mirror of
https://github.com/bitwarden/android.git
synced 2024-11-22 01:16:02 +03:00
Merge branch 'main' into main
This commit is contained in:
commit
493560cd23
92 changed files with 969 additions and 217 deletions
|
@ -0,0 +1,256 @@
|
|||
{
|
||||
"formatVersion": 1,
|
||||
"database": {
|
||||
"version": 5,
|
||||
"identityHash": "ee697e71290c92fe5b607d0b7665481b",
|
||||
"entities": [
|
||||
{
|
||||
"tableName": "ciphers",
|
||||
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `user_id` TEXT NOT NULL, `cipher_type` TEXT NOT NULL, `cipher_json` TEXT NOT NULL, PRIMARY KEY(`id`))",
|
||||
"fields": [
|
||||
{
|
||||
"fieldPath": "id",
|
||||
"columnName": "id",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "userId",
|
||||
"columnName": "user_id",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "cipherType",
|
||||
"columnName": "cipher_type",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "cipherJson",
|
||||
"columnName": "cipher_json",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
}
|
||||
],
|
||||
"primaryKey": {
|
||||
"autoGenerate": false,
|
||||
"columnNames": [
|
||||
"id"
|
||||
]
|
||||
},
|
||||
"indices": [
|
||||
{
|
||||
"name": "index_ciphers_user_id",
|
||||
"unique": false,
|
||||
"columnNames": [
|
||||
"user_id"
|
||||
],
|
||||
"orders": [],
|
||||
"createSql": "CREATE INDEX IF NOT EXISTS `index_ciphers_user_id` ON `${TABLE_NAME}` (`user_id`)"
|
||||
}
|
||||
],
|
||||
"foreignKeys": []
|
||||
},
|
||||
{
|
||||
"tableName": "collections",
|
||||
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `user_id` TEXT NOT NULL, `organization_id` TEXT NOT NULL, `should_hide_passwords` INTEGER NOT NULL, `name` TEXT NOT NULL, `external_id` TEXT, `read_only` INTEGER NOT NULL, `manage` INTEGER NOT NULL, PRIMARY KEY(`id`))",
|
||||
"fields": [
|
||||
{
|
||||
"fieldPath": "id",
|
||||
"columnName": "id",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "userId",
|
||||
"columnName": "user_id",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "organizationId",
|
||||
"columnName": "organization_id",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "shouldHidePasswords",
|
||||
"columnName": "should_hide_passwords",
|
||||
"affinity": "INTEGER",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "name",
|
||||
"columnName": "name",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "externalId",
|
||||
"columnName": "external_id",
|
||||
"affinity": "TEXT",
|
||||
"notNull": false
|
||||
},
|
||||
{
|
||||
"fieldPath": "isReadOnly",
|
||||
"columnName": "read_only",
|
||||
"affinity": "INTEGER",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "canManage",
|
||||
"columnName": "manage",
|
||||
"affinity": "INTEGER",
|
||||
"notNull": true
|
||||
}
|
||||
],
|
||||
"primaryKey": {
|
||||
"autoGenerate": false,
|
||||
"columnNames": [
|
||||
"id"
|
||||
]
|
||||
},
|
||||
"indices": [
|
||||
{
|
||||
"name": "index_collections_user_id",
|
||||
"unique": false,
|
||||
"columnNames": [
|
||||
"user_id"
|
||||
],
|
||||
"orders": [],
|
||||
"createSql": "CREATE INDEX IF NOT EXISTS `index_collections_user_id` ON `${TABLE_NAME}` (`user_id`)"
|
||||
}
|
||||
],
|
||||
"foreignKeys": []
|
||||
},
|
||||
{
|
||||
"tableName": "domains",
|
||||
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`user_id` TEXT NOT NULL, `domains_json` TEXT, PRIMARY KEY(`user_id`))",
|
||||
"fields": [
|
||||
{
|
||||
"fieldPath": "userId",
|
||||
"columnName": "user_id",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "domainsJson",
|
||||
"columnName": "domains_json",
|
||||
"affinity": "TEXT",
|
||||
"notNull": false
|
||||
}
|
||||
],
|
||||
"primaryKey": {
|
||||
"autoGenerate": false,
|
||||
"columnNames": [
|
||||
"user_id"
|
||||
]
|
||||
},
|
||||
"indices": [],
|
||||
"foreignKeys": []
|
||||
},
|
||||
{
|
||||
"tableName": "folders",
|
||||
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `user_id` TEXT NOT NULL, `name` TEXT, `revision_date` INTEGER NOT NULL, PRIMARY KEY(`id`))",
|
||||
"fields": [
|
||||
{
|
||||
"fieldPath": "id",
|
||||
"columnName": "id",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "userId",
|
||||
"columnName": "user_id",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "name",
|
||||
"columnName": "name",
|
||||
"affinity": "TEXT",
|
||||
"notNull": false
|
||||
},
|
||||
{
|
||||
"fieldPath": "revisionDate",
|
||||
"columnName": "revision_date",
|
||||
"affinity": "INTEGER",
|
||||
"notNull": true
|
||||
}
|
||||
],
|
||||
"primaryKey": {
|
||||
"autoGenerate": false,
|
||||
"columnNames": [
|
||||
"id"
|
||||
]
|
||||
},
|
||||
"indices": [
|
||||
{
|
||||
"name": "index_folders_user_id",
|
||||
"unique": false,
|
||||
"columnNames": [
|
||||
"user_id"
|
||||
],
|
||||
"orders": [],
|
||||
"createSql": "CREATE INDEX IF NOT EXISTS `index_folders_user_id` ON `${TABLE_NAME}` (`user_id`)"
|
||||
}
|
||||
],
|
||||
"foreignKeys": []
|
||||
},
|
||||
{
|
||||
"tableName": "sends",
|
||||
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `user_id` TEXT NOT NULL, `send_type` TEXT NOT NULL, `send_json` TEXT NOT NULL, PRIMARY KEY(`id`))",
|
||||
"fields": [
|
||||
{
|
||||
"fieldPath": "id",
|
||||
"columnName": "id",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "userId",
|
||||
"columnName": "user_id",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "sendType",
|
||||
"columnName": "send_type",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
},
|
||||
{
|
||||
"fieldPath": "sendJson",
|
||||
"columnName": "send_json",
|
||||
"affinity": "TEXT",
|
||||
"notNull": true
|
||||
}
|
||||
],
|
||||
"primaryKey": {
|
||||
"autoGenerate": false,
|
||||
"columnNames": [
|
||||
"id"
|
||||
]
|
||||
},
|
||||
"indices": [
|
||||
{
|
||||
"name": "index_sends_user_id",
|
||||
"unique": false,
|
||||
"columnNames": [
|
||||
"user_id"
|
||||
],
|
||||
"orders": [],
|
||||
"createSql": "CREATE INDEX IF NOT EXISTS `index_sends_user_id` ON `${TABLE_NAME}` (`user_id`)"
|
||||
}
|
||||
],
|
||||
"foreignKeys": []
|
||||
}
|
||||
],
|
||||
"views": [],
|
||||
"setupQueries": [
|
||||
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
|
||||
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'ee697e71290c92fe5b607d0b7665481b')"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -190,12 +190,14 @@ class MainViewModel @Inject constructor(
|
|||
private fun handleAccessibilitySelectionReceive(
|
||||
action: MainAction.Internal.AccessibilitySelectionReceive,
|
||||
) {
|
||||
specialCircumstanceManager.specialCircumstance = null
|
||||
sendEvent(MainEvent.CompleteAccessibilityAutofill(cipherView = action.cipherView))
|
||||
}
|
||||
|
||||
private fun handleAutofillSelectionReceive(
|
||||
action: MainAction.Internal.AutofillSelectionReceive,
|
||||
) {
|
||||
specialCircumstanceManager.specialCircumstance = null
|
||||
sendEvent(MainEvent.CompleteAutofill(cipherView = action.cipherView))
|
||||
}
|
||||
|
||||
|
|
|
@ -26,18 +26,18 @@ class AccessibilityCompletionManagerImpl(
|
|||
.intent
|
||||
?.getAutofillSelectionDataOrNull()
|
||||
?: run {
|
||||
activity.finish()
|
||||
activity.finishAndRemoveTask()
|
||||
return
|
||||
}
|
||||
if (autofillSelectionData.framework != AutofillSelectionData.Framework.ACCESSIBILITY) {
|
||||
activity.finish()
|
||||
activity.finishAndRemoveTask()
|
||||
return
|
||||
}
|
||||
val uri = autofillSelectionData
|
||||
.uri
|
||||
?.toUriOrNull()
|
||||
?: run {
|
||||
activity.finish()
|
||||
activity.finishAndRemoveTask()
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -47,7 +47,7 @@ class AccessibilityCompletionManagerImpl(
|
|||
)
|
||||
mainScope.launch {
|
||||
totpManager.tryCopyTotpToClipboard(cipherView = cipherView)
|
||||
activity.finish()
|
||||
}
|
||||
activity.finishAndRemoveTask()
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,7 +38,7 @@ fun createAutofillSelectionIntent(
|
|||
.apply {
|
||||
// This helps prevent a crash when using the accessibility framework
|
||||
if (framework == AutofillSelectionData.Framework.ACCESSIBILITY) {
|
||||
setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||
setFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_REORDER_TO_FRONT)
|
||||
}
|
||||
putExtra(
|
||||
AUTOFILL_BUNDLE_KEY,
|
||||
|
|
|
@ -10,11 +10,13 @@ import kotlinx.serialization.encoding.Encoder
|
|||
|
||||
/**
|
||||
* Base [KSerializer] for mapping an [Enum] with possible values given by [values] to/from integer
|
||||
* values, which should be specified using [SerialName].
|
||||
* values, which should be specified using [SerialName]. If a [default] value is provided, it will
|
||||
* be used when an unknown value is provided.
|
||||
*/
|
||||
@Suppress("UnnecessaryAbstractClass")
|
||||
abstract class BaseEnumeratedIntSerializer<T : Enum<T>>(
|
||||
private val values: Array<T>,
|
||||
private val default: T? = null,
|
||||
) : KSerializer<T> {
|
||||
|
||||
override val descriptor: SerialDescriptor
|
||||
|
@ -25,7 +27,9 @@ abstract class BaseEnumeratedIntSerializer<T : Enum<T>>(
|
|||
|
||||
override fun deserialize(decoder: Decoder): T {
|
||||
val decodedValue = decoder.decodeInt().toString()
|
||||
return values.first { it.serialNameAnnotation?.value == decodedValue }
|
||||
return values.firstOrNull { it.serialNameAnnotation?.value == decodedValue }
|
||||
?: default
|
||||
?: throw IllegalArgumentException("Unknown value $decodedValue")
|
||||
}
|
||||
|
||||
override fun serialize(encoder: Encoder, value: T) {
|
||||
|
|
|
@ -1,12 +1,14 @@
|
|||
package com.x8bit.bitwarden.data.platform.repository.util
|
||||
|
||||
import com.x8bit.bitwarden.data.auth.datasource.disk.model.UserStateJson
|
||||
import com.x8bit.bitwarden.data.vault.repository.model.VaultUnlockData
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||
import kotlinx.coroutines.awaitCancellation
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
import kotlinx.coroutines.flow.MutableStateFlow
|
||||
import kotlinx.coroutines.flow.combine
|
||||
import kotlinx.coroutines.flow.distinctUntilChanged
|
||||
import kotlinx.coroutines.flow.filterNotNull
|
||||
import kotlinx.coroutines.flow.flatMapLatest
|
||||
import kotlinx.coroutines.flow.flow
|
||||
import kotlinx.coroutines.flow.map
|
||||
|
@ -31,3 +33,35 @@ fun <T, R> MutableStateFlow<T>.observeWhenSubscribedAndLoggedIn(
|
|||
.flatMapLatest { activeUserId ->
|
||||
activeUserId?.let(observer) ?: flow { awaitCancellation() }
|
||||
}
|
||||
|
||||
/**
|
||||
* Invokes the [observer] callback whenever the user is logged in, the active changes,
|
||||
* the vault for the user changes and there are subscribers to the [MutableStateFlow].
|
||||
* The flow from all previous calls to the `observer`
|
||||
* is canceled whenever the `observer` is re-invoked, there is no active user (logged-out),
|
||||
* there are no subscribers to the [MutableStateFlow] or the vault is not unlocked.
|
||||
*/
|
||||
@OptIn(ExperimentalCoroutinesApi::class)
|
||||
fun <T, R> MutableStateFlow<T>.observeWhenSubscribedAndUnlocked(
|
||||
userStateFlow: Flow<UserStateJson?>,
|
||||
vaultUnlockFlow: Flow<List<VaultUnlockData>>,
|
||||
observer: (activeUserId: String) -> Flow<R>,
|
||||
): Flow<R> =
|
||||
combine(
|
||||
this.subscriptionCount.map { it > 0 }.distinctUntilChanged(),
|
||||
userStateFlow.map { it?.activeUserId }.distinctUntilChanged(),
|
||||
userStateFlow
|
||||
.map { it?.activeUserId }
|
||||
.distinctUntilChanged()
|
||||
.filterNotNull()
|
||||
.flatMapLatest { activeUserId ->
|
||||
vaultUnlockFlow
|
||||
.map { it.any { it.userId == activeUserId } }
|
||||
.distinctUntilChanged()
|
||||
},
|
||||
) { isSubscribed, activeUserId, isUnlocked ->
|
||||
activeUserId.takeIf { isSubscribed && isUnlocked }
|
||||
}
|
||||
.flatMapLatest { activeUserId ->
|
||||
activeUserId?.let(observer) ?: flow { awaitCancellation() }
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ class BitwardenAutofillTileService : TileService() {
|
|||
}
|
||||
accessibilityAutofillManager.accessibilityAction = AccessibilityAction.AttemptParseUri
|
||||
val intent = Intent(applicationContext, AccessibilityActivity::class.java)
|
||||
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK)
|
||||
if (isBuildVersionBelow(Build.VERSION_CODES.UPSIDE_DOWN_CAKE)) {
|
||||
@Suppress("DEPRECATION")
|
||||
startActivityAndCollapse(intent)
|
||||
|
|
|
@ -37,7 +37,7 @@ interface VaultDiskSource {
|
|||
/**
|
||||
* Retrieves all domains from the data source for a given [userId].
|
||||
*/
|
||||
fun getDomains(userId: String): Flow<SyncResponseJson.Domains>
|
||||
fun getDomains(userId: String): Flow<SyncResponseJson.Domains?>
|
||||
|
||||
/**
|
||||
* Deletes a folder from the data source for the given [userId] and [folderId].
|
||||
|
|
|
@ -17,6 +17,7 @@ import kotlinx.coroutines.async
|
|||
import kotlinx.coroutines.awaitAll
|
||||
import kotlinx.coroutines.coroutineScope
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
import kotlinx.coroutines.flow.filterNotNull
|
||||
import kotlinx.coroutines.flow.first
|
||||
import kotlinx.coroutines.flow.map
|
||||
import kotlinx.coroutines.flow.merge
|
||||
|
@ -121,12 +122,13 @@ class VaultDiskSourceImpl(
|
|||
},
|
||||
)
|
||||
|
||||
override fun getDomains(userId: String): Flow<SyncResponseJson.Domains> =
|
||||
override fun getDomains(userId: String): Flow<SyncResponseJson.Domains?> =
|
||||
domainsDao
|
||||
.getDomains(userId)
|
||||
.filterNotNull()
|
||||
.map { entity ->
|
||||
withContext(dispatcherManager.default) {
|
||||
json.decodeFromString<SyncResponseJson.Domains>(entity.domainsJson)
|
||||
entity?.domainsJson?.let { json.decodeFromString<SyncResponseJson.Domains>(it) }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -240,7 +242,7 @@ class VaultDiskSourceImpl(
|
|||
domainsDao.insertDomains(
|
||||
domains = DomainsEntity(
|
||||
userId = userId,
|
||||
domainsJson = json.encodeToString(vault.domains),
|
||||
domainsJson = vault.domains?.let { json.encodeToString(it) },
|
||||
),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -25,7 +25,7 @@ interface DomainsDao {
|
|||
@Query("SELECT * FROM domains WHERE user_id = :userId")
|
||||
fun getDomains(
|
||||
userId: String,
|
||||
): Flow<DomainsEntity>
|
||||
): Flow<DomainsEntity?>
|
||||
|
||||
/**
|
||||
* Inserts domains into the database.
|
||||
|
|
|
@ -26,7 +26,7 @@ import com.x8bit.bitwarden.data.vault.datasource.disk.entity.SendEntity
|
|||
FolderEntity::class,
|
||||
SendEntity::class,
|
||||
],
|
||||
version = 4,
|
||||
version = 5,
|
||||
exportSchema = true,
|
||||
)
|
||||
@TypeConverters(ZonedDateTimeTypeConverter::class)
|
||||
|
|
|
@ -14,5 +14,5 @@ data class DomainsEntity(
|
|||
val userId: String,
|
||||
|
||||
@ColumnInfo(name = "domains_json")
|
||||
val domainsJson: String,
|
||||
val domainsJson: String?,
|
||||
)
|
||||
|
|
|
@ -81,8 +81,19 @@ enum class PolicyTypeJson {
|
|||
*/
|
||||
@SerialName("11")
|
||||
ACTIVATE_AUTOFILL,
|
||||
|
||||
/**
|
||||
* Represents an unknown policy type.
|
||||
*
|
||||
* This is used for forward compatibility to handle new policy types that the client doesn't yet
|
||||
* understand.
|
||||
*/
|
||||
@SerialName("-1")
|
||||
UNKNOWN,
|
||||
}
|
||||
|
||||
@Keep
|
||||
private class PolicyTypeSerializer :
|
||||
BaseEnumeratedIntSerializer<PolicyTypeJson>(PolicyTypeJson.entries.toTypedArray())
|
||||
private class PolicyTypeSerializer : BaseEnumeratedIntSerializer<PolicyTypeJson>(
|
||||
values = PolicyTypeJson.entries.toTypedArray(),
|
||||
default = PolicyTypeJson.UNKNOWN,
|
||||
)
|
||||
|
|
|
@ -39,7 +39,7 @@ data class SyncResponseJson(
|
|||
val policies: List<Policy>?,
|
||||
|
||||
@SerialName("domains")
|
||||
val domains: Domains,
|
||||
val domains: Domains?,
|
||||
|
||||
@SerialName("sends")
|
||||
val sends: List<Send>?,
|
||||
|
|
|
@ -36,6 +36,7 @@ import com.x8bit.bitwarden.data.platform.repository.util.combineDataStates
|
|||
import com.x8bit.bitwarden.data.platform.repository.util.map
|
||||
import com.x8bit.bitwarden.data.platform.repository.util.mapNullable
|
||||
import com.x8bit.bitwarden.data.platform.repository.util.observeWhenSubscribedAndLoggedIn
|
||||
import com.x8bit.bitwarden.data.platform.repository.util.observeWhenSubscribedAndUnlocked
|
||||
import com.x8bit.bitwarden.data.platform.repository.util.updateToPendingOrLoading
|
||||
import com.x8bit.bitwarden.data.platform.util.asFailure
|
||||
import com.x8bit.bitwarden.data.platform.util.asSuccess
|
||||
|
@ -222,7 +223,13 @@ class VaultRepositoryImpl(
|
|||
// Cancel any ongoing sync request and clear the vault data in memory every time
|
||||
// the user switches or the vault is locked for the active user.
|
||||
merge(
|
||||
authDiskSource.userSwitchingChangesFlow,
|
||||
authDiskSource
|
||||
.userSwitchingChangesFlow
|
||||
.onEach {
|
||||
// DomainState is not part of the locked data but should still be cleared
|
||||
// when the user changes
|
||||
mutableDomainsStateFlow.update { DataState.Loading }
|
||||
},
|
||||
vaultLockManager
|
||||
.vaultUnlockDataStateFlow
|
||||
.filter { vaultUnlockDataList ->
|
||||
|
@ -238,31 +245,46 @@ class VaultRepositoryImpl(
|
|||
|
||||
// Setup ciphers MutableStateFlow
|
||||
mutableCiphersStateFlow
|
||||
.observeWhenSubscribedAndLoggedIn(authDiskSource.userStateFlow) { activeUserId ->
|
||||
.observeWhenSubscribedAndUnlocked(
|
||||
userStateFlow = authDiskSource.userStateFlow,
|
||||
vaultUnlockFlow = vaultUnlockDataStateFlow,
|
||||
) { activeUserId ->
|
||||
observeVaultDiskCiphers(activeUserId)
|
||||
}
|
||||
.launchIn(unconfinedScope)
|
||||
|
||||
// Setup domains MutableStateFlow
|
||||
mutableDomainsStateFlow
|
||||
.observeWhenSubscribedAndLoggedIn(authDiskSource.userStateFlow) { activeUserId ->
|
||||
.observeWhenSubscribedAndLoggedIn(
|
||||
userStateFlow = authDiskSource.userStateFlow,
|
||||
) { activeUserId ->
|
||||
observeVaultDiskDomains(activeUserId)
|
||||
}
|
||||
.launchIn(unconfinedScope)
|
||||
// Setup folders MutableStateFlow
|
||||
mutableFoldersStateFlow
|
||||
.observeWhenSubscribedAndLoggedIn(authDiskSource.userStateFlow) { activeUserId ->
|
||||
.observeWhenSubscribedAndUnlocked(
|
||||
userStateFlow = authDiskSource.userStateFlow,
|
||||
vaultUnlockFlow = vaultUnlockDataStateFlow,
|
||||
) { activeUserId ->
|
||||
observeVaultDiskFolders(activeUserId)
|
||||
}
|
||||
.launchIn(unconfinedScope)
|
||||
// Setup collections MutableStateFlow
|
||||
mutableCollectionsStateFlow
|
||||
.observeWhenSubscribedAndLoggedIn(authDiskSource.userStateFlow) { activeUserId ->
|
||||
.observeWhenSubscribedAndUnlocked(
|
||||
userStateFlow = authDiskSource.userStateFlow,
|
||||
vaultUnlockFlow = vaultUnlockDataStateFlow,
|
||||
) { activeUserId ->
|
||||
observeVaultDiskCollections(activeUserId)
|
||||
}
|
||||
.launchIn(unconfinedScope)
|
||||
// Setup sends MutableStateFlow
|
||||
mutableSendDataStateFlow
|
||||
.observeWhenSubscribedAndLoggedIn(authDiskSource.userStateFlow) { activeUserId ->
|
||||
.observeWhenSubscribedAndUnlocked(
|
||||
authDiskSource.userStateFlow,
|
||||
vaultUnlockFlow = vaultUnlockDataStateFlow,
|
||||
) { activeUserId ->
|
||||
observeVaultDiskSends(activeUserId)
|
||||
}
|
||||
.launchIn(unconfinedScope)
|
||||
|
@ -305,7 +327,6 @@ class VaultRepositoryImpl(
|
|||
|
||||
private fun clearUnlockedData() {
|
||||
mutableCiphersStateFlow.update { DataState.Loading }
|
||||
mutableDomainsStateFlow.update { DataState.Loading }
|
||||
mutableFoldersStateFlow.update { DataState.Loading }
|
||||
mutableCollectionsStateFlow.update { DataState.Loading }
|
||||
mutableSendDataStateFlow.update { DataState.Loading }
|
||||
|
|
|
@ -6,14 +6,14 @@ import com.x8bit.bitwarden.data.vault.repository.model.DomainsData
|
|||
/**
|
||||
* Map the API [Domains] model to the internal [DomainsData] model.
|
||||
*/
|
||||
fun Domains.toDomainsData(): DomainsData {
|
||||
fun Domains?.toDomainsData(): DomainsData {
|
||||
val globalEquivalentDomains = this
|
||||
.globalEquivalentDomains
|
||||
?.globalEquivalentDomains
|
||||
?.map { it.toInternalModel() }
|
||||
.orEmpty()
|
||||
|
||||
return DomainsData(
|
||||
equivalentDomains = this.equivalentDomains.orEmpty(),
|
||||
equivalentDomains = this?.equivalentDomains.orEmpty(),
|
||||
globalEquivalentDomains = globalEquivalentDomains,
|
||||
)
|
||||
}
|
||||
|
|
|
@ -29,6 +29,7 @@ fun BitwardenSegmentedButton(
|
|||
options: ImmutableList<SegmentedButtonState>,
|
||||
modifier: Modifier = Modifier,
|
||||
) {
|
||||
if (options.isEmpty()) return
|
||||
Box(
|
||||
modifier = modifier
|
||||
.background(color = BitwardenTheme.colorScheme.background.secondary)
|
||||
|
|
|
@ -114,7 +114,7 @@ fun PendingRequestsScreen(
|
|||
isFdroid ||
|
||||
isBuildVersionBelow(Build.VERSION_CODES.TIRAMISU) ||
|
||||
permissionsManager.checkPermission(Manifest.permission.POST_NOTIFICATIONS) ||
|
||||
!permissionsManager.shouldShowRequestPermissionRationale(
|
||||
permissionsManager.shouldShowRequestPermissionRationale(
|
||||
permission = Manifest.permission.POST_NOTIFICATIONS,
|
||||
)
|
||||
BitwardenModalBottomSheet(
|
||||
|
|
|
@ -202,16 +202,14 @@ fun GeneratorScreen(
|
|||
modifier = Modifier.nestedScroll(scrollBehavior.nestedScrollConnection),
|
||||
) { innerPadding ->
|
||||
Column(modifier = Modifier.padding(innerPadding)) {
|
||||
if (state.generatorMode == GeneratorMode.Default) {
|
||||
MainStateOptionsItem(
|
||||
selectedType = state.selectedType,
|
||||
passcodePolicyOverride = state.passcodePolicyOverride,
|
||||
possibleMainStates = state.typeOptions.toImmutableList(),
|
||||
onMainStateOptionClicked = onMainStateOptionClicked,
|
||||
modifier = Modifier
|
||||
.scrolledContainerBottomDivider(topAppBarScrollBehavior = scrollBehavior),
|
||||
)
|
||||
}
|
||||
MainStateOptionsItem(
|
||||
selectedType = state.selectedType,
|
||||
passcodePolicyOverride = state.passcodePolicyOverride,
|
||||
possibleMainStates = state.typeOptions.toImmutableList(),
|
||||
onMainStateOptionClicked = onMainStateOptionClicked,
|
||||
modifier = Modifier
|
||||
.scrolledContainerBottomDivider(topAppBarScrollBehavior = scrollBehavior),
|
||||
)
|
||||
ScrollContent(
|
||||
state = state,
|
||||
onRegenerateClick = onRegenerateClick,
|
||||
|
|
|
@ -53,6 +53,7 @@ import kotlinx.coroutines.flow.update
|
|||
import kotlinx.coroutines.launch
|
||||
import kotlinx.parcelize.Parcelize
|
||||
import javax.inject.Inject
|
||||
import kotlin.collections.filter
|
||||
import kotlin.math.max
|
||||
|
||||
private const val KEY_STATE = "state"
|
||||
|
@ -1726,10 +1727,17 @@ data class GeneratorState(
|
|||
) : Parcelable {
|
||||
|
||||
/**
|
||||
* Provides a list of available main types for the generator.
|
||||
* Provides a list of available main types for the generator based on the [GeneratorMode].
|
||||
*/
|
||||
val typeOptions: List<MainTypeOption>
|
||||
get() = MainTypeOption.entries.toList()
|
||||
get() = when (generatorMode) {
|
||||
GeneratorMode.Default -> MainTypeOption.entries.toList()
|
||||
GeneratorMode.Modal.Password -> MainTypeOption
|
||||
.entries
|
||||
.filter { it != MainTypeOption.USERNAME }
|
||||
|
||||
is GeneratorMode.Modal.Username -> emptyList()
|
||||
}
|
||||
|
||||
/**
|
||||
* Enum representing the main type options for the generator, such as PASSWORD PASSPHRASE, and
|
||||
|
|
|
@ -460,6 +460,7 @@ private fun ImportLoginsStepThreeContent(
|
|||
),
|
||||
),
|
||||
onBackClick = onBackClick,
|
||||
ctaText = stringResource(R.string.done_text),
|
||||
onContinueClick = onContinueClick,
|
||||
onHelpClick = onHelpClick,
|
||||
modifier = modifier,
|
||||
|
|
|
@ -40,6 +40,7 @@ import kotlinx.collections.immutable.persistentListOf
|
|||
fun ImportLoginsInstructionStep(
|
||||
stepText: String,
|
||||
stepTitle: String,
|
||||
ctaText: String = stringResource(R.string.continue_text),
|
||||
instructions: ImmutableList<InstructionStep>,
|
||||
onBackClick: () -> Unit,
|
||||
onContinueClick: () -> Unit,
|
||||
|
@ -88,7 +89,7 @@ fun ImportLoginsInstructionStep(
|
|||
)
|
||||
Spacer(Modifier.height(24.dp))
|
||||
BitwardenFilledButton(
|
||||
label = stringResource(R.string.continue_text),
|
||||
label = ctaText,
|
||||
onClick = onContinueClick,
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Wil u na die rekening omskakel?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Wil u na die rekening omskakel?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1072,12 +1072,17 @@ Bu hesaba keçmək istəyirsiniz?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Alətləri</string>
|
||||
<string name="got_it">Anladım</string>
|
||||
<string name="no_logins_were_imported">Heç bir giriş daxilə köçürülmədi</string>
|
||||
<string name="verified_sso_domain_verified">Doğrulanmış SSO Domen Endpoint</string>
|
||||
<string name="logins_imported">Girişlər daxilə köçürüldü</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Kompüterinizdən daxilə köçürdüyünüz parol faylını silməyi unutmayın</string>
|
||||
<string name="type_ssh_key">SSH açarı</string>
|
||||
<string name="public_key">Public açar</string>
|
||||
<string name="private_key">Private açar</string>
|
||||
<string name="ssh_keys">SSH açarları</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="copy_public_key">Public açarı kopyala</string>
|
||||
<string name="copy_fingerprint">Barmaq izini kopyala</string>
|
||||
<string name="enable_notifications">Bildirişləri fəallaşdır</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Cihazlar arasında cəld və asan giriş et</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden, başqa bir cihazdan yeni bir giriş tələbi aldığınız hər dəfəsində sizi məlumatlandıracaq.</string>
|
||||
<string name="skip_for_now">İndilik ötür</string>
|
||||
</resources>
|
||||
|
|
|
@ -1072,6 +1072,7 @@
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1080,4 +1081,8 @@
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,12 +1073,17 @@
|
|||
<string name="bitwarden_tools">Инструменти на Битуорден</string>
|
||||
<string name="got_it">Разбрано</string>
|
||||
<string name="no_logins_were_imported">Не бяха внесени никакви елементи за вписване</string>
|
||||
<string name="verified_sso_domain_verified">Потвърден адрес на домейн за еднократно удостоверяване</string>
|
||||
<string name="logins_imported">Данните за вписване са внесени</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Не забравяйте да изтриете файла с паролите за внасяне от компютъра си</string>
|
||||
<string name="type_ssh_key">SSH ключ</string>
|
||||
<string name="public_key">Публичен ключ</string>
|
||||
<string name="private_key">Частен ключ</string>
|
||||
<string name="ssh_keys">SSH ключове</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="copy_public_key">Копиране на публичния ключ</string>
|
||||
<string name="copy_fingerprint">Копиране на отпечатъка</string>
|
||||
<string name="enable_notifications">Включване на известията</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Вписввайте се бързо и лесно на всяко устройство</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Битуорден може да Ви известява всеки път, когато получите нова заявка за вписване от друго устройство.</string>
|
||||
<string name="skip_for_now">Пропускане засега</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1072,6 +1072,7 @@ Skeniranje će biti izvršeno automatski.</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1080,4 +1081,8 @@ Skeniranje će biti izvršeno automatski.</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Voleu canviar a aquest compte?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Voleu canviar a aquest compte?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1072,6 +1072,7 @@ Chcete se přepnout na tento účet?</string>
|
|||
<string name="bitwarden_tools">Nástroje Bitwarden</string>
|
||||
<string name="got_it">Rozumím</string>
|
||||
<string name="no_logins_were_imported">Nebyla importována žádná přihlášení</string>
|
||||
<string name="verified_sso_domain_verified">Ověřený koncový bod domény SSO</string>
|
||||
<string name="logins_imported">Přihlášení byla importována</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Nezapomeňte smazat soubor importovaných hesel z Vašeho počítače</string>
|
||||
<string name="type_ssh_key">SSH klíč</string>
|
||||
|
@ -1080,4 +1081,8 @@ Chcete se přepnout na tento účet?</string>
|
|||
<string name="ssh_keys">SSH klíče</string>
|
||||
<string name="copy_public_key">Kopírovat veřejný klíč</string>
|
||||
<string name="copy_fingerprint">Kopírovat otisk prstu</string>
|
||||
<string name="enable_notifications">Povolit oznámení</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Přihlašujte se rychle a snadno napříč zařízeními</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden Vás může upozornit pokaždé, když obdržíte novou žádost o přihlášení z jiného zařízení.</string>
|
||||
<string name="skip_for_now">Prozatím přeskočit</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,12 +1073,17 @@ Skift til denne konto?</string>
|
|||
<string name="bitwarden_tools">Bitwarden-værktøjer</string>
|
||||
<string name="got_it">Forstået</string>
|
||||
<string name="no_logins_were_imported">Ingen logins blev importeret</string>
|
||||
<string name="verified_sso_domain_verified">Bekræftet SSO Domæne Endepunkt</string>
|
||||
<string name="logins_imported">Logins importeret</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Husk at slette den importerede adgangskodefil fra computeren</string>
|
||||
<string name="type_ssh_key">SSH-nøgle</string>
|
||||
<string name="public_key">Offentlig nøgle</string>
|
||||
<string name="private_key">Privat nøgle</string>
|
||||
<string name="ssh_keys">SSH-nøgler</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="copy_public_key">Kopiér offentlig nøgle</string>
|
||||
<string name="copy_fingerprint">Kopiér fingeraftryk</string>
|
||||
<string name="enable_notifications">Aktivér notifikationer</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log ind hurtigt og nemt på tværs af enheder</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden kan give besked, hver gang man modtager en ny login-anmodning fra en anden enhed.</string>
|
||||
<string name="skip_for_now">Overspring for nu</string>
|
||||
</resources>
|
||||
|
|
|
@ -1054,7 +1054,7 @@ Möchtest du zu diesem Konto wechseln?</string>
|
|||
<string name="then_done_highlight">then Done</string>
|
||||
<string name="for_your_security_be_sure_to_delete_your_saved_password_file">Zu deiner eigenen Sicherheit solltest du deine gespeicherte Passwortdatei löschen.</string>
|
||||
<string name="delete_your_saved_password_file">lösche deine gespeicherte Passwortdatei.</string>
|
||||
<string name="need_help_check_out_import_help">Need help? Check out import help.</string>
|
||||
<string name="need_help_check_out_import_help">Brauchst du Hilfe? Schau dir die Importhilfe an.</string>
|
||||
<string name="import_help_highlight">Importhilfe</string>
|
||||
<string name="save_the_exported_file_somewhere_on_your_computer_you_can_find_easily">Speichere die exportierte Datei irgendwo auf deinem Computer, so dass du sie leicht wiederfinden kannst.</string>
|
||||
<string name="save_the_exported_file_highlight">Speichere die exportierte Datei</string>
|
||||
|
@ -1072,12 +1072,17 @@ Möchtest du zu diesem Konto wechseln?</string>
|
|||
<string name="bitwarden_tools">Bitwarden-Werkzeuge</string>
|
||||
<string name="got_it">Verstanden</string>
|
||||
<string name="no_logins_were_imported">Es wurden keine Zugangsdaten importiert</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
<string name="public_key">Public key</string>
|
||||
<string name="private_key">Private key</string>
|
||||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="verified_sso_domain_verified">Verifizierter SSO-Domain-Endpunkt</string>
|
||||
<string name="logins_imported">Zugangsdaten importiert</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Vergiss nicht, deine importierte Passwortdatei von deinem Computer zu löschen</string>
|
||||
<string name="type_ssh_key">SSH-Schlüssel</string>
|
||||
<string name="public_key">Öffentlicher Schlüssel</string>
|
||||
<string name="private_key">Privater Schlüssel</string>
|
||||
<string name="ssh_keys">SSH-Schlüssel</string>
|
||||
<string name="copy_public_key">Öffentlichen Schlüssel kopieren</string>
|
||||
<string name="copy_fingerprint">Fingerabdruck kopieren</string>
|
||||
<string name="enable_notifications">Benachrichtigungen aktivieren</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Schnelle und einfache Anmeldung über verschiedene Geräte hinweg</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden kann Sie jedes Mal benachrichtigen, wenn Sie eine neue Anmeldeanforderung von einem anderen Gerät erhalten.</string>
|
||||
<string name="skip_for_now">Erst einmal überspringen</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">Κλειδί SSH</string>
|
||||
|
@ -1081,4 +1082,8 @@
|
|||
<string name="ssh_keys">Κλειδιά SSH</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1074,6 +1074,7 @@ seleccione Agregar TOTP para almacenar la clave de forma segura</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1082,4 +1083,8 @@ seleccione Agregar TOTP para almacenar la clave de forma segura</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Soovid selle konto peale lülituda?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Soovid selle konto peale lülituda?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1071,6 +1071,7 @@ Kontu honetara aldatu nahi duzu?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1079,4 +1080,8 @@ Kontu honetara aldatu nahi duzu?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,12 +1073,17 @@ Haluatko vaihtaa tähän tiliin?</string>
|
|||
<string name="bitwarden_tools">Bitwarden-työkalut</string>
|
||||
<string name="got_it">Selvä</string>
|
||||
<string name="no_logins_were_imported">Kirjautumistietoja ei tuotu</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Kirjautumistietoja tuotiin</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH-avain</string>
|
||||
<string name="public_key">Julkinen avain</string>
|
||||
<string name="private_key">Yksityinen avain</string>
|
||||
<string name="ssh_keys">SSH-avaimet</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="copy_public_key">Kopioi julkinen avain</string>
|
||||
<string name="copy_fingerprint">Kopioi sormenjälki</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Gusto mo bang pumunta sa account na ito?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Gusto mo bang pumunta sa account na ito?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Voulez-vous basculer vers ce compte ?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Voulez-vous basculer vers ce compte ?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1072,6 +1072,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1080,4 +1081,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1071,6 +1071,7 @@
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1079,4 +1080,8 @@
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1072,12 +1072,17 @@ Szeretnénk átváltani erre a fiókra?</string>
|
|||
<string name="bitwarden_tools">Bitwarden eszközök</string>
|
||||
<string name="got_it">Rendben</string>
|
||||
<string name="no_logins_were_imported">Nem lett bejelentkezés importáva.</string>
|
||||
<string name="verified_sso_domain_verified">Ellenőrzött SSO tartomány végpont</string>
|
||||
<string name="logins_imported">A bejelentkezések importálásra kerültek.</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Ne felejtsük el törölni az importált jelszófájlt a számítógépről.</string>
|
||||
<string name="type_ssh_key">SSH kulcs</string>
|
||||
<string name="public_key">Nyilvános kulcs</string>
|
||||
<string name="private_key">Személyes kulcs</string>
|
||||
<string name="ssh_keys">SSH kulcsok</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="copy_public_key">Nyilvános kulcs másolása</string>
|
||||
<string name="copy_fingerprint">Ujjlenyomat másolása</string>
|
||||
<string name="enable_notifications">Értesítések engedélyezése</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Bejelentkezés gyorsan és egyszerűen minden eszközön</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">A Bitwarden minden alkalommal értesíthetést küld, amikor új bejelentkezési kérelem érkezik egy másik eszközről.</string>
|
||||
<string name="skip_for_now">Kihagyás most</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -130,7 +130,7 @@
|
|||
<string name="one_hour">1 ora</string>
|
||||
<string name="one_minute">1 minuto</string>
|
||||
<string name="four_hours">4 ore</string>
|
||||
<string name="immediately">Immediatamente</string>
|
||||
<string name="immediately">Immediato</string>
|
||||
<string name="vault_timeout">Blocco automatico della cassaforte</string>
|
||||
<string name="vault_timeout_action">Azione programmata</string>
|
||||
<string name="vault_timeout_log_out_confirmation">Uscire rimuoverà tutti gli accessi alla tua cassaforte e richiede l\'autenticazione online dopo il periodo di timeout. Sei sicuro di voler usare questa opzione?</string>
|
||||
|
@ -146,7 +146,7 @@
|
|||
<string name="min_special">Numero minimo di caratteri speciali</string>
|
||||
<string name="more_settings">Altre impostazioni</string>
|
||||
<string name="must_log_in_main_app">È necessario accedere all\'app principale di Bitwarden prima di poter utilizzare l\'estensione.</string>
|
||||
<string name="never">Nessuna</string>
|
||||
<string name="never">Nessuno</string>
|
||||
<string name="new_item_created">Elemento aggiunto</string>
|
||||
<string name="no_favorites">Nessun elemento importante</string>
|
||||
<string name="no_items">Nessun elemento</string>
|
||||
|
@ -1013,9 +1013,9 @@ Vuoi passare a questo account?</string>
|
|||
<string name="master_password_hint_not_specified">Master password hint</string>
|
||||
<string name="master_password_important_hint">Important: Your master password cannot be recovered if you forget it! 12 characters minimum.</string>
|
||||
<string name="get_started">Get started</string>
|
||||
<string name="save_and_protect_your_data">Save and protect your data</string>
|
||||
<string name="the_vault_protects_more_than_just_passwords">The vault protects more than just passwords. Store secure logins, IDs, cards and notes securely here.</string>
|
||||
<string name="new_login">New login</string>
|
||||
<string name="save_and_protect_your_data">Salva e proteggi i tuoi dati</string>
|
||||
<string name="the_vault_protects_more_than_just_passwords">La cassaforte protegge non solo le password ma anche i login, le identità, le carte e le note in modo sicuro.</string>
|
||||
<string name="new_login">Aggiungi un elemento</string>
|
||||
<string name="share_files_and_data_securely_with_anyone_on_any_platform">Share files and data securely with anyone, on any platform. Your information will remain end-to-end encrypted while limiting exposure.</string>
|
||||
<string name="send_sensitive_information_safely">Send sensitive information, safely</string>
|
||||
<string name="import_saved_logins">Import saved logins</string>
|
||||
|
@ -1072,6 +1072,7 @@ Vuoi passare a questo account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1080,4 +1081,8 @@ Vuoi passare a questo account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1076,6 +1076,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1084,4 +1085,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<string name="add">추가</string>
|
||||
<string name="add_folder">폴더 추가</string>
|
||||
<string name="add_item">항목 추가</string>
|
||||
<string name="an_error_has_occurred">오류가 발생했습니다.</string>
|
||||
<string name="an_error_has_occurred">오류</string>
|
||||
<string name="back">뒤로</string>
|
||||
<string name="bitwarden">Bitwarden</string>
|
||||
<string name="cancel">취소</string>
|
||||
|
@ -41,7 +41,7 @@
|
|||
<string name="invalid_pin">PIN이 잘못되었습니다. 다시 시도해 주세요.</string>
|
||||
<string name="launch">열기</string>
|
||||
<string name="log_in">로그인</string>
|
||||
<string name="log_in_verb">Log in</string>
|
||||
<string name="log_in_verb">로그인</string>
|
||||
<string name="log_in_noun">로그인</string>
|
||||
<string name="log_out">로그아웃</string>
|
||||
<string name="logout_confirmation">정말 로그아웃하시겠습니까?</string>
|
||||
|
@ -741,7 +741,7 @@
|
|||
<string name="generate_username">사용자 이름 생성</string>
|
||||
<string name="email_type">이메일 유형</string>
|
||||
<string name="website_required">Website (required)</string>
|
||||
<string name="unknown_x_error_message">알 수 없는 %1$s 오류가 발생했습니다.</string>
|
||||
<string name="unknown_x_error_message">알 수 없는 %1$s 오류 발생</string>
|
||||
<string name="plus_addressed_email_description">Use your email provider\'s subaddress capabilities</string>
|
||||
<string name="catch_all_email_description">Use your domain\'s configured catch-all inbox.</string>
|
||||
<string name="forwarded_email_description">Generate an email alias with an external forwarding service.</string>
|
||||
|
@ -813,7 +813,7 @@
|
|||
<string name="application">Application</string>
|
||||
<string name="you_cannot_edit_passkey_application_because_it_would_invalidate_the_passkey">You cannot edit passkey application because it would invalidate the passkey</string>
|
||||
<string name="passkey_will_not_be_copied">Passkey will not be copied</string>
|
||||
<string name="the_passkey_will_not_be_copied_to_the_cloned_item_do_you_want_to_continue_cloning_this_item">The passkey will not be copied to the cloned item. Do you want to continue cloning this item?</string>
|
||||
<string name="the_passkey_will_not_be_copied_to_the_cloned_item_do_you_want_to_continue_cloning_this_item">패스키는 복제된 아이템에 복사되지 않습니다. 계속 이 항목을 복제하시겠어요?</string>
|
||||
<string name="copy_application">Copy application</string>
|
||||
<string name="available_for_two_step_login">Available for two-step login</string>
|
||||
<string name="master_password_re_prompt_help">Master password re-prompt help</string>
|
||||
|
@ -844,17 +844,17 @@
|
|||
<string name="log_in_with_device_must_be_set_up_in_the_settings_of_the_bitwarden_app_need_another_option">Log in with device must be set up in the settings of the Bitwarden app. Need another option?</string>
|
||||
<string name="log_in_with_device">Log in with device</string>
|
||||
<string name="logging_in_on">Logging in on</string>
|
||||
<string name="vault">Vault</string>
|
||||
<string name="appearance">Appearance</string>
|
||||
<string name="account_security">Account security</string>
|
||||
<string name="bitwarden_help_center">Bitwarden Help Center</string>
|
||||
<string name="vault">보관함</string>
|
||||
<string name="appearance">외관</string>
|
||||
<string name="account_security">계정 보안</string>
|
||||
<string name="bitwarden_help_center">Bitwarden 지원</string>
|
||||
<string name="contact_bitwarden_support">Contact Bitwarden support</string>
|
||||
<string name="copy_app_information">Copy app information</string>
|
||||
<string name="sync_now">Sync now</string>
|
||||
<string name="unlock_options">Unlock options</string>
|
||||
<string name="session_timeout">Session timeout</string>
|
||||
<string name="session_timeout_action">Session timeout action</string>
|
||||
<string name="account_fingerprint_phrase">Account fingerprint phrase</string>
|
||||
<string name="session_timeout">세션 만료</string>
|
||||
<string name="session_timeout_action">세션 만료 시 동작</string>
|
||||
<string name="account_fingerprint_phrase">계정 지문 구절</string>
|
||||
<string name="one_hour_and_one_minute">One hour and one minute</string>
|
||||
<string name="one_hour_and_x_minute">One hour and %1$s minutes</string>
|
||||
<string name="x_hours_and_one_minute">%1$s hours and one minute</string>
|
||||
|
@ -864,13 +864,13 @@
|
|||
<string name="autofill_services_explanation_long">The Android Autofill Framework is used to assist in filling login information into other apps on your device.</string>
|
||||
<string name="use_inline_autofill_explanation_long">Use inline autofill if your selected keyboard supports it. Otherwise, use the default overlay.</string>
|
||||
<string name="additional_options">Additional options</string>
|
||||
<string name="continue_to_web_app">Continue to web app?</string>
|
||||
<string name="continue_to_x">Continue to %1$s?</string>
|
||||
<string name="continue_to_help_center">Continue to Help center?</string>
|
||||
<string name="continue_to_contact_support">Continue to contact support?</string>
|
||||
<string name="continue_to_privacy_policy">Continue to privacy policy?</string>
|
||||
<string name="continue_to_app_store">Continue to app store?</string>
|
||||
<string name="continue_to_device_settings">Continue to device Settings?</string>
|
||||
<string name="continue_to_web_app">웹앱에서 계속하기</string>
|
||||
<string name="continue_to_x">%1$s 이동하기</string>
|
||||
<string name="continue_to_help_center">도움말 센터로 이동</string>
|
||||
<string name="continue_to_contact_support">지원으로 이동하기</string>
|
||||
<string name="continue_to_privacy_policy">개인정보 처리방침으로 이동하기</string>
|
||||
<string name="continue_to_app_store">스토어로 이동하기</string>
|
||||
<string name="continue_to_device_settings">기기 설정으로 이동하기</string>
|
||||
<string name="two_step_login_description_long">Make your account more secure by setting up two-step login in the Bitwarden web app.</string>
|
||||
<string name="change_master_password_description_long">You can change your master password on the Bitwarden web app.</string>
|
||||
<string name="you_can_import_data_to_your_vault_on_x">You can import data to your vault on %1$s.</string>
|
||||
|
@ -898,7 +898,7 @@
|
|||
<string name="follow_the_steps_from_duo_to_finish_logging_in">Follow the steps from Duo to finish logging in.</string>
|
||||
<string name="launch_duo">Launch Duo</string>
|
||||
<string name="verification_required_by_x">Verification required by %1$s</string>
|
||||
<string name="verification_required_for_this_action_set_up_an_unlock_method_in_bitwarden_to_continue">Verification required for this action. Set up an unlock method in Bitwarden to continue.</string>
|
||||
<string name="verification_required_for_this_action_set_up_an_unlock_method_in_bitwarden_to_continue">이 동작을 수행하려면 인증이 필요합니다. 계속하려면 Bitwarden에서 잠금 해제 수단을 설정해주세요.</string>
|
||||
<string name="error_creating_passkey">Error creating passkey</string>
|
||||
<string name="error_reading_passkey">Error reading passkey</string>
|
||||
<string name="there_was_a_problem_creating_a_passkey_for_x_try_again_later">There was a problem creating a passkey for %1$s. Try again later.</string>
|
||||
|
@ -925,19 +925,19 @@
|
|||
<string name="passkey_operation_failed_because_app_not_found_in_asset_links">Passkey operation failed because app not found in asset links</string>
|
||||
<string name="passkey_operation_failed_because_app_could_not_be_verified">Passkey operation failed because app could not be verified</string>
|
||||
<string name="confirm_file_password">Confirm file password</string>
|
||||
<string name="continue_to_give_feedback">Continue to Give Feedback?</string>
|
||||
<string name="continue_to_provide_feedback">Select continue to give feedback on the new app!</string>
|
||||
<string name="continue_to_give_feedback">피드백을 보내시겠어요?</string>
|
||||
<string name="continue_to_provide_feedback">계속해서 새 앱에 대한 피드백을 보내실 수 있습니다!</string>
|
||||
<string name="file_password">File password</string>
|
||||
<string name="give_feedback">Give Feedback</string>
|
||||
<string name="password_protected">Password Protected</string>
|
||||
<string name="password_used_to_export">This password will be used to export and import this file</string>
|
||||
<string name="autofill_suggestion">Autofill suggestion</string>
|
||||
<string name="continue_to_complete_web_authn_verification">Continue to complete WebAuthn verification.</string>
|
||||
<string name="continue_to_complete_web_authn_verification">계속해서 WebAuthn 인증을 완료해주세요.</string>
|
||||
<string name="launch_web_authn">Launch WebAuthn</string>
|
||||
<string name="there_was_an_error_starting_web_authn_two_factor_authentication">There was an error starting WebAuthn two factor authentication</string>
|
||||
<string name="self_hosted_server_url">Self-hosted server URL</string>
|
||||
<string name="passkey_operation_failed_because_user_could_not_be_verified">Passkey operation failed because user could not be verified.</string>
|
||||
<string name="user_verification_direction">User verification</string>
|
||||
<string name="passkey_operation_failed_because_user_could_not_be_verified">인증에 실패해서 패스키를 사용할 수 없습니다.</string>
|
||||
<string name="user_verification_direction">사용자 인증</string>
|
||||
<string name="creating_on">Creating on:</string>
|
||||
<string name="follow_the_instructions_in_the_email_sent_to_x_to_continue_creating_your_account">Follow the instructions in the email sent to %1$s to continue creating your account.</string>
|
||||
<string name="we_sent_an_email_to">We sent an email to %1$s.</string>
|
||||
|
@ -1073,6 +1073,7 @@
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Ar norite pereiti prie šios paskyros?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Ar norite pereiti prie šios paskyros?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,12 +1073,17 @@ Vai pārslēgties uz šo kontu?</string>
|
|||
<string name="bitwarden_tools">Bitwarden rīki</string>
|
||||
<string name="got_it">Sapratu</string>
|
||||
<string name="no_logins_were_imported">Netika ievietots neviens pieteikšanās vienums</string>
|
||||
<string name="verified_sso_domain_verified">Apliecināts SSO domēna galamērķis</string>
|
||||
<string name="logins_imported">Pieteikšanās vienumi ievietoti</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Jāatceras datorā izdzēst savu ievietoto paroļu datni</string>
|
||||
<string name="type_ssh_key">SSH atslēga</string>
|
||||
<string name="public_key">Publiskā atslēga</string>
|
||||
<string name="private_key">Privātā atslēga</string>
|
||||
<string name="ssh_keys">SSH atslēgas</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="copy_public_key">Ievietot starpliktuvē publisko atslēgu</string>
|
||||
<string name="copy_fingerprint">Ievietot starpliktuvē pirkstu nospiedumu</string>
|
||||
<string name="enable_notifications">Iespējot paziņojumus</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Ātra un viegla pieteikšanās dažādās ierīcēs</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden var paziņot par katru reizi, kad tiek saņemts jauns pieteikšanās pieprasījums no citas ierīces.</string>
|
||||
<string name="skip_for_now">Pagaidām izlaist</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Vil du bytte til denne kontoen?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Vil du bytte til denne kontoen?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,12 +1073,17 @@ Wilt u naar dit account wisselen?</string>
|
|||
<string name="bitwarden_tools">Bitwarden-hulpmiddelen</string>
|
||||
<string name="got_it">Ik snap het</string>
|
||||
<string name="no_logins_were_imported">Er zijn geen logins geïmporteerd</string>
|
||||
<string name="verified_sso_domain_verified">SSO-domeineindpoint geverifieerd</string>
|
||||
<string name="logins_imported">Inloggegevens geïmporteerd</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Vergeet niet het geïmporteerde wachtwoordbestand van je computer te verwijderen</string>
|
||||
<string name="type_ssh_key">SSH-sleutel</string>
|
||||
<string name="public_key">Publieke sleutel</string>
|
||||
<string name="private_key">Privésleutel</string>
|
||||
<string name="ssh_keys">SSH-sleutels</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="copy_public_key">Publieke sleutel kopiëren</string>
|
||||
<string name="copy_fingerprint">Vingerafdruk kopiëren</string>
|
||||
<string name="enable_notifications">Meldingen inschakelen</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Snel en gemakkelijk inloggen op verschillende apparaten</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden kan je iedere keer dat je een nieuw inlogverzoek ontvangt van een ander apparaat laten weten.</string>
|
||||
<string name="skip_for_now">Voorlopig overslaan</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Czy chcesz przełączyć się na to konto?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Czy chcesz przełączyć się na to konto?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -195,7 +195,7 @@
|
|||
<string name="translations">Traduções</string>
|
||||
<string name="items_for_uri">Itens para %1$s</string>
|
||||
<string name="no_items_for_uri">Não existem itens no seu cofre para %1$s.</string>
|
||||
<string name="no_items_for_vault">There are no items in your vault that match “%1$s”</string>
|
||||
<string name="no_items_for_vault">Não existem itens no seu cofre que correspondam a \"%1$s\"</string>
|
||||
<string name="search_for_a_login_or_add_a_new_login">Pesquise por um login ou adicione um novo login</string>
|
||||
<string name="bitwarden_autofill_service_overlay">Quando você selecionar um campo de entrada e ver uma sobreposição de autopreenchimento no Bitwarden, você pode tocar nele para iniciar o serviço de autopreenchimento.</string>
|
||||
<string name="bitwarden_autofill_service_notification_content">Toque nesta notificação para autopreencher um item a partir do seu cofre.</string>
|
||||
|
@ -1030,7 +1030,7 @@ Você deseja mudar para esta conta?</string>
|
|||
<string name="from_your_computer_follow_these_instructions_to_export_saved_passwords">A partir do seu computador, siga estas instruções para exportar senhas salvas do seu navegador ou de outro gerenciador de senhas. Em seguida, importe-as com segurança para o Bitwarden.</string>
|
||||
<string name="give_your_vault_a_head_start">Dê ao seu cofre uma entrada de cabeça</string>
|
||||
<string name="class_3_biometrics_description">O desbloqueio com dados biométricos requer uma autenticação biométrica forte e pode não ser compatível com todas as opções biométricas deste dispositivo.</string>
|
||||
<string name="class_2_biometrics_description">Unlock with biometrics requires strong biometric authentication and is not compatible with the biometrics options available on this device.</string>
|
||||
<string name="class_2_biometrics_description">O desbloqueio com dados biométricos requer uma autenticação biométrica forte e não é compatível com as opções de dados biométricos disponíveis neste dispositivo.</string>
|
||||
<string name="on_your_computer_log_in_to_your_current_browser_or_password_manager">On your computer, log in to your current browser or password manager.</string>
|
||||
<string name="log_in_to_your_current_browser_or_password_manager_highlight">log in to your current browser or password manager.</string>
|
||||
<string name="export_your_passwords_this_option_is_usually_found_in_your_settings">Export your passwords. This option is usually found in your settings.</string>
|
||||
|
@ -1073,6 +1073,7 @@ Você deseja mudar para esta conta?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Você deseja mudar para esta conta?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Anule a subscrição em qualquer altura.</string>
|
|||
<string name="bitwarden_tools">Ferramentas do Bitwarden</string>
|
||||
<string name="got_it">Percebido</string>
|
||||
<string name="no_logins_were_imported">Não foram importadas credenciais</string>
|
||||
<string name="verified_sso_domain_verified">Ponto de extremidade de domínio SSO verificado</string>
|
||||
<string name="logins_imported">Credenciais importadas</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Lembre-se de eliminar o ficheiro da palavra-passe importada do seu computador</string>
|
||||
<string name="type_ssh_key">Chave SSH</string>
|
||||
|
@ -1081,4 +1082,8 @@ Anule a subscrição em qualquer altura.</string>
|
|||
<string name="ssh_keys">Chaves SSH</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Ativar notificações</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Iniciar sessão de forma rápida e fácil em todos os dispositivos</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">O Bitwarden pode notificá-lo sempre que receber um novo pedido de início de sessão de outro dispositivo.</string>
|
||||
<string name="skip_for_now">Saltar por agora</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Doriți să comutați la acest cont?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Doriți să comutați la acest cont?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1075,12 +1075,17 @@
|
|||
<string name="bitwarden_tools">Инструменты Bitwarden</string>
|
||||
<string name="got_it">Понятно</string>
|
||||
<string name="no_logins_were_imported">Ни один логин не был импортирован</string>
|
||||
<string name="verified_sso_domain_verified">Конечная точка домена SSO верифицирована</string>
|
||||
<string name="logins_imported">Логины импортированы</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Не забудьте удалить файл импортированных паролей с компьютера</string>
|
||||
<string name="type_ssh_key">Ключ SSH</string>
|
||||
<string name="public_key">Публичный ключ</string>
|
||||
<string name="private_key">Приватный ключ</string>
|
||||
<string name="ssh_keys">Ключи SSH</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="copy_public_key">Скопировать публичный ключ</string>
|
||||
<string name="copy_fingerprint">Скопировать отпечаток</string>
|
||||
<string name="enable_notifications">Включить уведомления</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Быстро и легко авторизуйтесь на разных устройствах</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden может уведомлять вас каждый раз, когда вы получаете новый запрос на вход с другого устройства.</string>
|
||||
<string name="skip_for_now">Пока пропустить</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,12 +1073,17 @@ Chcete prepnúť na tento účet?</string>
|
|||
<string name="bitwarden_tools">Nástroje Bitwardenu</string>
|
||||
<string name="got_it">Chápem</string>
|
||||
<string name="no_logins_were_imported">Neboli importované žiadne prihlasovacie údaje</string>
|
||||
<string name="verified_sso_domain_verified">Overený koncový bod domény SSO</string>
|
||||
<string name="logins_imported">Prihlasovacie údaje boli importované</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Nezabudnite z počítača odstrániť importovaný súbor s heslami</string>
|
||||
<string name="type_ssh_key">SSH kľúč</string>
|
||||
<string name="public_key">Verejný kľúč</string>
|
||||
<string name="private_key">Súkromný kľúč</string>
|
||||
<string name="ssh_keys">SSH kľúče</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="copy_public_key">Kopírovať verejný kľúč</string>
|
||||
<string name="copy_fingerprint">Kopírovať odtlačok prsta</string>
|
||||
<string name="enable_notifications">Povoliť upozornenia</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Rýchle a jednoduché prihlásenie v rôznych zariadeniach</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden vás môže upozorniť vždy, keď dostanete novú žiadosť o prihlásenie z iného zariadenia.</string>
|
||||
<string name="skip_for_now">Teraz preskočiť</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -195,7 +195,7 @@
|
|||
<string name="translations">Преводи</string>
|
||||
<string name="items_for_uri">Ставке за %1$s</string>
|
||||
<string name="no_items_for_uri">У вашем сефу нема ставке за %1$s.</string>
|
||||
<string name="no_items_for_vault">There are no items in your vault that match “%1$s”</string>
|
||||
<string name="no_items_for_vault">У вашем сефу нема ставке за \"%1$s\"</string>
|
||||
<string name="search_for_a_login_or_add_a_new_login">Потражите лозинку или додајте нову лозинку</string>
|
||||
<string name="bitwarden_autofill_service_overlay">Када одаберете поље за унос и видите Bitwarden прозор за аутоматско попуњавање, можете да га додирнете да бисте покренули услугу ауто-попуњавања.</string>
|
||||
<string name="bitwarden_autofill_service_notification_content">Додирните ово обавештење да бисте аутоматски попунили ставку из сефа.</string>
|
||||
|
@ -538,7 +538,7 @@
|
|||
<string name="terms_of_service">Услови коришћења услуге</string>
|
||||
<string name="privacy_policy">Политика приватности</string>
|
||||
<string name="accessibility_draw_over_permission_alert">Bitwarden треба пажњу - Омогућите „Преко“ у „Сервиси Ауто-пуњења“ из подешавања Bitwarden-а</string>
|
||||
<string name="passkey_management">Управљање приступачног кључа</string>
|
||||
<string name="passkey_management">Управљање приступног кључа</string>
|
||||
<string name="autofill_services">Сервиси Ауто-пуњења</string>
|
||||
<string name="inline_autofill">Употребити на месту Ауто-пуњење</string>
|
||||
<string name="inline_autofill_description">Употребити на месту Ауто-пуњење ако Ваша тастатура то подржава. Ако ваша конфигурација није подржана (или је ова опција онемогућена), подразумевано прекривање Ауто-пуњење ће се користити.</string>
|
||||
|
@ -809,12 +809,12 @@
|
|||
<string name="approve_with_master_password">Одобрити са главном лозинком</string>
|
||||
<string name="turn_off_using_public_device">Искључите ако се користи јавни уређај</string>
|
||||
<string name="remember_this_device">Запамти овај уређај</string>
|
||||
<string name="passkey">Приступачни кључ</string>
|
||||
<string name="passkeys">Приступачни кључеви</string>
|
||||
<string name="passkey">Приступни кључ</string>
|
||||
<string name="passkeys">Приступни кључеви</string>
|
||||
<string name="application">Апликација</string>
|
||||
<string name="you_cannot_edit_passkey_application_because_it_would_invalidate_the_passkey">Не може да се уреди апликација кључева јер би то поништило приступачни кључ</string>
|
||||
<string name="passkey_will_not_be_copied">Приступачни кључ неће бити копиран</string>
|
||||
<string name="the_passkey_will_not_be_copied_to_the_cloned_item_do_you_want_to_continue_cloning_this_item">Приступачни кључ неће бити копиран на клонирану ставку. Да ли желите да наставите са клонирањем ставке?</string>
|
||||
<string name="you_cannot_edit_passkey_application_because_it_would_invalidate_the_passkey">Не може да се уреди апликација кључева јер би то поништило приступни кључ</string>
|
||||
<string name="passkey_will_not_be_copied">Приступни кључ неће бити копиран</string>
|
||||
<string name="the_passkey_will_not_be_copied_to_the_cloned_item_do_you_want_to_continue_cloning_this_item">Приступни кључ неће бити копиран на клонирану ставку. Да ли желите да наставите са клонирањем ставке?</string>
|
||||
<string name="copy_application">Копирај апликацију</string>
|
||||
<string name="available_for_two_step_login">Доступно за пријаву у два корака</string>
|
||||
<string name="master_password_re_prompt_help">Помоћ поновно тражење главне лозинке</string>
|
||||
|
@ -900,15 +900,15 @@
|
|||
<string name="launch_duo">Покренути Duo</string>
|
||||
<string name="verification_required_by_x">Потребдна верификација %1$s</string>
|
||||
<string name="verification_required_for_this_action_set_up_an_unlock_method_in_bitwarden_to_continue">За ову радњу је потребна верификација. Подесите метод откључавања у Bitwarden да би наставили.</string>
|
||||
<string name="error_creating_passkey">Грешка у креацији приступачног кључа</string>
|
||||
<string name="error_reading_passkey">Грешка у читању приступачног кључа</string>
|
||||
<string name="error_creating_passkey">Грешка у креацији приступног кључа</string>
|
||||
<string name="error_reading_passkey">Грешка у читању приступног кључа</string>
|
||||
<string name="there_was_a_problem_creating_a_passkey_for_x_try_again_later">Дошло је до проблема при креирању приступачког кључа за %1$s. Покушајте поново касније.</string>
|
||||
<string name="there_was_a_problem_reading_a_passkey_for_x_try_again_later">Дошло је до проблема при читању приступачког кључа за %1$s. Покушајте поново касније.</string>
|
||||
<string name="verifying_identity_ellipsis">Верификација идентитета...</string>
|
||||
<string name="passwords">Лозинке</string>
|
||||
<string name="unknown_account">Непознат налог</string>
|
||||
<string name="set_up_autofill">Подесити ауто-пуњење</string>
|
||||
<string name="get_instant_access_to_your_passwords_and_passkeys">Имајте инстантни приступ Вашим лозинкама и приступачним кључевима!</string>
|
||||
<string name="get_instant_access_to_your_passwords_and_passkeys">Имајте инстантни приступ Вашим лозинкама и приступним кључевима!</string>
|
||||
<string name="set_up_auto_fill_description_long">Да бисте подесили ауто-пуњење лозинки и управљање приступним кључевима, подесите Bitwarden као ваш омиљени провајдер у подешавањима iOS-а.</string>
|
||||
<string name="first_dot_go_to_your_device_settings_passwords_password_options">1. Идите на подешавања уређаја > Лозинке > Опције лозинке</string>
|
||||
<string name="second_dot_turn_on_auto_fill">2. Омогућите ауто-пуњење</string>
|
||||
|
@ -952,7 +952,7 @@
|
|||
<string name="no_email_go_back_to_edit_your_email_address">Нисте добили имејл? Назад за промену ваше имејл адресе.</string>
|
||||
<string name="or_log_in_you_may_already_have_an_account">Или пријавите се, можда већ имате налог.</string>
|
||||
<string name="get_emails_from_bitwarden_for_announcements_advices_and_research_opportunities_unsubscribe_any_time">Добијајте имјл од Bitwarden-а за најаве, савете и могућности истраживања. Откажите претплату у било ком тренутку.</string>
|
||||
<string name="get_advice_announcements_and_research_opportunities_from_bitwarden_in_your_inbox_unsubscribe_any_time">Get advice, announcements, and research opportunities from Bitwarden in your inbox. Unsubscribe at any time.</string>
|
||||
<string name="get_advice_announcements_and_research_opportunities_from_bitwarden_in_your_inbox_unsubscribe_any_time">Добијајте савете, најаве и могућности истраживања од Bitwarden-а у пријемном сандучету. Откажите претплату у било ком тренутку.</string>
|
||||
<string name="privacy_prioritized">Приватност, приоритет</string>
|
||||
<string name="welcome_message_1">Сачувајте пријаве, картице и идентитете у свој безбедни сеф. Bitwarden користи шифровање од почетка-до-краја да заштити оно што вам је важно.</string>
|
||||
<string name="welcome_message_2">Подесите биометријско откључавање и аутоматско попуњавање да бисте се пријавили на своје налоге без уноса ниједног слова.</string>
|
||||
|
@ -961,8 +961,8 @@
|
|||
<string name="welcome_message_3">Користите генератор да креирате и сачувате јаке, јединствене лозинке за све ваше налоге.</string>
|
||||
<string name="your_data_when_and_where_you_need_it">Ваши подаци, када и где су вам потребни</string>
|
||||
<string name="welcome_message_4">Сачувајте неограничене лозинке на неограниченим уређајима помоћу Bitwarden мобилних апликација, претраживача и десктоп апликација.</string>
|
||||
<string name="remove_passkey">Уклонити приступачни кључ</string>
|
||||
<string name="passkey_removed">Приступачни кључ је уклоњен</string>
|
||||
<string name="remove_passkey">Уклонити приступни кључ</string>
|
||||
<string name="passkey_removed">Приступни кључ је уклоњен</string>
|
||||
<string name="what_makes_a_password_strong">Шта лозинку чини јаком?</string>
|
||||
<string name="the_longer_your_password_the_more_difficult_to_hack">Што је ваша лозинка дужа, то је теже хаковати. Минимум за креирање налога је 12 знакова, али ако направите 14 знакова, време за пробијање ваше лозинке би трајало векове!</string>
|
||||
<string name="the_strongest_passwords_are_usually">Најјаче лозинке су обично:</string>
|
||||
|
@ -1001,8 +1001,8 @@
|
|||
<string name="expired_link">Истекла веза</string>
|
||||
<string name="please_restart_registration_or_try_logging_in">Поново покрените регистрацију или покушајте да се пријавите. Можда већ имате налог.</string>
|
||||
<string name="restart_registration">Поново покрените регистрацију</string>
|
||||
<string name="authenticator_sync">Authenticator Sync</string>
|
||||
<string name="allow_bitwarden_authenticator_syncing">Allow authenticator syncing</string>
|
||||
<string name="authenticator_sync">Синхронизација аутентификатора</string>
|
||||
<string name="allow_bitwarden_authenticator_syncing">Дозволи синхронизацију аутентификатора</string>
|
||||
<string name="there_was_an_issue_validating_the_registration_token">Дошло је до проблема са валидацијом регистрационог токена.</string>
|
||||
<string name="turn_on_autofill">Омогућите ауто-пуњење</string>
|
||||
<string name="use_autofill_to_log_into_your_accounts">Користите ауто-пуњење да бисте се пријавили на своје налоге једним додиром.</string>
|
||||
|
@ -1021,7 +1021,7 @@
|
|||
<string name="share_files_and_data_securely_with_anyone_on_any_platform">Делите датотеке и податке безбедно са било ким, на било којој платформи. Ваше информације ће остати шифроване од почетка-до-краја уз ограничење изложености.</string>
|
||||
<string name="send_sensitive_information_safely">Шаљите осетљиве информације, безбедно</string>
|
||||
<string name="import_saved_logins">Увезите сачуване пријаве</string>
|
||||
<string name="use_a_computer_to_import_logins">Use a computer to import logins from an existing password manager</string>
|
||||
<string name="use_a_computer_to_import_logins">Користите рачунар за увоз пријава из постојећег менаџера лозинки</string>
|
||||
<string name="you_can_return_to_complete_this_step_anytime_from_settings">Можете се вратити да бисте завршили овај корак у било ком тренутку у подешавањима. сефа.</string>
|
||||
<string name="import_logins_later">Увезите пријаве касније</string>
|
||||
<string name="import_logins_later_dialog_title">Желите ли касније да увезете пријаве?</string>
|
||||
|
@ -1056,30 +1056,35 @@
|
|||
<string name="then_done_highlight">и после Заврши</string>
|
||||
<string name="for_your_security_be_sure_to_delete_your_saved_password_file">Ради ваше безбедности, обавезно избришите своју сачувану датотеку лозинке.</string>
|
||||
<string name="delete_your_saved_password_file">избришите своју сачувану датотеку лозинке.</string>
|
||||
<string name="need_help_check_out_import_help">Need help? Check out import help.</string>
|
||||
<string name="need_help_check_out_import_help">Треба вам помоћ? Проверите помоћ за увоз.</string>
|
||||
<string name="import_help_highlight">помоћ за увоз</string>
|
||||
<string name="save_the_exported_file_somewhere_on_your_computer_you_can_find_easily">Сачувајте извезену датотеку негде на рачунару где можете лако да пронађете.</string>
|
||||
<string name="save_the_exported_file_highlight">Сачувајте извезену датотеку</string>
|
||||
<string name="this_is_not_a_recognized_bitwarden_server_you_may_need_to_check_with_your_provider_or_update_your_server">Ово није признати Bitwarden сервер. Можда ћете морати да проверите код свог провајдера или да ажурирате сервер.</string>
|
||||
<string name="syncing_logins_loading_message">Syncing logins...</string>
|
||||
<string name="syncing_logins_loading_message">Синхронизовање пријављивања...</string>
|
||||
<string name="ssh_key_cipher_item_types">SSH Key Cipher Item Types</string>
|
||||
<string name="download_the_browser_extension">Download the browser extension</string>
|
||||
<string name="go_to_bitwarden_com_download_to_integrate_bitwarden_into_browser">Go to bitwarden.com/download to integrate Bitwarden into your favorite browser for a seamless experience.</string>
|
||||
<string name="use_the_web_app">Use the web app</string>
|
||||
<string name="log_in_at_bitwarden_com_to_easily_manage_your_account">Log in at bitwarden.com to easily manage your account and update settings.</string>
|
||||
<string name="autofill_passwords">Autofill passwords</string>
|
||||
<string name="set_up_autofill_on_all_your_devices">Set up autofill on all your devices to login with a single tap anywhere.</string>
|
||||
<string name="import_successful">Import Successful!</string>
|
||||
<string name="manage_your_logins_from_anywhere_with_bitwarden_tools">Manage your logins from anywhere with Bitwarden tools for web and desktop.</string>
|
||||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
<string name="public_key">Public key</string>
|
||||
<string name="private_key">Private key</string>
|
||||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="download_the_browser_extension">Преузмите проширење претраживача</string>
|
||||
<string name="go_to_bitwarden_com_download_to_integrate_bitwarden_into_browser">Идите на bitwarden.com/download да интегришете Bitwarden у свој омиљени претраживач за беспрекорно искуство.</string>
|
||||
<string name="use_the_web_app">Користите веб апликацију</string>
|
||||
<string name="log_in_at_bitwarden_com_to_easily_manage_your_account">Пријавите се на bitwarden.com да лако управљате својим налогом и ажурирате подешавања.</string>
|
||||
<string name="autofill_passwords">Ауто-попуњавање лозинки</string>
|
||||
<string name="set_up_autofill_on_all_your_devices">Подесите ауто-попуњавање на свим својим уређајима да бисте се пријавили једним додиром било где.</string>
|
||||
<string name="import_successful">Увоз успешан!</string>
|
||||
<string name="manage_your_logins_from_anywhere_with_bitwarden_tools">Управљајте својим пријавама са било ког места помоћу Bitwarden алата за веб и десктоп.</string>
|
||||
<string name="bitwarden_tools">Bitwarden алатке</string>
|
||||
<string name="got_it">Разумем</string>
|
||||
<string name="no_logins_were_imported">Нису увезене никакве пријаве</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Увезене пријаве</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Не заборавите да избришете увезену датотеку лозинке са свог рачунара</string>
|
||||
<string name="type_ssh_key">SSH кључ</string>
|
||||
<string name="public_key">Јавни кључ</string>
|
||||
<string name="private_key">Приватни кључ</string>
|
||||
<string name="ssh_keys">SSH кључеве</string>
|
||||
<string name="copy_public_key">Копирај јавни кључ</string>
|
||||
<string name="copy_fingerprint">Копирати отисак</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
<string name="account_already_added">Kontot har redan lagts till</string>
|
||||
<string name="switch_to_already_added_account_confirmation">Vill du byta till det nu?</string>
|
||||
<string name="master_password">Huvudlösenord</string>
|
||||
<string name="master_password_required">Master password (required)</string>
|
||||
<string name="master_password_required">Huvudlösenord (obligatoriskt)</string>
|
||||
<string name="more">Mer</string>
|
||||
<string name="my_vault">Mitt valv</string>
|
||||
<string name="authenticator">Autentiserare</string>
|
||||
|
@ -973,7 +973,7 @@ Vill du byta till detta konto?</string>
|
|||
<string name="try_it_out">Try it out</string>
|
||||
<string name="account_setup">Account setup</string>
|
||||
<string name="set_up_unlock">Set up unlock</string>
|
||||
<string name="set_up_later">Set up later</string>
|
||||
<string name="set_up_later">Ställ in senare</string>
|
||||
<string name="set_up_unlock_later">Set up unlock later?</string>
|
||||
<string name="you_can_return_to_complete_this_step_anytime_from_account_security_in_settings">You can return to complete this step anytime from Account Security in Settings.</string>
|
||||
<string name="confirm">Bekräfta</string>
|
||||
|
@ -990,7 +990,7 @@ Vill du byta till detta konto?</string>
|
|||
<string name="write_this_password_down_and_keep_it_somewhere_safe">Write this password down and keep it somewhere safe.</string>
|
||||
<string name="learn_about_other_ways_to_prevent_account_lockout">Learn about other ways to prevent account lockout</string>
|
||||
<string name="help_with_server_geolocations">Help with server geolocations.</string>
|
||||
<string name="email_address_required">Email address (required)</string>
|
||||
<string name="email_address_required">E-postadress (obligatoriskt)</string>
|
||||
<string name="select_the_link_in_the_email_to_verify_your_email_address_and_continue_creating_your_account">"Välj länken i e-postmeddelandet för att verifiera din e-postadress och fortsätta skapa ditt konto. "</string>
|
||||
<string name="change_email_address">Ändra e-postadress</string>
|
||||
<string name="next">Nästa</string>
|
||||
|
@ -1042,8 +1042,8 @@ Vill du byta till detta konto?</string>
|
|||
<string name="export_your_saved_logins">Export your saved logins</string>
|
||||
<string name="delete_this_file_after_import_is_complete">You’ll delete this file after import is complete.</string>
|
||||
<string name="on_your_computer_open_a_new_browser_tab_and_go_to_vault_bitwarden_com">On your computer, open a new browser tab and go to %1$s</string>
|
||||
<string name="go_to_vault_bitwarden_com_highlight">gå till vault.bitwarden.com</string>
|
||||
<string name="log_in_to_the_bitwarden_web_app">Log in to the Bitwarden web app.</string>
|
||||
<string name="go_to_vault_bitwarden_com_highlight">gå till %1$s</string>
|
||||
<string name="log_in_to_the_bitwarden_web_app">Logga in på Bitwardens webbapp.</string>
|
||||
<string name="step_2_of_3">Steg 2 av 3</string>
|
||||
<string name="log_in_to_bitwarden">Logga in på Bitwarden</string>
|
||||
<string name="step_3_of_3">Steg 3 av 3</string>
|
||||
|
@ -1071,9 +1071,10 @@ Vill du byta till detta konto?</string>
|
|||
<string name="set_up_autofill_on_all_your_devices">Set up autofill on all your devices to login with a single tap anywhere.</string>
|
||||
<string name="import_successful">Import Successful!</string>
|
||||
<string name="manage_your_logins_from_anywhere_with_bitwarden_tools">Manage your logins from anywhere with Bitwarden tools for web and desktop.</string>
|
||||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="bitwarden_tools">Bitwarden-verktyg</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">Inga inloggningar importerades</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH-nyckel</string>
|
||||
|
@ -1082,4 +1083,8 @@ Vill du byta till detta konto?</string>
|
|||
<string name="ssh_keys">SSH-nycklar</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Kopiera fingeravtryck</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@ Do you want to switch to this account?</string>
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1072,6 +1072,7 @@ Bu hesaba geçmek ister misiniz?</string>
|
|||
<string name="bitwarden_tools">Bitwarden Araçları</string>
|
||||
<string name="got_it">Anladım</string>
|
||||
<string name="no_logins_were_imported">Hiç hesap aktarılmadı</string>
|
||||
<string name="verified_sso_domain_verified">Doğrulanmış SSO Alan Adı Uç Noktası</string>
|
||||
<string name="logins_imported">Hesaplar içe aktarıldı</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">İçe aktardığınız parola dosyasını bilgisayarınızdan silmeyi unutmayın</string>
|
||||
<string name="type_ssh_key">SSH anahtarı</string>
|
||||
|
@ -1080,4 +1081,8 @@ Bu hesaba geçmek ister misiniz?</string>
|
|||
<string name="ssh_keys">SSH anahtarları</string>
|
||||
<string name="copy_public_key">Ortak anahtarı kopyala</string>
|
||||
<string name="copy_fingerprint">Parmak izini kopyala</string>
|
||||
<string name="enable_notifications">Bildirimleri etkinleştir</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Farklı cihazlarda hızlıca ve kolayca oturum açın</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Başka bir cihazdan yeni bir giriş isteği aldığınızda Bitwarden size bildirim gönderebilir.</string>
|
||||
<string name="skip_for_now">Şimdilik geç</string>
|
||||
</resources>
|
||||
|
|
|
@ -214,7 +214,7 @@
|
|||
<string name="matching_items">Відповідні записи</string>
|
||||
<string name="possible_matching_items">Можливі відповідні записи</string>
|
||||
<string name="search">Пошук</string>
|
||||
<string name="bitwarden_autofill_service_search">Ви шукаєте запис для \"%1$s\".</string>
|
||||
<string name="bitwarden_autofill_service_search">Ви шукаєте запис автозаповнення для \"%1$s\".</string>
|
||||
<string name="learn_org">Докладніше про організації</string>
|
||||
<string name="cannot_open_app">Не вдається відкрити програму \"%1$s\".</string>
|
||||
<string name="authenticator_app_title">Програма автентифікації</string>
|
||||
|
@ -332,7 +332,7 @@
|
|||
<string name="no_items_collection">У цій збірці немає записів.</string>
|
||||
<string name="no_items_folder">У цій теці немає записів.</string>
|
||||
<string name="no_items_trash">У смітнику немає записів.</string>
|
||||
<string name="autofill_accessibility_service">Служба спеціальних можливостей автозаповнення</string>
|
||||
<string name="autofill_accessibility_service">Служба доступності автозаповнення</string>
|
||||
<string name="autofill_accessibility_summary">Допомога із заповненням полів імені користувача і пароля в інших програмах і в інтернеті.</string>
|
||||
<string name="autofill_service_description">Служба автозаповнення Bitwarden використовує Android Autofill Framework для введення облікових даних в інших програмах на вашому пристрої.</string>
|
||||
<string name="bitwarden_autofill_service_description">Використовуйте службу автозаповнення Bitwarden, щоб автоматично вводити облікові дані в інших програмах.</string>
|
||||
|
@ -368,7 +368,7 @@
|
|||
<string name="hold_yubikey_near_top">Утримуйте Yubikey біля верхньої частини пристрою.</string>
|
||||
<string name="try_again">Спробуйте знову</string>
|
||||
<string name="yubi_key_instruction_ios">Щоб продовжити, утримуйте YubiKey NEO навпроти задньої частини пристрою.</string>
|
||||
<string name="bitwarden_autofill_accessibility_service_description2">Служба спеціальних можливостей може бути корисною, коли програми не підтримують стандартну службу автозаповнення.</string>
|
||||
<string name="bitwarden_autofill_accessibility_service_description2">Служба доступності може бути корисною, коли програми не підтримують стандартну службу автозаповнення.</string>
|
||||
<string name="date_password_updated">Пароль оновлено</string>
|
||||
<string name="date_updated">Оновлено</string>
|
||||
<string name="autofill_activated">Автозаповнення активовано!</string>
|
||||
|
@ -376,7 +376,7 @@
|
|||
<string name="autofill_setup">Тепер ви можете легко отримувати доступ до своїх записів з клавіатури під час входу в програмах і на вебсайтах.</string>
|
||||
<string name="autofill_setup2">Ми радимо вимкнути будь-які інші програми з функцією автозаповнення в Параметрах, якщо ви не плануєте ними користуватися.</string>
|
||||
<string name="bitwarden_autofill_description">Отримуйте доступ до свого сховища безпосередньо з клавіатури, щоб швидко вводити паролі.</string>
|
||||
<string name="autofill_turn_on">Для увімкнення автозаповнення паролів на вашому пристрої, виконайте такі дії:</string>
|
||||
<string name="autofill_turn_on">Щоб увімкнути автозаповнення паролів на вашому пристрої, виконайте такі дії:</string>
|
||||
<string name="autofill_turn_on1">1. Відкрийте \"Параметри\" свого пристрою iOS</string>
|
||||
<string name="autofill_turn_on2">2. Оберіть \"Паролі\"</string>
|
||||
<string name="autofill_turn_on3">3. Торкніться до \"Автозаповнення паролів\"</string>
|
||||
|
@ -478,7 +478,7 @@
|
|||
<string name="biometrics_direction">Біометрична перевірка</string>
|
||||
<string name="biometrics">біометрією</string>
|
||||
<string name="use_biometrics_to_unlock">Використовувати біометрію для розблокування</string>
|
||||
<string name="accessibility_overlay_permission_alert">Bitwarden потребує вашої уваги - Див. розділ \"Служба спеціальних можливостей автозаповнення\" в налаштуваннях Bitwarden</string>
|
||||
<string name="accessibility_overlay_permission_alert">Bitwarden потребує вашої уваги. Перегляньте розділ \"Служба доступності автозаповнення\" в налаштуваннях Bitwarden</string>
|
||||
<string name="bitwarden_autofill_service_overlay_permission">3. У налаштуваннях Android для Bitwarden перейдіть до \"Накладання інших програм\" (розділ Розширені) і змініть положення перемикача для активації накладання.</string>
|
||||
<string name="overlay_permission">Дозвіл</string>
|
||||
<string name="bitwarden_autofill_service_open_overlay_permission_settings">Відкрити налаштування дозволів накладання</string>
|
||||
|
@ -501,7 +501,7 @@
|
|||
<string name="open">Відкрити</string>
|
||||
<string name="unable_to_save_attachment">Виникла проблема зі збереженням цього вкладення. Якщо проблема не зникне, ви можете зберегти його з вебсховища.</string>
|
||||
<string name="save_attachment_success">Вкладення успішно збережено</string>
|
||||
<string name="autofill_tile_accessibility_required">Увімкніть \"Службу спеціальних можливостей автозаповнення\" у налаштуваннях Bitwarden для використання панелі автозаповнення.</string>
|
||||
<string name="autofill_tile_accessibility_required">Увімкніть \"Службу доступності автозаповнення\" в налаштуваннях Bitwarden, щоб використовувати панель автозаповнення.</string>
|
||||
<string name="autofill_tile_uri_not_found">Полів пароля не виявлено</string>
|
||||
<string name="soft_deleting">Перенесення до смітника...</string>
|
||||
<string name="item_soft_deleted">Запис переміщено до смітника.</string>
|
||||
|
@ -537,20 +537,20 @@
|
|||
<string name="accept_policies_error">Умови користування та політика приватності не погоджені.</string>
|
||||
<string name="terms_of_service">Умови користування</string>
|
||||
<string name="privacy_policy">Політика приватності</string>
|
||||
<string name="accessibility_draw_over_permission_alert">Bitwarden потребує вашої уваги - Увімкніть \"Накладання\" в \"Службах автозаповнення\" в налаштуваннях Bitwarden</string>
|
||||
<string name="accessibility_draw_over_permission_alert">Bitwarden потребує вашої уваги. Увімкніть \"Накладання\" в \"Службах автозаповнення\" в налаштуваннях Bitwarden</string>
|
||||
<string name="passkey_management">Керування ключами доступу</string>
|
||||
<string name="autofill_services">Служби автозаповнення</string>
|
||||
<string name="inline_autofill">Використовувати вбудоване автозаповнення</string>
|
||||
<string name="inline_autofill_description">Використовуйте вбудоване автозаповнення, якщо ваш спосіб введення (клавіатура) його підтримує. Якщо ваша конфігурація не підтримується (або ця функція вимкнена), буде використано типове накладання автозаповнення.</string>
|
||||
<string name="accessibility">Використовувати спеціальні можливості</string>
|
||||
<string name="accessibility_description">Використовуйте службу спеціальних можливостей Bitwarden для автоматичного заповнення паролів у програмах та на вебсайтах. Якщо увімкнено, при виборі полів входу буде показано спливне повідомлення.</string>
|
||||
<string name="accessibility_description2">Використовуйте службу спеціальних можливостей Bitwarden для заповнення паролів у програмах і на вебсайтах. (Необхідно увімкнути накладання)</string>
|
||||
<string name="accessibility_description">Використовуйте службу доступності Bitwarden, щоб автоматично заповнювати паролі в програмах і на вебсайтах. Якщо налаштовано, з\'являтиметься спливне сповіщення під час вибору полів входу.</string>
|
||||
<string name="accessibility_description2">Використовуйте службу доступності Bitwarden, щоб автоматично заповнювати паролі в програмах і на вебсайтах. (Необхідно увімкнути накладання)</string>
|
||||
<string name="accessibility_description3">Використовуйте службу спеціальних можливостей Bitwarden для використання панелі швидких дій автозаповнення, а також для показу спливного повідомлення з накладанням (якщо увімкнено).</string>
|
||||
<string name="accessibility_description4">Обов\'язкове використання панелі швидких дій автозаповнення, або виклику служби автозаповнення з накладанням (якщо увімкнено).</string>
|
||||
<string name="accessibility_description5">Необхідно використовувати плитку швидких дій для автозаповнення.</string>
|
||||
<string name="draw_over">Використовувати накладання</string>
|
||||
<string name="draw_over_description">Якщо увімкнено, дозволяє службі спеціальних можливостей Bitwarden показувати спливне повідомлення при виборі полів входу.</string>
|
||||
<string name="draw_over_description2">Якщо увімкнено, служба спеціальних можливостей Bitwarden показуватиме спливне повідомлення при виборі полів входу, щоб допомогти автоматично заповнити ваші облікові дані.</string>
|
||||
<string name="draw_over_description2">Якщо увімкнено, служба доступності Bitwarden показуватиме спливне сповіщення під час вибору полів входу, щоб допомогти автоматично заповнити ваші облікові дані.</string>
|
||||
<string name="draw_over_description3">Якщо увімкнено, служба спеціальних можливостей покаже спливне повідомлення, щоб викликати службу автозаповнення для старіших програм, які не підтримують Android Autofill Framework.</string>
|
||||
<string name="personal_ownership_submit_error">Згідно з політикою компанії, вам заборонено зберігати записи в особистому сховищі. Змініть опцію власника на організацію та виберіть серед доступних збірок.</string>
|
||||
<string name="personal_ownership_policy_in_effect">Політика організації впливає на ваші параметри власності.</string>
|
||||
|
@ -1040,8 +1040,8 @@
|
|||
<string name="step_1_of_3">Крок 1 з 3</string>
|
||||
<string name="export_your_saved_logins">Експортуйте збережені записи</string>
|
||||
<string name="delete_this_file_after_import_is_complete">Після завершення імпорту видаліть цей файл.</string>
|
||||
<string name="on_your_computer_open_a_new_browser_tab_and_go_to_vault_bitwarden_com">На вашому комп\'ютері відкрийте нову вкладку браузера і перейдіть до vault.bitwarden.com</string>
|
||||
<string name="go_to_vault_bitwarden_com_highlight">перейдіть до vault.bitwarden.com</string>
|
||||
<string name="on_your_computer_open_a_new_browser_tab_and_go_to_vault_bitwarden_com">На вашому комп\'ютері відкрийте нову вкладку браузера і перейдіть до %1$s</string>
|
||||
<string name="go_to_vault_bitwarden_com_highlight">перейдіть до %1$s</string>
|
||||
<string name="log_in_to_the_bitwarden_web_app">Увійдіть у вебпрограму Bitwarden.</string>
|
||||
<string name="step_2_of_3">Крок 2 з 3</string>
|
||||
<string name="log_in_to_bitwarden">Увійдіть у Bitwarden</string>
|
||||
|
@ -1055,7 +1055,7 @@
|
|||
<string name="then_done_highlight">потім натисніть Виконано</string>
|
||||
<string name="for_your_security_be_sure_to_delete_your_saved_password_file">З міркувань безпеки, обов\'язково видаліть збережений файл із паролями.</string>
|
||||
<string name="delete_your_saved_password_file">видаліть збережений файл із паролями.</string>
|
||||
<string name="need_help_check_out_import_help">Need help? Check out import help.</string>
|
||||
<string name="need_help_check_out_import_help">Потрібна допомога? Перегляньте довідку щодо імпорту.</string>
|
||||
<string name="import_help_highlight">довідка щодо імпорту</string>
|
||||
<string name="save_the_exported_file_somewhere_on_your_computer_you_can_find_easily">Збережіть експортований файл у легкодоступному місці на цьому комп\'ютері.</string>
|
||||
<string name="save_the_exported_file_highlight">Збережіть експортований файл</string>
|
||||
|
@ -1064,7 +1064,7 @@
|
|||
<string name="ssh_key_cipher_item_types">Типи елементів ключів шифрування SSH</string>
|
||||
<string name="download_the_browser_extension">Завантажити розширення браузера</string>
|
||||
<string name="go_to_bitwarden_com_download_to_integrate_bitwarden_into_browser">Відкрийте bitwarden.com/download, щоб інтегрувати Bitwarden у свій браузер для найкращої продуктивності.</string>
|
||||
<string name="use_the_web_app">Використовувати веб-застосунок</string>
|
||||
<string name="use_the_web_app">Використовувати вебпрограму</string>
|
||||
<string name="log_in_at_bitwarden_com_to_easily_manage_your_account">Увійдіть на bitwarden.com, щоб легко керувати обліковим записом і змінювати налаштування.</string>
|
||||
<string name="autofill_passwords">Автозаповнення паролів</string>
|
||||
<string name="set_up_autofill_on_all_your_devices">Налаштуйте автозаповнення на всіх пристроях для входу одним дотиком.</string>
|
||||
|
@ -1073,12 +1073,17 @@
|
|||
<string name="bitwarden_tools">Інструменти Bitwarden</string>
|
||||
<string name="got_it">Зрозуміло</string>
|
||||
<string name="no_logins_were_imported">Жодного запису не імпортовано</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
<string name="public_key">Public key</string>
|
||||
<string name="private_key">Private key</string>
|
||||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="verified_sso_domain_verified">Кінцеву точку домену SSO підтверджено</string>
|
||||
<string name="logins_imported">Записи імпортовано</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Обов\'язково видаліть імпортований файл із паролями з комп\'ютера</string>
|
||||
<string name="type_ssh_key">Ключ SSH</string>
|
||||
<string name="public_key">Відкритий ключ</string>
|
||||
<string name="private_key">Закритий ключ</string>
|
||||
<string name="ssh_keys">Ключі SSH</string>
|
||||
<string name="copy_public_key">Копіювати відкритий ключ</string>
|
||||
<string name="copy_fingerprint">Копіювати відбиток</string>
|
||||
<string name="enable_notifications">Увімкнути сповіщення</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Швидко й легко виконуйте вхід на різних пристроях</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden може сповіщати вас щоразу, коли ви отримуєте новий запит на вхід з іншого пристрою.</string>
|
||||
<string name="skip_for_now">Наразі пропустити</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,12 +1073,17 @@ Bạn có muốn chuyển sang tài khoản này không?</string>
|
|||
<string name="bitwarden_tools">Công cụ Bitwarden</string>
|
||||
<string name="got_it">Đã hiểu</string>
|
||||
<string name="no_logins_were_imported">Chưa nhập lượt đăng nhập nào</string>
|
||||
<string name="verified_sso_domain_verified">Điểm cuối tên miền SSO đã xác minh</string>
|
||||
<string name="logins_imported">Đã nhập lượt đăng nhập</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Nhớ xóa file mật khẩu đã nhập khỏi máy tính</string>
|
||||
<string name="type_ssh_key">Khóa SSH</string>
|
||||
<string name="public_key">Khóa công khai</string>
|
||||
<string name="private_key">Khóa riêng tư</string>
|
||||
<string name="ssh_keys">Khóa SSH</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="copy_public_key">Chép khóa công khai</string>
|
||||
<string name="copy_fingerprint">Chép vân tay</string>
|
||||
<string name="enable_notifications">Bật thông báo</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Đăng nhập nhanh và dễ dàng giữa các thiết bị</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden có thể thông báo cho bạn mỗi khi bạn nhận được yêu cầu đăng nhập mới từ thiết bị khác.</string>
|
||||
<string name="skip_for_now">Bỏ qua</string>
|
||||
</resources>
|
||||
|
|
|
@ -463,7 +463,7 @@
|
|||
<string name="black">黑色</string>
|
||||
<string name="nord">Nord</string>
|
||||
<string name="solarized_dark">过曝暗</string>
|
||||
<string name="autofill_blocked_uris">自动填充被阻止的 URI</string>
|
||||
<string name="autofill_blocked_uris">自动填充已屏蔽的 URI</string>
|
||||
<string name="ask_to_add_login">询问添加登录</string>
|
||||
<string name="ask_to_add_login_description">在密码库中找不到匹配项目时询问添加一个。</string>
|
||||
<string name="on_restart">App 重启时</string>
|
||||
|
@ -544,7 +544,7 @@
|
|||
<string name="inline_autofill_description">如果您所选的 IME(键盘)支持,将使用内嵌方式的自动填充。如果您的配置不支持(或此选项被关闭),将使用默认的叠加层方式的自动填充。</string>
|
||||
<string name="accessibility">使用无障碍</string>
|
||||
<string name="accessibility_description">使用 Bitwarden 无障碍服务来自动填充您在 App 和网络中的登录信息。启用后,选中登录字段时将显示弹出窗口。</string>
|
||||
<string name="accessibility_description2">使用 Bitwarden 无障碍服务来自动填充您在 App 和网络上的登录信息。(需同时启用 Draw-Over 功能)</string>
|
||||
<string name="accessibility_description2">使用 Bitwarden 无障碍服务来自动填充您在 App 和网络上的登录信息(需同时启用 Draw-Over 功能)。</string>
|
||||
<string name="accessibility_description3">使用 Bitwarden 无障碍服务来使用自动填充快速行动磁贴,和/或使用 Draw-Over(若已启用)来显示弹出窗口。</string>
|
||||
<string name="accessibility_description4">要求使用自动填充快速行动磁贴,或通过使用 Draw-Over (若已启用)来增强自动填充服务。</string>
|
||||
<string name="accessibility_description5">已请求使用自动填充快速操作图块。</string>
|
||||
|
@ -977,7 +977,7 @@
|
|||
<string name="you_can_return_to_complete_this_step_anytime_from_account_security_in_settings">您可以随时回到「设置」中的「账户安全」来完成此步骤。</string>
|
||||
<string name="confirm">确认</string>
|
||||
<string name="set_up_biometrics_or_choose_a_pin_code_to_quickly_access_your_vault_and_autofill_your_logins">设置生物识别或选择一个 PIN 码,以快速访问您的密码库并自动填充您的登录信息。</string>
|
||||
<string name="never_lose_access_to_your_vault">永远不会失去对您的密码库的访问权限</string>
|
||||
<string name="never_lose_access_to_your_vault">千万不要失去对您的密码库的访问权限</string>
|
||||
<string name="the_best_way_to_make_sure_you_can_always_access_your_account">要确保您始终能够访问自己的账户,最好的办法是从一开始就设置好安全保障措施。</string>
|
||||
<string name="create_a_hint">创建提示</string>
|
||||
<string name="your_hint_will_be_send_to_you_via_email_when_you_request_it">当您请求时,提示将通过电子邮件发送给您。</string>
|
||||
|
@ -1001,7 +1001,7 @@
|
|||
<string name="please_restart_registration_or_try_logging_in">请重新注册或尝试登录。您可能已经有一个账户了。</string>
|
||||
<string name="restart_registration">重新开始注册</string>
|
||||
<string name="authenticator_sync">验证器同步</string>
|
||||
<string name="allow_bitwarden_authenticator_syncing">允许 Bitwarden 验证器同步</string>
|
||||
<string name="allow_bitwarden_authenticator_syncing">允许验证器同步</string>
|
||||
<string name="there_was_an_issue_validating_the_registration_token">验证注册令牌时出现问题。</string>
|
||||
<string name="turn_on_autofill">打开自动填充</string>
|
||||
<string name="use_autofill_to_log_into_your_accounts">使用自动填充功能,只需点击一次即可登录您的账户。</string>
|
||||
|
@ -1029,8 +1029,8 @@
|
|||
<string name="import_logins">导入登录信息</string>
|
||||
<string name="from_your_computer_follow_these_instructions_to_export_saved_passwords">按照以下说明,从您的电脑上导出您的浏览器或其他密码管理器保存的密码。然后安全地导入到 Bitwarden。</string>
|
||||
<string name="give_your_vault_a_head_start">Give your vault a head start</string>
|
||||
<string name="class_3_biometrics_description">Unlock with biometrics requires strong biometric authentication and may not be compatible with all biometric options on this device.</string>
|
||||
<string name="class_2_biometrics_description">Unlock with biometrics requires strong biometric authentication and is not compatible with the biometrics options available on this device.</string>
|
||||
<string name="class_3_biometrics_description">使用生物识别解锁需要强大的生物识别身份验证,其可能与本设备上的所有生物识别选项不兼容。</string>
|
||||
<string name="class_2_biometrics_description">使用生物识别解锁需要强大的生物识别身份验证,其与本设备上提供的生物识别选项不兼容。</string>
|
||||
<string name="on_your_computer_log_in_to_your_current_browser_or_password_manager">在您的计算机上,登录到当前浏览器或密码管理器。</string>
|
||||
<string name="log_in_to_your_current_browser_or_password_manager_highlight">登录到当前浏览器或密码管理器。</string>
|
||||
<string name="export_your_passwords_this_option_is_usually_found_in_your_settings">导出您的密码。此选项通常可以在设置中找到。</string>
|
||||
|
@ -1039,9 +1039,9 @@
|
|||
<string name="select_import_data_highlight">选择「导入数据」</string>
|
||||
<string name="step_1_of_3">步骤 1 / 3</string>
|
||||
<string name="export_your_saved_logins">导出已保存的登录信息</string>
|
||||
<string name="delete_this_file_after_import_is_complete">导入完成后您需要删除此文件。</string>
|
||||
<string name="on_your_computer_open_a_new_browser_tab_and_go_to_vault_bitwarden_com">在您的计算机上,打开一个新的浏览器标签页并访问 vault.bitwarden.com</string>
|
||||
<string name="go_to_vault_bitwarden_com_highlight">访问 vault.bitwarden.com</string>
|
||||
<string name="delete_this_file_after_import_is_complete">导入完成后您应该删除此文件。</string>
|
||||
<string name="on_your_computer_open_a_new_browser_tab_and_go_to_vault_bitwarden_com">在您的计算机上,打开一个新的浏览器标签页并转到 %1$s</string>
|
||||
<string name="go_to_vault_bitwarden_com_highlight">转到 %1$s</string>
|
||||
<string name="log_in_to_the_bitwarden_web_app">登录到 Bitwarden 网页 App。</string>
|
||||
<string name="step_2_of_3">步骤 2 / 3</string>
|
||||
<string name="log_in_to_bitwarden">登录到 Bitwarden</string>
|
||||
|
@ -1055,30 +1055,35 @@
|
|||
<string name="then_done_highlight">然后「完成」</string>
|
||||
<string name="for_your_security_be_sure_to_delete_your_saved_password_file">为了您的安全,请务必删除已保存的密码文件。</string>
|
||||
<string name="delete_your_saved_password_file">删除已保存的密码文件。</string>
|
||||
<string name="need_help_check_out_import_help">Need help? Check out import help.</string>
|
||||
<string name="need_help_check_out_import_help">需要帮助吗?请查看导入帮助。</string>
|
||||
<string name="import_help_highlight">导入帮助</string>
|
||||
<string name="save_the_exported_file_somewhere_on_your_computer_you_can_find_easily">将导出的文件保存到您可以在计算机上轻松找到的地方。</string>
|
||||
<string name="save_the_exported_file_highlight">保存导出的文件</string>
|
||||
<string name="this_is_not_a_recognized_bitwarden_server_you_may_need_to_check_with_your_provider_or_update_your_server">This is not a recognized Bitwarden server. You may need to check with your provider or update your server.</string>
|
||||
<string name="this_is_not_a_recognized_bitwarden_server_you_may_need_to_check_with_your_provider_or_update_your_server">这是一个无法识别的 Bitwarden 服务器。您可能需要向您的提供商查询或更新您的服务器。</string>
|
||||
<string name="syncing_logins_loading_message">正在同步登录信息...</string>
|
||||
<string name="ssh_key_cipher_item_types">SSH Key Cipher Item Types</string>
|
||||
<string name="download_the_browser_extension">Download the browser extension</string>
|
||||
<string name="go_to_bitwarden_com_download_to_integrate_bitwarden_into_browser">Go to bitwarden.com/download to integrate Bitwarden into your favorite browser for a seamless experience.</string>
|
||||
<string name="use_the_web_app">Use the web app</string>
|
||||
<string name="log_in_at_bitwarden_com_to_easily_manage_your_account">Log in at bitwarden.com to easily manage your account and update settings.</string>
|
||||
<string name="autofill_passwords">Autofill passwords</string>
|
||||
<string name="set_up_autofill_on_all_your_devices">Set up autofill on all your devices to login with a single tap anywhere.</string>
|
||||
<string name="import_successful">Import Successful!</string>
|
||||
<string name="manage_your_logins_from_anywhere_with_bitwarden_tools">Manage your logins from anywhere with Bitwarden tools for web and desktop.</string>
|
||||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
<string name="public_key">Public key</string>
|
||||
<string name="private_key">Private key</string>
|
||||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="ssh_key_cipher_item_types">SSH 密钥 Cipher 项目类型</string>
|
||||
<string name="download_the_browser_extension">下载浏览器扩展</string>
|
||||
<string name="go_to_bitwarden_com_download_to_integrate_bitwarden_into_browser">请访问 bitwarden.com/download,将 Bitwarden 集成到您最喜欢的浏览器中,获得无缝体验。</string>
|
||||
<string name="use_the_web_app">使用网页 App</string>
|
||||
<string name="log_in_at_bitwarden_com_to_easily_manage_your_account">登录到 bitwarden.com 以轻松管理您的账户和更新设置。</string>
|
||||
<string name="autofill_passwords">自动填充密码</string>
|
||||
<string name="set_up_autofill_on_all_your_devices">在所有设备上设置自动填充,随时随地轻点一下即可登录。</string>
|
||||
<string name="import_successful">导入成功!</string>
|
||||
<string name="manage_your_logins_from_anywhere_with_bitwarden_tools">使用 Bitwarden 网络和桌面工具,随时随地管理您的登录信息。</string>
|
||||
<string name="bitwarden_tools">Bitwarden 工具</string>
|
||||
<string name="got_it">知道了</string>
|
||||
<string name="no_logins_were_imported">未导入任何登录信息</string>
|
||||
<string name="verified_sso_domain_verified">已验证的 SSO 域端点</string>
|
||||
<string name="logins_imported">登录信息已导入</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">记得从电脑中删除已导入的密码文件</string>
|
||||
<string name="type_ssh_key">SSH 密钥</string>
|
||||
<string name="public_key">公钥</string>
|
||||
<string name="private_key">私钥</string>
|
||||
<string name="ssh_keys">SSH 密钥</string>
|
||||
<string name="copy_public_key">复制公钥</string>
|
||||
<string name="copy_fingerprint">复制指纹</string>
|
||||
<string name="enable_notifications">启用通知</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">快速和轻松地跨设备登录</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden 可以在每次收到来自其他设备的新登录请求时通知您。</string>
|
||||
<string name="skip_for_now">暂时跳过</string>
|
||||
</resources>
|
||||
|
|
|
@ -1073,6 +1073,7 @@
|
|||
<string name="bitwarden_tools">Bitwarden Tools</string>
|
||||
<string name="got_it">Got it</string>
|
||||
<string name="no_logins_were_imported">No logins were imported</string>
|
||||
<string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</string>
|
||||
<string name="logins_imported">Logins imported</string>
|
||||
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Remember to delete your imported password file from your computer</string>
|
||||
<string name="type_ssh_key">SSH key</string>
|
||||
|
@ -1081,4 +1082,8 @@
|
|||
<string name="ssh_keys">SSH keys</string>
|
||||
<string name="copy_public_key">Copy public key</string>
|
||||
<string name="copy_fingerprint">Copy fingerprint</string>
|
||||
<string name="enable_notifications">Enable notifications</string>
|
||||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
</resources>
|
||||
|
|
|
@ -1035,7 +1035,7 @@ Do you want to switch to this account?</string>
|
|||
<string name="log_in_to_your_current_browser_or_password_manager_highlight">log in to your current browser or password manager.</string>
|
||||
<string name="export_your_passwords_this_option_is_usually_found_in_your_settings">Export your passwords. This option is usually found in your settings.</string>
|
||||
<string name="export_your_passwords_highlight">Export your passwords.</string>
|
||||
<string name="select_import_data_in_the_web_app_then_done_to_finish_syncing">Select Import data in the web app, then Done to finish syncing.</string>
|
||||
<string name="select_import_data_in_the_web_app_then_done_to_finish_syncing">Select Import data in the web app, then Done below to finish syncing.</string>
|
||||
<string name="select_import_data_highlight">Select Import data</string>
|
||||
<string name="step_1_of_3">Step 1 of 3</string>
|
||||
<string name="export_your_saved_logins">Export your saved logins</string>
|
||||
|
@ -1086,4 +1086,5 @@ Do you want to switch to this account?</string>
|
|||
<string name="log_in_quickly_and_easily_across_devices">Log in quickly and easily across devices</string>
|
||||
<string name="bitwarden_can_notify_you_each_time_you_receive_a_new_login_request_from_another_device">Bitwarden can notify you each time you receive a new login request from another device.</string>
|
||||
<string name="skip_for_now">Skip for now</string>
|
||||
<string name="done_text">Done</string>
|
||||
</resources>
|
||||
|
|
|
@ -26,7 +26,7 @@ import org.junit.jupiter.api.Test
|
|||
class AccessibilityCompletionManagerTest {
|
||||
|
||||
private val activity: Activity = mockk {
|
||||
every { finish() } just runs
|
||||
every { finishAndRemoveTask() } just runs
|
||||
}
|
||||
private val accessibilityAutofillManager: AccessibilityAutofillManager = mockk()
|
||||
private val totpManager: AutofillTotpManager = mockk()
|
||||
|
@ -68,7 +68,7 @@ class AccessibilityCompletionManagerTest {
|
|||
|
||||
verify(exactly = 1) {
|
||||
activity.intent
|
||||
activity.finish()
|
||||
activity.finishAndRemoveTask()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -87,7 +87,7 @@ class AccessibilityCompletionManagerTest {
|
|||
verify(exactly = 1) {
|
||||
activity.intent
|
||||
mockIntent.getAutofillSelectionDataOrNull()
|
||||
activity.finish()
|
||||
activity.finishAndRemoveTask()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -111,7 +111,7 @@ class AccessibilityCompletionManagerTest {
|
|||
verify(exactly = 1) {
|
||||
activity.intent
|
||||
mockIntent.getAutofillSelectionDataOrNull()
|
||||
activity.finish()
|
||||
activity.finishAndRemoveTask()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -135,7 +135,7 @@ class AccessibilityCompletionManagerTest {
|
|||
verify(exactly = 1) {
|
||||
activity.intent
|
||||
mockIntent.getAutofillSelectionDataOrNull()
|
||||
activity.finish()
|
||||
activity.finishAndRemoveTask()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -162,7 +162,7 @@ class AccessibilityCompletionManagerTest {
|
|||
verify(exactly = 1) {
|
||||
activity.intent
|
||||
mockIntent.getAutofillSelectionDataOrNull()
|
||||
activity.finish()
|
||||
activity.finishAndRemoveTask()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -201,7 +201,7 @@ class AccessibilityCompletionManagerTest {
|
|||
cipherView = cipherView,
|
||||
uri = uri,
|
||||
)
|
||||
activity.finish()
|
||||
activity.finishAndRemoveTask()
|
||||
}
|
||||
coVerify(exactly = 1) {
|
||||
totpManager.tryCopyTotpToClipboard(cipherView = cipherView)
|
||||
|
|
|
@ -35,6 +35,18 @@ class BaseEnumeratedIntSerializerTest {
|
|||
),
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `properly returns default value when unknown value is provided`() {
|
||||
assertEquals(
|
||||
TestEnum.UNKNOWN,
|
||||
json.decodeFromString<TestEnum>(
|
||||
"""
|
||||
-1
|
||||
""",
|
||||
),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@Serializable(TestEnumSerializer::class)
|
||||
|
@ -44,7 +56,12 @@ private enum class TestEnum {
|
|||
|
||||
@SerialName("2")
|
||||
CASE_2,
|
||||
|
||||
@SerialName("-1")
|
||||
UNKNOWN,
|
||||
}
|
||||
|
||||
private class TestEnumSerializer :
|
||||
BaseEnumeratedIntSerializer<TestEnum>(values = TestEnum.entries.toTypedArray())
|
||||
private class TestEnumSerializer : BaseEnumeratedIntSerializer<TestEnum>(
|
||||
values = TestEnum.entries.toTypedArray(),
|
||||
default = TestEnum.UNKNOWN,
|
||||
)
|
||||
|
|
|
@ -2,6 +2,7 @@ package com.x8bit.bitwarden.data.platform.repository.util
|
|||
|
||||
import app.cash.turbine.test
|
||||
import com.x8bit.bitwarden.data.auth.datasource.disk.model.UserStateJson
|
||||
import com.x8bit.bitwarden.data.vault.repository.model.VaultUnlockData
|
||||
import io.mockk.every
|
||||
import io.mockk.mockk
|
||||
import kotlinx.coroutines.flow.MutableStateFlow
|
||||
|
@ -50,6 +51,74 @@ class StateFlowExtensionsTest {
|
|||
assertEquals(0, awaitItem())
|
||||
assertEquals(1, awaitItem())
|
||||
|
||||
job.cancel()
|
||||
// Job is canceled, we should have no more subscribers
|
||||
assertEquals(0, awaitItem())
|
||||
}
|
||||
}
|
||||
|
||||
@Suppress("MaxLineLength")
|
||||
@Test
|
||||
fun `observeWhenSubscribedAndUnlocked should observe the given flow depending on the state of the source user and vault unlock flow`() =
|
||||
runTest {
|
||||
val userStateFlow = MutableStateFlow<UserStateJson?>(null)
|
||||
val vaultUnlockFlow = MutableStateFlow<List<VaultUnlockData>>(emptyList())
|
||||
val observerStateFlow = MutableStateFlow("")
|
||||
val sourceMutableStateFlow = MutableStateFlow(Unit)
|
||||
|
||||
assertEquals(0, observerStateFlow.subscriptionCount.value)
|
||||
sourceMutableStateFlow
|
||||
.observeWhenSubscribedAndUnlocked(
|
||||
userStateFlow = userStateFlow,
|
||||
vaultUnlockFlow = vaultUnlockFlow,
|
||||
observer = { observerStateFlow },
|
||||
)
|
||||
.launchIn(backgroundScope)
|
||||
|
||||
observerStateFlow.subscriptionCount.test {
|
||||
// No subscriber to start
|
||||
assertEquals(0, awaitItem())
|
||||
|
||||
userStateFlow.value = mockk<UserStateJson> {
|
||||
every { activeUserId } returns "user_id_1234"
|
||||
}
|
||||
// Still none, since no one has subscribed to the testMutableStateFlow
|
||||
expectNoEvents()
|
||||
|
||||
vaultUnlockFlow.value = listOf(
|
||||
VaultUnlockData(
|
||||
userId = "user_id_1234",
|
||||
status = VaultUnlockData.Status.UNLOCKED,
|
||||
),
|
||||
)
|
||||
|
||||
// Still none, since no one has subscribed to the testMutableStateFlow
|
||||
expectNoEvents()
|
||||
|
||||
val job = sourceMutableStateFlow.launchIn(backgroundScope)
|
||||
// Now we subscribe to the observer flow since have a active user and a listener
|
||||
assertEquals(1, awaitItem())
|
||||
|
||||
userStateFlow.value = mockk<UserStateJson> {
|
||||
every { activeUserId } returns "user_id_4321"
|
||||
}
|
||||
// The user changed, so we clear the previous observer but then resubscribe
|
||||
// with the new user ID
|
||||
assertEquals(0, awaitItem())
|
||||
assertEquals(1, awaitItem())
|
||||
|
||||
vaultUnlockFlow.value = listOf(
|
||||
VaultUnlockData(
|
||||
userId = "user_id_4321",
|
||||
status = VaultUnlockData.Status.UNLOCKED,
|
||||
),
|
||||
)
|
||||
|
||||
// The VaultUnlockData changed, so we clear the previous observer but then resubscribe
|
||||
// with the new data
|
||||
assertEquals(0, awaitItem())
|
||||
assertEquals(1, awaitItem())
|
||||
|
||||
job.cancel()
|
||||
// Job is canceled, we should have no more subscribers
|
||||
assertEquals(0, awaitItem())
|
||||
|
|
|
@ -248,10 +248,13 @@ class VaultDiskSourceTest {
|
|||
// We cannot compare the JSON strings directly because of formatting differences
|
||||
// So we split that off into its own assertion.
|
||||
assertEquals(
|
||||
DOMAINS_ENTITY.copy(domainsJson = ""),
|
||||
storedDomainsEntity.copy(domainsJson = ""),
|
||||
DOMAINS_ENTITY.copy(domainsJson = null),
|
||||
storedDomainsEntity.copy(domainsJson = null),
|
||||
)
|
||||
assertJsonEquals(
|
||||
requireNotNull(DOMAINS_ENTITY.domainsJson),
|
||||
requireNotNull(storedDomainsEntity.domainsJson),
|
||||
)
|
||||
assertJsonEquals(DOMAINS_ENTITY.domainsJson, storedDomainsEntity.domainsJson)
|
||||
|
||||
// Verify the folders dao is updated
|
||||
assertEquals(listOf(FOLDER_ENTITY), foldersDao.storedFolders)
|
||||
|
|
|
@ -3,7 +3,6 @@ package com.x8bit.bitwarden.data.vault.datasource.disk.dao
|
|||
import com.x8bit.bitwarden.data.platform.repository.util.bufferedMutableSharedFlow
|
||||
import com.x8bit.bitwarden.data.vault.datasource.disk.entity.DomainsEntity
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
import kotlinx.coroutines.flow.filterNotNull
|
||||
|
||||
class FakeDomainsDao : DomainsDao {
|
||||
var storedDomains: DomainsEntity? = null
|
||||
|
@ -18,9 +17,9 @@ class FakeDomainsDao : DomainsDao {
|
|||
deleteDomainsCalled = true
|
||||
}
|
||||
|
||||
override fun getDomains(userId: String): Flow<DomainsEntity> {
|
||||
override fun getDomains(userId: String): Flow<DomainsEntity?> {
|
||||
getDomainsCalled = true
|
||||
return mutableDomainsFlow.filterNotNull()
|
||||
return mutableDomainsFlow
|
||||
}
|
||||
|
||||
override suspend fun insertDomains(domains: DomainsEntity) {
|
||||
|
|
|
@ -344,8 +344,15 @@ class VaultRepositoryTest {
|
|||
DataState.Loaded(createMockDomainsData(number = 1)),
|
||||
domainsStateFlow.awaitItem(),
|
||||
)
|
||||
|
||||
setVaultToUnlocked(userId = userId)
|
||||
|
||||
ciphersFlow.tryEmit(listOf(createMockCipher(number = 1)))
|
||||
collectionsFlow.tryEmit(listOf(createMockCollection(number = 1)))
|
||||
foldersFlow.tryEmit(listOf(createMockFolder(number = 1)))
|
||||
sendsFlow.tryEmit(listOf(createMockSend(number = 1)))
|
||||
domainsFlow.tryEmit(createMockDomains(number = 1))
|
||||
|
||||
assertEquals(
|
||||
DataState.Loaded(listOf(createMockCipherView(number = 1))),
|
||||
ciphersStateFlow.awaitItem(),
|
||||
|
@ -487,7 +494,7 @@ class VaultRepositoryTest {
|
|||
assertEquals(DataState.Loading, collectionsStateFlow.awaitItem())
|
||||
assertEquals(DataState.Loading, foldersStateFlow.awaitItem())
|
||||
assertEquals(DataState.Loading, sendsStateFlow.awaitItem())
|
||||
assertEquals(DataState.Loading, domainsStateFlow.awaitItem())
|
||||
domainsStateFlow.expectNoEvents()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1807,6 +1814,9 @@ class VaultRepositoryTest {
|
|||
settingsDiskSource.getLastSyncTime(userId = userId)
|
||||
} returns clock.instant()
|
||||
|
||||
mutableVaultStateFlow.update {
|
||||
listOf(VaultUnlockData(userId, VaultUnlockData.Status.UNLOCKED))
|
||||
}
|
||||
fakeAuthDiskSource.userState = MOCK_USER_STATE
|
||||
setupEmptyDecryptionResults()
|
||||
setupVaultDiskSourceFlows(
|
||||
|
@ -1963,6 +1973,7 @@ class VaultRepositoryTest {
|
|||
expectNoEvents()
|
||||
setVaultToUnlocked(userId = MOCK_USER_STATE.activeUserId)
|
||||
|
||||
sendsFlow.tryEmit(emptyList())
|
||||
assertEquals(DataState.Loaded<SendView?>(null), awaitItem())
|
||||
sendsFlow.tryEmit(listOf(createMockSend(number = sendId)))
|
||||
assertEquals(DataState.Loaded<SendView?>(sendView), awaitItem())
|
||||
|
@ -4596,6 +4607,14 @@ class VaultRepositoryTest {
|
|||
*/
|
||||
private fun setVaultToUnlocked(userId: String) {
|
||||
mutableUnlockedUserIdsStateFlow.update { it + userId }
|
||||
mutableVaultStateFlow.tryEmit(
|
||||
listOf(
|
||||
VaultUnlockData(
|
||||
userId,
|
||||
VaultUnlockData.Status.UNLOCKED,
|
||||
),
|
||||
),
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -46,7 +46,7 @@ class PendingRequestsScreenTest : BaseComposeTest() {
|
|||
}
|
||||
private val permissionsManager = FakePermissionManager().apply {
|
||||
checkPermissionResult = false
|
||||
shouldShowRequestRationale = true
|
||||
shouldShowRequestRationale = false
|
||||
}
|
||||
|
||||
@Before
|
||||
|
|
|
@ -332,7 +332,7 @@ class ImportLoginsScreenTest : BaseComposeTest() {
|
|||
.performClick()
|
||||
verifyActionSent(ImportLoginsAction.MoveToStepTwo)
|
||||
composeTestRule
|
||||
.onNodeWithText("Continue")
|
||||
.onNodeWithText("Done")
|
||||
.performClick()
|
||||
verifyActionSent(ImportLoginsAction.MoveToSyncInProgress)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue