Merge branch 'main' into main

This commit is contained in:
SymphonicDeviation 2024-11-09 01:10:38 -05:00 committed by GitHub
commit 493560cd23
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
92 changed files with 969 additions and 217 deletions

View file

@ -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')"
]
}
}

View file

@ -190,12 +190,14 @@ class MainViewModel @Inject constructor(
private fun handleAccessibilitySelectionReceive( private fun handleAccessibilitySelectionReceive(
action: MainAction.Internal.AccessibilitySelectionReceive, action: MainAction.Internal.AccessibilitySelectionReceive,
) { ) {
specialCircumstanceManager.specialCircumstance = null
sendEvent(MainEvent.CompleteAccessibilityAutofill(cipherView = action.cipherView)) sendEvent(MainEvent.CompleteAccessibilityAutofill(cipherView = action.cipherView))
} }
private fun handleAutofillSelectionReceive( private fun handleAutofillSelectionReceive(
action: MainAction.Internal.AutofillSelectionReceive, action: MainAction.Internal.AutofillSelectionReceive,
) { ) {
specialCircumstanceManager.specialCircumstance = null
sendEvent(MainEvent.CompleteAutofill(cipherView = action.cipherView)) sendEvent(MainEvent.CompleteAutofill(cipherView = action.cipherView))
} }

View file

@ -26,18 +26,18 @@ class AccessibilityCompletionManagerImpl(
.intent .intent
?.getAutofillSelectionDataOrNull() ?.getAutofillSelectionDataOrNull()
?: run { ?: run {
activity.finish() activity.finishAndRemoveTask()
return return
} }
if (autofillSelectionData.framework != AutofillSelectionData.Framework.ACCESSIBILITY) { if (autofillSelectionData.framework != AutofillSelectionData.Framework.ACCESSIBILITY) {
activity.finish() activity.finishAndRemoveTask()
return return
} }
val uri = autofillSelectionData val uri = autofillSelectionData
.uri .uri
?.toUriOrNull() ?.toUriOrNull()
?: run { ?: run {
activity.finish() activity.finishAndRemoveTask()
return return
} }
@ -47,7 +47,7 @@ class AccessibilityCompletionManagerImpl(
) )
mainScope.launch { mainScope.launch {
totpManager.tryCopyTotpToClipboard(cipherView = cipherView) totpManager.tryCopyTotpToClipboard(cipherView = cipherView)
activity.finish() }
} activity.finishAndRemoveTask()
} }
} }

View file

@ -38,7 +38,7 @@ fun createAutofillSelectionIntent(
.apply { .apply {
// This helps prevent a crash when using the accessibility framework // This helps prevent a crash when using the accessibility framework
if (framework == AutofillSelectionData.Framework.ACCESSIBILITY) { 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( putExtra(
AUTOFILL_BUNDLE_KEY, AUTOFILL_BUNDLE_KEY,

View file

@ -10,11 +10,13 @@ import kotlinx.serialization.encoding.Encoder
/** /**
* Base [KSerializer] for mapping an [Enum] with possible values given by [values] to/from integer * 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") @Suppress("UnnecessaryAbstractClass")
abstract class BaseEnumeratedIntSerializer<T : Enum<T>>( abstract class BaseEnumeratedIntSerializer<T : Enum<T>>(
private val values: Array<T>, private val values: Array<T>,
private val default: T? = null,
) : KSerializer<T> { ) : KSerializer<T> {
override val descriptor: SerialDescriptor override val descriptor: SerialDescriptor
@ -25,7 +27,9 @@ abstract class BaseEnumeratedIntSerializer<T : Enum<T>>(
override fun deserialize(decoder: Decoder): T { override fun deserialize(decoder: Decoder): T {
val decodedValue = decoder.decodeInt().toString() 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) { override fun serialize(encoder: Encoder, value: T) {

View file

@ -1,12 +1,14 @@
package com.x8bit.bitwarden.data.platform.repository.util package com.x8bit.bitwarden.data.platform.repository.util
import com.x8bit.bitwarden.data.auth.datasource.disk.model.UserStateJson 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.ExperimentalCoroutinesApi
import kotlinx.coroutines.awaitCancellation import kotlinx.coroutines.awaitCancellation
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.combine
import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.distinctUntilChanged
import kotlinx.coroutines.flow.filterNotNull
import kotlinx.coroutines.flow.flatMapLatest import kotlinx.coroutines.flow.flatMapLatest
import kotlinx.coroutines.flow.flow import kotlinx.coroutines.flow.flow
import kotlinx.coroutines.flow.map import kotlinx.coroutines.flow.map
@ -31,3 +33,35 @@ fun <T, R> MutableStateFlow<T>.observeWhenSubscribedAndLoggedIn(
.flatMapLatest { activeUserId -> .flatMapLatest { activeUserId ->
activeUserId?.let(observer) ?: flow { awaitCancellation() } 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() }
}

View file

@ -44,7 +44,7 @@ class BitwardenAutofillTileService : TileService() {
} }
accessibilityAutofillManager.accessibilityAction = AccessibilityAction.AttemptParseUri accessibilityAutofillManager.accessibilityAction = AccessibilityAction.AttemptParseUri
val intent = Intent(applicationContext, AccessibilityActivity::class.java) 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)) { if (isBuildVersionBelow(Build.VERSION_CODES.UPSIDE_DOWN_CAKE)) {
@Suppress("DEPRECATION") @Suppress("DEPRECATION")
startActivityAndCollapse(intent) startActivityAndCollapse(intent)

View file

@ -37,7 +37,7 @@ interface VaultDiskSource {
/** /**
* Retrieves all domains from the data source for a given [userId]. * 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]. * Deletes a folder from the data source for the given [userId] and [folderId].

View file

@ -17,6 +17,7 @@ import kotlinx.coroutines.async
import kotlinx.coroutines.awaitAll import kotlinx.coroutines.awaitAll
import kotlinx.coroutines.coroutineScope import kotlinx.coroutines.coroutineScope
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.filterNotNull
import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.first
import kotlinx.coroutines.flow.map import kotlinx.coroutines.flow.map
import kotlinx.coroutines.flow.merge 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 domainsDao
.getDomains(userId) .getDomains(userId)
.filterNotNull()
.map { entity -> .map { entity ->
withContext(dispatcherManager.default) { 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( domainsDao.insertDomains(
domains = DomainsEntity( domains = DomainsEntity(
userId = userId, userId = userId,
domainsJson = json.encodeToString(vault.domains), domainsJson = vault.domains?.let { json.encodeToString(it) },
), ),
) )
} }

View file

@ -25,7 +25,7 @@ interface DomainsDao {
@Query("SELECT * FROM domains WHERE user_id = :userId") @Query("SELECT * FROM domains WHERE user_id = :userId")
fun getDomains( fun getDomains(
userId: String, userId: String,
): Flow<DomainsEntity> ): Flow<DomainsEntity?>
/** /**
* Inserts domains into the database. * Inserts domains into the database.

View file

@ -26,7 +26,7 @@ import com.x8bit.bitwarden.data.vault.datasource.disk.entity.SendEntity
FolderEntity::class, FolderEntity::class,
SendEntity::class, SendEntity::class,
], ],
version = 4, version = 5,
exportSchema = true, exportSchema = true,
) )
@TypeConverters(ZonedDateTimeTypeConverter::class) @TypeConverters(ZonedDateTimeTypeConverter::class)

View file

@ -14,5 +14,5 @@ data class DomainsEntity(
val userId: String, val userId: String,
@ColumnInfo(name = "domains_json") @ColumnInfo(name = "domains_json")
val domainsJson: String, val domainsJson: String?,
) )

View file

@ -81,8 +81,19 @@ enum class PolicyTypeJson {
*/ */
@SerialName("11") @SerialName("11")
ACTIVATE_AUTOFILL, 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 @Keep
private class PolicyTypeSerializer : private class PolicyTypeSerializer : BaseEnumeratedIntSerializer<PolicyTypeJson>(
BaseEnumeratedIntSerializer<PolicyTypeJson>(PolicyTypeJson.entries.toTypedArray()) values = PolicyTypeJson.entries.toTypedArray(),
default = PolicyTypeJson.UNKNOWN,
)

View file

@ -39,7 +39,7 @@ data class SyncResponseJson(
val policies: List<Policy>?, val policies: List<Policy>?,
@SerialName("domains") @SerialName("domains")
val domains: Domains, val domains: Domains?,
@SerialName("sends") @SerialName("sends")
val sends: List<Send>?, val sends: List<Send>?,

View file

@ -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.map
import com.x8bit.bitwarden.data.platform.repository.util.mapNullable 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.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.repository.util.updateToPendingOrLoading
import com.x8bit.bitwarden.data.platform.util.asFailure import com.x8bit.bitwarden.data.platform.util.asFailure
import com.x8bit.bitwarden.data.platform.util.asSuccess 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 // 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. // the user switches or the vault is locked for the active user.
merge( 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 vaultLockManager
.vaultUnlockDataStateFlow .vaultUnlockDataStateFlow
.filter { vaultUnlockDataList -> .filter { vaultUnlockDataList ->
@ -238,31 +245,46 @@ class VaultRepositoryImpl(
// Setup ciphers MutableStateFlow // Setup ciphers MutableStateFlow
mutableCiphersStateFlow mutableCiphersStateFlow
.observeWhenSubscribedAndLoggedIn(authDiskSource.userStateFlow) { activeUserId -> .observeWhenSubscribedAndUnlocked(
userStateFlow = authDiskSource.userStateFlow,
vaultUnlockFlow = vaultUnlockDataStateFlow,
) { activeUserId ->
observeVaultDiskCiphers(activeUserId) observeVaultDiskCiphers(activeUserId)
} }
.launchIn(unconfinedScope) .launchIn(unconfinedScope)
// Setup domains MutableStateFlow // Setup domains MutableStateFlow
mutableDomainsStateFlow mutableDomainsStateFlow
.observeWhenSubscribedAndLoggedIn(authDiskSource.userStateFlow) { activeUserId -> .observeWhenSubscribedAndLoggedIn(
userStateFlow = authDiskSource.userStateFlow,
) { activeUserId ->
observeVaultDiskDomains(activeUserId) observeVaultDiskDomains(activeUserId)
} }
.launchIn(unconfinedScope) .launchIn(unconfinedScope)
// Setup folders MutableStateFlow // Setup folders MutableStateFlow
mutableFoldersStateFlow mutableFoldersStateFlow
.observeWhenSubscribedAndLoggedIn(authDiskSource.userStateFlow) { activeUserId -> .observeWhenSubscribedAndUnlocked(
userStateFlow = authDiskSource.userStateFlow,
vaultUnlockFlow = vaultUnlockDataStateFlow,
) { activeUserId ->
observeVaultDiskFolders(activeUserId) observeVaultDiskFolders(activeUserId)
} }
.launchIn(unconfinedScope) .launchIn(unconfinedScope)
// Setup collections MutableStateFlow // Setup collections MutableStateFlow
mutableCollectionsStateFlow mutableCollectionsStateFlow
.observeWhenSubscribedAndLoggedIn(authDiskSource.userStateFlow) { activeUserId -> .observeWhenSubscribedAndUnlocked(
userStateFlow = authDiskSource.userStateFlow,
vaultUnlockFlow = vaultUnlockDataStateFlow,
) { activeUserId ->
observeVaultDiskCollections(activeUserId) observeVaultDiskCollections(activeUserId)
} }
.launchIn(unconfinedScope) .launchIn(unconfinedScope)
// Setup sends MutableStateFlow // Setup sends MutableStateFlow
mutableSendDataStateFlow mutableSendDataStateFlow
.observeWhenSubscribedAndLoggedIn(authDiskSource.userStateFlow) { activeUserId -> .observeWhenSubscribedAndUnlocked(
authDiskSource.userStateFlow,
vaultUnlockFlow = vaultUnlockDataStateFlow,
) { activeUserId ->
observeVaultDiskSends(activeUserId) observeVaultDiskSends(activeUserId)
} }
.launchIn(unconfinedScope) .launchIn(unconfinedScope)
@ -305,7 +327,6 @@ class VaultRepositoryImpl(
private fun clearUnlockedData() { private fun clearUnlockedData() {
mutableCiphersStateFlow.update { DataState.Loading } mutableCiphersStateFlow.update { DataState.Loading }
mutableDomainsStateFlow.update { DataState.Loading }
mutableFoldersStateFlow.update { DataState.Loading } mutableFoldersStateFlow.update { DataState.Loading }
mutableCollectionsStateFlow.update { DataState.Loading } mutableCollectionsStateFlow.update { DataState.Loading }
mutableSendDataStateFlow.update { DataState.Loading } mutableSendDataStateFlow.update { DataState.Loading }

View file

@ -6,14 +6,14 @@ import com.x8bit.bitwarden.data.vault.repository.model.DomainsData
/** /**
* Map the API [Domains] model to the internal [DomainsData] model. * Map the API [Domains] model to the internal [DomainsData] model.
*/ */
fun Domains.toDomainsData(): DomainsData { fun Domains?.toDomainsData(): DomainsData {
val globalEquivalentDomains = this val globalEquivalentDomains = this
.globalEquivalentDomains ?.globalEquivalentDomains
?.map { it.toInternalModel() } ?.map { it.toInternalModel() }
.orEmpty() .orEmpty()
return DomainsData( return DomainsData(
equivalentDomains = this.equivalentDomains.orEmpty(), equivalentDomains = this?.equivalentDomains.orEmpty(),
globalEquivalentDomains = globalEquivalentDomains, globalEquivalentDomains = globalEquivalentDomains,
) )
} }

View file

@ -29,6 +29,7 @@ fun BitwardenSegmentedButton(
options: ImmutableList<SegmentedButtonState>, options: ImmutableList<SegmentedButtonState>,
modifier: Modifier = Modifier, modifier: Modifier = Modifier,
) { ) {
if (options.isEmpty()) return
Box( Box(
modifier = modifier modifier = modifier
.background(color = BitwardenTheme.colorScheme.background.secondary) .background(color = BitwardenTheme.colorScheme.background.secondary)

View file

@ -114,7 +114,7 @@ fun PendingRequestsScreen(
isFdroid || isFdroid ||
isBuildVersionBelow(Build.VERSION_CODES.TIRAMISU) || isBuildVersionBelow(Build.VERSION_CODES.TIRAMISU) ||
permissionsManager.checkPermission(Manifest.permission.POST_NOTIFICATIONS) || permissionsManager.checkPermission(Manifest.permission.POST_NOTIFICATIONS) ||
!permissionsManager.shouldShowRequestPermissionRationale( permissionsManager.shouldShowRequestPermissionRationale(
permission = Manifest.permission.POST_NOTIFICATIONS, permission = Manifest.permission.POST_NOTIFICATIONS,
) )
BitwardenModalBottomSheet( BitwardenModalBottomSheet(

View file

@ -202,7 +202,6 @@ fun GeneratorScreen(
modifier = Modifier.nestedScroll(scrollBehavior.nestedScrollConnection), modifier = Modifier.nestedScroll(scrollBehavior.nestedScrollConnection),
) { innerPadding -> ) { innerPadding ->
Column(modifier = Modifier.padding(innerPadding)) { Column(modifier = Modifier.padding(innerPadding)) {
if (state.generatorMode == GeneratorMode.Default) {
MainStateOptionsItem( MainStateOptionsItem(
selectedType = state.selectedType, selectedType = state.selectedType,
passcodePolicyOverride = state.passcodePolicyOverride, passcodePolicyOverride = state.passcodePolicyOverride,
@ -211,7 +210,6 @@ fun GeneratorScreen(
modifier = Modifier modifier = Modifier
.scrolledContainerBottomDivider(topAppBarScrollBehavior = scrollBehavior), .scrolledContainerBottomDivider(topAppBarScrollBehavior = scrollBehavior),
) )
}
ScrollContent( ScrollContent(
state = state, state = state,
onRegenerateClick = onRegenerateClick, onRegenerateClick = onRegenerateClick,

View file

@ -53,6 +53,7 @@ import kotlinx.coroutines.flow.update
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import kotlinx.parcelize.Parcelize import kotlinx.parcelize.Parcelize
import javax.inject.Inject import javax.inject.Inject
import kotlin.collections.filter
import kotlin.math.max import kotlin.math.max
private const val KEY_STATE = "state" private const val KEY_STATE = "state"
@ -1726,10 +1727,17 @@ data class GeneratorState(
) : Parcelable { ) : 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> 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 * Enum representing the main type options for the generator, such as PASSWORD PASSPHRASE, and

View file

@ -460,6 +460,7 @@ private fun ImportLoginsStepThreeContent(
), ),
), ),
onBackClick = onBackClick, onBackClick = onBackClick,
ctaText = stringResource(R.string.done_text),
onContinueClick = onContinueClick, onContinueClick = onContinueClick,
onHelpClick = onHelpClick, onHelpClick = onHelpClick,
modifier = modifier, modifier = modifier,

View file

@ -40,6 +40,7 @@ import kotlinx.collections.immutable.persistentListOf
fun ImportLoginsInstructionStep( fun ImportLoginsInstructionStep(
stepText: String, stepText: String,
stepTitle: String, stepTitle: String,
ctaText: String = stringResource(R.string.continue_text),
instructions: ImmutableList<InstructionStep>, instructions: ImmutableList<InstructionStep>,
onBackClick: () -> Unit, onBackClick: () -> Unit,
onContinueClick: () -> Unit, onContinueClick: () -> Unit,
@ -88,7 +89,7 @@ fun ImportLoginsInstructionStep(
) )
Spacer(Modifier.height(24.dp)) Spacer(Modifier.height(24.dp))
BitwardenFilledButton( BitwardenFilledButton(
label = stringResource(R.string.continue_text), label = ctaText,
onClick = onContinueClick, onClick = onContinueClick,
modifier = Modifier modifier = Modifier
.fillMaxWidth() .fillMaxWidth()

View file

@ -1073,6 +1073,7 @@ Wil u na die rekening omskakel?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="type_ssh_key">SSH key</string>
@ -1081,4 +1082,8 @@
<string name="ssh_keys">SSH keys</string> <string name="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1072,12 +1072,17 @@ Bu hesaba keçmək istəyirsiniz?</string>
<string name="bitwarden_tools">Bitwarden Alətləri</string> <string name="bitwarden_tools">Bitwarden Alətləri</string>
<string name="got_it">Anladım</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="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="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="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="type_ssh_key">SSH açarı</string>
<string name="public_key">Public açar</string> <string name="public_key">Public açar</string>
<string name="private_key">Private açar</string> <string name="private_key">Private açar</string>
<string name="ssh_keys">SSH açarları</string> <string name="ssh_keys">SSH açarları</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Public açarı kopyala</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1072,6 +1072,7 @@
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="type_ssh_key">SSH key</string>
@ -1080,4 +1081,8 @@
<string name="ssh_keys">SSH keys</string> <string name="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,12 +1073,17 @@
<string name="bitwarden_tools">Инструменти на Битуорден</string> <string name="bitwarden_tools">Инструменти на Битуорден</string>
<string name="got_it">Разбрано</string> <string name="got_it">Разбрано</string>
<string name="no_logins_were_imported">Не бяха внесени никакви елементи за вписване</string> <string name="no_logins_were_imported">Не бяха внесени никакви елементи за вписване</string>
<string name="verified_sso_domain_verified">Потвърден адрес на домейн за еднократно удостоверяване</string>
<string name="logins_imported">Данните за вписване са внесени</string> <string name="logins_imported">Данните за вписване са внесени</string>
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Не забравяйте да изтриете файла с паролите за внасяне от компютъра си</string> <string name="remember_to_delete_your_imported_password_file_from_your_computer">Не забравяйте да изтриете файла с паролите за внасяне от компютъра си</string>
<string name="type_ssh_key">SSH ключ</string> <string name="type_ssh_key">SSH ключ</string>
<string name="public_key">Публичен ключ</string> <string name="public_key">Публичен ключ</string>
<string name="private_key">Частен ключ</string> <string name="private_key">Частен ключ</string>
<string name="ssh_keys">SSH ключове</string> <string name="ssh_keys">SSH ключове</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Копиране на публичния ключ</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1072,6 +1072,7 @@ Skeniranje će biti izvršeno automatski.</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Voleu canviar a aquest compte?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1072,6 +1072,7 @@ Chcete se přepnout na tento účet?</string>
<string name="bitwarden_tools">Nástroje Bitwarden</string> <string name="bitwarden_tools">Nástroje Bitwarden</string>
<string name="got_it">Rozumím</string> <string name="got_it">Rozumím</string>
<string name="no_logins_were_imported">Nebyla importována žádná přihlášení</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="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="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> <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="ssh_keys">SSH klíče</string>
<string name="copy_public_key">Kopírovat veřejný klíč</string> <string name="copy_public_key">Kopírovat veřejný klíč</string>
<string name="copy_fingerprint">Kopírovat otisk prstu</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,12 +1073,17 @@ Skift til denne konto?</string>
<string name="bitwarden_tools">Bitwarden-værktøjer</string> <string name="bitwarden_tools">Bitwarden-værktøjer</string>
<string name="got_it">Forstået</string> <string name="got_it">Forstået</string>
<string name="no_logins_were_imported">Ingen logins blev importeret</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="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="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="type_ssh_key">SSH-nøgle</string>
<string name="public_key">Offentlig nøgle</string> <string name="public_key">Offentlig nøgle</string>
<string name="private_key">Privat nøgle</string> <string name="private_key">Privat nøgle</string>
<string name="ssh_keys">SSH-nøgler</string> <string name="ssh_keys">SSH-nøgler</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Kopiér offentlig nøgle</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1054,7 +1054,7 @@ Möchtest du zu diesem Konto wechseln?</string>
<string name="then_done_highlight">then Done</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="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="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="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_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> <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="bitwarden_tools">Bitwarden-Werkzeuge</string>
<string name="got_it">Verstanden</string> <string name="got_it">Verstanden</string>
<string name="no_logins_were_imported">Es wurden keine Zugangsdaten importiert</string> <string name="no_logins_were_imported">Es wurden keine Zugangsdaten importiert</string>
<string name="logins_imported">Logins imported</string> <string name="verified_sso_domain_verified">Verifizierter SSO-Domain-Endpunkt</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="logins_imported">Zugangsdaten importiert</string>
<string name="type_ssh_key">SSH key</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="public_key">Public key</string> <string name="type_ssh_key">SSH-Schlüssel</string>
<string name="private_key">Private key</string> <string name="public_key">Öffentlicher Schlüssel</string>
<string name="ssh_keys">SSH keys</string> <string name="private_key">Privater Schlüssel</string>
<string name="copy_public_key">Copy public key</string> <string name="ssh_keys">SSH-Schlüssel</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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> <string name="type_ssh_key">Κλειδί SSH</string>
@ -1081,4 +1082,8 @@
<string name="ssh_keys">Κλειδιά SSH</string> <string name="ssh_keys">Κλειδιά SSH</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1074,6 +1074,7 @@ seleccione Agregar TOTP para almacenar la clave de forma segura</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Soovid selle konto peale lülituda?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1071,6 +1071,7 @@ Kontu honetara aldatu nahi duzu?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="type_ssh_key">SSH key</string>
@ -1081,4 +1082,8 @@
<string name="ssh_keys">SSH keys</string> <string name="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,12 +1073,17 @@ Haluatko vaihtaa tähän tiliin?</string>
<string name="bitwarden_tools">Bitwarden-työkalut</string> <string name="bitwarden_tools">Bitwarden-työkalut</string>
<string name="got_it">Selvä</string> <string name="got_it">Selvä</string>
<string name="no_logins_were_imported">Kirjautumistietoja ei tuotu</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="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="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="type_ssh_key">SSH-avain</string>
<string name="public_key">Julkinen avain</string> <string name="public_key">Julkinen avain</string>
<string name="private_key">Yksityinen avain</string> <string name="private_key">Yksityinen avain</string>
<string name="ssh_keys">SSH-avaimet</string> <string name="ssh_keys">SSH-avaimet</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Kopioi julkinen avain</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Gusto mo bang pumunta sa account na ito?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Voulez-vous basculer vers ce compte ?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1072,6 +1072,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1071,6 +1071,7 @@
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="type_ssh_key">SSH key</string>
@ -1079,4 +1080,8 @@
<string name="ssh_keys">SSH keys</string> <string name="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1072,12 +1072,17 @@ Szeretnénk átváltani erre a fiókra?</string>
<string name="bitwarden_tools">Bitwarden eszközök</string> <string name="bitwarden_tools">Bitwarden eszközök</string>
<string name="got_it">Rendben</string> <string name="got_it">Rendben</string>
<string name="no_logins_were_imported">Nem lett bejelentkezés importáva.</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="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="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="type_ssh_key">SSH kulcs</string>
<string name="public_key">Nyilvános kulcs</string> <string name="public_key">Nyilvános kulcs</string>
<string name="private_key">Személyes kulcs</string> <string name="private_key">Személyes kulcs</string>
<string name="ssh_keys">SSH kulcsok</string> <string name="ssh_keys">SSH kulcsok</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Nyilvános kulcs másolása</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -130,7 +130,7 @@
<string name="one_hour">1 ora</string> <string name="one_hour">1 ora</string>
<string name="one_minute">1 minuto</string> <string name="one_minute">1 minuto</string>
<string name="four_hours">4 ore</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">Blocco automatico della cassaforte</string>
<string name="vault_timeout_action">Azione programmata</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> <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="min_special">Numero minimo di caratteri speciali</string>
<string name="more_settings">Altre impostazioni</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="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="new_item_created">Elemento aggiunto</string>
<string name="no_favorites">Nessun elemento importante</string> <string name="no_favorites">Nessun elemento importante</string>
<string name="no_items">Nessun elemento</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_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="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="get_started">Get started</string>
<string name="save_and_protect_your_data">Save and protect your data</string> <string name="save_and_protect_your_data">Salva e proteggi i tuoi dati</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="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">New login</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="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="send_sensitive_information_safely">Send sensitive information, safely</string>
<string name="import_saved_logins">Import saved logins</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="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1076,6 +1076,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="type_ssh_key">SSH key</string>
@ -1081,4 +1082,8 @@
<string name="ssh_keys">SSH keys</string> <string name="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -4,7 +4,7 @@
<string name="add">추가</string> <string name="add">추가</string>
<string name="add_folder">폴더 추가</string> <string name="add_folder">폴더 추가</string>
<string name="add_item">항목 추가</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="back">뒤로</string>
<string name="bitwarden">Bitwarden</string> <string name="bitwarden">Bitwarden</string>
<string name="cancel">취소</string> <string name="cancel">취소</string>
@ -41,7 +41,7 @@
<string name="invalid_pin">PIN이 잘못되었습니다. 다시 시도해 주세요.</string> <string name="invalid_pin">PIN이 잘못되었습니다. 다시 시도해 주세요.</string>
<string name="launch">열기</string> <string name="launch">열기</string>
<string name="log_in">로그인</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_in_noun">로그인</string>
<string name="log_out">로그아웃</string> <string name="log_out">로그아웃</string>
<string name="logout_confirmation">정말 로그아웃하시겠습니까?</string> <string name="logout_confirmation">정말 로그아웃하시겠습니까?</string>
@ -741,7 +741,7 @@
<string name="generate_username">사용자 이름 생성</string> <string name="generate_username">사용자 이름 생성</string>
<string name="email_type">이메일 유형</string> <string name="email_type">이메일 유형</string>
<string name="website_required">Website (required)</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="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="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> <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="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="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="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="copy_application">Copy application</string>
<string name="available_for_two_step_login">Available for two-step login</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> <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_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="log_in_with_device">Log in with device</string>
<string name="logging_in_on">Logging in on</string> <string name="logging_in_on">Logging in on</string>
<string name="vault">Vault</string> <string name="vault">보관함</string>
<string name="appearance">Appearance</string> <string name="appearance">외관</string>
<string name="account_security">Account security</string> <string name="account_security">계정 보안</string>
<string name="bitwarden_help_center">Bitwarden Help Center</string> <string name="bitwarden_help_center">Bitwarden 지원</string>
<string name="contact_bitwarden_support">Contact Bitwarden support</string> <string name="contact_bitwarden_support">Contact Bitwarden support</string>
<string name="copy_app_information">Copy app information</string> <string name="copy_app_information">Copy app information</string>
<string name="sync_now">Sync now</string> <string name="sync_now">Sync now</string>
<string name="unlock_options">Unlock options</string> <string name="unlock_options">Unlock options</string>
<string name="session_timeout">Session timeout</string> <string name="session_timeout">세션 만료</string>
<string name="session_timeout_action">Session timeout action</string> <string name="session_timeout_action">세션 만료 시 동작</string>
<string name="account_fingerprint_phrase">Account fingerprint phrase</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_one_minute">One hour and one minute</string>
<string name="one_hour_and_x_minute">One hour and %1$s minutes</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> <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="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="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="additional_options">Additional options</string>
<string name="continue_to_web_app">Continue to web app?</string> <string name="continue_to_web_app">웹앱에서 계속하기</string>
<string name="continue_to_x">Continue to %1$s?</string> <string name="continue_to_x">%1$s 이동하기</string>
<string name="continue_to_help_center">Continue to Help center?</string> <string name="continue_to_help_center">도움말 센터로 이동</string>
<string name="continue_to_contact_support">Continue to contact support?</string> <string name="continue_to_contact_support">지원으로 이동하기</string>
<string name="continue_to_privacy_policy">Continue to privacy policy?</string> <string name="continue_to_privacy_policy">개인정보 처리방침으로 이동하기</string>
<string name="continue_to_app_store">Continue to app store?</string> <string name="continue_to_app_store">스토어로 이동하기</string>
<string name="continue_to_device_settings">Continue to device Settings?</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="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="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> <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="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="launch_duo">Launch Duo</string>
<string name="verification_required_by_x">Verification required by %1$s</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_creating_passkey">Error creating passkey</string>
<string name="error_reading_passkey">Error reading 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> <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_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="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="confirm_file_password">Confirm file password</string>
<string name="continue_to_give_feedback">Continue to Give Feedback?</string> <string name="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_provide_feedback">계속해서 새 앱에 대한 피드백을 보내실 수 있습니다!</string>
<string name="file_password">File password</string> <string name="file_password">File password</string>
<string name="give_feedback">Give Feedback</string> <string name="give_feedback">Give Feedback</string>
<string name="password_protected">Password Protected</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="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="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="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="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="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="passkey_operation_failed_because_user_could_not_be_verified">인증에 실패해서 패스키를 사용할 수 없습니다.</string>
<string name="user_verification_direction">User verification</string> <string name="user_verification_direction">사용자 인증</string>
<string name="creating_on">Creating on:</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="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> <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="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="type_ssh_key">SSH key</string>
@ -1081,4 +1082,8 @@
<string name="ssh_keys">SSH keys</string> <string name="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Ar norite pereiti prie šios paskyros?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,12 +1073,17 @@ Vai pārslēgties uz šo kontu?</string>
<string name="bitwarden_tools">Bitwarden rīki</string> <string name="bitwarden_tools">Bitwarden rīki</string>
<string name="got_it">Sapratu</string> <string name="got_it">Sapratu</string>
<string name="no_logins_were_imported">Netika ievietots neviens pieteikšanās vienums</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="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="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="type_ssh_key">SSH atslēga</string>
<string name="public_key">Publiskā atslēga</string> <string name="public_key">Publiskā atslēga</string>
<string name="private_key">Privātā atslēga</string> <string name="private_key">Privātā atslēga</string>
<string name="ssh_keys">SSH atslēgas</string> <string name="ssh_keys">SSH atslēgas</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Ievietot starpliktuvē publisko atslēgu</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Vil du bytte til denne kontoen?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,12 +1073,17 @@ Wilt u naar dit account wisselen?</string>
<string name="bitwarden_tools">Bitwarden-hulpmiddelen</string> <string name="bitwarden_tools">Bitwarden-hulpmiddelen</string>
<string name="got_it">Ik snap het</string> <string name="got_it">Ik snap het</string>
<string name="no_logins_were_imported">Er zijn geen logins geïmporteerd</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="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="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="type_ssh_key">SSH-sleutel</string>
<string name="public_key">Publieke sleutel</string> <string name="public_key">Publieke sleutel</string>
<string name="private_key">Privésleutel</string> <string name="private_key">Privésleutel</string>
<string name="ssh_keys">SSH-sleutels</string> <string name="ssh_keys">SSH-sleutels</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Publieke sleutel kopiëren</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Czy chcesz przełączyć się na to konto?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -195,7 +195,7 @@
<string name="translations">Traduções</string> <string name="translations">Traduções</string>
<string name="items_for_uri">Itens para %1$s</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_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="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_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> <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="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="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_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="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="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_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="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Anule a subscrição em qualquer altura.</string>
<string name="bitwarden_tools">Ferramentas do Bitwarden</string> <string name="bitwarden_tools">Ferramentas do Bitwarden</string>
<string name="got_it">Percebido</string> <string name="got_it">Percebido</string>
<string name="no_logins_were_imported">Não foram importadas credenciais</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="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="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> <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="ssh_keys">Chaves SSH</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Doriți să comutați la acest cont?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1075,12 +1075,17 @@
<string name="bitwarden_tools">Инструменты Bitwarden</string> <string name="bitwarden_tools">Инструменты Bitwarden</string>
<string name="got_it">Понятно</string> <string name="got_it">Понятно</string>
<string name="no_logins_were_imported">Ни один логин не был импортирован</string> <string name="no_logins_were_imported">Ни один логин не был импортирован</string>
<string name="verified_sso_domain_verified">Конечная точка домена SSO верифицирована</string>
<string name="logins_imported">Логины импортированы</string> <string name="logins_imported">Логины импортированы</string>
<string name="remember_to_delete_your_imported_password_file_from_your_computer">Не забудьте удалить файл импортированных паролей с компьютера</string> <string name="remember_to_delete_your_imported_password_file_from_your_computer">Не забудьте удалить файл импортированных паролей с компьютера</string>
<string name="type_ssh_key">Ключ SSH</string> <string name="type_ssh_key">Ключ SSH</string>
<string name="public_key">Публичный ключ</string> <string name="public_key">Публичный ключ</string>
<string name="private_key">Приватный ключ</string> <string name="private_key">Приватный ключ</string>
<string name="ssh_keys">Ключи SSH</string> <string name="ssh_keys">Ключи SSH</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Скопировать публичный ключ</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,12 +1073,17 @@ Chcete prepnúť na tento účet?</string>
<string name="bitwarden_tools">Nástroje Bitwardenu</string> <string name="bitwarden_tools">Nástroje Bitwardenu</string>
<string name="got_it">Chápem</string> <string name="got_it">Chápem</string>
<string name="no_logins_were_imported">Neboli importované žiadne prihlasovacie údaje</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="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="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="type_ssh_key">SSH kľúč</string>
<string name="public_key">Verejný kľúč</string> <string name="public_key">Verejný kľúč</string>
<string name="private_key">Súkromný kľúč</string> <string name="private_key">Súkromný kľúč</string>
<string name="ssh_keys">SSH kľúče</string> <string name="ssh_keys">SSH kľúče</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Kopírovať verejný kľúč</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -195,7 +195,7 @@
<string name="translations">Преводи</string> <string name="translations">Преводи</string>
<string name="items_for_uri">Ставке за %1$s</string> <string name="items_for_uri">Ставке за %1$s</string>
<string name="no_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="search_for_a_login_or_add_a_new_login">Потражите лозинку или додајте нову лозинку</string>
<string name="bitwarden_autofill_service_overlay">Када одаберете поље за унос и видите Bitwarden прозор за аутоматско попуњавање, можете да га додирнете да бисте покренули услугу ауто-попуњавања.</string> <string name="bitwarden_autofill_service_overlay">Када одаберете поље за унос и видите Bitwarden прозор за аутоматско попуњавање, можете да га додирнете да бисте покренули услугу ауто-попуњавања.</string>
<string name="bitwarden_autofill_service_notification_content">Додирните ово обавештење да бисте аутоматски попунили ставку из сефа.</string> <string name="bitwarden_autofill_service_notification_content">Додирните ово обавештење да бисте аутоматски попунили ставку из сефа.</string>
@ -538,7 +538,7 @@
<string name="terms_of_service">Услови коришћења услуге</string> <string name="terms_of_service">Услови коришћења услуге</string>
<string name="privacy_policy">Политика приватности</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="passkey_management">Управљање приступног кључа</string>
<string name="autofill_services">Сервиси Ауто-пуњења</string> <string name="autofill_services">Сервиси Ауто-пуњења</string>
<string name="inline_autofill">Употребити на месту Ауто-пуњење</string> <string name="inline_autofill">Употребити на месту Ауто-пуњење</string>
<string name="inline_autofill_description">Употребити на месту Ауто-пуњење ако Ваша тастатура то подржава. Ако ваша конфигурација није подржана (или је ова опција онемогућена), подразумевано прекривање Ауто-пуњење ће се користити.</string> <string name="inline_autofill_description">Употребити на месту Ауто-пуњење ако Ваша тастатура то подржава. Ако ваша конфигурација није подржана (или је ова опција онемогућена), подразумевано прекривање Ауто-пуњење ће се користити.</string>
@ -809,12 +809,12 @@
<string name="approve_with_master_password">Одобрити са главном лозинком</string> <string name="approve_with_master_password">Одобрити са главном лозинком</string>
<string name="turn_off_using_public_device">Искључите ако се користи јавни уређај</string> <string name="turn_off_using_public_device">Искључите ако се користи јавни уређај</string>
<string name="remember_this_device">Запамти овај уређај</string> <string name="remember_this_device">Запамти овај уређај</string>
<string name="passkey">Приступачни кључ</string> <string name="passkey">Приступни кључ</string>
<string name="passkeys">Приступачни кључеви</string> <string name="passkeys">Приступни кључеви</string>
<string name="application">Апликација</string> <string name="application">Апликација</string>
<string name="you_cannot_edit_passkey_application_because_it_would_invalidate_the_passkey">Не може да се уреди апликација кључева јер би то поништило приступачни кључ</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="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="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="copy_application">Копирај апликацију</string>
<string name="available_for_two_step_login">Доступно за пријаву у два корака</string> <string name="available_for_two_step_login">Доступно за пријаву у два корака</string>
<string name="master_password_re_prompt_help">Помоћ поновно тражење главне лозинке</string> <string name="master_password_re_prompt_help">Помоћ поновно тражење главне лозинке</string>
@ -900,15 +900,15 @@
<string name="launch_duo">Покренути Duo</string> <string name="launch_duo">Покренути Duo</string>
<string name="verification_required_by_x">Потребдна верификација %1$s</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="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_creating_passkey">Грешка у креацији приступног кључа</string>
<string name="error_reading_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_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="there_was_a_problem_reading_a_passkey_for_x_try_again_later">Дошло је до проблема при читању приступачког кључа за %1$s. Покушајте поново касније.</string>
<string name="verifying_identity_ellipsis">Верификација идентитета...</string> <string name="verifying_identity_ellipsis">Верификација идентитета...</string>
<string name="passwords">Лозинке</string> <string name="passwords">Лозинке</string>
<string name="unknown_account">Непознат налог</string> <string name="unknown_account">Непознат налог</string>
<string name="set_up_autofill">Подесити ауто-пуњење</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="set_up_auto_fill_description_long">Да бисте подесили ауто-пуњење лозинки и управљање приступним кључевима, подесите Bitwarden као ваш омиљени провајдер у подешавањима iOS-а.</string>
<string name="first_dot_go_to_your_device_settings_passwords_password_options">1. Идите на подешавања уређаја &gt; Лозинке &gt; Опције лозинке</string> <string name="first_dot_go_to_your_device_settings_passwords_password_options">1. Идите на подешавања уређаја &gt; Лозинке &gt; Опције лозинке</string>
<string name="second_dot_turn_on_auto_fill">2. Омогућите ауто-пуњење</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="no_email_go_back_to_edit_your_email_address">Нисте добили имејл? Назад за промену ваше имејл адресе.</string>
<string name="or_log_in_you_may_already_have_an_account">Или пријавите се, можда већ имате налог.</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_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="privacy_prioritized">Приватност, приоритет</string>
<string name="welcome_message_1">Сачувајте пријаве, картице и идентитете у свој безбедни сеф. Bitwarden користи шифровање од почетка-до-краја да заштити оно што вам је важно.</string> <string name="welcome_message_1">Сачувајте пријаве, картице и идентитете у свој безбедни сеф. Bitwarden користи шифровање од почетка-до-краја да заштити оно што вам је важно.</string>
<string name="welcome_message_2">Подесите биометријско откључавање и аутоматско попуњавање да бисте се пријавили на своје налоге без уноса ниједног слова.</string> <string name="welcome_message_2">Подесите биометријско откључавање и аутоматско попуњавање да бисте се пријавили на своје налоге без уноса ниједног слова.</string>
@ -961,8 +961,8 @@
<string name="welcome_message_3">Користите генератор да креирате и сачувате јаке, јединствене лозинке за све ваше налоге.</string> <string name="welcome_message_3">Користите генератор да креирате и сачувате јаке, јединствене лозинке за све ваше налоге.</string>
<string name="your_data_when_and_where_you_need_it">Ваши подаци, када и где су вам потребни</string> <string name="your_data_when_and_where_you_need_it">Ваши подаци, када и где су вам потребни</string>
<string name="welcome_message_4">Сачувајте неограничене лозинке на неограниченим уређајима помоћу Bitwarden мобилних апликација, претраживача и десктоп апликација.</string> <string name="welcome_message_4">Сачувајте неограничене лозинке на неограниченим уређајима помоћу Bitwarden мобилних апликација, претраживача и десктоп апликација.</string>
<string name="remove_passkey">Уклонити приступачни кључ</string> <string name="remove_passkey">Уклонити приступни кључ</string>
<string name="passkey_removed">Приступачни кључ је уклоњен</string> <string name="passkey_removed">Приступни кључ је уклоњен</string>
<string name="what_makes_a_password_strong">Шта лозинку чини јаком?</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_longer_your_password_the_more_difficult_to_hack">Што је ваша лозинка дужа, то је теже хаковати. Минимум за креирање налога је 12 знакова, али ако направите 14 знакова, време за пробијање ваше лозинке би трајало векове!</string>
<string name="the_strongest_passwords_are_usually">Најјаче лозинке су обично:</string> <string name="the_strongest_passwords_are_usually">Најјаче лозинке су обично:</string>
@ -1001,8 +1001,8 @@
<string name="expired_link">Истекла веза</string> <string name="expired_link">Истекла веза</string>
<string name="please_restart_registration_or_try_logging_in">Поново покрените регистрацију или покушајте да се пријавите. Можда већ имате налог.</string> <string name="please_restart_registration_or_try_logging_in">Поново покрените регистрацију или покушајте да се пријавите. Можда већ имате налог.</string>
<string name="restart_registration">Поново покрените регистрацију</string> <string name="restart_registration">Поново покрените регистрацију</string>
<string name="authenticator_sync">Authenticator Sync</string> <string name="authenticator_sync">Синхронизација аутентификатора</string>
<string name="allow_bitwarden_authenticator_syncing">Allow authenticator syncing</string> <string name="allow_bitwarden_authenticator_syncing">Дозволи синхронизацију аутентификатора</string>
<string name="there_was_an_issue_validating_the_registration_token">Дошло је до проблема са валидацијом регистрационог токена.</string> <string name="there_was_an_issue_validating_the_registration_token">Дошло је до проблема са валидацијом регистрационог токена.</string>
<string name="turn_on_autofill">Омогућите ауто-пуњење</string> <string name="turn_on_autofill">Омогућите ауто-пуњење</string>
<string name="use_autofill_to_log_into_your_accounts">Користите ауто-пуњење да бисте се пријавили на своје налоге једним додиром.</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="share_files_and_data_securely_with_anyone_on_any_platform">Делите датотеке и податке безбедно са било ким, на било којој платформи. Ваше информације ће остати шифроване од почетка-до-краја уз ограничење изложености.</string>
<string name="send_sensitive_information_safely">Шаљите осетљиве информације, безбедно</string> <string name="send_sensitive_information_safely">Шаљите осетљиве информације, безбедно</string>
<string name="import_saved_logins">Увезите сачуване пријаве</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="you_can_return_to_complete_this_step_anytime_from_settings">Можете се вратити да бисте завршили овај корак у било ком тренутку у подешавањима. сефа.</string>
<string name="import_logins_later">Увезите пријаве касније</string> <string name="import_logins_later">Увезите пријаве касније</string>
<string name="import_logins_later_dialog_title">Желите ли касније да увезете пријаве?</string> <string name="import_logins_later_dialog_title">Желите ли касније да увезете пријаве?</string>
@ -1056,30 +1056,35 @@
<string name="then_done_highlight">и после Заврши</string> <string name="then_done_highlight">и после Заврши</string>
<string name="for_your_security_be_sure_to_delete_your_saved_password_file">Ради ваше безбедности, обавезно избришите своју сачувану датотеку лозинке.</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="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="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_somewhere_on_your_computer_you_can_find_easily">Сачувајте извезену датотеку негде на рачунару где можете лако да пронађете.</string>
<string name="save_the_exported_file_highlight">Сачувајте извезену датотеку</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="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="ssh_key_cipher_item_types">SSH Key Cipher Item Types</string>
<string name="download_the_browser_extension">Download the browser extension</string> <string name="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="go_to_bitwarden_com_download_to_integrate_bitwarden_into_browser">Идите на bitwarden.com/download да интегришете Bitwarden у свој омиљени претраживач за беспрекорно искуство.</string>
<string name="use_the_web_app">Use the web app</string> <string name="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="log_in_at_bitwarden_com_to_easily_manage_your_account">Пријавите се на bitwarden.com да лако управљате својим налогом и ажурирате подешавања.</string>
<string name="autofill_passwords">Autofill passwords</string> <string name="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="set_up_autofill_on_all_your_devices">Подесите ауто-попуњавање на свим својим уређајима да бисте се пријавили једним додиром било где.</string>
<string name="import_successful">Import Successful!</string> <string name="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="manage_your_logins_from_anywhere_with_bitwarden_tools">Управљајте својим пријавама са било ког места помоћу Bitwarden алата за веб и десктоп.</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden алатке</string>
<string name="got_it">Got it</string> <string name="got_it">Разумем</string>
<string name="no_logins_were_imported">No logins were imported</string> <string name="no_logins_were_imported">Нису увезене никакве пријаве</string>
<string name="logins_imported">Logins imported</string> <string name="verified_sso_domain_verified">Verified SSO Domain Endpoint</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="logins_imported">Увезене пријаве</string>
<string name="type_ssh_key">SSH key</string> <string name="remember_to_delete_your_imported_password_file_from_your_computer">Не заборавите да избришете увезену датотеку лозинке са свог рачунара</string>
<string name="public_key">Public key</string> <string name="type_ssh_key">SSH кључ</string>
<string name="private_key">Private key</string> <string name="public_key">Јавни кључ</string>
<string name="ssh_keys">SSH keys</string> <string name="private_key">Приватни кључ</string>
<string name="copy_public_key">Copy public key</string> <string name="ssh_keys">SSH кључеве</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -50,7 +50,7 @@
<string name="account_already_added">Kontot har redan lagts till</string> <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="switch_to_already_added_account_confirmation">Vill du byta till det nu?</string>
<string name="master_password">Huvudlösenord</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="more">Mer</string>
<string name="my_vault">Mitt valv</string> <string name="my_vault">Mitt valv</string>
<string name="authenticator">Autentiserare</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="try_it_out">Try it out</string>
<string name="account_setup">Account setup</string> <string name="account_setup">Account setup</string>
<string name="set_up_unlock">Set up unlock</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="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="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> <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="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="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="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="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="change_email_address">Ändra e-postadress</string>
<string name="next">Nästa</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="export_your_saved_logins">Export your saved logins</string>
<string name="delete_this_file_after_import_is_complete">Youll delete this file after import is complete.</string> <string name="delete_this_file_after_import_is_complete">Youll 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="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="go_to_vault_bitwarden_com_highlight">gå till %1$s</string>
<string name="log_in_to_the_bitwarden_web_app">Log in to the Bitwarden web app.</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="step_2_of_3">Steg 2 av 3</string>
<string name="log_in_to_bitwarden">Logga in på Bitwarden</string> <string name="log_in_to_bitwarden">Logga in på Bitwarden</string>
<string name="step_3_of_3">Steg 3 av 3</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="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="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="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="got_it">Got it</string>
<string name="no_logins_were_imported">Inga inloggningar importerades</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="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="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> <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="ssh_keys">SSH-nycklar</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Kopiera fingeravtryck</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> </resources>

View file

@ -1073,6 +1073,7 @@
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="type_ssh_key">SSH key</string>
@ -1081,4 +1082,8 @@
<string name="ssh_keys">SSH keys</string> <string name="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1073,6 +1073,7 @@ Do you want to switch to this account?</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="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="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -1072,6 +1072,7 @@ Bu hesaba geçmek ister misiniz?</string>
<string name="bitwarden_tools">Bitwarden Araçları</string> <string name="bitwarden_tools">Bitwarden Araçları</string>
<string name="got_it">Anladım</string> <string name="got_it">Anladım</string>
<string name="no_logins_were_imported">Hiç hesap aktarılmadı</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="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="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> <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="ssh_keys">SSH anahtarları</string>
<string name="copy_public_key">Ortak anahtarı kopyala</string> <string name="copy_public_key">Ortak anahtarı kopyala</string>
<string name="copy_fingerprint">Parmak izini 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> </resources>

View file

@ -214,7 +214,7 @@
<string name="matching_items">Відповідні записи</string> <string name="matching_items">Відповідні записи</string>
<string name="possible_matching_items">Можливі відповідні записи</string> <string name="possible_matching_items">Можливі відповідні записи</string>
<string name="search">Пошук</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="learn_org">Докладніше про організації</string>
<string name="cannot_open_app">Не вдається відкрити програму \"%1$s\".</string> <string name="cannot_open_app">Не вдається відкрити програму \"%1$s\".</string>
<string name="authenticator_app_title">Програма автентифікації</string> <string name="authenticator_app_title">Програма автентифікації</string>
@ -332,7 +332,7 @@
<string name="no_items_collection">У цій збірці немає записів.</string> <string name="no_items_collection">У цій збірці немає записів.</string>
<string name="no_items_folder">У цій теці немає записів.</string> <string name="no_items_folder">У цій теці немає записів.</string>
<string name="no_items_trash">У смітнику немає записів.</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_accessibility_summary">Допомога із заповненням полів імені користувача і пароля в інших програмах і в інтернеті.</string>
<string name="autofill_service_description">Служба автозаповнення Bitwarden використовує Android Autofill Framework для введення облікових даних в інших програмах на вашому пристрої.</string> <string name="autofill_service_description">Служба автозаповнення Bitwarden використовує Android Autofill Framework для введення облікових даних в інших програмах на вашому пристрої.</string>
<string name="bitwarden_autofill_service_description">Використовуйте службу автозаповнення Bitwarden, щоб автоматично вводити облікові дані в інших програмах.</string> <string name="bitwarden_autofill_service_description">Використовуйте службу автозаповнення Bitwarden, щоб автоматично вводити облікові дані в інших програмах.</string>
@ -368,7 +368,7 @@
<string name="hold_yubikey_near_top">Утримуйте Yubikey біля верхньої частини пристрою.</string> <string name="hold_yubikey_near_top">Утримуйте Yubikey біля верхньої частини пристрою.</string>
<string name="try_again">Спробуйте знову</string> <string name="try_again">Спробуйте знову</string>
<string name="yubi_key_instruction_ios">Щоб продовжити, утримуйте YubiKey NEO навпроти задньої частини пристрою.</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_password_updated">Пароль оновлено</string>
<string name="date_updated">Оновлено</string> <string name="date_updated">Оновлено</string>
<string name="autofill_activated">Автозаповнення активовано!</string> <string name="autofill_activated">Автозаповнення активовано!</string>
@ -376,7 +376,7 @@
<string name="autofill_setup">Тепер ви можете легко отримувати доступ до своїх записів з клавіатури під час входу в програмах і на вебсайтах.</string> <string name="autofill_setup">Тепер ви можете легко отримувати доступ до своїх записів з клавіатури під час входу в програмах і на вебсайтах.</string>
<string name="autofill_setup2">Ми радимо вимкнути будь-які інші програми з функцією автозаповнення в Параметрах, якщо ви не плануєте ними користуватися.</string> <string name="autofill_setup2">Ми радимо вимкнути будь-які інші програми з функцією автозаповнення в Параметрах, якщо ви не плануєте ними користуватися.</string>
<string name="bitwarden_autofill_description">Отримуйте доступ до свого сховища безпосередньо з клавіатури, щоб швидко вводити паролі.</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_on1">1. Відкрийте \"Параметри\" свого пристрою iOS</string>
<string name="autofill_turn_on2">2. Оберіть \"Паролі\"</string> <string name="autofill_turn_on2">2. Оберіть \"Паролі\"</string>
<string name="autofill_turn_on3">3. Торкніться до \"Автозаповнення паролів\"</string> <string name="autofill_turn_on3">3. Торкніться до \"Автозаповнення паролів\"</string>
@ -478,7 +478,7 @@
<string name="biometrics_direction">Біометрична перевірка</string> <string name="biometrics_direction">Біометрична перевірка</string>
<string name="biometrics">біометрією</string> <string name="biometrics">біометрією</string>
<string name="use_biometrics_to_unlock">Використовувати біометрію для розблокування</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="bitwarden_autofill_service_overlay_permission">3. У налаштуваннях Android для Bitwarden перейдіть до \"Накладання інших програм\" (розділ Розширені) і змініть положення перемикача для активації накладання.</string>
<string name="overlay_permission">Дозвіл</string> <string name="overlay_permission">Дозвіл</string>
<string name="bitwarden_autofill_service_open_overlay_permission_settings">Відкрити налаштування дозволів накладання</string> <string name="bitwarden_autofill_service_open_overlay_permission_settings">Відкрити налаштування дозволів накладання</string>
@ -501,7 +501,7 @@
<string name="open">Відкрити</string> <string name="open">Відкрити</string>
<string name="unable_to_save_attachment">Виникла проблема зі збереженням цього вкладення. Якщо проблема не зникне, ви можете зберегти його з вебсховища.</string> <string name="unable_to_save_attachment">Виникла проблема зі збереженням цього вкладення. Якщо проблема не зникне, ви можете зберегти його з вебсховища.</string>
<string name="save_attachment_success">Вкладення успішно збережено</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="autofill_tile_uri_not_found">Полів пароля не виявлено</string>
<string name="soft_deleting">Перенесення до смітника...</string> <string name="soft_deleting">Перенесення до смітника...</string>
<string name="item_soft_deleted">Запис переміщено до смітника.</string> <string name="item_soft_deleted">Запис переміщено до смітника.</string>
@ -537,20 +537,20 @@
<string name="accept_policies_error">Умови користування та політика приватності не погоджені.</string> <string name="accept_policies_error">Умови користування та політика приватності не погоджені.</string>
<string name="terms_of_service">Умови користування</string> <string name="terms_of_service">Умови користування</string>
<string name="privacy_policy">Політика приватності</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="passkey_management">Керування ключами доступу</string>
<string name="autofill_services">Служби автозаповнення</string> <string name="autofill_services">Служби автозаповнення</string>
<string name="inline_autofill">Використовувати вбудоване автозаповнення</string> <string name="inline_autofill">Використовувати вбудоване автозаповнення</string>
<string name="inline_autofill_description">Використовуйте вбудоване автозаповнення, якщо ваш спосіб введення (клавіатура) його підтримує. Якщо ваша конфігурація не підтримується (або ця функція вимкнена), буде використано типове накладання автозаповнення.</string> <string name="inline_autofill_description">Використовуйте вбудоване автозаповнення, якщо ваш спосіб введення (клавіатура) його підтримує. Якщо ваша конфігурація не підтримується (або ця функція вимкнена), буде використано типове накладання автозаповнення.</string>
<string name="accessibility">Використовувати спеціальні можливості</string> <string name="accessibility">Використовувати спеціальні можливості</string>
<string name="accessibility_description">Використовуйте службу спеціальних можливостей Bitwarden для автоматичного заповнення паролів у програмах та на вебсайтах. Якщо увімкнено, при виборі полів входу буде показано спливне повідомлення.</string> <string name="accessibility_description">Використовуйте службу доступності Bitwarden, щоб автоматично заповнювати паролі в програмах і на вебсайтах. Якщо налаштовано, з\'являтиметься спливне сповіщення під час вибору полів входу.</string>
<string name="accessibility_description2">Використовуйте службу спеціальних можливостей Bitwarden для заповнення паролів у програмах і на вебсайтах. (Необхідно увімкнути накладання)</string> <string name="accessibility_description2">Використовуйте службу доступності Bitwarden, щоб автоматично заповнювати паролі в програмах і на вебсайтах. (Необхідно увімкнути накладання)</string>
<string name="accessibility_description3">Використовуйте службу спеціальних можливостей Bitwarden для використання панелі швидких дій автозаповнення, а також для показу спливного повідомлення з накладанням (якщо увімкнено).</string> <string name="accessibility_description3">Використовуйте службу спеціальних можливостей Bitwarden для використання панелі швидких дій автозаповнення, а також для показу спливного повідомлення з накладанням (якщо увімкнено).</string>
<string name="accessibility_description4">Обов\'язкове використання панелі швидких дій автозаповнення, або виклику служби автозаповнення з накладанням (якщо увімкнено).</string> <string name="accessibility_description4">Обов\'язкове використання панелі швидких дій автозаповнення, або виклику служби автозаповнення з накладанням (якщо увімкнено).</string>
<string name="accessibility_description5">Необхідно використовувати плитку швидких дій для автозаповнення.</string> <string name="accessibility_description5">Необхідно використовувати плитку швидких дій для автозаповнення.</string>
<string name="draw_over">Використовувати накладання</string> <string name="draw_over">Використовувати накладання</string>
<string name="draw_over_description">Якщо увімкнено, дозволяє службі спеціальних можливостей Bitwarden показувати спливне повідомлення при виборі полів входу.</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="draw_over_description3">Якщо увімкнено, служба спеціальних можливостей покаже спливне повідомлення, щоб викликати службу автозаповнення для старіших програм, які не підтримують Android Autofill Framework.</string>
<string name="personal_ownership_submit_error">Згідно з політикою компанії, вам заборонено зберігати записи в особистому сховищі. Змініть опцію власника на організацію та виберіть серед доступних збірок.</string> <string name="personal_ownership_submit_error">Згідно з політикою компанії, вам заборонено зберігати записи в особистому сховищі. Змініть опцію власника на організацію та виберіть серед доступних збірок.</string>
<string name="personal_ownership_policy_in_effect">Політика організації впливає на ваші параметри власності.</string> <string name="personal_ownership_policy_in_effect">Політика організації впливає на ваші параметри власності.</string>
@ -1040,8 +1040,8 @@
<string name="step_1_of_3">Крок 1 з 3</string> <string name="step_1_of_3">Крок 1 з 3</string>
<string name="export_your_saved_logins">Експортуйте збережені записи</string> <string name="export_your_saved_logins">Експортуйте збережені записи</string>
<string name="delete_this_file_after_import_is_complete">Після завершення імпорту видаліть цей файл.</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="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">перейдіть до vault.bitwarden.com</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="log_in_to_the_bitwarden_web_app">Увійдіть у вебпрограму Bitwarden.</string>
<string name="step_2_of_3">Крок 2 з 3</string> <string name="step_2_of_3">Крок 2 з 3</string>
<string name="log_in_to_bitwarden">Увійдіть у Bitwarden</string> <string name="log_in_to_bitwarden">Увійдіть у Bitwarden</string>
@ -1055,7 +1055,7 @@
<string name="then_done_highlight">потім натисніть Виконано</string> <string name="then_done_highlight">потім натисніть Виконано</string>
<string name="for_your_security_be_sure_to_delete_your_saved_password_file">З міркувань безпеки, обов\'язково видаліть збережений файл із паролями.</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="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="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_somewhere_on_your_computer_you_can_find_easily">Збережіть експортований файл у легкодоступному місці на цьому комп\'ютері.</string>
<string name="save_the_exported_file_highlight">Збережіть експортований файл</string> <string name="save_the_exported_file_highlight">Збережіть експортований файл</string>
@ -1064,7 +1064,7 @@
<string name="ssh_key_cipher_item_types">Типи елементів ключів шифрування SSH</string> <string name="ssh_key_cipher_item_types">Типи елементів ключів шифрування SSH</string>
<string name="download_the_browser_extension">Завантажити розширення браузера</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="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="log_in_at_bitwarden_com_to_easily_manage_your_account">Увійдіть на bitwarden.com, щоб легко керувати обліковим записом і змінювати налаштування.</string>
<string name="autofill_passwords">Автозаповнення паролів</string> <string name="autofill_passwords">Автозаповнення паролів</string>
<string name="set_up_autofill_on_all_your_devices">Налаштуйте автозаповнення на всіх пристроях для входу одним дотиком.</string> <string name="set_up_autofill_on_all_your_devices">Налаштуйте автозаповнення на всіх пристроях для входу одним дотиком.</string>
@ -1073,12 +1073,17 @@
<string name="bitwarden_tools">Інструменти Bitwarden</string> <string name="bitwarden_tools">Інструменти Bitwarden</string>
<string name="got_it">Зрозуміло</string> <string name="got_it">Зрозуміло</string>
<string name="no_logins_were_imported">Жодного запису не імпортовано</string> <string name="no_logins_were_imported">Жодного запису не імпортовано</string>
<string name="logins_imported">Logins imported</string> <string name="verified_sso_domain_verified">Кінцеву точку домену SSO підтверджено</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="logins_imported">Записи імпортовано</string>
<string name="type_ssh_key">SSH key</string> <string name="remember_to_delete_your_imported_password_file_from_your_computer">Обов\'язково видаліть імпортований файл із паролями з комп\'ютера</string>
<string name="public_key">Public key</string> <string name="type_ssh_key">Ключ SSH</string>
<string name="private_key">Private key</string> <string name="public_key">Відкритий ключ</string>
<string name="ssh_keys">SSH keys</string> <string name="private_key">Закритий ключ</string>
<string name="copy_public_key">Copy public key</string> <string name="ssh_keys">Ключі SSH</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> </resources>

View file

@ -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="bitwarden_tools">Công cụ Bitwarden</string>
<string name="got_it">Đã hiểu</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="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="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="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="type_ssh_key">Khóa SSH</string>
<string name="public_key">Khóa công khai</string> <string name="public_key">Khóa công khai</string>
<string name="private_key">Khóa riêng tư</string> <string name="private_key">Khóa riêng tư</string>
<string name="ssh_keys">Khóa SSH</string> <string name="ssh_keys">Khóa SSH</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Chép khóa công khai</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -463,7 +463,7 @@
<string name="black">黑色</string> <string name="black">黑色</string>
<string name="nord">Nord</string> <string name="nord">Nord</string>
<string name="solarized_dark">过曝暗</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">询问添加登录</string>
<string name="ask_to_add_login_description">在密码库中找不到匹配项目时询问添加一个。</string> <string name="ask_to_add_login_description">在密码库中找不到匹配项目时询问添加一个。</string>
<string name="on_restart">App 重启时</string> <string name="on_restart">App 重启时</string>
@ -544,7 +544,7 @@
<string name="inline_autofill_description">如果您所选的 IME键盘支持将使用内嵌方式的自动填充。如果您的配置不支持或此选项被关闭将使用默认的叠加层方式的自动填充。</string> <string name="inline_autofill_description">如果您所选的 IME键盘支持将使用内嵌方式的自动填充。如果您的配置不支持或此选项被关闭将使用默认的叠加层方式的自动填充。</string>
<string name="accessibility">使用无障碍</string> <string name="accessibility">使用无障碍</string>
<string name="accessibility_description">使用 Bitwarden 无障碍服务来自动填充您在 App 和网络中的登录信息。启用后,选中登录字段时将显示弹出窗口。</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_description3">使用 Bitwarden 无障碍服务来使用自动填充快速行动磁贴,和/或使用 Draw-Over若已启用来显示弹出窗口。</string>
<string name="accessibility_description4">要求使用自动填充快速行动磁贴,或通过使用 Draw-Over (若已启用)来增强自动填充服务。</string> <string name="accessibility_description4">要求使用自动填充快速行动磁贴,或通过使用 Draw-Over (若已启用)来增强自动填充服务。</string>
<string name="accessibility_description5">已请求使用自动填充快速操作图块。</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="you_can_return_to_complete_this_step_anytime_from_account_security_in_settings">您可以随时回到「设置」中的「账户安全」来完成此步骤。</string>
<string name="confirm">确认</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="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="the_best_way_to_make_sure_you_can_always_access_your_account">要确保您始终能够访问自己的账户,最好的办法是从一开始就设置好安全保障措施。</string>
<string name="create_a_hint">创建提示</string> <string name="create_a_hint">创建提示</string>
<string name="your_hint_will_be_send_to_you_via_email_when_you_request_it">当您请求时,提示将通过电子邮件发送给您。</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="please_restart_registration_or_try_logging_in">请重新注册或尝试登录。您可能已经有一个账户了。</string>
<string name="restart_registration">重新开始注册</string> <string name="restart_registration">重新开始注册</string>
<string name="authenticator_sync">验证器同步</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="there_was_an_issue_validating_the_registration_token">验证注册令牌时出现问题。</string>
<string name="turn_on_autofill">打开自动填充</string> <string name="turn_on_autofill">打开自动填充</string>
<string name="use_autofill_to_log_into_your_accounts">使用自动填充功能,只需点击一次即可登录您的账户。</string> <string name="use_autofill_to_log_into_your_accounts">使用自动填充功能,只需点击一次即可登录您的账户。</string>
@ -1029,8 +1029,8 @@
<string name="import_logins">导入登录信息</string> <string name="import_logins">导入登录信息</string>
<string name="from_your_computer_follow_these_instructions_to_export_saved_passwords">按照以下说明,从您的电脑上导出您的浏览器或其他密码管理器保存的密码。然后安全地导入到 Bitwarden。</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="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_3_biometrics_description">使用生物识别解锁需要强大的生物识别身份验证,其可能与本设备上的所有生物识别选项不兼容。</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">使用生物识别解锁需要强大的生物识别身份验证,其与本设备上提供的生物识别选项不兼容。</string>
<string name="on_your_computer_log_in_to_your_current_browser_or_password_manager">在您的计算机上,登录到当前浏览器或密码管理器。</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="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> <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="select_import_data_highlight">选择「导入数据」</string>
<string name="step_1_of_3">步骤 1 / 3</string> <string name="step_1_of_3">步骤 1 / 3</string>
<string name="export_your_saved_logins">导出已保存的登录信息</string> <string name="export_your_saved_logins">导出已保存的登录信息</string>
<string name="delete_this_file_after_import_is_complete">导入完成后您需要删除此文件。</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="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">访问 vault.bitwarden.com</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="log_in_to_the_bitwarden_web_app">登录到 Bitwarden 网页 App。</string>
<string name="step_2_of_3">步骤 2 / 3</string> <string name="step_2_of_3">步骤 2 / 3</string>
<string name="log_in_to_bitwarden">登录到 Bitwarden</string> <string name="log_in_to_bitwarden">登录到 Bitwarden</string>
@ -1055,30 +1055,35 @@
<string name="then_done_highlight">然后「完成」</string> <string name="then_done_highlight">然后「完成」</string>
<string name="for_your_security_be_sure_to_delete_your_saved_password_file">为了您的安全,请务必删除已保存的密码文件。</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="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="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_somewhere_on_your_computer_you_can_find_easily">将导出的文件保存到您可以在计算机上轻松找到的地方。</string>
<string name="save_the_exported_file_highlight">保存导出的文件</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="syncing_logins_loading_message">正在同步登录信息...</string>
<string name="ssh_key_cipher_item_types">SSH Key Cipher Item Types</string> <string name="ssh_key_cipher_item_types">SSH 密钥 Cipher 项目类型</string>
<string name="download_the_browser_extension">Download the browser extension</string> <string name="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="go_to_bitwarden_com_download_to_integrate_bitwarden_into_browser">请访问 bitwarden.com/download将 Bitwarden 集成到您最喜欢的浏览器中,获得无缝体验。</string>
<string name="use_the_web_app">Use the web app</string> <string name="use_the_web_app">使用网页 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="log_in_at_bitwarden_com_to_easily_manage_your_account">登录到 bitwarden.com 以轻松管理您的账户和更新设置。</string>
<string name="autofill_passwords">Autofill passwords</string> <string name="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="set_up_autofill_on_all_your_devices">在所有设备上设置自动填充,随时随地轻点一下即可登录。</string>
<string name="import_successful">Import Successful!</string> <string name="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="manage_your_logins_from_anywhere_with_bitwarden_tools">使用 Bitwarden 网络和桌面工具,随时随地管理您的登录信息。</string>
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden 工具</string>
<string name="got_it">Got it</string> <string name="got_it">知道了</string>
<string name="no_logins_were_imported">No logins were imported</string> <string name="no_logins_were_imported">未导入任何登录信息</string>
<string name="logins_imported">Logins imported</string> <string name="verified_sso_domain_verified">已验证的 SSO 域端点</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="logins_imported">登录信息已导入</string>
<string name="type_ssh_key">SSH key</string> <string name="remember_to_delete_your_imported_password_file_from_your_computer">记得从电脑中删除已导入的密码文件</string>
<string name="public_key">Public key</string> <string name="type_ssh_key">SSH 密钥</string>
<string name="private_key">Private key</string> <string name="public_key">公钥</string>
<string name="ssh_keys">SSH keys</string> <string name="private_key">私钥</string>
<string name="copy_public_key">Copy public key</string> <string name="ssh_keys">SSH 密钥</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> </resources>

View file

@ -1073,6 +1073,7 @@
<string name="bitwarden_tools">Bitwarden Tools</string> <string name="bitwarden_tools">Bitwarden Tools</string>
<string name="got_it">Got it</string> <string name="got_it">Got it</string>
<string name="no_logins_were_imported">No logins were imported</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="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="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="type_ssh_key">SSH key</string>
@ -1081,4 +1082,8 @@
<string name="ssh_keys">SSH keys</string> <string name="ssh_keys">SSH keys</string>
<string name="copy_public_key">Copy public key</string> <string name="copy_public_key">Copy public key</string>
<string name="copy_fingerprint">Copy fingerprint</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> </resources>

View file

@ -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="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_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="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="select_import_data_highlight">Select Import data</string>
<string name="step_1_of_3">Step 1 of 3</string> <string name="step_1_of_3">Step 1 of 3</string>
<string name="export_your_saved_logins">Export your saved logins</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="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="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="skip_for_now">Skip for now</string>
<string name="done_text">Done</string>
</resources> </resources>

View file

@ -26,7 +26,7 @@ import org.junit.jupiter.api.Test
class AccessibilityCompletionManagerTest { class AccessibilityCompletionManagerTest {
private val activity: Activity = mockk { private val activity: Activity = mockk {
every { finish() } just runs every { finishAndRemoveTask() } just runs
} }
private val accessibilityAutofillManager: AccessibilityAutofillManager = mockk() private val accessibilityAutofillManager: AccessibilityAutofillManager = mockk()
private val totpManager: AutofillTotpManager = mockk() private val totpManager: AutofillTotpManager = mockk()
@ -68,7 +68,7 @@ class AccessibilityCompletionManagerTest {
verify(exactly = 1) { verify(exactly = 1) {
activity.intent activity.intent
activity.finish() activity.finishAndRemoveTask()
} }
} }
@ -87,7 +87,7 @@ class AccessibilityCompletionManagerTest {
verify(exactly = 1) { verify(exactly = 1) {
activity.intent activity.intent
mockIntent.getAutofillSelectionDataOrNull() mockIntent.getAutofillSelectionDataOrNull()
activity.finish() activity.finishAndRemoveTask()
} }
} }
@ -111,7 +111,7 @@ class AccessibilityCompletionManagerTest {
verify(exactly = 1) { verify(exactly = 1) {
activity.intent activity.intent
mockIntent.getAutofillSelectionDataOrNull() mockIntent.getAutofillSelectionDataOrNull()
activity.finish() activity.finishAndRemoveTask()
} }
} }
@ -135,7 +135,7 @@ class AccessibilityCompletionManagerTest {
verify(exactly = 1) { verify(exactly = 1) {
activity.intent activity.intent
mockIntent.getAutofillSelectionDataOrNull() mockIntent.getAutofillSelectionDataOrNull()
activity.finish() activity.finishAndRemoveTask()
} }
} }
@ -162,7 +162,7 @@ class AccessibilityCompletionManagerTest {
verify(exactly = 1) { verify(exactly = 1) {
activity.intent activity.intent
mockIntent.getAutofillSelectionDataOrNull() mockIntent.getAutofillSelectionDataOrNull()
activity.finish() activity.finishAndRemoveTask()
} }
} }
@ -201,7 +201,7 @@ class AccessibilityCompletionManagerTest {
cipherView = cipherView, cipherView = cipherView,
uri = uri, uri = uri,
) )
activity.finish() activity.finishAndRemoveTask()
} }
coVerify(exactly = 1) { coVerify(exactly = 1) {
totpManager.tryCopyTotpToClipboard(cipherView = cipherView) totpManager.tryCopyTotpToClipboard(cipherView = cipherView)

View file

@ -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) @Serializable(TestEnumSerializer::class)
@ -44,7 +56,12 @@ private enum class TestEnum {
@SerialName("2") @SerialName("2")
CASE_2, CASE_2,
@SerialName("-1")
UNKNOWN,
} }
private class TestEnumSerializer : private class TestEnumSerializer : BaseEnumeratedIntSerializer<TestEnum>(
BaseEnumeratedIntSerializer<TestEnum>(values = TestEnum.entries.toTypedArray()) values = TestEnum.entries.toTypedArray(),
default = TestEnum.UNKNOWN,
)

View file

@ -2,6 +2,7 @@ package com.x8bit.bitwarden.data.platform.repository.util
import app.cash.turbine.test import app.cash.turbine.test
import com.x8bit.bitwarden.data.auth.datasource.disk.model.UserStateJson 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.every
import io.mockk.mockk import io.mockk.mockk
import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.MutableStateFlow
@ -50,6 +51,74 @@ class StateFlowExtensionsTest {
assertEquals(0, awaitItem()) assertEquals(0, awaitItem())
assertEquals(1, 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.cancel()
// Job is canceled, we should have no more subscribers // Job is canceled, we should have no more subscribers
assertEquals(0, awaitItem()) assertEquals(0, awaitItem())

View file

@ -248,10 +248,13 @@ class VaultDiskSourceTest {
// We cannot compare the JSON strings directly because of formatting differences // We cannot compare the JSON strings directly because of formatting differences
// So we split that off into its own assertion. // So we split that off into its own assertion.
assertEquals( assertEquals(
DOMAINS_ENTITY.copy(domainsJson = ""), DOMAINS_ENTITY.copy(domainsJson = null),
storedDomainsEntity.copy(domainsJson = ""), storedDomainsEntity.copy(domainsJson = null),
)
assertJsonEquals(
requireNotNull(DOMAINS_ENTITY.domainsJson),
requireNotNull(storedDomainsEntity.domainsJson),
) )
assertJsonEquals(DOMAINS_ENTITY.domainsJson, storedDomainsEntity.domainsJson)
// Verify the folders dao is updated // Verify the folders dao is updated
assertEquals(listOf(FOLDER_ENTITY), foldersDao.storedFolders) assertEquals(listOf(FOLDER_ENTITY), foldersDao.storedFolders)

View file

@ -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.platform.repository.util.bufferedMutableSharedFlow
import com.x8bit.bitwarden.data.vault.datasource.disk.entity.DomainsEntity import com.x8bit.bitwarden.data.vault.datasource.disk.entity.DomainsEntity
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.filterNotNull
class FakeDomainsDao : DomainsDao { class FakeDomainsDao : DomainsDao {
var storedDomains: DomainsEntity? = null var storedDomains: DomainsEntity? = null
@ -18,9 +17,9 @@ class FakeDomainsDao : DomainsDao {
deleteDomainsCalled = true deleteDomainsCalled = true
} }
override fun getDomains(userId: String): Flow<DomainsEntity> { override fun getDomains(userId: String): Flow<DomainsEntity?> {
getDomainsCalled = true getDomainsCalled = true
return mutableDomainsFlow.filterNotNull() return mutableDomainsFlow
} }
override suspend fun insertDomains(domains: DomainsEntity) { override suspend fun insertDomains(domains: DomainsEntity) {

View file

@ -344,8 +344,15 @@ class VaultRepositoryTest {
DataState.Loaded(createMockDomainsData(number = 1)), DataState.Loaded(createMockDomainsData(number = 1)),
domainsStateFlow.awaitItem(), domainsStateFlow.awaitItem(),
) )
setVaultToUnlocked(userId = userId) 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( assertEquals(
DataState.Loaded(listOf(createMockCipherView(number = 1))), DataState.Loaded(listOf(createMockCipherView(number = 1))),
ciphersStateFlow.awaitItem(), ciphersStateFlow.awaitItem(),
@ -487,7 +494,7 @@ class VaultRepositoryTest {
assertEquals(DataState.Loading, collectionsStateFlow.awaitItem()) assertEquals(DataState.Loading, collectionsStateFlow.awaitItem())
assertEquals(DataState.Loading, foldersStateFlow.awaitItem()) assertEquals(DataState.Loading, foldersStateFlow.awaitItem())
assertEquals(DataState.Loading, sendsStateFlow.awaitItem()) assertEquals(DataState.Loading, sendsStateFlow.awaitItem())
assertEquals(DataState.Loading, domainsStateFlow.awaitItem()) domainsStateFlow.expectNoEvents()
} }
} }
@ -1807,6 +1814,9 @@ class VaultRepositoryTest {
settingsDiskSource.getLastSyncTime(userId = userId) settingsDiskSource.getLastSyncTime(userId = userId)
} returns clock.instant() } returns clock.instant()
mutableVaultStateFlow.update {
listOf(VaultUnlockData(userId, VaultUnlockData.Status.UNLOCKED))
}
fakeAuthDiskSource.userState = MOCK_USER_STATE fakeAuthDiskSource.userState = MOCK_USER_STATE
setupEmptyDecryptionResults() setupEmptyDecryptionResults()
setupVaultDiskSourceFlows( setupVaultDiskSourceFlows(
@ -1963,6 +1973,7 @@ class VaultRepositoryTest {
expectNoEvents() expectNoEvents()
setVaultToUnlocked(userId = MOCK_USER_STATE.activeUserId) setVaultToUnlocked(userId = MOCK_USER_STATE.activeUserId)
sendsFlow.tryEmit(emptyList())
assertEquals(DataState.Loaded<SendView?>(null), awaitItem()) assertEquals(DataState.Loaded<SendView?>(null), awaitItem())
sendsFlow.tryEmit(listOf(createMockSend(number = sendId))) sendsFlow.tryEmit(listOf(createMockSend(number = sendId)))
assertEquals(DataState.Loaded<SendView?>(sendView), awaitItem()) assertEquals(DataState.Loaded<SendView?>(sendView), awaitItem())
@ -4596,6 +4607,14 @@ class VaultRepositoryTest {
*/ */
private fun setVaultToUnlocked(userId: String) { private fun setVaultToUnlocked(userId: String) {
mutableUnlockedUserIdsStateFlow.update { it + userId } mutableUnlockedUserIdsStateFlow.update { it + userId }
mutableVaultStateFlow.tryEmit(
listOf(
VaultUnlockData(
userId,
VaultUnlockData.Status.UNLOCKED,
),
),
)
} }
/** /**

View file

@ -46,7 +46,7 @@ class PendingRequestsScreenTest : BaseComposeTest() {
} }
private val permissionsManager = FakePermissionManager().apply { private val permissionsManager = FakePermissionManager().apply {
checkPermissionResult = false checkPermissionResult = false
shouldShowRequestRationale = true shouldShowRequestRationale = false
} }
@Before @Before

View file

@ -332,7 +332,7 @@ class ImportLoginsScreenTest : BaseComposeTest() {
.performClick() .performClick()
verifyActionSent(ImportLoginsAction.MoveToStepTwo) verifyActionSent(ImportLoginsAction.MoveToStepTwo)
composeTestRule composeTestRule
.onNodeWithText("Continue") .onNodeWithText("Done")
.performClick() .performClick()
verifyActionSent(ImportLoginsAction.MoveToSyncInProgress) verifyActionSent(ImportLoginsAction.MoveToSyncInProgress)
} }