mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-05 19:28:25 +00:00
Merge remote-tracking branch 'origin/main' into claude/webview-menu-custom-url-ikrgbz
This commit is contained in:
+10
-7
@@ -67,13 +67,16 @@ class NotificationFeedFilterModeOverrideTest {
|
||||
|
||||
private val client =
|
||||
NostrClient(
|
||||
OkHttpWebSocket.Builder {
|
||||
OkHttpClient
|
||||
.Builder()
|
||||
.followRedirects(true)
|
||||
.followSslRedirects(true)
|
||||
.build()
|
||||
},
|
||||
OkHttpWebSocket.Builder(
|
||||
httpClient = {
|
||||
OkHttpClient
|
||||
.Builder()
|
||||
.followRedirects(true)
|
||||
.followSslRedirects(true)
|
||||
.build()
|
||||
},
|
||||
canDial = { true },
|
||||
),
|
||||
scope,
|
||||
)
|
||||
|
||||
|
||||
+10
-7
@@ -58,13 +58,16 @@ class ThreadDualAxisChartAssemblerTest {
|
||||
|
||||
val client =
|
||||
NostrClient(
|
||||
OkHttpWebSocket.Builder {
|
||||
OkHttpClient
|
||||
.Builder()
|
||||
.followRedirects(true)
|
||||
.followSslRedirects(true)
|
||||
.build()
|
||||
},
|
||||
OkHttpWebSocket.Builder(
|
||||
httpClient = {
|
||||
OkHttpClient
|
||||
.Builder()
|
||||
.followRedirects(true)
|
||||
.followSslRedirects(true)
|
||||
.build()
|
||||
},
|
||||
canDial = { true },
|
||||
),
|
||||
scope,
|
||||
)
|
||||
|
||||
|
||||
@@ -22,14 +22,12 @@ package com.vitorpamplona.amethyst.napplet
|
||||
|
||||
import android.app.Service
|
||||
import android.content.Intent
|
||||
import android.os.Binder
|
||||
import android.os.Bundle
|
||||
import android.os.Handler
|
||||
import android.os.IBinder
|
||||
import android.os.Looper
|
||||
import android.os.Message
|
||||
import android.os.Messenger
|
||||
import android.os.Process
|
||||
import android.os.RemoteException
|
||||
import android.util.Log
|
||||
import com.vitorpamplona.amethyst.Amethyst
|
||||
@@ -93,11 +91,10 @@ class NappletBrokerService : Service() {
|
||||
.map { (it as? AccountState.LoggedIn)?.account?.signer?.pubKey ?: "" }
|
||||
}
|
||||
|
||||
override fun onBind(intent: Intent?): IBinder? {
|
||||
// Defense in depth on top of exported=false: only our own UID may bind.
|
||||
if (Binder.getCallingUid() != Process.myUid()) return null
|
||||
return incoming.binder
|
||||
}
|
||||
// Binding is restricted to our own UID by exported=false in the manifest, enforced by the OS.
|
||||
// A UID check here would be useless: onBind() runs once (the binder is cached and reused for all
|
||||
// later clients) and outside any binder transaction, so getCallingUid() returns our own UID anyway.
|
||||
override fun onBind(intent: Intent?): IBinder? = incoming.binder
|
||||
|
||||
override fun onDestroy() {
|
||||
liveSubscriptions.closeAll()
|
||||
|
||||
+12
-5
@@ -57,6 +57,7 @@ import com.vitorpamplona.quartz.utils.sha256.sha256
|
||||
import kotlinx.coroutines.CompletableDeferred
|
||||
import kotlinx.coroutines.withTimeout
|
||||
import java.io.ByteArrayInputStream
|
||||
import kotlin.time.Duration.Companion.seconds
|
||||
|
||||
/**
|
||||
* The account adapter: turns a signed-in [Account] into a configured [NappletBroker] by wiring the
|
||||
@@ -137,6 +138,8 @@ class AccountNappletGateways(
|
||||
body: String,
|
||||
) {
|
||||
val manager = NotificationManagerCompat.from(context)
|
||||
if (!manager.areNotificationsEnabled()) return
|
||||
|
||||
val channel =
|
||||
NotificationChannelCompat
|
||||
.Builder(NOTIFY_CHANNEL_ID, NotificationManagerCompat.IMPORTANCE_DEFAULT)
|
||||
@@ -151,7 +154,11 @@ class AccountNappletGateways(
|
||||
.setContentText(body)
|
||||
.setAutoCancel(true)
|
||||
.build()
|
||||
manager.notify(id.hashCode(), notification)
|
||||
try {
|
||||
manager.notify(id.hashCode(), notification)
|
||||
} catch (_: SecurityException) {
|
||||
// Best effort: if the user revoked permission between the check and here, just no-op.
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -213,7 +220,7 @@ class AccountNappletGateways(
|
||||
emptyList()
|
||||
} else {
|
||||
runCatching {
|
||||
account.client.fetchAll(filters = relays.associateWith { filters }, timeoutMs = QUERY_TIMEOUT_MS)
|
||||
account.client.fetchAll(filters = relays.associateWith { filters }, timeoutMs = QUERY_TIMEOUT.inWholeMilliseconds)
|
||||
}.getOrDefault(emptyList())
|
||||
}
|
||||
val fromCache = filters.flatMap { filter -> account.cache.filter(filter).mapNotNull { it.event } }
|
||||
@@ -245,12 +252,12 @@ class AccountNappletGateways(
|
||||
else -> result.completeExceptionally(RuntimeException("Unexpected wallet response."))
|
||||
}
|
||||
}
|
||||
return withTimeout(WALLET_TIMEOUT_MS) { result.await() }
|
||||
return withTimeout(WALLET_TIMEOUT) { result.await() }
|
||||
}
|
||||
|
||||
companion object {
|
||||
private const val QUERY_TIMEOUT_MS = 8_000L
|
||||
private const val WALLET_TIMEOUT_MS = 60_000L
|
||||
private val QUERY_TIMEOUT = 8.seconds
|
||||
private val WALLET_TIMEOUT = 60.seconds
|
||||
|
||||
/** Amethyst's brand purple (`AmethystPurple`, commons Colors.kt), exposed as the theme primary. */
|
||||
private const val AMETHYST_PURPLE = "#9A82DB"
|
||||
|
||||
@@ -207,7 +207,14 @@ object CachedRichTextParser {
|
||||
// checks that need to know "how much non-space text has
|
||||
// appeared on the current line".
|
||||
if (isNewLine) {
|
||||
if (c != ' ' && c != '\t') {
|
||||
// A blank line is still "at line start": skipping '\n'/'\r'
|
||||
// here keeps isNewLine true so a heading/blockquote/list
|
||||
// marker on the next line (the standard `\n\n#` spacing) is
|
||||
// still recognized as line-leading. Without the newline
|
||||
// exclusion, the second '\n' of a blank line flipped
|
||||
// isNewLine to false and ATX headings after a blank line
|
||||
// went undetected.
|
||||
if (c != ' ' && c != '\t' && c != '\n' && c != '\r') {
|
||||
isNewLine = false
|
||||
nonSpaceCharCountOnLine = 1
|
||||
lastNonSpaceChar = c
|
||||
|
||||
+1
-1
@@ -101,8 +101,8 @@ class RelaySubscriptionsCoordinator(
|
||||
// loaders of content that is not yet in the device.
|
||||
// they are active when looking at events, users, channels.
|
||||
val channelFinder = ChannelFinderFilterAssemblyGroup(client)
|
||||
val eventFinder = EventFinderFilterAssembler(client)
|
||||
val userFinder = UserFinderFilterAssembler(client, cache, failureTracker)
|
||||
val eventFinder = EventFinderFilterAssembler(client, cache, userFinder)
|
||||
|
||||
// active when searching or tagging users.
|
||||
val search = SearchFilterAssembler(client, scope, cache)
|
||||
|
||||
+6
@@ -23,9 +23,12 @@ package com.vitorpamplona.amethyst.service.relayClient.reqCommand.event
|
||||
import androidx.compose.runtime.Stable
|
||||
import com.vitorpamplona.amethyst.commons.relayClient.composeSubscriptionManagers.ComposeSubscriptionManager
|
||||
import com.vitorpamplona.amethyst.model.Account
|
||||
import com.vitorpamplona.amethyst.model.LocalCache
|
||||
import com.vitorpamplona.amethyst.model.Note
|
||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.loaders.AddressableAuthorRelayLoaderSubAssembler
|
||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.loaders.NoteEventLoaderSubAssembler
|
||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.watchers.EventWatcherSubAssembler
|
||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.UserFinderFilterAssembler
|
||||
import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient
|
||||
|
||||
// This allows multiple screen to be listening to tags, even the same tag
|
||||
@@ -38,11 +41,14 @@ class EventFinderQueryState(
|
||||
@Stable
|
||||
class EventFinderFilterAssembler(
|
||||
client: INostrClient,
|
||||
cache: LocalCache,
|
||||
userFinder: UserFinderFilterAssembler,
|
||||
) : ComposeSubscriptionManager<EventFinderQueryState>() {
|
||||
val group =
|
||||
listOf(
|
||||
NoteEventLoaderSubAssembler(client, ::allKeys),
|
||||
EventWatcherSubAssembler(client, ::allKeys),
|
||||
AddressableAuthorRelayLoaderSubAssembler(cache, ::allKeys, userFinder),
|
||||
)
|
||||
|
||||
override fun invalidateFilters() = group.forEach { it.invalidateFilters() }
|
||||
|
||||
+74
@@ -0,0 +1,74 @@
|
||||
/*
|
||||
* Copyright (c) 2025 Vitor Pamplona
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
* this software and associated documentation files (the "Software"), to deal in
|
||||
* the Software without restriction, including without limitation the rights to use,
|
||||
* copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
|
||||
* Software, and to permit persons to whom the Software is furnished to do so,
|
||||
* subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in all
|
||||
* copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
package com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.loaders
|
||||
|
||||
import com.vitorpamplona.amethyst.commons.relayClient.eoseManagers.IEoseManager
|
||||
import com.vitorpamplona.amethyst.model.AddressableNote
|
||||
import com.vitorpamplona.amethyst.model.LocalCache
|
||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.event.EventFinderQueryState
|
||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.UserFinderFilterAssembler
|
||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.UserFinderQueryState
|
||||
|
||||
/**
|
||||
* Bridges missing-addressable-note authors into [UserFinderFilterAssembler].
|
||||
*
|
||||
* When an [AddressableNote] stub (event == null) references an author whose NIP-65 relay list
|
||||
* has not been loaded yet, [potentialRelaysToFindAddress] returns an empty set and the event
|
||||
* is never fetched. This manager detects those cases and injects a [UserFinderQueryState] for
|
||||
* the author into the existing [UserFinderFilterAssembler], which already knows how to fetch
|
||||
* kind-0 / kind-10002 and resolve outbox relays via [UserOutboxFinderSubAssembler]. Once the
|
||||
* relay list arrives, [EventFinderFilterAssembler] is invalidated and can query the correct relay.
|
||||
*/
|
||||
class AddressableAuthorRelayLoaderSubAssembler(
|
||||
val cache: LocalCache,
|
||||
val allKeys: () -> Set<EventFinderQueryState>,
|
||||
val userFinder: UserFinderFilterAssembler,
|
||||
) : IEoseManager {
|
||||
private val activeSubscriptions = mutableSetOf<UserFinderQueryState>()
|
||||
|
||||
override fun invalidateFilters(ignoreIfDoing: Boolean) {
|
||||
val needed = mutableSetOf<UserFinderQueryState>()
|
||||
|
||||
allKeys().forEach { key ->
|
||||
val note = key.note
|
||||
if (note is AddressableNote && note.event == null) {
|
||||
val author = cache.getOrCreateUser(note.address.pubKeyHex)
|
||||
if (author.authorRelayList() == null) {
|
||||
needed.add(UserFinderQueryState(author, key.account))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
val toAdd = needed - activeSubscriptions
|
||||
val toRemove = activeSubscriptions - needed
|
||||
|
||||
userFinder.subscribe(toAdd.toList())
|
||||
userFinder.unsubscribe(toRemove.toList())
|
||||
|
||||
activeSubscriptions.clear()
|
||||
activeSubscriptions.addAll(needed)
|
||||
}
|
||||
|
||||
override fun destroy() {
|
||||
userFinder.unsubscribe(activeSubscriptions.toList())
|
||||
activeSubscriptions.clear()
|
||||
}
|
||||
}
|
||||
@@ -255,6 +255,9 @@
|
||||
<string name="block_only">حظر </string>
|
||||
<string name="bookmarks">المفضلة</string>
|
||||
<string name="drafts">المسودات</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">المفضلة الخاصة</string>
|
||||
<string name="public_bookmarks">المفضلة العامة</string>
|
||||
<string name="add_to_private_bookmarks">إضافة إلى المفضلات الخاصة</string>
|
||||
|
||||
@@ -239,6 +239,9 @@
|
||||
<string name="report_dialog_title">ব্লক করুন এবং অভিযোগ পেশ করুন</string>
|
||||
<string name="block_only">ব্লক করুন</string>
|
||||
<string name="bookmarks">বুকমার্ক করুন</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">ব্যক্তিগত বুকমার্ক</string>
|
||||
<string name="public_bookmarks">সর্বজনীন বুকমার্ক</string>
|
||||
<string name="add_to_private_bookmarks">ব্যক্তিগত বুকমার্কে যুক্ত করুন</string>
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -628,6 +628,9 @@
|
||||
<string name="exercise_diet">Dieta</string>
|
||||
<string name="exercise_fasting">Půst</string>
|
||||
<string name="software_apps">Aplikace</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="nip82_repository_label">Zdroj: %1$s</string>
|
||||
<string name="nip82_version_label">v%1$s</string>
|
||||
<string name="nip82_download">Stáhnout</string>
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -620,6 +620,9 @@ anz der Bedingungen ist erforderlich</string>
|
||||
<string name="exercise_diet">Diät</string>
|
||||
<string name="exercise_fasting">Fasten</string>
|
||||
<string name="software_apps">Apps</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="nip82_repository_label">Quelle: %1$s</string>
|
||||
<string name="nip82_version_label">v%1$s</string>
|
||||
<string name="nip82_download">Herunterladen</string>
|
||||
|
||||
@@ -199,6 +199,9 @@
|
||||
<string name="report_dialog_title">Αποκλεισμός και Αναφορά</string>
|
||||
<string name="block_only">Αποκλεισμός</string>
|
||||
<string name="bookmarks">Σελιδοδείκτες</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">Ιδιωτικοί Σελιδοδείκτες</string>
|
||||
<string name="public_bookmarks">Δημόσιοι Σελιδοδείκτες</string>
|
||||
<string name="add_to_private_bookmarks">Προσθήκη στους Ιδιωτικούς Σελιδοδείκτες</string>
|
||||
|
||||
@@ -9,6 +9,9 @@
|
||||
<string name="post_not_found_short">👀</string>
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -196,6 +196,9 @@
|
||||
<string name="report_dialog_title">Bloki kaj Denunci</string>
|
||||
<string name="block_only">Bloki</string>
|
||||
<string name="bookmarks">Legosignoj</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">Privataj Legosignoj</string>
|
||||
<string name="public_bookmarks">Publikaj Legosignoj</string>
|
||||
<string name="add_to_private_bookmarks">Aldoni al Privataj Legosignoj</string>
|
||||
|
||||
@@ -16,6 +16,10 @@
|
||||
<item quantity="one">%1$d activo incluido</item>
|
||||
<item quantity="other">%1$d activos incluidos</item>
|
||||
</plurals>
|
||||
<plurals name="thread_collapsed_reply_count">
|
||||
<item quantity="one">+%1$d\nrespuesta</item>
|
||||
<item quantity="other">+%1$d\nrespuestas</item>
|
||||
</plurals>
|
||||
<string name="post_not_found">El evento se está cargando o no se puede encontrar en la lista de relés</string>
|
||||
<string name="post_not_found_short">👀</string>
|
||||
<string name="channel_image">Imagen del canal</string>
|
||||
@@ -34,7 +38,7 @@
|
||||
<string name="violence">Violencia</string>
|
||||
<string name="unknown_author">Autor desconocido</string>
|
||||
<string name="copy_text">Copiar texto</string>
|
||||
<string name="copy_user_pubkey">Copiar PubKey del usuario</string>
|
||||
<string name="copy_user_pubkey">Copiar pubkey del usuario</string>
|
||||
<string name="copy_note_id">Copiar ID de la nota</string>
|
||||
<string name="copy_raw_json">Copiar JSON sin procesar</string>
|
||||
<string name="broadcast">Transmisión</string>
|
||||
@@ -218,6 +222,7 @@
|
||||
<string name="upload_file">Cargar archivo</string>
|
||||
<string name="take_a_picture">Hacer una foto</string>
|
||||
<string name="record_a_video">Grabar un video</string>
|
||||
<string name="no_camera_app_found">No se ha encontrado ninguna aplicación de cámara en este dispositivo</string>
|
||||
<string name="record_a_message">Grabar un mensaje</string>
|
||||
<string name="record_a_message_description">Haz clic y mantén pulsado para grabar un mensaje</string>
|
||||
<string name="re_record">Volver a grabar</string>
|
||||
@@ -265,6 +270,7 @@
|
||||
<string name="unblock">Desbloquear</string>
|
||||
<string name="copy_user_id">Copiar ID de usuario</string>
|
||||
<string name="unblock_user">Desbloquear usuario</string>
|
||||
<string name="user_is_blocked_hidden">Este usuario está bloqueado/silenciado. Sus publicaciones están ocultas.</string>
|
||||
<string name="npub_hex_username">"npub, hex, username "</string>
|
||||
<string name="clear">Limpiar</string>
|
||||
<string name="app_logo">Logo de la app</string>
|
||||
@@ -387,6 +393,10 @@
|
||||
<string name="quick_action_select">Seleccionar</string>
|
||||
<string name="quick_action_share_browser_link">Compartir enlace del navegador</string>
|
||||
<string name="quick_action_share">Compartir</string>
|
||||
<string name="share_as_image">Compartir como imagen</string>
|
||||
<string name="share_as_image_url">Compartir como Url de Imagen</string>
|
||||
<string name="share_as_image_generating">Generando vista previa…</string>
|
||||
<string name="share_as_image_watermark">Compartido a través de Amethyst</string>
|
||||
<string name="quick_action_copy_user_id">ID del autor</string>
|
||||
<string name="quick_action_copy_note_id">ID de la nota</string>
|
||||
<string name="quick_action_copy_text">Copiar texto</string>
|
||||
@@ -512,12 +522,31 @@
|
||||
<string name="new_community_relay_marker_approvals">Aprobaciones</string>
|
||||
<string name="new_community_rules_section">Reglas verificables (opcional)</string>
|
||||
<string name="new_community_rules_hint">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.</string>
|
||||
<string name="new_community_rules_kinds_section">Kinds de eventos permitidos</string>
|
||||
<string name="new_community_rules_kinds_hint">Tocar para permitir un tipo. Mantener pulsado un tipo para establecer el tamaño por evento o los límites de publicación diarios.</string>
|
||||
<string name="new_community_rules_kind_short_text">Texto corto (1)</string>
|
||||
<string name="new_community_rules_kind_long_form">Artículo de formato extenso (30023)</string>
|
||||
<string name="new_community_rules_kind_picture">Publicación de imagen (20)</string>
|
||||
<string name="new_community_rules_kind_video">Publicación de video (21)</string>
|
||||
<string name="new_community_rules_kind_short_video">Vídeo corto (22)</string>
|
||||
<string name="new_community_rules_kind_comment">Comentario de la comunidad (1111)</string>
|
||||
<string name="new_community_rules_kind_custom_label">Tipo personalizado</string>
|
||||
<string name="new_community_rules_kind_add">Añadir tipo</string>
|
||||
<string name="new_community_rules_limits_title">Límites para el tipo %1$d</string>
|
||||
<string name="new_community_rules_limits_max_bytes">Tamaño máximo de evento (bytes)</string>
|
||||
<string name="new_community_rules_limits_max_per_day">Número máximo de publicaciones por autor por día</string>
|
||||
<string name="new_community_rules_limits_unlimited">Dejar en blanco sin límite</string>
|
||||
<string name="new_community_rules_limits_save">Guardar límites</string>
|
||||
<string name="new_community_rules_banned_section">Usuarios bloqueados</string>
|
||||
<string name="new_community_rules_banned_hint">Estas claves públicas no pueden publicar en la comunidad.</string>
|
||||
<string name="new_community_rules_banned_hint">Estas pubkeys no pueden publicar en la comunidad.</string>
|
||||
<string name="new_community_rules_banned_add">Agregar un usuario bloqueado</string>
|
||||
<string name="new_community_rules_banned_placeholder">Nombre, npub, o NIP-05</string>
|
||||
<string name="new_community_rules_wot_section">Portal de red de confianza (opcional)</string>
|
||||
<string name="new_community_rules_wot_hint">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.</string>
|
||||
<string name="new_community_rules_wot_root">Npub raíz o pubkey hexadecimal</string>
|
||||
<string name="new_community_rules_wot_depth">Profundidad</string>
|
||||
<string name="new_community_rules_wot_add">Añadir compuerta WoT</string>
|
||||
<string name="new_community_rules_max_event_size_section">Tamaño máximo de evento global (opcional)</string>
|
||||
<string name="profile_badges_header">Insignias · %1$d</string>
|
||||
<string name="profile_badges_description">Elige cuál de las insignias que has recibido aparecen en tu perfil.</string>
|
||||
<string name="profile_badges_empty">Aún no has recibido ninguna insignia.</string>
|
||||
@@ -569,6 +598,9 @@
|
||||
<string name="exercise_yoga">Yoga</string>
|
||||
<string name="exercise_meditation">Meditación</string>
|
||||
<string name="exercise_diet">Dieta</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="shorts">Cortos</string>
|
||||
<string name="nest_mic_unmute">Reactivar micrófono</string>
|
||||
<string name="nest_broadcast_connecting">Transmitir en vivo…</string>
|
||||
@@ -894,7 +926,7 @@
|
||||
<string name="relay_monitor_supported_nips">NIP compatibles</string>
|
||||
<string name="relay_monitor_requirements">Requisitos</string>
|
||||
<string name="relay_monitor_ms">%1$d ms</string>
|
||||
<string name="relay_discovery_accepted_kinds">Kinds aceptados</string>
|
||||
<string name="relay_discovery_accepted_kinds">Tipos aceptados</string>
|
||||
<string name="relay_active_subscriptions">Suscripciones activas</string>
|
||||
<string name="relay_req_subscriptions">Suscripciones REQ (%1$d)</string>
|
||||
<string name="relay_count_subscriptions">Suscripciones COUNT (%1$d)</string>
|
||||
|
||||
@@ -566,6 +566,9 @@
|
||||
<string name="exercise_yoga">Yoga</string>
|
||||
<string name="exercise_meditation">Meditación</string>
|
||||
<string name="exercise_diet">Dieta</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="shorts">Cortos</string>
|
||||
<string name="nest_mic_unmute">Reactivar micrófono</string>
|
||||
<string name="nest_broadcast_connecting">Transmitir en vivo…</string>
|
||||
|
||||
@@ -566,6 +566,9 @@
|
||||
<string name="exercise_yoga">Yoga</string>
|
||||
<string name="exercise_meditation">Meditación</string>
|
||||
<string name="exercise_diet">Dieta</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="shorts">Cortos</string>
|
||||
<string name="nest_mic_unmute">Reactivar micrófono</string>
|
||||
<string name="nest_broadcast_connecting">Transmitir en vivo…</string>
|
||||
|
||||
@@ -269,6 +269,9 @@
|
||||
<string name="block_only">بلاک</string>
|
||||
<string name="bookmarks">علامت گذاشته ها</string>
|
||||
<string name="drafts">پیشنویس</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">علامت گاشته های خصوصی</string>
|
||||
<string name="public_bookmarks">علامت گذاشته های عمومی</string>
|
||||
<string name="add_to_private_bookmarks">افزودن به علامت گذاشته های خصوصی</string>
|
||||
|
||||
@@ -202,6 +202,9 @@
|
||||
<string name="report_dialog_title">Estä ja ilmoita</string>
|
||||
<string name="block_only">Estä</string>
|
||||
<string name="bookmarks">Kirjanmerkit</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">Yksityiset kirjanmerkit</string>
|
||||
<string name="public_bookmarks">Julkiset kirjanmerkit</string>
|
||||
<string name="add_to_private_bookmarks">Lisää yksityisiin kirjanmerkkeihin</string>
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -129,6 +129,9 @@
|
||||
<string name="send_payment_receipt_section">Reçu de Zap</string>
|
||||
<string name="send_payment_receipt_clink">Paiement direct en Lightning — aucun reçu zap n\'est publié sur Nostr.</string>
|
||||
<string name="send_payment_receipt_onchain">Un reçu zap on-chain est publié sur Nostr afin que le destinataire puisse trouver le paiement.</string>
|
||||
<string name="send_payment_paying_via">Payement via %1$s…</string>
|
||||
<string name="send_payment_sending_nutzap">Verrouillage et envoi des ecash…</string>
|
||||
<string name="send_payment_building_tx">Construction et diffusion de la transaction…</string>
|
||||
<string name="send_payment_success">Paiement envoyé !</string>
|
||||
<string name="send_payment_failed">Paiement échoué</string>
|
||||
<string name="send_payment_try_again">Essayer à nouveau</string>
|
||||
@@ -269,7 +272,9 @@
|
||||
<string name="loading_feed">Chargement du flux</string>
|
||||
<string name="loading_account">Chargement du compte</string>
|
||||
<string name="chats_history_proto_nip17">chiffré</string>
|
||||
<string name="chats_reply_searching_history">Recherche du message d\'origine…</string>
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<string name="chats_reply_not_found">Impossible de trouver ce message</string>
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<string name="error_loading_replies">"Erreur lors du chargement des réponses : "</string>
|
||||
<string name="try_again">Essayer à nouveau</string>
|
||||
@@ -406,9 +411,13 @@
|
||||
<string name="drafts">Brouillons</string>
|
||||
<string name="scheduled_posts">Publications planifiées</string>
|
||||
<string name="schedule_post">Planifier</string>
|
||||
<string name="schedule_post_picker_time_title">Heure</string>
|
||||
<string name="schedule_post_button_add">Planifier la publication</string>
|
||||
<string name="schedule_post_button_remove">Annuler la planification</string>
|
||||
<string name="schedule_post_preset_in_one_hour">Dans 1 heure</string>
|
||||
<string name="schedule_post_preset_tomorrow_morning">Demain à 9 h</string>
|
||||
<string name="schedule_post_preset_next_monday_morning">Lundi prochain à 9 h</string>
|
||||
<string name="schedule_post_always_on_prompt_open_settings">Ouvrir les paramètres</string>
|
||||
<string name="schedule_post_always_on_prompt_continue">Continuer quand même</string>
|
||||
<string name="scheduled_posts_day_tomorrow">Demain</string>
|
||||
<string name="scheduled_posts_logout_toast_zero">Déconnecté</string>
|
||||
@@ -428,6 +437,7 @@
|
||||
<item quantity="one">%d en file d\'attente</item>
|
||||
<item quantity="other">%d en file d\'attente</item>
|
||||
</plurals>
|
||||
<string name="scheduled_posts_event_id_copied">ID de note copié</string>
|
||||
<string name="polls">Sondages</string>
|
||||
<string name="open_polls">Ouvrir</string>
|
||||
<string name="closed_polls">Fermé</string>
|
||||
@@ -446,6 +456,8 @@
|
||||
<string name="new_community_relays_section">Relais</string>
|
||||
<string name="new_community_relay_marker_author">Auteur</string>
|
||||
<string name="new_community_relay_marker_requests">Requêtes</string>
|
||||
<string name="new_community_rules_banned_section">Utilisateurs bannis</string>
|
||||
<string name="new_community_rules_banned_add">Ajouter un utilisateur banni</string>
|
||||
<string name="new_community_rules_banned_placeholder">Nom, npub, ou NIP-05</string>
|
||||
<string name="new_badge">Nouveau badge</string>
|
||||
<string name="award_badge">Badge de récompense</string>
|
||||
@@ -471,6 +483,18 @@
|
||||
<string name="profile_apps_header">Applications · %1$d</string>
|
||||
<string name="profile_apps_header_empty">Applications</string>
|
||||
<string name="profile_apps_empty_hint">Recommandez les applications Nostr que vous utilisez pour que les autres puissent les découvrir.</string>
|
||||
<string name="profile_app_recommendations_title">Applications recommandées</string>
|
||||
<string name="profile_app_recommendations_search">Rechercher des applications par nom</string>
|
||||
<string name="profile_app_recommendations_search_empty">Aucune application ne correspond à votre recherche.</string>
|
||||
<string name="profile_app_recommendations_filter_empty">Aucune application recommandée ne correspond à ce filtre.</string>
|
||||
<string name="app_definition_untitled">Application sans nom</string>
|
||||
<string name="app_definition_no_supported_kinds">N\'annonce pas le contenu qu\'il gère</string>
|
||||
<string name="app_definition_recommend">Recommander</string>
|
||||
<string name="app_definition_recommended">Recommandé</string>
|
||||
<string name="app_definition_by">par</string>
|
||||
<string name="app_definition_available_on">Disponible sur</string>
|
||||
<string name="platform_web">Web</string>
|
||||
<string name="platform_android">Android</string>
|
||||
<string name="platform_ios">iOS</string>
|
||||
<string name="pictures">Images</string>
|
||||
<string name="workouts">Entraînements</string>
|
||||
@@ -486,6 +510,7 @@
|
||||
<string name="workout_heart_rate">Rythme cardiaque</string>
|
||||
<string name="workout_max_heart_rate">Rythme cardiaque maximum</string>
|
||||
<string name="workout_weight">Poids</string>
|
||||
<string name="workout_volume">Volume</string>
|
||||
<string name="workout_notes">Notes</string>
|
||||
<string name="workout_hours">Heures</string>
|
||||
<string name="workout_minutes">Minutes</string>
|
||||
@@ -500,7 +525,12 @@
|
||||
<string name="exercise_meditation">Méditation</string>
|
||||
<string name="exercise_diet">Alimentation</string>
|
||||
<string name="exercise_fasting">Jeûne</string>
|
||||
<string name="exercise_emom">EMOM</string>
|
||||
<string name="exercise_amrap">AMRAP</string>
|
||||
<string name="software_apps">Applications</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="nip82_repository_label">Source : %1$s</string>
|
||||
<string name="nip82_version_label">v%1$s</string>
|
||||
<string name="nip82_download">Télécharger</string>
|
||||
@@ -513,21 +543,28 @@
|
||||
<string name="nip82_by_author">par</string>
|
||||
<string name="nip82_older_releases_show">Afficher les anciennes versions</string>
|
||||
<string name="nip82_older_releases_hide">Masquer les anciennes versions</string>
|
||||
<string name="shorts">Shorts</string>
|
||||
<string name="live_streams">Diffusions en direct</string>
|
||||
<string name="nest_raise_hand">Lever la main</string>
|
||||
<string name="nest_reconnecting">Reconnexion…</string>
|
||||
<string name="nest_close_room_confirm_title">Fermer ce salon ?</string>
|
||||
<string name="nest_close_room_confirm_action">Fermer le salon</string>
|
||||
<string name="nest_talk">Discuter</string>
|
||||
<string name="nest_mic_mute">Couper le micro</string>
|
||||
<string name="nest_mic_unmute">Réactiver le micro</string>
|
||||
<string name="nest_role_host">Hôte</string>
|
||||
<string name="nest_role_moderator">Modérateur</string>
|
||||
<string name="nest_state_muted">Microphone désactivé</string>
|
||||
<string name="nest_state_speaking">Parler maintenant</string>
|
||||
<string name="nest_state_mic_open">Microphone ouvert</string>
|
||||
<string name="nest_presence_speaking">parle actuellement</string>
|
||||
<string name="nest_live_chip">EN DIRECT</string>
|
||||
<string name="nest_tab_chat">Chat</string>
|
||||
<string name="nest_confirm_cancel">Annuler</string>
|
||||
<string name="nest_unjoinable_back">Retour</string>
|
||||
<string name="nests_section_recently_ended">Récemment terminé</string>
|
||||
<string name="nest_no_server_cancel">Annuler</string>
|
||||
<string name="nest_create_field_summary">De quoi s\'agit-il ?</string>
|
||||
<string name="nest_create_cancel">Annuler</string>
|
||||
<string name="nests_servers_add_pair_button">Ajouter</string>
|
||||
<string name="nests_servers_relay_label">Relais</string>
|
||||
@@ -610,6 +647,7 @@
|
||||
<string name="move_bookmark_to_private_label">Déplacer en privé</string>
|
||||
<string name="send_onchain_instead">Envoyer on-chain à la place</string>
|
||||
<string name="reload_mint_sats_amount">%1$s sats</string>
|
||||
<string name="reload_mint_retry">Réessayer</string>
|
||||
<string name="zap_privacy_section">Confidentialité des Zaps</string>
|
||||
<string name="zap_type_section_explainer">Contrôle comment votre identité est affichée lorsque vous envoyez un zap.</string>
|
||||
<string name="wallet_connect_connect_app">Connecter le portefeuille</string>
|
||||
@@ -1211,6 +1249,7 @@
|
||||
<string name="cashu_settings_delete_wallet">Supprimer le portefeuille</string>
|
||||
<string name="cashu_settings_delete_wallet_confirm_title">Supprimer ce portefeuille ?</string>
|
||||
<string name="cashu_pay_invoice">Payer la facture</string>
|
||||
<string name="cashu_done">Terminé</string>
|
||||
<string name="wallet_rename">Renommer</string>
|
||||
<string name="wallet_rename_title">Renommer le portefeuille</string>
|
||||
<string name="wallet_onchain_transactions">Transactions On-chain</string>
|
||||
@@ -1237,6 +1276,8 @@
|
||||
<string name="onchain_send_fee_eta_slow">~1 h</string>
|
||||
<string name="onchain_send_fee_eta_normal">~30 min</string>
|
||||
<string name="onchain_send_fee_eta_fast">~10 min</string>
|
||||
<string name="onchain_send_loading_fees">Chargement de l\'estimation des frais…</string>
|
||||
<string name="onchain_send_button_amount">Envoyer %1$s sats</string>
|
||||
<string name="new_post">Nouveau Message</string>
|
||||
<string name="new_short">Nouveaux Shorts : images ou vidéos</string>
|
||||
<string name="new_community_note">Nouvelle Note Communautaire</string>
|
||||
@@ -1292,6 +1333,7 @@
|
||||
<string name="calendar_reminder_settings_title">Rappels du calendrier</string>
|
||||
<string name="calendar_reminder_settings_enabled_title">Envoyer des rappels</string>
|
||||
<string name="calendar_filter_all">Tous les calendriers</string>
|
||||
<string name="calendar_filter_sheet_title">Afficher les événements de…</string>
|
||||
<string name="calendar_filter_no_calendars">Vous n\'avez pas encore créé de calendriers.</string>
|
||||
<string name="calendar_open_in_maps">Ouvrir dans la carte</string>
|
||||
<string name="calendar_open_link">Ouvrir le lien</string>
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -16,6 +16,10 @@
|
||||
<item quantity="one">%1$d संसाधन समाविष्ट</item>
|
||||
<item quantity="other">%1$d संसाधन समाविष्ट</item>
|
||||
</plurals>
|
||||
<plurals name="thread_collapsed_reply_count">
|
||||
<item quantity="one">सं॰%1$d\n उत्तर</item>
|
||||
<item quantity="other">सं॰%1$d\n उत्तर</item>
|
||||
</plurals>
|
||||
<string name="post_not_found">घटना उपलब्ध की जा रही है अथवा आपके पुनःप्रसारक सूची में से प्राप्त नहीं</string>
|
||||
<string name="post_not_found_short">देखें</string>
|
||||
<string name="channel_image">प्रणाली चित्र</string>
|
||||
@@ -218,6 +222,7 @@
|
||||
<string name="upload_file">अभिलेख आरोहण</string>
|
||||
<string name="take_a_picture">एक चित्र लें</string>
|
||||
<string name="record_a_video">चलचित्र का अभिलेखन करें</string>
|
||||
<string name="no_camera_app_found">कोई चित्रग्राहक क्रमक उपलब्ध नहीं इस यन्त्र में</string>
|
||||
<string name="record_a_message">ऐक संदेश का अभिलेखन करें</string>
|
||||
<string name="record_a_message_description">टाँकें तथा दबाए रखें संदेश का अभिलेखन करने के लिए</string>
|
||||
<string name="re_record">पुनरभिलेखन</string>
|
||||
@@ -265,6 +270,7 @@
|
||||
<string name="unblock">बाधा हटाएँ</string>
|
||||
<string name="copy_user_id">उपयोगकर्ता विभेदक की अनुकृति करें</string>
|
||||
<string name="unblock_user">उपयोगकर्ता बाधा हटाएँ</string>
|
||||
<string name="user_is_blocked_hidden">प्रयोक्ता बाधित अथवा मौनकृत। उनके पत्र छिपाए गए।</string>
|
||||
<string name="npub_hex_username">"एनपुब॰, उपयोगकर्ता नाम, लेख"</string>
|
||||
<string name="clear">रिक्त करें</string>
|
||||
<string name="app_logo">क्रमक चिह्न</string>
|
||||
@@ -387,6 +393,10 @@
|
||||
<string name="quick_action_select">चयन करें</string>
|
||||
<string name="quick_action_share_browser_link">जालसंचारक योजक बाँटें</string>
|
||||
<string name="quick_action_share">बाँटें</string>
|
||||
<string name="share_as_image">चित्र के रूप में बाँटें</string>
|
||||
<string name="share_as_image_url">चित्र योजक के रूप में बाँटें</string>
|
||||
<string name="share_as_image_generating">पूर्वीक्षण चित्र उत्पादन चालू…</string>
|
||||
<string name="share_as_image_watermark">अमेथिस्ट द्वारा बाँटा गया</string>
|
||||
<string name="quick_action_copy_user_id">लेखक विभेदक</string>
|
||||
<string name="quick_action_copy_note_id">टीका विभेदक</string>
|
||||
<string name="quick_action_copy_text">लेख की अनुकृति करें</string>
|
||||
@@ -565,12 +575,15 @@
|
||||
<string name="profile_app_recommendations_title">अनुशम्सित क्रमक</string>
|
||||
<string name="profile_app_recommendations_description">चयन करें नोस्टर क्रमकों को जिनकी आप सार्वजनिक रूप से अनुशम्सा करते हैं। अनुशम्साएँ आपके परिचयपृष्ठ पर दिखेंगे तथा अन्यों की सहायता करते हैं क्रमकों की खोज करने के लिए उन विषयवस्तुओं के लिए जो यह ग्राहक खोल नहीं सकता।</string>
|
||||
<string name="profile_app_recommendations_empty">कोई क्रमक प्राप्त नहीं अब तक। क्रमक यहाँ दिखेंगे जब वे प्राप्त होंगे आपके पुनःप्रसारकों पर।</string>
|
||||
<string name="profile_app_recommendations_search">क्रमक खोजें नाम से</string>
|
||||
<string name="profile_app_recommendations_search_empty">आपके खोज अनुकूल कोई क्रमक प्राप्त नहीं।</string>
|
||||
<string name="profile_app_recommendations_filter_empty">कोई अनुशम्सित क्रमक नहीं इस छलनी के अनुकूल।</string>
|
||||
<string name="app_definition_untitled">नाम रहित क्रमक</string>
|
||||
<string name="app_definition_no_supported_kinds">घोषणा नहीं करता की किस विषयवस्तु का आलम्बन करता है</string>
|
||||
<string name="app_definition_recommend">अनुशम्सा</string>
|
||||
<string name="app_definition_recommended">अनुशम्सित</string>
|
||||
<string name="app_definition_handles">सम्भालता है</string>
|
||||
<string name="app_definition_by">द्वारा</string>
|
||||
<string name="app_definition_by">इनके द्वारा</string>
|
||||
<string name="app_definition_available_on">पर उपलब्ध</string>
|
||||
<string name="platform_web">जाल</string>
|
||||
<string name="platform_android">आण्ड्रोइड</string>
|
||||
@@ -583,17 +596,27 @@
|
||||
<string name="workout_duration">अवधि</string>
|
||||
<string name="workout_distance">दूरी</string>
|
||||
<string name="workout_pace">गति</string>
|
||||
<string name="workout_speed">गति</string>
|
||||
<string name="workout_elevation">ऊँचाई</string>
|
||||
<string name="workout_elevation_loss">ऊँचाई घटाव</string>
|
||||
<string name="workout_calories">उष्ममान</string>
|
||||
<string name="workout_steps">पद</string>
|
||||
<string name="workout_heart_rate">हृदय गति</string>
|
||||
<string name="workout_max_heart_rate">उच्चतम हृदय गति</string>
|
||||
<string name="workout_sets">चरण</string>
|
||||
<string name="workout_reps">बार</string>
|
||||
<string name="workout_weight">भार</string>
|
||||
<string name="workout_exercises">व्यायाम</string>
|
||||
<string name="workout_volume">मात्रा</string>
|
||||
<string name="workout_notes">टीकाएँ</string>
|
||||
<string name="workout_hours">घण्टे</string>
|
||||
<string name="workout_minutes">मिनुट</string>
|
||||
<string name="workout_seconds">सेकण्ड</string>
|
||||
<string name="workout_suggestion_connect_title">आपके व्यायाम बाँटें</string>
|
||||
<string name="workout_suggestion_connect_message">अमेथिस्ट को समाप्त व्यायाम पढने की अनुमति दें स्वास्थ्य संयोजन से (साम्संग स्वास्थ्य तथा गूगिल फिट तथा फिटबिट तथा गार्मिन इत्यादि) तथा पत्र सुझाव लिखने दें।</string>
|
||||
<string name="workout_suggestion_connect_button">संयोजन</string>
|
||||
<string name="workout_suggestion_distance_km">%1$s सहस्रमीटर</string>
|
||||
<string name="workout_from_health_connect">स्वास्थ्य संयोजन से</string>
|
||||
<string name="exercise_running">धावन</string>
|
||||
<string name="exercise_walking">पैदल</string>
|
||||
<string name="exercise_cycling">द्विचक्रिकाचालन</string>
|
||||
@@ -605,7 +628,70 @@
|
||||
<string name="exercise_meditation">ध्यान</string>
|
||||
<string name="exercise_diet">आहार</string>
|
||||
<string name="exercise_fasting">उपवास</string>
|
||||
<string name="exercise_circuit">परिक्रम</string>
|
||||
<string name="exercise_emom">प्रति मिनट प्रत्येक मिनट पर</string>
|
||||
<string name="exercise_amrap">जितनी बार हो सके</string>
|
||||
<string name="software_apps">क्रमक</string>
|
||||
<string name="route_software_apps">क्रमक</string>
|
||||
<string name="napplets">नोस्टर संलग्नक्रमक</string>
|
||||
<string name="nsites">नोस्टरस्थान</string>
|
||||
<string name="nsite_none_found">कोई नोस्टरस्थान प्राप्त नहीं अब तक।</string>
|
||||
<string name="napplet_permissions">नोस्टर संलग्नक्रमक अनुमतियाँ</string>
|
||||
<string name="napplet_manage_permissions">अनुमतियाँ प्रबन्धन</string>
|
||||
<string name="napplet_permissions_empty">कोई नोस्टर संलग्नक्रमक अनुमतियाँ नहीं अब तक</string>
|
||||
<string name="napplet_permissions_empty_subtitle">नोस्टर संलग्नक्रमकों को आपके द्वारा दिए गए अनुमतियाँ यहाँ दिखेंगे।</string>
|
||||
<string name="napplet_permissions_forget">इस नोस्टर संलग्नक्रमक को भूल जाएँ</string>
|
||||
<string name="napplet_permissions_blocked">बाधित</string>
|
||||
<string name="napplet_permissions_revoke">निराकरण</string>
|
||||
<string name="napplet_untitled">शीर्षकरहित नोस्टर संलग्नक्रमक</string>
|
||||
<string name="napplet_none_found">कोई नोस्टर संलग्नक्रमक प्राप्त नहीं अब तक।</string>
|
||||
<string name="napplet_fallback_title">नोस्टर संलग्नक्रमक %1$s…</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<string name="napplet_cap_shell">छाल</string>
|
||||
<string name="napplet_cap_identity">परिचय</string>
|
||||
<string name="napplet_cap_keys">अक्षरफलक कार्य</string>
|
||||
<string name="napplet_cap_relay">पुनःप्रसारक</string>
|
||||
<string name="napplet_cap_storage">भण्डार</string>
|
||||
<string name="napplet_cap_value">भुगतान</string>
|
||||
<string name="napplet_cap_resource">जाल</string>
|
||||
<string name="napplet_cap_upload">आरोहण</string>
|
||||
<string name="napplet_cap_shell_desc">पूछें क्या क्षमताएँ उपलब्ध हैं</string>
|
||||
<string name="napplet_cap_identity_desc">आपकी ख्याप्यकुंचिका पढें</string>
|
||||
<string name="napplet_cap_keys_desc">अक्षरफलक द्रुतपथ बन्धन</string>
|
||||
<string name="napplet_cap_relay_desc">पढें हस्ताक्षर करें तथा प्रकाशित करें आपके घटनाओं को</string>
|
||||
<string name="napplet_cap_storage_desc">उसका अपना निजी भण्डार</string>
|
||||
<string name="napplet_cap_value_desc">लैटनिंग चालान का भुगतान</string>
|
||||
<string name="napplet_cap_resource_desc">जाल तथा ब्लोस्सम॰ संसाधन ले आएँ</string>
|
||||
<string name="napplet_cap_upload_desc">आपके प्रसारसंगणक तक अभिलेखों का आरोहण</string>
|
||||
<string name="napplet_cap_theme">प्रदर्शनशैली</string>
|
||||
<string name="napplet_cap_notify">सूचनाएँ</string>
|
||||
<string name="napplet_cap_inc">सन्देश प्रेषण</string>
|
||||
<string name="napplet_cap_theme_desc">आपके क्रमक के वर्णों के अनुकूल</string>
|
||||
<string name="napplet_cap_notify_desc">सूचनाएँ दिखाएँ</string>
|
||||
<string name="napplet_cap_inc_desc">अन्य नोस्टर संलग्नक्रमकों के साथ सन्देशों का विनिमय</string>
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="napplet_consent_capability">क्षमता : %1$s</string>
|
||||
<string name="napplet_consent_allow_always">सर्वदा अनुमत</string>
|
||||
<string name="napplet_consent_allow_once">एक बार अनुमत</string>
|
||||
<string name="napplet_consent_deny_always">कभी अनुमत नहीं</string>
|
||||
<string name="napplet_consent_not_now">अभी नहीं</string>
|
||||
<string name="napplet_consent_get_pubkey">यह नोस्टर संलग्नक्रमक आपकी ख्याप्यकुंचिका पढना चाहता है।</string>
|
||||
<string name="napplet_consent_identity_read">यह नोस्टर संलग्नक्रमक आपका परिचय तथा लेखा जानकारी पढना चाहता है।</string>
|
||||
<string name="napplet_consent_publish">यह नोस्टर संलग्नक्रमक आपके रूप में एक %1$d प्रकार घटना का हस्ताक्षरण तथा प्रकाशन करना चाहता है।</string>
|
||||
<string name="napplet_consent_publish_preview">यह नोस्टर संलग्नक्रमक आपके रूप में एक %1$d प्रकार घटना का हस्ताक्षरण तथा प्रकाशन करना चाहता है :</string>
|
||||
<string name="napplet_consent_publish_encrypted">यह नोस्टर संलग्नक्रमक आपके रूप में एक रहस्यीकृत घटना भेजना चाहता है।</string>
|
||||
<string name="napplet_consent_query">यह नोस्टर संलग्नक्रमक आपके पुनःप्रसारकों से घटनाओं को पढना चाहता है।</string>
|
||||
<string name="napplet_consent_storage">यह नोस्टर संलग्नक्रमक अपना निजी भण्डार का प्रयेग करना चाहता है।</string>
|
||||
<string name="napplet_consent_pay">यह नोस्टर संलग्नक्रमक एक लैटनिंग चालान का भुगतान करना चाहता है।</string>
|
||||
<string name="napplet_consent_resource">यह नोस्टर संलग्नक्रमक एक जाल संसाधन लाना चाहता है।</string>
|
||||
<string name="napplet_consent_upload">यह नोस्टर संलग्नक्रमक एक अभिलेख को आपके प्रसारसंगणक तक आरोहण करना चाहता है।</string>
|
||||
<string name="napplet_consent_notify">यह नोस्टर संलग्नक्रमक आपको सूचनाएँ दिखाना चाहता है।</string>
|
||||
<string name="napplet_consent_sign">यह स्थान आपकी नोस्टर कुंचिका के साथ एक %1$d प्रकार घटना का हस्ताक्षर करना चाहता है।</string>
|
||||
<plurals name="napplet_consent_pay_amount">
|
||||
<item quantity="one">यह नोस्टर संलग्नक्रमक %1$d साट् का एक लैटनिंग चालान का भुगतान करना चाहता है।</item>
|
||||
<item quantity="other">यह नोस्टर संलग्नक्रमक %1$d साट्स का एक लैटनिंग चालान का भुगतान करना चाहता है।</item>
|
||||
</plurals>
|
||||
<string name="nip82_repository_label">स्रोत : %1$s</string>
|
||||
<string name="nip82_version_label">संस्करण %1$s</string>
|
||||
<string name="nip82_download">अवरोहण</string>
|
||||
@@ -615,10 +701,10 @@
|
||||
<string name="nip82_section_links">योजक</string>
|
||||
<string name="nip82_section_latest_release">नवीनतम संस्करण</string>
|
||||
<string name="nip82_no_comments">सर्वप्रथम टिप्पणी करें।</string>
|
||||
<string name="nip82_by_author">द्वारा</string>
|
||||
<string name="nip82_by_author">इनके द्वारा</string>
|
||||
<string name="nip82_older_releases_show">पुराने संस्करण दिखाएँ</string>
|
||||
<string name="nip82_older_releases_hide">पुराने संस्करण छिपाएँ</string>
|
||||
<string name="shorts">छोटे</string>
|
||||
<string name="shorts">लघु चलचित्र</string>
|
||||
<string name="public_chats">सार्वजनिक चर्चा</string>
|
||||
<string name="follow_packs">अनुचरण पोटलियाँ</string>
|
||||
<string name="live_streams">सीधा प्रसारण</string>
|
||||
@@ -807,7 +893,7 @@
|
||||
<string name="add_hashtag_label_explainer">सार्वजनिक रूप से इस पत्र के साथ विषयसूचक (निप॰३२ चिप्पी) जोडें। जो लोग आपका अनुचरण करते हैं उस विषयसूचक की सूचनावली में इस पत्र को देखेंगे।</string>
|
||||
<string name="add_hashtag_label_field">विषयसूचक</string>
|
||||
<string name="add_hashtag_label_confirm">जोडें</string>
|
||||
<string name="hashtag_label_added_by">के द्वारा जोडा गया</string>
|
||||
<string name="hashtag_label_added_by">इनके द्वारा जोडा गया</string>
|
||||
<string name="pinned_notes">टँके गए टीकाएँ</string>
|
||||
<string name="pinned_notes_explainer">आपके टँके गए टीकाएँ</string>
|
||||
<string name="pin_to_profile">परिचय के साथ जोडें</string>
|
||||
@@ -1146,11 +1232,21 @@
|
||||
<string name="call_settings_turn_credential">योग्यता प्रमाण</string>
|
||||
<string name="always_on_notif_channel_description">आपके आगतपेटिका पुनःप्रसारकों के साथ संयोजन सक्रिय रखता है तत्काल सूचनाओं के लिए</string>
|
||||
<string name="always_on_notif_title">अमेथिस्ट सूचनाएँ सक्रिय</string>
|
||||
<plurals name="always_on_notif_connected">
|
||||
<item quantity="one">संयोजित %1$d आगतपेटिका पुनःप्रसारक के साथ</item>
|
||||
<item quantity="other">संयोजित %1$d आगतपेटिका पुनःप्रसारकों के साथ</item>
|
||||
</plurals>
|
||||
<plurals name="always_on_notif_connected_foreground">
|
||||
<item quantity="one">संयोजित %1$d पुनःप्रसारक के साथ</item>
|
||||
<item quantity="other">संयोजित %1$d पुनःप्रसारकों के साथ</item>
|
||||
</plurals>
|
||||
<string name="always_on_notif_connecting">आगतपेटिका पुनःप्रसारकों के साथ संयोजन किया जा रहा है \u2026</string>
|
||||
<string name="always_on_notif_setting_title">सदैव सक्रिय सूचना सेवा</string>
|
||||
<string name="always_on_notif_setting_description">अनवरत संयोजन बनाए रखता है आपके आगतपेटिका पुनःप्रसारकों के साथ तत्काल सूचना वितरण के लिए। एक स्थायी सूचना दिखाता है। विद्युत्कोष का अधिक उपयोग करता है पर निश्चित करता है कि आप कभी भी सन्देश नहीं खोएँगे।</string>
|
||||
<string name="split_notifications_setting_title">सूचनाएँ विभाजित करें अनुचरित के अनुसार</string>
|
||||
<string name="split_notifications_setting_description">दो सूचना पृष्ठसूचक दिखाएँ। अनुचरित (लोग जिनका आप अनुचरण करते हैं) तथा सभी। अपठित संकेतक चमकता है केवल आपके द्वारा अनुचरित लोगों के गतिविधियों के लिए।</string>
|
||||
<string name="show_messages_in_notifications_setting_title">सन्देशों को दिखाएँ</string>
|
||||
<string name="show_messages_in_notifications_setting_description">सूचनाएँ पृष्ठ पर सीधे तथा समूह सन्देशों को समाविष्ट करें। निष्क्रिय करें यदि सन्देशों को केवल सन्देश पृष्ठ में रखना चाहते हों तो।</string>
|
||||
<string name="notification_tab_following">का अनुचरण</string>
|
||||
<string name="notification_tab_everyone">सभी</string>
|
||||
<string name="battery_optimization_title">विद्युत्कोष अनुकूलन सक्रिय</string>
|
||||
@@ -1196,7 +1292,7 @@
|
||||
<string name="read_from_relay_description">अष्टकों में मात्रा जो इस पुनःप्रसारक से प्राप्त हुआ था छलनियाँ तथा घटनाएँ समेत</string>
|
||||
<string name="relay_event_count">घटनाएँ रखे गए</string>
|
||||
<string name="owner">अध्यक्ष</string>
|
||||
<string name="used_by">द्वारा उपयुक्त</string>
|
||||
<string name="used_by">इनके द्वारा उपयुक्त</string>
|
||||
<string name="self">सेवा कुंजी</string>
|
||||
<string name="version">संस्करण</string>
|
||||
<string name="software">क्रमक</string>
|
||||
@@ -1382,6 +1478,22 @@
|
||||
<string name="music_track_audio_upload_hint">एक एमपीत्री॰ अथवा वेव॰ अथवा फ्लाक॰ का चयन करें। इसका आरोहण किया जाएगा आपके प्रसारसंगणक पर अभिलेखन करने पर।</string>
|
||||
<string name="music_track_audio_picked">ध्वनि अभिलेख आरोहण के लिए तत्पर</string>
|
||||
<string name="music_track_uploading_banner">बाहरी चित्र तथा ध्वनि अभिलेख का आरोहण तथा प्रकाशन चालू। यह चलता रहेगा आप पटल से विगमन करें तो भी।</string>
|
||||
<string name="edit_music_playlist">संगीतसूची सम्पादन</string>
|
||||
<string name="music_playlist_edit_action">संगीतसूची सम्पादन</string>
|
||||
<string name="music_playlist_title_label">शीर्षक</string>
|
||||
<string name="music_playlist_description_label">विवरण (विकल्पात्मक)</string>
|
||||
<string name="music_playlist_notes_label">टीकाएँ (विकल्पात्मक)</string>
|
||||
<string name="music_playlist_cover_upload_cta">बाहरी चित्र आरोहण करें</string>
|
||||
<string name="music_playlist_cover_upload_hint">एक वर्गाकार चित्र का चयन करें इस संगीतसूची की कलाकृती के रूप में।</string>
|
||||
<string name="music_playlist_private_hint">आपके सार्वजनिक परिचय से इस संगीतसूची को छिपाएँ।</string>
|
||||
<string name="music_playlist_collaborative_hint">अन्यों को इस संगीतसूची में अभिलेखों को जोडने की अनुमति दें।</string>
|
||||
<string name="music_playlist_delete">इस संगीतसूची को मिटाएँ</string>
|
||||
<string name="music_playlist_delete_confirm">क्या इस संगीतसूची के लिए एक निप॰०९ विलोपन प्रकाशित करें।</string>
|
||||
<string name="music_playlist_uploading_banner">बाहरी चित्र का आरोहण तथा प्रकाशन चालू। यह चलता रहेगा आप पटल से विगमन करें तो भी।</string>
|
||||
<string name="music_playlist_no_tracks_hint">कोई अभिलेख नहीं अब तक। अभिलेखों को जोडें गाने के विकल्पसूची में \"संगीतसूची में जोडें\' का उपयोग करके।</string>
|
||||
<string name="music_playlist_move_track_up">अभिलेख को ऊपर करें</string>
|
||||
<string name="music_playlist_move_track_down">अभिलेख को नीचे करें</string>
|
||||
<string name="music_playlist_remove_track">संगीतसूची से अभिलेख हटाएँ</string>
|
||||
<string name="loading_location">स्थान प्राप्त किया जा रहा है</string>
|
||||
<string name="lack_location_permissions">स्थान प्राप्त करने की अनुमति नहीं</string>
|
||||
<string name="add_sensitive_content_explainer">आपके विषयवस्तु दिखाने से पूर्व संवेदनशील विषयवस्तु चेतावनी जोडता है। यह आदर्श है किसी कार्यालय अनुचित विषयवस्तु के लिए अथवा जो कुछ लोगों के लिए आपत्तिजनक अथवा व्याकुल करनेवाला लग सकता है</string>
|
||||
@@ -1633,6 +1745,7 @@
|
||||
<string name="cashu_mints">टकसाल</string>
|
||||
<string name="cashu_mint_url">टकसाल जालपता</string>
|
||||
<string name="cashu_remove_mint">टकसाल हटाएँ</string>
|
||||
<string name="cashu_add_mint">टकसाल जोडें</string>
|
||||
<string name="cashu_history">इतिहास</string>
|
||||
<string name="cashu_p2pk_section">नटज्साप कुंचिका (उन्नत)</string>
|
||||
<string name="cashu_p2pk_explainer">एक पृथक निजी कुंचिका केवल निप॰६१ नटज्साप प्राप्त करने के लिए। आपकी नोस्टर लेखा बद्ध कुंचिका नहीं।</string>
|
||||
@@ -1641,7 +1754,7 @@
|
||||
<string name="wallet_edit_cashu_title">काशयू॰ धनकोष सम्पादन</string>
|
||||
<string name="wallet_save_changes">परिवर्तनों का अभिलेखन</string>
|
||||
<string name="cashu_mint_no_recs">कोई अनुशंसाएँ नहीं अब तक</string>
|
||||
<string name="cashu_mint_recommended_by">द्वारा अनुशंसित</string>
|
||||
<string name="cashu_mint_recommended_by">इनके द्वारा अनुशंसित</string>
|
||||
<plurals name="cashu_mint_plus_others">
|
||||
<item quantity="one">%1$d अधिक</item>
|
||||
<item quantity="other">%1$d अधिक</item>
|
||||
@@ -1670,6 +1783,7 @@
|
||||
<string name="cashu_settings_edit_wallet">धनकोष विवरण सम्पादन</string>
|
||||
<string name="cashu_settings_edit_wallet_subtitle">टकसाल तथा नटज्साप कुंचिका</string>
|
||||
<string name="cashu_settings_my_recommendations">मेरे टकसाल अनुशंसाएँ</string>
|
||||
<string name="cashu_settings_recommendations_subtitle">सार्वजनिक रूप से समर्थन करें उन टकसालों का जिन पर आप विश्वास करते हैं तथा अनुशम्साएँ हटाएँ।</string>
|
||||
<string name="cashu_settings_no_recommendations">आपने किसी भी टकसाल की अनुशंसा नहीं की अब तक। अंगूठाऊपरचिह्न दबाएँ किसी टकसाल के आगे उसका समर्थन सार्वजनिक रूप से करने के लिए।</string>
|
||||
<string name="cashu_settings_delete_recommendation">अनुशंसा मिटाएँ</string>
|
||||
<string name="cashu_settings_delete_confirm_title">क्या अनुशंसा का प्रत्याहरण करें।</string>
|
||||
@@ -1680,6 +1794,25 @@
|
||||
<string name="cashu_settings_restore_running">टकसालों की जाँच चालू…</string>
|
||||
<string name="cashu_settings_restore_nothing_found">कोई पुनःप्राप्य प्रमाण प्राप्त नहीं।</string>
|
||||
<string name="cashu_settings_restore_result">%1$s साट्स पुनःप्राप्त %2$s प्रमाणों में से।</string>
|
||||
<string name="cashu_settings_stop_nutzaps">नटज्साप॰ प्राप्त करना रोक दें</string>
|
||||
<string name="cashu_settings_stop_nutzaps_subtitle">आपका प्रकार १००१९ हटा दें जिससे कि अन्य लोग आपको नटज्साप॰ नहीं भेज पाएँगे। आपका धनकोष तथा शेष वैसे ही रहेंगे।</string>
|
||||
<string name="cashu_settings_stop_nutzaps_confirm_title">क्या नटज्साप॰ प्राप्त करना रोक दें।</string>
|
||||
<string name="cashu_settings_stop_nutzaps_confirm_body">हम आपके नटज्साप॰ जानकारी घटना का प्रतिस्थापन एक रिक्त घटना के साथ करेंगे तथा उसको मिटाने का अनुरोध करेंगे। लोग आपको नटज्साप॰ नहीं कर पाएँगे। आप इसे पुनः सक्रिय कर सकते हैं आपके धनकोष के सम्पादन द्वारा। आपका शेष प्रभावित नहीं।</string>
|
||||
<string name="cashu_settings_recreate_key">नटज्साप॰ कुंचिका पुनः उत्पादन</string>
|
||||
<string name="cashu_settings_recreate_key_subtitle">एक नई कुंचिका का उत्पादन करें नटज्साप प्राप्त करने के लिए। विरलतः ही आवश्यक। सामान्यतः केवल यदि आपकी वर्तमान कुंचिका अनावृत हो जाए। नटज्साप जो आपकी पुरानी कुंचिका को भेजे गए तथा अब तक नहीं चुकाए गए खो दिए जाएँगे।</string>
|
||||
<string name="cashu_settings_recreate_key_confirm_title">क्या नटज्साप॰ कुंचिका का पुनः उत्पादन करें।</string>
|
||||
<string name="cashu_settings_recreate_key_confirm_body">एक नई पीटूपीके॰ कुंचिका का उत्पादन होगा तथा आपके प्रकार १००१९ तथा प्रकार १७३७५ में प्रकाशित होगा आपके वर्तमान टकसालों के साथ। प्रेषक नई कुंचिका के साथ नटज्साप बान्धेंगे। कोई नटज्साप जो आपकी पुरानी कुंचिका को भेजी गई तथा जिसे आपने अब तक चुकाया नहीं उनकी पुनःप्राप्ति नहीं हो सकेगी। यह विरलतः ही आवश्यक।</string>
|
||||
<string name="cashu_settings_recreate_key_action">कुंचिका पुनः उत्पादन</string>
|
||||
<string name="cashu_settings_import_key">नटज्साप कुंचिका आयात</string>
|
||||
<string name="cashu_settings_import_key_subtitle">आपकी नटज्साप कुंचिका का प्रतिस्थापन करें आपके द्वारा चिपकाए गए कुंचिका के साथ। उ॰ धनकोष की पुनःस्थापना के लिए अन्यत्र सुरक्षित रखे गए धनकोष से। विरलतः आवश्यक। नटज्साप जो आपकी पुरानी कुंचिका से बद्ध हैं आगे से चुकाए नहीं जा सकते।</string>
|
||||
<string name="cashu_settings_import_key_confirm_title">क्या नटज्साप कुंचिका आयात करें।</string>
|
||||
<string name="cashu_settings_import_key_confirm_body">पीटूपीके॰ निजी कुंचिका (षोडशांक) चिपकाएँ नटज्साप प्राप्त करने के लिए। आपके प्रकार १००१९ तथा प्रकार १७३७५ का पुनः प्रकाशन होगा इस कुंचिका के साथ तथा आपके वर्तमान टकसालों को रखते हुए। नटज्साप जो आपकी वर्तमान कुंचिका से बद्ध हैं आगे से नहीं चुकाए जा सकते अन्यथा कि वह कुंचिका समान हो। यह विरलतः आवश्यक।</string>
|
||||
<string name="cashu_settings_import_key_field">पीटूपीके॰ निजी कुंचिका (षोडशांक)</string>
|
||||
<string name="cashu_settings_import_key_action">कुंचिका आयात</string>
|
||||
<string name="cashu_settings_delete_wallet">धनकोष मिटाएँ</string>
|
||||
<string name="cashu_settings_delete_wallet_subtitle">धनकोष हटाएँ तथा नटज्साप रोक दें। बचा हुआ शेष सम्भाव्यतः पुनः अप्राप्य।</string>
|
||||
<string name="cashu_settings_delete_wallet_confirm_title">क्या इस धनकोष को मिटा दें।</string>
|
||||
<string name="cashu_settings_delete_wallet_confirm_body">यह अनुरोध करता है आपके प्रकार १७३७५ धनकोष तथा प्रकार १००१९ नटज्साप जानकारी का विलोपन। आपके ईकाश॰ प्रमाणों को टकसालों से नहीं मिटाया जाएगा। परन्तु धनकोष कुंचिका मिटने से बचा हुआ शेष तथा नटज्साप जो नहीं चुकाए गए अप्राप्य हो जाएँगे। सुनिश्चित करें की धन का व्यय अथवा विस्थापन पहले कर चुके हैं। इसको पूर्ववत नहीं किया जा सकता।</string>
|
||||
<string name="cashu_pay_invoice">चालान भुगतान</string>
|
||||
<string name="cashu_get_quote">उद्धरण प्राप्त करें</string>
|
||||
<string name="cashu_getting_quote">टकसाल से उद्धरण का अनुरोध…</string>
|
||||
@@ -1698,6 +1831,7 @@
|
||||
<string name="cashu_done">हो गया</string>
|
||||
<string name="cashu_requesting_invoice">टकसाल से चालान का अनुरोध…</string>
|
||||
<string name="cashu_waiting_for_payment">चालान चुकाए जाने की प्रतीक्षा में…</string>
|
||||
<string name="cashu_checking_mint">टकसाल का जाँच…</string>
|
||||
<string name="cashu_completing_mint">प्रमाणों का प्रदान चालू…</string>
|
||||
<string name="cashu_paying_invoice">टकसाल द्वारा भुगतान चालू…</string>
|
||||
<string name="cashu_building_token">प्रमाणों का प्रतिस्थापन…</string>
|
||||
@@ -1987,7 +2121,7 @@
|
||||
<string name="audio_visualizer_off">निष्क्रिय</string>
|
||||
<string name="audio_visualizer_bars">वर्णक्रम पट्टियाँ</string>
|
||||
<string name="audio_visualizer_waves">वर्ण तरंगें</string>
|
||||
<string name="audio_visualizer_radial">सममध्य वलय</string>
|
||||
<string name="audio_visualizer_radial">किरण वलय</string>
|
||||
<string name="audio_visualizer_aurora">प्रभात चमक</string>
|
||||
<string name="audio_visualizer_classic">प्राचीन तरंगरूप</string>
|
||||
<string name="audio_visualizer_static">स्थायी चित्र</string>
|
||||
@@ -2107,9 +2241,13 @@
|
||||
<string name="git_repo_section_topics">विषय सूची</string>
|
||||
<string name="git_repo_personal_fork">व्यक्तिगत पतभेद</string>
|
||||
<string name="nsite_title">स्थिर जालस्थान : %1$s</string>
|
||||
<string name="napplet_card_title">नोस्टर संलग्नक्रमक : %1$s</string>
|
||||
<string name="napplet_card_permissions">अनुमतियाँ :</string>
|
||||
<string name="profile_tab_apps">क्रमक तथा स्थान</string>
|
||||
<string name="nsite_root_site">मूल स्थान</string>
|
||||
<string name="nsite_source">स्रोत :</string>
|
||||
<string name="nsite_servers">सेवासंगणक :</string>
|
||||
<string name="nsite_open">खोलें</string>
|
||||
<string name="existed_since">ओ॰टी॰एस : %1$s</string>
|
||||
<string name="ots_info_title">समयांकन प्रमाण</string>
|
||||
<string name="ots_info_description">प्रमाण उपलब्ध है कि इस पत्र पर हस्ताक्षर किया गया %1$s के कुछ पहले। प्रमाण अंकित किया गया द्व्यंकरूप्य खण्डश्रृंखला में उस समय उस दिन पर।</string>
|
||||
@@ -2454,9 +2592,9 @@
|
||||
<string name="kind_trusted_relays">विश्वसनीय पुनःप्रसारक</string>
|
||||
<string name="kind_trusted_providers">विश्वसनीय प्रदाता</string>
|
||||
<string name="kind_video_repl">चलचित्र (अनु)</string>
|
||||
<string name="kind_shorts_repl">छोटे (अनु)</string>
|
||||
<string name="kind_shorts_repl">लघु चलचित्र (अनु)</string>
|
||||
<string name="kind_video">चलचित्र</string>
|
||||
<string name="kind_shorts">छोटे</string>
|
||||
<string name="kind_shorts">लघु चलचित्र</string>
|
||||
<string name="kind_voice_msg">ध्वनि सन्देश</string>
|
||||
<string name="kind_voice_reply">ध्वनि उत्तर</string>
|
||||
<string name="kind_wake">जगाना</string>
|
||||
@@ -2565,6 +2703,23 @@
|
||||
</plurals>
|
||||
<string name="cashu_pending_quotes_subtitle">दबाएँ पुनः चलाने के लिए तथा स्थिति जाँचने के लिए।</string>
|
||||
<string name="cashu_pending_quotes_resume">पुनः चलाएँ</string>
|
||||
<plurals name="cashu_untrusted_mint_title">
|
||||
<item quantity="one">धन %1$d टकसाल मे रखे गए जिसका उपयोग आप नहीं करते</item>
|
||||
<item quantity="other">धन %1$d टकसालों मे रखे गए जिनका उपयोग आप नहीं करते</item>
|
||||
</plurals>
|
||||
<string name="cashu_untrusted_mint_subtitle">ये रूप्य एक नटज्साप से आए हैं। एक विश्वसनीय टकसाल में विस्थापन करें अथवा लैटनिंग में ले आएँ उन्हें सुरक्षित रखने के लिए।</string>
|
||||
<string name="cashu_untrusted_mint_badge">आपके धनकोष में नहीं</string>
|
||||
<string name="cashu_untrusted_mint_move">स्थानान्तरण</string>
|
||||
<string name="cashu_move_coins_title">रूप्य स्थानान्तरण</string>
|
||||
<string name="cashu_move_coins_body">%2$s साट्स एक टकसाल में जिसका उपयोग आप नहीं करते (%1$s)। विस्थापन करें किसी विश्वसनीय स्थान में।</string>
|
||||
<string name="cashu_move_coins_to_mint">किसी विश्वसनीय टकसाल में स्थानान्तरण करें</string>
|
||||
<string name="cashu_move_coins_move">स्थानान्तरण</string>
|
||||
<string name="cashu_move_coins_fee_hint">इस टकसाल से एक अल्पमात्रा लैटनिंग शुल्क लिया जाता है। इसलिए आपको पूर्ण शेष से कुछ न्यून भेजना पड सकता है।</string>
|
||||
<string name="cashu_move_coins_no_trusted">पहले टकसाल जोडें अपने धनकोष में इन रूप्यों को टकसालों के बीच स्थानान्तरण करने के लिए। अथवा नीचे विकल्पों का प्रयोग करें।</string>
|
||||
<string name="cashu_move_coins_withdraw_ln">लैटनिंग द्वारा निकालें…</string>
|
||||
<string name="cashu_move_coins_export_token">काशयू॰ अक्षरराशि के रूप में निर्यात…</string>
|
||||
<string name="cashu_move_coins_working">रूप्य स्थानान्तरण…</string>
|
||||
<string name="cashu_move_coins_done">%1$s साट्स स्थानान्तरित %2$s तक।</string>
|
||||
<string name="event_sync_less_than_until"><%1$s</string>
|
||||
<string name="event_sync_status_connecting">संयोजन किया जा रहा है</string>
|
||||
<string name="event_sync_status_downloading">अवरोहण चालू</string>
|
||||
@@ -2666,6 +2821,24 @@
|
||||
<item quantity="other">%1$s सं॰ %2$d अधिक</item>
|
||||
</plurals>
|
||||
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
|
||||
<string name="road_event_police">रक्षापालिका</string>
|
||||
<string name="road_event_speed_camera">गति चित्रग्राहक</string>
|
||||
<string name="road_event_traffic_jam">यातायात अचलता</string>
|
||||
<string name="road_event_accident">दुर्घटना</string>
|
||||
<string name="road_event_road_closure">मार्ग आवृत</string>
|
||||
<string name="road_event_construction">निर्माण</string>
|
||||
<string name="road_event_hazard">संकट</string>
|
||||
<string name="road_event_road_condition">मार्ग परिस्थिति</string>
|
||||
<string name="road_event_pothole">गड्ढा</string>
|
||||
<string name="road_event_fog">धूमिका</string>
|
||||
<string name="road_event_ice">हिम</string>
|
||||
<string name="road_event_animal">मार्ग पर मृग</string>
|
||||
<string name="road_event_other">मार्ग घटना</string>
|
||||
<string name="road_event_unknown">मार्ग घटना</string>
|
||||
<string name="road_event_confirmed">अब भी वहीं</string>
|
||||
<string name="road_event_denied">अब वहाँ नहीं</string>
|
||||
<string name="road_event_confirms_report">मार्ग सूचना की पुष्टि</string>
|
||||
<string name="road_event_denies_report">सूचना की मार्ग घटना हटाया गया</string>
|
||||
<string name="goal_amount_label">उद्देश्य मात्रा (साट्स)</string>
|
||||
<string name="goal_amount_placeholder">१०००००</string>
|
||||
<string name="goal_description_label">आपके उद्देश्य का विवरण करें</string>
|
||||
@@ -2770,6 +2943,8 @@
|
||||
<string name="ai_writing_setting_description">यन्त्र स्थित एआई॰ प्रतिरूप का प्रयोग करता है लेख सुधार तथा स्वर परिवर्तन प्रस्तावों के लिए।</string>
|
||||
<string name="tracked_broadcasts_setting_title">पदचिह्न युक्त प्रसारण</string>
|
||||
<string name="tracked_broadcasts_setting_description">पदचिह्न युक्त प्रसारक का उपयोग करें घटनाओं को भेजते समय। तत्काल प्रगति दिखाता है तथा प्रत्येक पुनःप्रसारक की स्थिति प्रसारण करते समय।</string>
|
||||
<string name="suggest_workouts_setting_title">व्यायामों का सुझाव बाँटनें के लिए</string>
|
||||
<string name="suggest_workouts_setting_description">सम्पन्न व्यायाम पढता है स्वास्थ्य संयोजन से (सामसंग स्वास्थ्य तथा गूगिल फिट तथा फिटबिट तथा गार्मिन इत्यादि) तथा पत्र के रूप में बाँटने का सुझाव देता है। अनुमति अनुरोध केवल संयोजन करने पर।</string>
|
||||
<string name="compose_settings">सम्पादन स्थापना विकल्प</string>
|
||||
<string name="auto_create_drafts_setting_title">पाण्डुलिपियाँ स्वतः बनाएँ</string>
|
||||
<string name="auto_create_drafts_setting_description">स्वतः पाण्डुलिपि घटना का अभिलेखन करता है जब आप टंकण करते है अथवा सम्पादक छोडते हैं अप्रेषित लेख के साथ तथा आपके निजी निर्गतपेटिका पुनःप्रसारकों को भेजता है।</string>
|
||||
@@ -2840,6 +3015,82 @@
|
||||
<string name="nowhere_link_card_art">नोव्हेर कला</string>
|
||||
<string name="nowhere_link_card_forum">नोव्हेर मंच</string>
|
||||
<!-- Marmot (MLS) group chats -->
|
||||
<string name="marmot_groups_title">मार्मोट॰ समूह</string>
|
||||
<string name="marmot_create_group">समूह बनाएँ</string>
|
||||
<string name="marmot_create_group_title">मार्मोट॰ समूह बनाएँ</string>
|
||||
<string name="marmot_create_group_footer">एक नया एमएलएस॰ समूह बनेगा। आप सदस्य जोड सकते हैं तत्पश्चात।</string>
|
||||
<string name="marmot_group_default_name">मार्मोट॰ समूह</string>
|
||||
<string name="marmot_group_fallback_name">समूह %1$s…</string>
|
||||
<string name="marmot_user_fallback_name">%1$s…</string>
|
||||
<string name="marmot_tab_known">ज्ञात</string>
|
||||
<string name="marmot_tab_known_count">ज्ञात (%1$d)</string>
|
||||
<string name="marmot_tab_new_requests">नये अनुरोध</string>
|
||||
<string name="marmot_tab_new_requests_count">नये अनुरोध (%1$d)</string>
|
||||
<string name="marmot_no_groups">कोई समूह नहीं अब तक</string>
|
||||
<string name="marmot_no_groups_desc">समूह बनाएँ अथवा आमन्त्रण स्वीकार करें।</string>
|
||||
<string name="marmot_no_invitations">कोई आमन्त्रण नहीं</string>
|
||||
<string name="marmot_no_invitations_desc">जब किसी ने समूह में आपको जोडा तो यहाँ दिखेगा आपके द्वारा उत्तर दिए जाने तक।</string>
|
||||
<string name="marmot_no_messages_yet">कोई सन्देश नहीं अब तक</string>
|
||||
<plurals name="marmot_message_count">
|
||||
<item quantity="one">%1$d सन्देश</item>
|
||||
<item quantity="other">%1$d सन्देश</item>
|
||||
</plurals>
|
||||
<plurals name="marmot_member_count">
|
||||
<item quantity="one">%1$d सदस्य</item>
|
||||
<item quantity="other">%1$d सदस्य</item>
|
||||
</plurals>
|
||||
<string name="marmot_group_name">समूह नाम</string>
|
||||
<string name="marmot_group_name_placeholder">समूह नाम प्रविष्ट करें</string>
|
||||
<string name="marmot_group_description_placeholder">समूह विवरण प्रविष्ट करें (विकल्पात्मक)</string>
|
||||
<string name="marmot_edit_info_footer">परिवर्तनों का अभिलेखन समूह में किया जाएगा एमएलएस॰ द्वारा तथा सभी सदस्यों तक प्रसारित किया जाएगा।</string>
|
||||
<string name="marmot_group_info_updated">समूह विवरण का अद्यतन किया गया</string>
|
||||
<string name="marmot_failed_to_update">अद्यतन असफल : %1$s</string>
|
||||
<string name="marmot_failed_to_create_group">समूह बनाने में असफल : %1$s</string>
|
||||
<string name="marmot_keypackage_relays_not_set_title">कुंचिकापोटली पुनःप्रसारक स्थापित नहीं</string>
|
||||
<string name="marmot_keypackage_relays_not_set_message">आपकी कोई कुंचिकापोटली पुनःप्रसारक सूची नहीं अब तक (मिप॰००)। यह सूची अन्य लोगों को बताता है आपकी कुंचिकापोटली कहाँ प्रकाशित है जिससे कि वे आपको समूह चर्चाओं में आमन्त्रित कर सके।\n\nक्या इसके लिए आपके वर्तमान निर्गतपेटिका पुनःप्रसारकों का उपयोग करें।</string>
|
||||
<string name="marmot_use_outbox_relays">निर्गतपेटिका पुनःप्रसारकों का उपयोग करें</string>
|
||||
<string name="marmot_skip_for_now">अभी के लिए छोडें</string>
|
||||
<string name="marmot_group_info_title">समूह जानकारी</string>
|
||||
<string name="marmot_edit_group_info">समूह जानकारी सम्पादन</string>
|
||||
<string name="marmot_leave_group">समूह छोडें</string>
|
||||
<string name="marmot_this_group">इस समूह</string>
|
||||
<string name="marmot_leave_group_confirm">क्या आप सुनिश्चित रूप से %1$s छोडना चाहते हैं। आप आगे से इस समूह से कोई सन्देश प्राप्त नहीं करेंगे।</string>
|
||||
<string name="marmot_failed_to_leave_group">समूह छोडनें में असफल : %1$s</string>
|
||||
<string name="marmot_adding_user">जोडा जा रहा है %1$s…</string>
|
||||
<string name="marmot_failed_to_add_user">%1$s जोडने में असफल : %2$s</string>
|
||||
<string name="marmot_unknown_error">अज्ञात अपक्रम</string>
|
||||
<string name="marmot_keypackage_required">वे एक कुंचिकापोटली (प्रकार ३०४४३) को प्रकाशित करना चाहिए जुडने के लिए।</string>
|
||||
<string name="marmot_add_to_group">समूह में जोडें</string>
|
||||
<string name="marmot_add_member">सदस्य जोडें</string>
|
||||
<string name="marmot_add_member_action">सदस्य जोडें</string>
|
||||
<string name="marmot_add_member_placeholder">नाम एनपुब॰ अथवा निप॰०५</string>
|
||||
<string name="marmot_member_suffix_you"> (आप)</string>
|
||||
<string name="marmot_member_suffix_admin"> - प्रबन्धक</string>
|
||||
<string name="marmot_member_removed">सदस्य हटाया गया</string>
|
||||
<string name="marmot_failed_to_remove_member">सदस्य हटाने में असफल : %1$s</string>
|
||||
<string name="marmot_remove_member">सदस्य हटाएँ</string>
|
||||
<string name="marmot_remove_member_confirm">क्या आप सुनिश्चित रूप से %1$s को हटाना चाहते हैं इस समूह से।</string>
|
||||
<string name="marmot_grant">प्रदान</string>
|
||||
<string name="marmot_grant_admin_privileges">प्रबन्धन अधिकार प्रदान</string>
|
||||
<string name="marmot_grant_admin_title">प्रबन्धन अधिकार प्रदान</string>
|
||||
<string name="marmot_grant_admin_confirm">क्या %1$s को इस समूह का एक प्रबन्धक बनाया जाए। प्रबन्धक सदस्यों को जोड सकते हैं हटा सकते हैं। तथा समूह जानकारी परिवर्तित कर सकते हैं। तथा अन्य सदस्यों को प्रबन्धक अधिकार प्रदान कर सकते हैं।</string>
|
||||
<string name="marmot_admin_granted">प्रबन्धन अधिकार दिए गए</string>
|
||||
<string name="marmot_failed_to_grant_admin">प्रबन्धन अधिकार प्रदान असफल : %1$s</string>
|
||||
<string name="marmot_revoke">निराकरण</string>
|
||||
<string name="marmot_revoke_admin_privileges">प्रबन्धन अधिकार निराकरण</string>
|
||||
<string name="marmot_revoke_admin_title">प्रबन्धन अधिकार निराकरण</string>
|
||||
<string name="marmot_revoke_admin_confirm">क्या %1$s के प्रबन्धक अधिकारों का निराकरण किया जाए। वे समूह के सदस्य बने रहेंगे।</string>
|
||||
<string name="marmot_admin_revoked">प्रबन्धन अधिकार हटाए गए</string>
|
||||
<string name="marmot_failed_to_revoke_admin">प्रबन्धन अधिकार निराकरण असफल : %1$s</string>
|
||||
<string name="marmot_relays_header">पुनःप्रसारक</string>
|
||||
<string name="marmot_relay_no_events">कोई घटना नहीं अब तक</string>
|
||||
<string name="marmot_relay_last_event">अन्तिम घटना %1$s</string>
|
||||
<string name="marmot_not_a_member">इस समूह का सदस्य नहीं</string>
|
||||
<string name="copy">अनुकृति</string>
|
||||
<string name="ots_reset_to_auto_select">स्वतःचयन का पुनःस्थापन</string>
|
||||
<string name="ots_explorer_api_label">एक्स्प्लोरर॰ एपीआई॰ आधारभूत जालपता</string>
|
||||
<string name="dvm_pay_invoice_from_dvm">डीवीएम॰ से चालान का भुगतान</string>
|
||||
<string name="dvm_pay_amount_to_dvm">डीवीएम॰ को %1$s साट्स भुगतान</string>
|
||||
<string name="the_receiver_s_lightning_service_at_is_not_available_it_was_calculated_from_the_lightning_address_error_check_if_the_server_is_up_and_if_the_lightning_address_is_correct">ग्राहक की लैटनिंग सेवा %1$s पर उपलब्ध नहीं। इसका परिकलन किया गया \"%2$s\" लैटनिंग पता से। अपक्रम : %3$s। जाँच करें यदि सेवा संगणक चल रहा है तथा यदि लैटनिंग पता सम्यक है</string>
|
||||
<string name="could_not_resolve_check_if_you_are_connected_if_the_server_is_up_and_if_the_lightning_address_is_correct_exception">%1$s का सुलझाव नहीं कर पाए। जाँच करें यदि आप संयोजित हैं, यदि सेवा संगणक चल रहा है तथा यदि लैटनिंग पता %2$s सम्यक है।\n\nअपवर्ग था : %3$s</string>
|
||||
<string name="error_parsing_json_from_lightning_address_s_invoice_fetch_check_the_user_s_lightning_setup_with_user">%1$s से लाए गए चालान के जेसोन॰ परखनें में अपक्रम। उपयोगकर्ता की लैटनिंग स्थापना की जाँच करें</string>
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -270,6 +270,7 @@
|
||||
<string name="unblock">Letiltás megszüntetése</string>
|
||||
<string name="copy_user_id">Felhasználói azonosító másolása</string>
|
||||
<string name="unblock_user">Felhasználó letiltásának megszüntetése</string>
|
||||
<string name="user_is_blocked_hidden">Ez a felhasználó le van tiltva/némítva. A bejegyzései el vannak rejtve.</string>
|
||||
<string name="npub_hex_username">"npub, felhasználónév, szöveg"</string>
|
||||
<string name="clear">Kiürítés</string>
|
||||
<string name="app_logo">Alkalmazáslogó</string>
|
||||
@@ -574,6 +575,9 @@
|
||||
<string name="profile_app_recommendations_title">Ajánlott alkalmazások</string>
|
||||
<string name="profile_app_recommendations_description">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.</string>
|
||||
<string name="profile_app_recommendations_empty">Még nincsenek alkalmazások. Az alkalmazások itt fognak megjelenni, amint az átjátszók felfedezik őket.</string>
|
||||
<string name="profile_app_recommendations_search">Alkalmazás keresése név alapján</string>
|
||||
<string name="profile_app_recommendations_search_empty">Egyetlen alkalmazás sem felel meg a keresésnek.</string>
|
||||
<string name="profile_app_recommendations_filter_empty">Egyetlen ajánlott alkalmazás sem felel meg ennek a szűrőnek.</string>
|
||||
<string name="app_definition_untitled">Névtelen alkalmazás</string>
|
||||
<string name="app_definition_no_supported_kinds">Nem jelzi, hogy milyen tartalmat kezel</string>
|
||||
<string name="app_definition_recommend">Ajánlás</string>
|
||||
@@ -602,6 +606,8 @@
|
||||
<string name="workout_sets">Sorozatok</string>
|
||||
<string name="workout_reps">Ismétlések</string>
|
||||
<string name="workout_weight">Tömeg</string>
|
||||
<string name="workout_exercises">Feladatok</string>
|
||||
<string name="workout_volume">Mennyiség</string>
|
||||
<string name="workout_notes">Jegyzetek</string>
|
||||
<string name="workout_hours">Óra</string>
|
||||
<string name="workout_minutes">Perc</string>
|
||||
@@ -622,7 +628,70 @@
|
||||
<string name="exercise_meditation">Meditáció</string>
|
||||
<string name="exercise_diet">Étrend</string>
|
||||
<string name="exercise_fasting">Böjt</string>
|
||||
<string name="exercise_circuit">Kör</string>
|
||||
<string name="exercise_emom">EMOM</string>
|
||||
<string name="exercise_amrap">AMRAP</string>
|
||||
<string name="software_apps">Alkalmazások</string>
|
||||
<string name="route_software_apps">Alkalmazások</string>
|
||||
<string name="napplets">nKisalkalmazások</string>
|
||||
<string name="nsites">nOldalak</string>
|
||||
<string name="nsite_none_found">Még nem találhatók nOldalak.</string>
|
||||
<string name="napplet_permissions">nKisalkalmazások jogosultságai</string>
|
||||
<string name="napplet_manage_permissions">Jogosultságok kezelése</string>
|
||||
<string name="napplet_permissions_empty">Még nincsenek nKisalkalmazás-jogosultságok</string>
|
||||
<string name="napplet_permissions_empty_subtitle">A nKisalkalmazásoknak adott jogosultságok itt fognak megjelenni.</string>
|
||||
<string name="napplet_permissions_forget">nKisalkalmazás elfelejtése</string>
|
||||
<string name="napplet_permissions_blocked">Letiltva</string>
|
||||
<string name="napplet_permissions_revoke">Visszavonás</string>
|
||||
<string name="napplet_untitled">Névtelen nKisalkalmazás</string>
|
||||
<string name="napplet_none_found">Még nem találhatók nKisalkalmazások.</string>
|
||||
<string name="napplet_fallback_title">nKisalkalmazás: %1$s…</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<string name="napplet_cap_shell">Parancsértelmező</string>
|
||||
<string name="napplet_cap_identity">Azonosság</string>
|
||||
<string name="napplet_cap_keys">Billentyűzetműveletek</string>
|
||||
<string name="napplet_cap_relay">Átjátszók</string>
|
||||
<string name="napplet_cap_storage">Tárhely</string>
|
||||
<string name="napplet_cap_value">Fizetések</string>
|
||||
<string name="napplet_cap_resource">Hálózat</string>
|
||||
<string name="napplet_cap_upload">Feltöltések</string>
|
||||
<string name="napplet_cap_shell_desc">Kérdezze meg, milyen funkciók érhetők el</string>
|
||||
<string name="napplet_cap_identity_desc">Az Ön nyilvános kulcsának olvasása</string>
|
||||
<string name="napplet_cap_keys_desc">Billentyűkötések hozzárendelése</string>
|
||||
<string name="napplet_cap_relay_desc">Események olvasása, aláírása és közzététele</string>
|
||||
<string name="napplet_cap_storage_desc">Saját privát tárhely</string>
|
||||
<string name="napplet_cap_value_desc">Lightning számlák kifizetése</string>
|
||||
<string name="napplet_cap_resource_desc">Webes és Blossom erőforrások lekérése</string>
|
||||
<string name="napplet_cap_upload_desc">Fájlok feltöltése a saját médiakiszolgálóra</string>
|
||||
<string name="napplet_cap_theme">Téma</string>
|
||||
<string name="napplet_cap_notify">Értesítések</string>
|
||||
<string name="napplet_cap_inc">Üzenetváltás</string>
|
||||
<string name="napplet_cap_theme_desc">Alkalmazkodás az alkalmazás színeihez</string>
|
||||
<string name="napplet_cap_notify_desc">Értesítések megjelenítése</string>
|
||||
<string name="napplet_cap_inc_desc">Üzenetváltás más nKisalkalmazással</string>
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="napplet_consent_capability">Funkció: %1$s</string>
|
||||
<string name="napplet_consent_allow_always">Mindig engedélyez</string>
|
||||
<string name="napplet_consent_allow_once">Engedélyezés egyszer</string>
|
||||
<string name="napplet_consent_deny_always">Soha nem engedélyez</string>
|
||||
<string name="napplet_consent_not_now">Most nem</string>
|
||||
<string name="napplet_consent_get_pubkey">Ez a nKisalkalmazás olvasni szeretné az Ön nyilvános kulcsát.</string>
|
||||
<string name="napplet_consent_identity_read">Ez a nKisalkalmazás olvasni szeretné az Ön profil- és fiókadatait.</string>
|
||||
<string name="napplet_consent_publish">Ez a nKisalkalmazás alá szeretne írni és közzétenni egy %1$d típusú eseményt az Ön nevében.</string>
|
||||
<string name="napplet_consent_publish_preview">Ez a nKisalkalmazás alá szeretne írni és közzétenni egy %1$d típusú eseményt az Ön nevében:</string>
|
||||
<string name="napplet_consent_publish_encrypted">Ez a nKisalkalmazás egy titkosított eseményt szeretne küldeni az Ön nevében.</string>
|
||||
<string name="napplet_consent_query">Ez a nKisalkalmazás eseményeket szeretne olvasni az Ön átjátszóiról.</string>
|
||||
<string name="napplet_consent_storage">Ez a nKisalkalmazás az Ön privát tárhelyét szeretné használni.</string>
|
||||
<string name="napplet_consent_pay">Ez a nKisalkalmazás ki szeretne fizetni egy Lightning számlát.</string>
|
||||
<string name="napplet_consent_resource">Ez a nKisalkalmazás le szeretne kérni egy webes erőforrást.</string>
|
||||
<string name="napplet_consent_upload">Ez a nKisalkalmazás fel szeretne tölteni egy fájlt az Ön médiakiszolgálójára.</string>
|
||||
<string name="napplet_consent_notify">Ez a nKisalkalmazás értesítéseket szeretne megjeleníteni Önnek.</string>
|
||||
<string name="napplet_consent_sign">Ez az oldal egy %1$d típusú eseményt szeretne aláírni az Ön Nostr-kulcsával.</string>
|
||||
<plurals name="napplet_consent_pay_amount">
|
||||
<item quantity="one">Ez a nKisalkalmazás ki szeretne fizetni egy %1$d satoshi értékű Lightning számlát.</item>
|
||||
<item quantity="other">Ez a nKisalkalmazás ki szeretne fizetni egy %1$d satoshi értékű Lightning számlát.</item>
|
||||
</plurals>
|
||||
<string name="nip82_repository_label">Forrás: %1$s</string>
|
||||
<string name="nip82_version_label">v%1$s</string>
|
||||
<string name="nip82_download">Letöltés</string>
|
||||
@@ -2171,10 +2240,14 @@
|
||||
<string name="git_repo_section_maintainers">Karbantartók</string>
|
||||
<string name="git_repo_section_topics">Témák</string>
|
||||
<string name="git_repo_personal_fork">Személyes ág</string>
|
||||
<string name="nsite_title">Statikus weboldal: %1$s</string>
|
||||
<string name="nsite_title">nOldal: %1$s</string>
|
||||
<string name="napplet_card_title">nKisalkalmazás: %1$s</string>
|
||||
<string name="napplet_card_permissions">Engedélyek:</string>
|
||||
<string name="profile_tab_apps">Alkalmazások és oldalak</string>
|
||||
<string name="nsite_root_site">Főoldal</string>
|
||||
<string name="nsite_source">Forrás:</string>
|
||||
<string name="nsite_servers">Kiszolgálók:</string>
|
||||
<string name="nsite_open">Megnyitás</string>
|
||||
<string name="existed_since">OTS: %1$s</string>
|
||||
<string name="ots_info_title">Időbélyeg-igazolás</string>
|
||||
<string name="ots_info_description">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.</string>
|
||||
|
||||
@@ -198,6 +198,9 @@
|
||||
<string name="report_dialog_title">Blokir dan Laporkan</string>
|
||||
<string name="block_only">Blokir</string>
|
||||
<string name="bookmarks">Markah</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">Markah Privat</string>
|
||||
<string name="public_bookmarks">Markah Publik</string>
|
||||
<string name="add_to_private_bookmarks">Tambahkan ke Markah Privat</string>
|
||||
|
||||
@@ -191,6 +191,9 @@
|
||||
<string name="report_dialog_title">Blocca e Segnala</string>
|
||||
<string name="block_only">Blocca</string>
|
||||
<string name="bookmarks">Segnalibri</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">Segnalibri privati</string>
|
||||
<string name="public_bookmarks">Segnalibri pubblici</string>
|
||||
<string name="add_to_private_bookmarks">Aggiungi ai segnalibri privati</string>
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -195,6 +195,9 @@
|
||||
<string name="report_dialog_title">ブロックと通報</string>
|
||||
<string name="block_only">ブロック</string>
|
||||
<string name="bookmarks">ブックマーク</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">非公開ブックマーク</string>
|
||||
<string name="public_bookmarks">公開ブックマーク</string>
|
||||
<string name="add_to_private_bookmarks">非公開ブックマークに追加</string>
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -85,6 +85,9 @@
|
||||
<string name="report_dialog_title">Bloķēt un sūdzēties</string>
|
||||
<string name="block_only">Bloķēt</string>
|
||||
<string name="bookmarks">Grāmatzīmes</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="content_description_add_image">Pievienot attēlu</string>
|
||||
<string name="content_description_add_video">Pievienot video</string>
|
||||
<string name="content_description_add_document">Pievienot dokumentu</string>
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -586,6 +586,9 @@
|
||||
<string name="exercise_meditation">Meditatie</string>
|
||||
<string name="exercise_diet">Dieet</string>
|
||||
<string name="exercise_fasting">Vasten</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="nip82_repository_label">Bron: %1$s</string>
|
||||
<string name="nip82_download">Downloaden</string>
|
||||
<string name="nip82_section_about">Over</string>
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -637,6 +637,9 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest
|
||||
<string name="exercise_diet">Dieta</string>
|
||||
<string name="exercise_fasting">Post</string>
|
||||
<string name="software_apps">Aplikacje</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="nip82_repository_label">Źródło: %1$s</string>
|
||||
<string name="nip82_version_label">v%1$s</string>
|
||||
<string name="nip82_download">Pobierz</string>
|
||||
|
||||
@@ -614,6 +614,9 @@
|
||||
<string name="exercise_diet">Dieta</string>
|
||||
<string name="exercise_fasting">Jejum</string>
|
||||
<string name="software_apps">Aplicativos</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="nip82_repository_label">Fonte: %1$s</string>
|
||||
<string name="nip82_version_label">v%1$s</string>
|
||||
<string name="nip82_download">Baixar</string>
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -300,6 +300,9 @@
|
||||
<string name="drafts">Черновики</string>
|
||||
<string name="polls">Опросы</string>
|
||||
<string name="pictures">Изображения</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="longs">Видео</string>
|
||||
<string name="private_bookmarks">Личные закладки</string>
|
||||
<string name="public_bookmarks">Публичные закладки</string>
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -286,6 +286,7 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem</string>
|
||||
<string name="unblock">Deblokiraj</string>
|
||||
<string name="copy_user_id">Kopiraj uporabnikov ID</string>
|
||||
<string name="unblock_user">Deblokiraj uporabnika</string>
|
||||
<string name="user_is_blocked_hidden">Ta uporabnik je blokiran/utišan. Njegove objave so skrite.</string>
|
||||
<string name="npub_hex_username">"npub, uporabniško ime, tekst"</string>
|
||||
<string name="clear">Počisti</string>
|
||||
<string name="app_logo">Logo aplikacije</string>
|
||||
@@ -631,6 +632,8 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem</string>
|
||||
<string name="workout_sets">Serije</string>
|
||||
<string name="workout_reps">Ponovitve</string>
|
||||
<string name="workout_weight">Teža</string>
|
||||
<string name="workout_exercises">Vadbe</string>
|
||||
<string name="workout_volume">Volumen vadbe</string>
|
||||
<string name="workout_notes">Zapiski</string>
|
||||
<string name="workout_hours">Ur</string>
|
||||
<string name="workout_minutes">Minut</string>
|
||||
@@ -651,7 +654,13 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem</string>
|
||||
<string name="exercise_meditation">Meditacija</string>
|
||||
<string name="exercise_diet">Dieta</string>
|
||||
<string name="exercise_fasting">Post</string>
|
||||
<string name="exercise_circuit">Krožna vadba</string>
|
||||
<string name="exercise_emom">EMOM</string>
|
||||
<string name="exercise_amrap">AMRAP</string>
|
||||
<string name="software_apps">Aplikacije</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="nip82_repository_label">Vir: %1$s</string>
|
||||
<string name="nip82_version_label">v%1$s</string>
|
||||
<string name="nip82_download">Prenos</string>
|
||||
|
||||
@@ -32,6 +32,9 @@
|
||||
<string name="no_zap_amount_setup_long_press_to_change">Нема подешавања износа Зап. Дуго притисните да бисте променили</string>
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -614,6 +614,9 @@
|
||||
<string name="exercise_diet">Kost</string>
|
||||
<string name="exercise_fasting">Fasta</string>
|
||||
<string name="software_apps">Appar</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="nip82_repository_label">Källa: %1$s</string>
|
||||
<string name="nip82_version_label">v%1$s</string>
|
||||
<string name="nip82_download">Ladda ner</string>
|
||||
|
||||
@@ -227,6 +227,9 @@
|
||||
<string name="report_dialog_title">Zuia na Ripoti</string>
|
||||
<string name="block_only">Zuia</string>
|
||||
<string name="bookmarks">Vialamisho</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">Vialamisho Binafsi</string>
|
||||
<string name="public_bookmarks">Vialamisho vya Umma</string>
|
||||
<string name="add_to_private_bookmarks">Ongeza kwenye Vialamisho Binafsi</string>
|
||||
|
||||
@@ -188,6 +188,9 @@
|
||||
<string name="report_dialog_title">தடு மற்றும் புகாரளி</string>
|
||||
<string name="block_only">தடு</string>
|
||||
<string name="bookmarks">புக்மார்க்குகள்</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">தனிப்பட்ட புக்மார்க்குகள்</string>
|
||||
<string name="public_bookmarks">பொது புக்மார்க்குகள்</string>
|
||||
<string name="add_to_private_bookmarks">தனிப்பட்ட புக்மார்க்குகளில் சேர்க்கவும்</string>
|
||||
|
||||
@@ -242,6 +242,9 @@
|
||||
<string name="block_only">บล๊อก</string>
|
||||
<string name="bookmarks">บุ๊คมาร์ค</string>
|
||||
<string name="drafts">ฉบับร่าง</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">บุ๊คมาร์คส่วนตัว</string>
|
||||
<string name="public_bookmarks">บุ๊คมาร์คสาธรณะ</string>
|
||||
<string name="add_to_private_bookmarks">เพิ่มไปยังบุ๊คมาร์คส่วนตัว</string>
|
||||
|
||||
@@ -136,6 +136,9 @@
|
||||
<string name="mark_all_known_as_read">Tüm bilinenleri okundu olarak işaretle</string>
|
||||
<string name="mark_all_new_as_read">Tüm yenileri okundu olarak işaretle</string>
|
||||
<string name="mark_all_as_read">Tümünü okundu olarak işaretle</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -208,6 +208,9 @@
|
||||
<string name="report_dialog_title">Заблокувати та поскаржитися</string>
|
||||
<string name="block_only">Заблокувати</string>
|
||||
<string name="bookmarks">Закладки</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">Особисті закладки</string>
|
||||
<string name="public_bookmarks">Публічні закладки</string>
|
||||
<string name="add_to_private_bookmarks">Додати в Особисті закладки</string>
|
||||
|
||||
@@ -63,6 +63,9 @@
|
||||
<string name="profile_banner">Profil banneri</string>
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
<string name="thank_you_so_much">Cảm ơn rất nhiều!</string>
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -267,6 +267,7 @@
|
||||
<string name="unblock">不隐藏</string>
|
||||
<string name="copy_user_id">复制用户ID</string>
|
||||
<string name="unblock_user">隐藏该用户</string>
|
||||
<string name="user_is_blocked_hidden">此用户被屏蔽/静音。他们的帖子被隐藏。</string>
|
||||
<string name="npub_hex_username">"npub,hex,用户名"</string>
|
||||
<string name="clear">清除</string>
|
||||
<string name="app_logo">应用图标</string>
|
||||
@@ -623,6 +624,9 @@
|
||||
<string name="exercise_emom">EMOM</string>
|
||||
<string name="exercise_amrap">AMRAP</string>
|
||||
<string name="software_apps">应用</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="nip82_repository_label">来源: %1$s</string>
|
||||
<string name="nip82_version_label">v%1$s</string>
|
||||
<string name="nip82_download">下载</string>
|
||||
|
||||
@@ -190,6 +190,9 @@
|
||||
<string name="report_dialog_title">阻止與舉報</string>
|
||||
<string name="block_only">僅阻止</string>
|
||||
<string name="bookmarks">書籤</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">私人書籤</string>
|
||||
<string name="public_bookmarks">公開書籤</string>
|
||||
<string name="add_to_private_bookmarks">添加到私人書籤</string>
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<!-- Call notifications and UI -->
|
||||
<!-- Settings search -->
|
||||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||||
|
||||
@@ -240,6 +240,9 @@
|
||||
<string name="block_only">屏蔽</string>
|
||||
<string name="bookmarks">書籤</string>
|
||||
<string name="drafts">草稿</string>
|
||||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||||
<!-- Napplet capability names -->
|
||||
<!-- Napplet consent dialog -->
|
||||
<string name="private_bookmarks">私人書籤</string>
|
||||
<string name="public_bookmarks">公開書籤</string>
|
||||
<string name="add_to_private_bookmarks">添加到私人書籤</string>
|
||||
|
||||
@@ -68,6 +68,46 @@ class CachedRichTextParserMarkdownTest {
|
||||
|
||||
@Test fun atxAfterNewlineIsMarkdown() = assertTrue(CachedRichTextParser.isMarkdown("intro\n# Heading"))
|
||||
|
||||
// ---- Line-leading markers after a BLANK line ------------------------
|
||||
// Regression: the standard `\n\n#` spacing (a blank line before a
|
||||
// heading) was undetected because the blank line's second '\n' flipped
|
||||
// the line-start tracker off. NIP-23 long-form articles that are pure
|
||||
// prose plus `## Section` headings rendered as raw text as a result.
|
||||
|
||||
@Test fun atxAfterBlankLineIsMarkdown() = assertTrue(CachedRichTextParser.isMarkdown("intro\n\n# Heading"))
|
||||
|
||||
@Test fun atxH3AfterBlankLineIsMarkdown() = assertTrue(CachedRichTextParser.isMarkdown("intro\n\n### Heading"))
|
||||
|
||||
@Test fun atxAfterMultipleBlankLinesIsMarkdown() = assertTrue(CachedRichTextParser.isMarkdown("intro\n\n\n\n## Heading"))
|
||||
|
||||
@Test fun atxAfterCrlfBlankLineIsMarkdown() = assertTrue(CachedRichTextParser.isMarkdown("intro\r\n\r\n## Heading"))
|
||||
|
||||
@Test fun blockquoteAfterBlankLineIsMarkdown() = assertTrue(CachedRichTextParser.isMarkdown("intro\n\n> quoted"))
|
||||
|
||||
@Test fun bulletAfterBlankLineIsMarkdown() = assertTrue(CachedRichTextParser.isMarkdown("intro\n\n- item"))
|
||||
|
||||
@Test fun orderedListAfterBlankLineIsMarkdown() = assertTrue(CachedRichTextParser.isMarkdown("intro\n\n1. first"))
|
||||
|
||||
@Test
|
||||
fun proseArticleWithHeadingAfterBlankLineIsMarkdown() =
|
||||
assertTrue(
|
||||
CachedRichTextParser.isMarkdown(
|
||||
"The cryptographic part of commerce has been solved.\n\n" +
|
||||
"What follows is a history.\n\n" +
|
||||
"### The merchant posts of the Hansa\n\n" +
|
||||
"Long before any king claimed a monopoly on letters.",
|
||||
),
|
||||
)
|
||||
|
||||
// Blank lines alone must NOT promote ordinary prose to markdown.
|
||||
@Test
|
||||
fun plainProseWithBlankLinesIsNotMarkdown() =
|
||||
assertFalse(
|
||||
CachedRichTextParser.isMarkdown(
|
||||
"Just a normal sentence.\n\nAnother paragraph with no markdown at all.",
|
||||
),
|
||||
)
|
||||
|
||||
// ---- Blockquote -----------------------------------------------------
|
||||
|
||||
@Test fun blockquoteIsMarkdown() = assertTrue(CachedRichTextParser.isMarkdown("> a quote"))
|
||||
|
||||
@@ -76,18 +76,36 @@
|
||||
"tag": "v1.12.6",
|
||||
"since": "2026-06-19T19:01:59-04:00",
|
||||
"translators": [
|
||||
{
|
||||
"user": "rajs19420616",
|
||||
"languages": [
|
||||
"Hindi"
|
||||
]
|
||||
},
|
||||
{
|
||||
"user": "anthony-robin",
|
||||
"languages": [
|
||||
"French"
|
||||
]
|
||||
},
|
||||
{
|
||||
"user": "summoner001",
|
||||
"languages": [
|
||||
"Hungarian"
|
||||
]
|
||||
},
|
||||
{
|
||||
"user": "maxblake2015",
|
||||
"languages": [
|
||||
"Polish"
|
||||
]
|
||||
},
|
||||
{
|
||||
"user": "BitByBit21",
|
||||
"languages": [
|
||||
"Spanish"
|
||||
]
|
||||
},
|
||||
{
|
||||
"user": "StellarStoic",
|
||||
"languages": [
|
||||
@@ -100,15 +118,20 @@
|
||||
"Chinese Simplified"
|
||||
]
|
||||
},
|
||||
{
|
||||
"user": "summoner001",
|
||||
"languages": [
|
||||
"Hungarian"
|
||||
]
|
||||
},
|
||||
{
|
||||
"user": "vitorpamplona",
|
||||
"languages": []
|
||||
"languages": [
|
||||
"Chinese Simplified",
|
||||
"Czech",
|
||||
"Dutch",
|
||||
"German",
|
||||
"Hindi",
|
||||
"Hungarian",
|
||||
"Polish",
|
||||
"Portuguese, Brazilian",
|
||||
"Slovenian",
|
||||
"Swedish"
|
||||
]
|
||||
},
|
||||
{
|
||||
"user": "greenart7c3",
|
||||
@@ -186,10 +209,6 @@
|
||||
"user": "crackadoo",
|
||||
"languages": []
|
||||
},
|
||||
{
|
||||
"user": "BitByBit21",
|
||||
"languages": []
|
||||
},
|
||||
{
|
||||
"user": "csavastel",
|
||||
"languages": []
|
||||
@@ -246,10 +265,6 @@
|
||||
"user": "flobstr",
|
||||
"languages": []
|
||||
},
|
||||
{
|
||||
"user": "rajs19420616",
|
||||
"languages": []
|
||||
},
|
||||
{
|
||||
"user": "Maxblake",
|
||||
"languages": []
|
||||
|
||||
@@ -16,6 +16,14 @@ android {
|
||||
sourceCompatibility = JavaVersion.VERSION_21
|
||||
targetCompatibility = JavaVersion.VERSION_21
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
// :amethyst defines a `benchmark` build type (release + profileable) for macrobenchmarks.
|
||||
// Declare a matching variant here so the app can resolve this library for benchmark builds.
|
||||
create("benchmark") {
|
||||
initWith(getByName("release"))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
kotlin {
|
||||
|
||||
Reference in New Issue
Block a user