mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
Merge branch 'develop' of github.com:Kunzisoft/KeePassDX into develop
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
KeePassDX(2.8.2)
|
||||
*
|
||||
|
||||
KeePassDX(2.8.1)
|
||||
* Capture exceptions in coroutines
|
||||
|
||||
KeePassDX(2.8)
|
||||
* Fix TOTP period (> 60s)
|
||||
* Fix searching in recycle bin
|
||||
|
||||
@@ -11,8 +11,8 @@ android {
|
||||
applicationId "com.kunzisoft.keepass"
|
||||
minSdkVersion 14
|
||||
targetSdkVersion 29
|
||||
versionCode = 36
|
||||
versionName = "2.8"
|
||||
versionCode = 38
|
||||
versionName = "2.8.2"
|
||||
multiDexEnabled true
|
||||
|
||||
testApplicationId = "com.kunzisoft.keepass.tests"
|
||||
|
||||
@@ -227,7 +227,7 @@ open class PasswordActivity : SpecialModeActivity() {
|
||||
if (resultMessage != null && resultMessage.isNotEmpty()) {
|
||||
resultError = "$resultError $resultMessage"
|
||||
}
|
||||
Log.e(TAG, resultError, resultException)
|
||||
Log.e(TAG, resultError)
|
||||
Snackbar.make(activity_password_coordinator_layout,
|
||||
resultError,
|
||||
Snackbar.LENGTH_LONG).asError().show()
|
||||
|
||||
@@ -215,10 +215,9 @@ class ProgressDialogThread(private val activity: FragmentActivity) {
|
||||
}
|
||||
|
||||
private fun start(bundle: Bundle? = null, actionTask: String) {
|
||||
activity.stopService(intentDatabaseTask)
|
||||
if (bundle != null)
|
||||
intentDatabaseTask.putExtras(bundle)
|
||||
intentDatabaseTask.action = actionTask
|
||||
intentDatabaseTask.action = actionTask
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
activity.startForegroundService(intentDatabaseTask)
|
||||
} else {
|
||||
|
||||
@@ -380,10 +380,8 @@ class Database {
|
||||
loaded = true
|
||||
|
||||
} catch (e: LoadDatabaseException) {
|
||||
Log.e("KPD", "Database::loadData", e)
|
||||
throw e
|
||||
} catch (e: Exception) {
|
||||
Log.e("KPD", "Database::loadData", e)
|
||||
throw FileNotFoundDatabaseException()
|
||||
} finally {
|
||||
keyFileInputStream?.close()
|
||||
|
||||
@@ -1,109 +0,0 @@
|
||||
/*
|
||||
* Copyright 2019 Jeremy Jamet / Kunzisoft.
|
||||
*
|
||||
* This file is part of KeePassDX.
|
||||
*
|
||||
* KeePassDX is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* KeePassDX is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with KeePassDX. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
*/
|
||||
package com.kunzisoft.keepass.notifications
|
||||
|
||||
import android.app.PendingIntent
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.os.Build
|
||||
import com.kunzisoft.keepass.R
|
||||
import com.kunzisoft.keepass.activities.GroupActivity
|
||||
import com.kunzisoft.keepass.database.element.Database
|
||||
import com.kunzisoft.keepass.timeout.TimeoutHelper
|
||||
import com.kunzisoft.keepass.utils.LOCK_ACTION
|
||||
import com.kunzisoft.keepass.utils.closeDatabase
|
||||
|
||||
class DatabaseOpenNotificationService: LockNotificationService() {
|
||||
|
||||
override val notificationId: Int = 340
|
||||
|
||||
private fun stopNotificationAndSendLock() {
|
||||
// Send lock action
|
||||
sendBroadcast(Intent(LOCK_ACTION))
|
||||
}
|
||||
|
||||
override fun actionOnLock() {
|
||||
closeDatabase()
|
||||
// Remove the lock timer (no more needed if it exists)
|
||||
TimeoutHelper.cancelLockTimer(this)
|
||||
// Service is stopped after receive the broadcast
|
||||
super.actionOnLock()
|
||||
}
|
||||
|
||||
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
|
||||
super.onStartCommand(intent, flags, startId)
|
||||
|
||||
when(intent?.action) {
|
||||
ACTION_CLOSE_DATABASE -> {
|
||||
stopNotificationAndSendLock()
|
||||
}
|
||||
else -> {
|
||||
val databaseIntent = Intent(this, GroupActivity::class.java)
|
||||
var pendingDatabaseFlag = 0
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
pendingDatabaseFlag = PendingIntent.FLAG_IMMUTABLE
|
||||
}
|
||||
val pendingDatabaseIntent = PendingIntent.getActivity(this, 0, databaseIntent, pendingDatabaseFlag)
|
||||
val deleteIntent = Intent(this, DatabaseOpenNotificationService::class.java).apply {
|
||||
action = ACTION_CLOSE_DATABASE
|
||||
}
|
||||
val pendingDeleteIntent = PendingIntent.getService(this, 0, deleteIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
||||
|
||||
val database = Database.getInstance()
|
||||
if (database.loaded) {
|
||||
startForeground(notificationId, buildNewNotification().apply {
|
||||
setSmallIcon(R.drawable.notification_ic_database_open)
|
||||
setContentTitle(getString(R.string.database_opened))
|
||||
setContentText(database.name + " (" + database.version + ")")
|
||||
setAutoCancel(false)
|
||||
setContentIntent(pendingDatabaseIntent)
|
||||
// Unfortunately swipe is disabled in lollipop+
|
||||
setDeleteIntent(pendingDeleteIntent)
|
||||
addAction(R.drawable.ic_lock_white_24dp, getString(R.string.lock),
|
||||
pendingDeleteIntent)
|
||||
}.build())
|
||||
} else {
|
||||
stopSelf()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return START_STICKY
|
||||
}
|
||||
|
||||
companion object {
|
||||
const val ACTION_CLOSE_DATABASE = "ACTION_CLOSE_DATABASE"
|
||||
|
||||
fun start(context: Context) {
|
||||
// Start the opening notification, keep it active to receive lock
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
context.startForegroundService(Intent(context, DatabaseOpenNotificationService::class.java))
|
||||
} else {
|
||||
context.startService(Intent(context, DatabaseOpenNotificationService::class.java))
|
||||
}
|
||||
}
|
||||
|
||||
fun stop(context: Context) {
|
||||
// Stop the opening notification
|
||||
context.stopService(Intent(context, DatabaseOpenNotificationService::class.java))
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -19,12 +19,15 @@
|
||||
*/
|
||||
package com.kunzisoft.keepass.notifications
|
||||
|
||||
import android.app.PendingIntent
|
||||
import android.content.Intent
|
||||
import android.net.Uri
|
||||
import android.os.Binder
|
||||
import android.os.Build
|
||||
import android.os.Bundle
|
||||
import android.os.IBinder
|
||||
import com.kunzisoft.keepass.R
|
||||
import com.kunzisoft.keepass.activities.GroupActivity
|
||||
import com.kunzisoft.keepass.app.database.CipherDatabaseEntity
|
||||
import com.kunzisoft.keepass.database.action.*
|
||||
import com.kunzisoft.keepass.database.action.history.DeleteEntryHistoryDatabaseRunnable
|
||||
@@ -42,22 +45,28 @@ import com.kunzisoft.keepass.tasks.ProgressTaskUpdater
|
||||
import com.kunzisoft.keepass.timeout.TimeoutHelper
|
||||
import com.kunzisoft.keepass.utils.DATABASE_START_TASK_ACTION
|
||||
import com.kunzisoft.keepass.utils.DATABASE_STOP_TASK_ACTION
|
||||
import com.kunzisoft.keepass.utils.LOCK_ACTION
|
||||
import com.kunzisoft.keepass.utils.closeDatabase
|
||||
import kotlinx.coroutines.*
|
||||
import java.util.*
|
||||
import java.util.concurrent.atomic.AtomicBoolean
|
||||
import kotlin.collections.ArrayList
|
||||
|
||||
class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdater {
|
||||
open class DatabaseTaskNotificationService : LockNotificationService(), ProgressTaskUpdater {
|
||||
|
||||
override val notificationId: Int = 575
|
||||
|
||||
private lateinit var mDatabase: Database
|
||||
|
||||
private val mainScope = CoroutineScope(Dispatchers.Main)
|
||||
|
||||
private var mActionTaskBinder = ActionTaskBinder()
|
||||
private var mActionTaskListeners = LinkedList<ActionTaskListener>()
|
||||
private var mAllowFinishAction = AtomicBoolean()
|
||||
private var mActionRunning = false
|
||||
|
||||
private var mTitleId: Int? = null
|
||||
private var mIconId: Int = R.drawable.notification_ic_database_load
|
||||
private var mTitleId: Int = R.string.database_opened
|
||||
private var mMessageId: Int? = null
|
||||
private var mWarningId: Int? = null
|
||||
|
||||
@@ -66,8 +75,8 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
fun getService(): DatabaseTaskNotificationService = this@DatabaseTaskNotificationService
|
||||
|
||||
fun addActionTaskListener(actionTaskListener: ActionTaskListener) {
|
||||
mActionTaskListeners.add(actionTaskListener)
|
||||
mAllowFinishAction.set(true)
|
||||
mActionTaskListeners.add(actionTaskListener)
|
||||
}
|
||||
|
||||
fun removeActionTaskListener(actionTaskListener: ActionTaskListener) {
|
||||
@@ -84,50 +93,41 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
fun onStopAction(actionTask: String, result: ActionRunnable.Result)
|
||||
}
|
||||
|
||||
/**
|
||||
* Force to call [ActionTaskListener.onStartAction] if the action is still running
|
||||
*/
|
||||
fun checkAction() {
|
||||
mActionTaskListeners.forEach { actionTaskListener ->
|
||||
actionTaskListener.onStartAction(mTitleId, mMessageId, mWarningId)
|
||||
if (mActionRunning) {
|
||||
mActionTaskListeners.forEach { actionTaskListener ->
|
||||
actionTaskListener.onStartAction(mTitleId, mMessageId, mWarningId)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun onBind(intent: Intent): IBinder? {
|
||||
super.onBind(intent)
|
||||
return mActionTaskBinder
|
||||
}
|
||||
|
||||
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
|
||||
super.onStartCommand(intent, flags, startId)
|
||||
|
||||
if (intent == null) return START_REDELIVER_INTENT
|
||||
mDatabase = Database.getInstance()
|
||||
|
||||
val intentAction = intent.action
|
||||
// Create the notification
|
||||
buildMessage(intent)
|
||||
|
||||
var saveAction = true
|
||||
if (intent.hasExtra(SAVE_DATABASE_KEY)) {
|
||||
saveAction = intent.getBooleanExtra(SAVE_DATABASE_KEY, saveAction)
|
||||
val intentAction = intent?.action
|
||||
|
||||
if (intentAction == null && !mDatabase.loaded) {
|
||||
stopSelf()
|
||||
}
|
||||
if (intentAction == ACTION_DATABASE_CLOSE) {
|
||||
// Send lock action
|
||||
sendBroadcast(Intent(LOCK_ACTION))
|
||||
}
|
||||
|
||||
val titleId: Int = when (intentAction) {
|
||||
ACTION_DATABASE_CREATE_TASK -> R.string.creating_database
|
||||
ACTION_DATABASE_LOAD_TASK -> R.string.loading_database
|
||||
else -> {
|
||||
if (saveAction)
|
||||
R.string.saving_database
|
||||
else
|
||||
R.string.command_execution
|
||||
}
|
||||
}
|
||||
val messageId: Int? = when (intentAction) {
|
||||
ACTION_DATABASE_LOAD_TASK -> null
|
||||
else -> null
|
||||
}
|
||||
val warningId: Int? =
|
||||
if (!saveAction
|
||||
|| intentAction == ACTION_DATABASE_LOAD_TASK)
|
||||
null
|
||||
else
|
||||
R.string.do_not_kill_app
|
||||
|
||||
val actionRunnable: ActionRunnable? = when (intentAction) {
|
||||
val actionRunnable: ActionRunnable? = when (intentAction) {
|
||||
ACTION_DATABASE_CREATE_TASK -> buildDatabaseCreateActionTask(intent)
|
||||
ACTION_DATABASE_LOAD_TASK -> buildDatabaseLoadActionTask(intent)
|
||||
ACTION_DATABASE_ASSIGN_PASSWORD_TASK -> buildDatabaseAssignPasswordActionTask(intent)
|
||||
@@ -156,47 +156,162 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
else -> null
|
||||
}
|
||||
|
||||
actionRunnable?.let { actionRunnableNotNull ->
|
||||
// Assign elements for updates
|
||||
mTitleId = titleId
|
||||
mMessageId = messageId
|
||||
mWarningId = warningId
|
||||
|
||||
// Create the notification
|
||||
newNotification(intent.getIntExtra(DATABASE_TASK_TITLE_KEY, titleId))
|
||||
|
||||
// Build and launch the action
|
||||
// Build and launch the action
|
||||
if (actionRunnable != null) {
|
||||
mainScope.launch {
|
||||
executeAction(this@DatabaseTaskNotificationService,
|
||||
{
|
||||
mActionRunning = true
|
||||
|
||||
sendBroadcast(Intent(DATABASE_START_TASK_ACTION).apply {
|
||||
putExtra(DATABASE_TASK_TITLE_KEY, titleId)
|
||||
putExtra(DATABASE_TASK_MESSAGE_KEY, messageId)
|
||||
putExtra(DATABASE_TASK_WARNING_KEY, warningId)
|
||||
putExtra(DATABASE_TASK_TITLE_KEY, mTitleId)
|
||||
putExtra(DATABASE_TASK_MESSAGE_KEY, mMessageId)
|
||||
putExtra(DATABASE_TASK_WARNING_KEY, mWarningId)
|
||||
})
|
||||
|
||||
mActionTaskListeners.forEach { actionTaskListener ->
|
||||
actionTaskListener.onStartAction(titleId, messageId, warningId)
|
||||
actionTaskListener.onStartAction(mTitleId, mMessageId, mWarningId)
|
||||
}
|
||||
|
||||
},
|
||||
{
|
||||
actionRunnableNotNull
|
||||
actionRunnable
|
||||
},
|
||||
{ result ->
|
||||
mActionTaskListeners.forEach { actionTaskListener ->
|
||||
actionTaskListener.onStopAction(intentAction!!, result)
|
||||
}
|
||||
|
||||
removeIntentData(intent)
|
||||
buildMessage(intent)
|
||||
|
||||
sendBroadcast(Intent(DATABASE_STOP_TASK_ACTION))
|
||||
|
||||
stopSelf()
|
||||
mActionRunning = false
|
||||
}
|
||||
)
|
||||
}
|
||||
// Relaunch action if failed
|
||||
return START_REDELIVER_INTENT
|
||||
}
|
||||
|
||||
return START_REDELIVER_INTENT
|
||||
return START_STICKY
|
||||
}
|
||||
|
||||
private fun buildMessage(intent: Intent?) {
|
||||
// Assign elements for updates
|
||||
val intentAction = intent?.action
|
||||
|
||||
var saveAction = false
|
||||
if (intent != null && intent.hasExtra(SAVE_DATABASE_KEY)) {
|
||||
saveAction = intent.getBooleanExtra(SAVE_DATABASE_KEY, saveAction)
|
||||
}
|
||||
|
||||
mIconId = if (intentAction == null)
|
||||
R.drawable.notification_ic_database_open
|
||||
else
|
||||
R.drawable.notification_ic_database_load
|
||||
|
||||
mTitleId = when {
|
||||
saveAction -> {
|
||||
R.string.saving_database
|
||||
}
|
||||
intentAction == null -> {
|
||||
R.string.database_opened
|
||||
}
|
||||
else -> {
|
||||
when (intentAction) {
|
||||
ACTION_DATABASE_CREATE_TASK -> R.string.creating_database
|
||||
ACTION_DATABASE_LOAD_TASK -> R.string.loading_database
|
||||
ACTION_DATABASE_SAVE -> R.string.saving_database
|
||||
else -> {
|
||||
R.string.command_execution
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
mMessageId = when (intentAction) {
|
||||
ACTION_DATABASE_LOAD_TASK -> null
|
||||
else -> null
|
||||
}
|
||||
|
||||
mWarningId =
|
||||
if (!saveAction
|
||||
|| intentAction == ACTION_DATABASE_LOAD_TASK)
|
||||
null
|
||||
else
|
||||
R.string.do_not_kill_app
|
||||
|
||||
val notificationBuilder = buildNewNotification().apply {
|
||||
setSmallIcon(mIconId)
|
||||
intent?.let {
|
||||
setContentTitle(getString(intent.getIntExtra(DATABASE_TASK_TITLE_KEY, mTitleId)))
|
||||
}
|
||||
setAutoCancel(false)
|
||||
setContentIntent(null)
|
||||
}
|
||||
|
||||
if (intentAction == null) {
|
||||
// Database is normally open
|
||||
if (mDatabase.loaded) {
|
||||
// Build Intents for notification action
|
||||
var pendingDatabaseFlag = 0
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
pendingDatabaseFlag = PendingIntent.FLAG_IMMUTABLE
|
||||
}
|
||||
val pendingDatabaseIntent = PendingIntent.getActivity(this,
|
||||
0,
|
||||
Intent(this, GroupActivity::class.java),
|
||||
pendingDatabaseFlag)
|
||||
val deleteIntent = Intent(this, DatabaseTaskNotificationService::class.java).apply {
|
||||
action = ACTION_DATABASE_CLOSE
|
||||
}
|
||||
val pendingDeleteIntent = PendingIntent.getService(this, 0, deleteIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
||||
// Add actions in notifications
|
||||
notificationBuilder.apply {
|
||||
setContentText(mDatabase.name + " (" + mDatabase.version + ")")
|
||||
setContentIntent(pendingDatabaseIntent)
|
||||
// Unfortunately swipe is disabled in lollipop+
|
||||
setDeleteIntent(pendingDeleteIntent)
|
||||
addAction(R.drawable.ic_lock_white_24dp, getString(R.string.lock),
|
||||
pendingDeleteIntent)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Create the notification
|
||||
startForeground(notificationId, notificationBuilder.build())
|
||||
}
|
||||
|
||||
private fun removeIntentData(intent: Intent?) {
|
||||
intent?.action = null
|
||||
|
||||
intent?.removeExtra(DATABASE_TASK_TITLE_KEY)
|
||||
intent?.removeExtra(DATABASE_TASK_MESSAGE_KEY)
|
||||
intent?.removeExtra(DATABASE_TASK_WARNING_KEY)
|
||||
|
||||
intent?.removeExtra(DATABASE_URI_KEY)
|
||||
intent?.removeExtra(MASTER_PASSWORD_CHECKED_KEY)
|
||||
intent?.removeExtra(MASTER_PASSWORD_KEY)
|
||||
intent?.removeExtra(KEY_FILE_CHECKED_KEY)
|
||||
intent?.removeExtra(KEY_FILE_KEY)
|
||||
intent?.removeExtra(READ_ONLY_KEY)
|
||||
intent?.removeExtra(CIPHER_ENTITY_KEY)
|
||||
intent?.removeExtra(FIX_DUPLICATE_UUID_KEY)
|
||||
intent?.removeExtra(GROUP_KEY)
|
||||
intent?.removeExtra(ENTRY_KEY)
|
||||
intent?.removeExtra(GROUP_ID_KEY)
|
||||
intent?.removeExtra(ENTRY_ID_KEY)
|
||||
intent?.removeExtra(GROUPS_ID_KEY)
|
||||
intent?.removeExtra(ENTRIES_ID_KEY)
|
||||
intent?.removeExtra(PARENT_ID_KEY)
|
||||
intent?.removeExtra(ENTRY_HISTORY_POSITION_KEY)
|
||||
intent?.removeExtra(SAVE_DATABASE_KEY)
|
||||
intent?.removeExtra(OLD_NODES_KEY)
|
||||
intent?.removeExtra(NEW_NODES_KEY)
|
||||
intent?.removeExtra(OLD_ELEMENT_KEY)
|
||||
intent?.removeExtra(NEW_ELEMENT_KEY)
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -208,8 +323,6 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
onPostExecute: (result: ActionRunnable.Result) -> Unit) {
|
||||
mAllowFinishAction.set(false)
|
||||
|
||||
// Stop the opening notification
|
||||
DatabaseOpenNotificationService.stop(this)
|
||||
TimeoutHelper.temporarilyDisableTimeout()
|
||||
onPreExecute.invoke()
|
||||
withContext(Dispatchers.IO) {
|
||||
@@ -228,27 +341,22 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
result
|
||||
}
|
||||
withContext(Dispatchers.Main) {
|
||||
onPostExecute.invoke(asyncResult.await())
|
||||
TimeoutHelper.releaseTemporarilyDisableTimeout()
|
||||
// Start the opening notification
|
||||
if (TimeoutHelper.checkTimeAndLockIfTimeout(this@DatabaseTaskNotificationService)) {
|
||||
DatabaseOpenNotificationService.start(this@DatabaseTaskNotificationService)
|
||||
try {
|
||||
onPostExecute.invoke(asyncResult.await())
|
||||
} finally {
|
||||
TimeoutHelper.releaseTemporarilyDisableTimeout()
|
||||
// Start the opening notification
|
||||
if (TimeoutHelper.checkTimeAndLockIfTimeout(this@DatabaseTaskNotificationService)) {
|
||||
if (!mDatabase.loaded) {
|
||||
stopSelf()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun newNotification(title: Int) {
|
||||
|
||||
val builder = buildNewNotification()
|
||||
.setSmallIcon(R.drawable.notification_ic_database_load)
|
||||
.setContentTitle(getString(title))
|
||||
.setAutoCancel(false)
|
||||
.setContentIntent(null)
|
||||
startForeground(notificationId, builder.build())
|
||||
}
|
||||
|
||||
override fun updateMessage(resId: Int) {
|
||||
mMessageId = resId
|
||||
mActionTaskListeners.forEach { actionTaskListener ->
|
||||
@@ -256,6 +364,16 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
}
|
||||
}
|
||||
|
||||
override fun actionOnLock() {
|
||||
if (!TimeoutHelper.temporarilyDisableTimeout) {
|
||||
closeDatabase()
|
||||
// Remove the lock timer (no more needed if it exists)
|
||||
TimeoutHelper.cancelLockTimer(this)
|
||||
// Service is stopped after receive the broadcast
|
||||
super.actionOnLock()
|
||||
}
|
||||
}
|
||||
|
||||
private fun buildDatabaseCreateActionTask(intent: Intent): ActionRunnable? {
|
||||
|
||||
if (intent.hasExtra(DATABASE_URI_KEY)
|
||||
@@ -271,7 +389,7 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
return null
|
||||
|
||||
return CreateDatabaseRunnable(this,
|
||||
Database.getInstance(),
|
||||
mDatabase,
|
||||
databaseUri,
|
||||
getString(R.string.database_default_name),
|
||||
getString(R.string.database),
|
||||
@@ -294,7 +412,6 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
&& intent.hasExtra(CIPHER_ENTITY_KEY)
|
||||
&& intent.hasExtra(FIX_DUPLICATE_UUID_KEY)
|
||||
) {
|
||||
val database = Database.getInstance()
|
||||
val databaseUri: Uri? = intent.getParcelableExtra(DATABASE_URI_KEY)
|
||||
val masterPassword: String? = intent.getStringExtra(MASTER_PASSWORD_KEY)
|
||||
val keyFileUri: Uri? = intent.getParcelableExtra(KEY_FILE_KEY)
|
||||
@@ -306,7 +423,7 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
|
||||
return LoadDatabaseRunnable(
|
||||
this,
|
||||
database,
|
||||
mDatabase,
|
||||
databaseUri,
|
||||
masterPassword,
|
||||
keyFileUri,
|
||||
@@ -338,7 +455,7 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
) {
|
||||
val databaseUri: Uri = intent.getParcelableExtra(DATABASE_URI_KEY) ?: return null
|
||||
AssignPasswordInDatabaseRunnable(this,
|
||||
Database.getInstance(),
|
||||
mDatabase,
|
||||
databaseUri,
|
||||
intent.getBooleanExtra(MASTER_PASSWORD_CHECKED_KEY, false),
|
||||
intent.getStringExtra(MASTER_PASSWORD_KEY),
|
||||
@@ -365,7 +482,6 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
&& intent.hasExtra(PARENT_ID_KEY)
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val database = Database.getInstance()
|
||||
val parentId: NodeId<*>? = intent.getParcelableExtra(PARENT_ID_KEY)
|
||||
val newGroup: Group? = intent.getParcelableExtra(GROUP_KEY)
|
||||
|
||||
@@ -373,9 +489,9 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
|| newGroup == null)
|
||||
return null
|
||||
|
||||
database.getGroupById(parentId)?.let { parent ->
|
||||
mDatabase.getGroupById(parentId)?.let { parent ->
|
||||
AddGroupRunnable(this,
|
||||
database,
|
||||
mDatabase,
|
||||
newGroup,
|
||||
parent,
|
||||
intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
@@ -391,7 +507,6 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
&& intent.hasExtra(GROUP_KEY)
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val database = Database.getInstance()
|
||||
val groupId: NodeId<*>? = intent.getParcelableExtra(GROUP_ID_KEY)
|
||||
val newGroup: Group? = intent.getParcelableExtra(GROUP_KEY)
|
||||
|
||||
@@ -399,9 +514,9 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
|| newGroup == null)
|
||||
return null
|
||||
|
||||
database.getGroupById(groupId)?.let { oldGroup ->
|
||||
mDatabase.getGroupById(groupId)?.let { oldGroup ->
|
||||
UpdateGroupRunnable(this,
|
||||
database,
|
||||
mDatabase,
|
||||
oldGroup,
|
||||
newGroup,
|
||||
intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
@@ -417,7 +532,6 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
&& intent.hasExtra(PARENT_ID_KEY)
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val database = Database.getInstance()
|
||||
val parentId: NodeId<*>? = intent.getParcelableExtra(PARENT_ID_KEY)
|
||||
val newEntry: Entry? = intent.getParcelableExtra(ENTRY_KEY)
|
||||
|
||||
@@ -425,9 +539,9 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
|| newEntry == null)
|
||||
return null
|
||||
|
||||
database.getGroupById(parentId)?.let { parent ->
|
||||
mDatabase.getGroupById(parentId)?.let { parent ->
|
||||
AddEntryRunnable(this,
|
||||
database,
|
||||
mDatabase,
|
||||
newEntry,
|
||||
parent,
|
||||
intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
@@ -443,7 +557,6 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
&& intent.hasExtra(ENTRY_KEY)
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val database = Database.getInstance()
|
||||
val entryId: NodeId<UUID>? = intent.getParcelableExtra(ENTRY_ID_KEY)
|
||||
val newEntry: Entry? = intent.getParcelableExtra(ENTRY_KEY)
|
||||
|
||||
@@ -451,9 +564,9 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
|| newEntry == null)
|
||||
return null
|
||||
|
||||
database.getEntryById(entryId)?.let { oldEntry ->
|
||||
mDatabase.getEntryById(entryId)?.let { oldEntry ->
|
||||
UpdateEntryRunnable(this,
|
||||
database,
|
||||
mDatabase,
|
||||
oldEntry,
|
||||
newEntry,
|
||||
intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
@@ -470,13 +583,12 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
&& intent.hasExtra(PARENT_ID_KEY)
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val database = Database.getInstance()
|
||||
val parentId: NodeId<*> = intent.getParcelableExtra(PARENT_ID_KEY) ?: return null
|
||||
|
||||
database.getGroupById(parentId)?.let { newParent ->
|
||||
mDatabase.getGroupById(parentId)?.let { newParent ->
|
||||
CopyNodesRunnable(this,
|
||||
database,
|
||||
getListNodesFromBundle(database, intent.extras!!),
|
||||
mDatabase,
|
||||
getListNodesFromBundle(mDatabase, intent.extras!!),
|
||||
newParent,
|
||||
intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
AfterActionNodesRunnable())
|
||||
@@ -492,13 +604,12 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
&& intent.hasExtra(PARENT_ID_KEY)
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val database = Database.getInstance()
|
||||
val parentId: NodeId<*> = intent.getParcelableExtra(PARENT_ID_KEY) ?: return null
|
||||
|
||||
database.getGroupById(parentId)?.let { newParent ->
|
||||
mDatabase.getGroupById(parentId)?.let { newParent ->
|
||||
MoveNodesRunnable(this,
|
||||
database,
|
||||
getListNodesFromBundle(database, intent.extras!!),
|
||||
mDatabase,
|
||||
getListNodesFromBundle(mDatabase, intent.extras!!),
|
||||
newParent,
|
||||
intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
AfterActionNodesRunnable())
|
||||
@@ -513,10 +624,9 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
&& intent.hasExtra(ENTRIES_ID_KEY)
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val database = Database.getInstance()
|
||||
DeleteNodesRunnable(this,
|
||||
database,
|
||||
getListNodesFromBundle(database, intent.extras!!),
|
||||
mDatabase,
|
||||
getListNodesFromBundle(mDatabase, intent.extras!!),
|
||||
intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
AfterActionNodesRunnable())
|
||||
} else {
|
||||
@@ -529,12 +639,11 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
&& intent.hasExtra(ENTRY_HISTORY_POSITION_KEY)
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val database = Database.getInstance()
|
||||
val entryId: NodeId<UUID> = intent.getParcelableExtra(ENTRY_ID_KEY) ?: return null
|
||||
|
||||
database.getEntryById(entryId)?.let { mainEntry ->
|
||||
mDatabase.getEntryById(entryId)?.let { mainEntry ->
|
||||
RestoreEntryHistoryDatabaseRunnable(this,
|
||||
database,
|
||||
mDatabase,
|
||||
mainEntry,
|
||||
intent.getIntExtra(ENTRY_HISTORY_POSITION_KEY, -1),
|
||||
intent.getBooleanExtra(SAVE_DATABASE_KEY, false))
|
||||
@@ -549,12 +658,11 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
&& intent.hasExtra(ENTRY_HISTORY_POSITION_KEY)
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val database = Database.getInstance()
|
||||
val entryId: NodeId<UUID> = intent.getParcelableExtra(ENTRY_ID_KEY) ?: return null
|
||||
|
||||
database.getEntryById(entryId)?.let { mainEntry ->
|
||||
mDatabase.getEntryById(entryId)?.let { mainEntry ->
|
||||
DeleteEntryHistoryDatabaseRunnable(this,
|
||||
database,
|
||||
mDatabase,
|
||||
mainEntry,
|
||||
intent.getIntExtra(ENTRY_HISTORY_POSITION_KEY, -1),
|
||||
intent.getBooleanExtra(SAVE_DATABASE_KEY, false))
|
||||
@@ -577,7 +685,7 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
return null
|
||||
|
||||
return UpdateCompressionBinariesDatabaseRunnable(this,
|
||||
Database.getInstance(),
|
||||
mDatabase,
|
||||
oldElement,
|
||||
newElement,
|
||||
intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
@@ -594,7 +702,7 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
private fun buildDatabaseUpdateElementActionTask(intent: Intent): ActionRunnable? {
|
||||
return if (intent.hasExtra(SAVE_DATABASE_KEY)) {
|
||||
return SaveDatabaseRunnable(this,
|
||||
Database.getInstance(),
|
||||
mDatabase,
|
||||
intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
).apply {
|
||||
mAfterSaveDatabase = { result ->
|
||||
@@ -612,7 +720,7 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
private fun buildDatabaseSave(intent: Intent): ActionRunnable? {
|
||||
return if (intent.hasExtra(SAVE_DATABASE_KEY)) {
|
||||
SaveDatabaseRunnable(this,
|
||||
Database.getInstance(),
|
||||
mDatabase,
|
||||
intent.getBooleanExtra(SAVE_DATABASE_KEY, false))
|
||||
} else {
|
||||
null
|
||||
@@ -623,10 +731,6 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
|
||||
private val TAG = DatabaseTaskNotificationService::class.java.name
|
||||
|
||||
const val DATABASE_TASK_TITLE_KEY = "DATABASE_TASK_TITLE_KEY"
|
||||
const val DATABASE_TASK_MESSAGE_KEY = "DATABASE_TASK_MESSAGE_KEY"
|
||||
const val DATABASE_TASK_WARNING_KEY = "DATABASE_TASK_WARNING_KEY"
|
||||
|
||||
const val ACTION_DATABASE_CREATE_TASK = "ACTION_DATABASE_CREATE_TASK"
|
||||
const val ACTION_DATABASE_LOAD_TASK = "ACTION_DATABASE_LOAD_TASK"
|
||||
const val ACTION_DATABASE_ASSIGN_PASSWORD_TASK = "ACTION_DATABASE_ASSIGN_PASSWORD_TASK"
|
||||
@@ -652,6 +756,11 @@ class DatabaseTaskNotificationService : NotificationService(), ProgressTaskUpdat
|
||||
const val ACTION_DATABASE_UPDATE_PARALLELISM_TASK = "ACTION_DATABASE_UPDATE_PARALLELISM_TASK"
|
||||
const val ACTION_DATABASE_UPDATE_ITERATIONS_TASK = "ACTION_DATABASE_UPDATE_ITERATIONS_TASK"
|
||||
const val ACTION_DATABASE_SAVE = "ACTION_DATABASE_SAVE"
|
||||
const val ACTION_DATABASE_CLOSE = "ACTION_DATABASE_CLOSE"
|
||||
|
||||
const val DATABASE_TASK_TITLE_KEY = "DATABASE_TASK_TITLE_KEY"
|
||||
const val DATABASE_TASK_MESSAGE_KEY = "DATABASE_TASK_MESSAGE_KEY"
|
||||
const val DATABASE_TASK_WARNING_KEY = "DATABASE_TASK_WARNING_KEY"
|
||||
|
||||
const val DATABASE_URI_KEY = "DATABASE_URI_KEY"
|
||||
const val MASTER_PASSWORD_CHECKED_KEY = "MASTER_PASSWORD_CHECKED_KEY"
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
package com.kunzisoft.keepass.notifications
|
||||
|
||||
import android.content.Intent
|
||||
import com.kunzisoft.keepass.timeout.TimeoutHelper
|
||||
import com.kunzisoft.keepass.utils.LockReceiver
|
||||
import com.kunzisoft.keepass.utils.registerLockReceiver
|
||||
import com.kunzisoft.keepass.utils.unregisterLockReceiver
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
package com.kunzisoft.keepass.tasks
|
||||
|
||||
import android.os.Bundle
|
||||
import android.util.Log
|
||||
import com.kunzisoft.keepass.database.exception.DatabaseException
|
||||
|
||||
/**
|
||||
@@ -48,18 +49,26 @@ abstract class ActionRunnable: Runnable {
|
||||
result.isSuccess = false
|
||||
result.exception = null
|
||||
result.message = message
|
||||
showLog()
|
||||
}
|
||||
|
||||
protected fun setError(exception: Exception) {
|
||||
result.isSuccess = false
|
||||
result.exception = null
|
||||
result.message = exception.message
|
||||
showLog()
|
||||
}
|
||||
|
||||
protected fun setError(exception: DatabaseException) {
|
||||
result.isSuccess = false
|
||||
result.exception = exception
|
||||
result.message = exception.message
|
||||
showLog()
|
||||
}
|
||||
|
||||
private fun showLog() {
|
||||
val message = if (result.message != null) ", message=${result.message}" else ""
|
||||
Log.e(TAG, "success=${result.isSuccess}$message", result.exception)
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -69,4 +78,8 @@ abstract class ActionRunnable: Runnable {
|
||||
var message: String? = null,
|
||||
var exception: DatabaseException? = null,
|
||||
var data: Bundle? = null)
|
||||
|
||||
companion object {
|
||||
private const val TAG = "ActionRunnable"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -133,21 +133,21 @@
|
||||
<string name="error_nokeyfile">اختر ملف مفتاح.</string>
|
||||
<string name="error_out_of_memory">لا ذاكرة لتحميل قاعدة البيانات كاملة.</string>
|
||||
<string name="error_load_database">تعذر تحميل قاعدة البيانات.</string>
|
||||
<string name="error_load_database_KDF_memory">غير قادر على تحميل المفتاح، في محاولة لتقليل الذاكرة المستخدمة من قبل KDF.</string>
|
||||
<string name="error_pass_gen_type">يجب تحديد كلمة مرور واحد على الأقل نوع الجيل</string>
|
||||
<string name="error_load_database_KDF_memory">لا يمكن تحميل المفتاح، حاول تقليل \"الذاكرة المستخدمة\" من قبل KDF.</string>
|
||||
<string name="error_pass_gen_type">يجب تحديد على الأقل نوعا واحدا لتوليد كلمة مرور.</string>
|
||||
<string name="error_rounds_too_large">\"جولات\" كبيرة جداً. الإعداد إلى 2147483648.</string>
|
||||
<string name="error_string_key">يجب أن يكون لكل سلسلة اسم حقل.</string>
|
||||
<string name="error_wrong_length">أدخل عددًا صحيحًا موجبًا في حقل «الطول».</string>
|
||||
<string name="error_autofill_enable_service">تعذر تمكين خدمة الملء التلقائي.</string>
|
||||
<string name="error_move_folder_in_itself">غير قادر على نقل مجموعة إلى نفسها.</string>
|
||||
<string name="file_not_found_content">تعذر إيجاد الملف. جرِّب فتحه من متصفح ملفات.</string>
|
||||
<string name="file_browser">متصفح الملفات</string>
|
||||
<string name="file_browser">مدير الملفات</string>
|
||||
<string name="invalid_credentials">تعذرت قراءة كلمة السر أو ملف المفتاح.</string>
|
||||
<string name="invalid_db_sig">تعذر تمييز نسق قاعدة البيانات.</string>
|
||||
<string name="keyfile_is_empty">ملف المفتاح فارغ.</string>
|
||||
<string name="list_entries_show_username_title">أظهر أسماء المستخدمين</string>
|
||||
<string name="list_entries_show_username_summary">أظهر أسماء المستخدمين في قوائم المدخلات</string>
|
||||
<string name="hint_generated_password">كلمةالسر المشفرة</string>
|
||||
<string name="hint_generated_password">كلمةالسر الموَلدة</string>
|
||||
<string name="hint_keyfile">الملف المفتاحي</string>
|
||||
<string name="hide_password_title">اخفاء كلمات السر</string>
|
||||
<string name="copy_field">نُسخ %1$s</string>
|
||||
@@ -284,4 +284,45 @@
|
||||
<string name="validate">تأكيد</string>
|
||||
<string name="security">الأمان</string>
|
||||
<string name="master_key">المفتاح الرئيسي</string>
|
||||
<string name="error_otp_period">يجب ان تكون المدة بين %1$d و%2$d ثانية.</string>
|
||||
<string name="error_otp_secret_key">المفتاح السري يجب ان يكون بصيغة Base32.</string>
|
||||
<string name="error_save_database">لا يمكن حفظ قاعدة البيانات.</string>
|
||||
<string name="error_create_database">غير قادر على إنشاء ملف قاعدة البيانات.</string>
|
||||
<string name="error_copy_group_here">لا يمكنك نسخ مجموعة هنا.</string>
|
||||
<string name="error_label_exists">هذه التسمية موجودة بالفعل.</string>
|
||||
<string name="otp_period">المدة (ثواني)</string>
|
||||
<string name="otp_algorithm">الخوارزمية</string>
|
||||
<string name="otp_digits">أرقام</string>
|
||||
<string name="otp_counter">العداد</string>
|
||||
<string name="entry_setup_otp">عين كلمة المرور للمرة الواحدة</string>
|
||||
<string name="entry_UUID">UUID</string>
|
||||
<string name="html_about_contribution">من أجل <strong>حماية خصوصيتا</strong>٫<strong> إصلاح العلل</strong>٫ <strong>إضافة مميزات</strong> <strong>وجعلنا نشطاء دائما</strong>٫ نحن نعتمد على <strong>مساهمتك</strong>.</string>
|
||||
<string name="content_description_keyfile_checkbox">خانة تأشير الملف المفتاحي</string>
|
||||
<string name="content_description_password_checkbox">خانة تأشير كلمة المرور</string>
|
||||
<string name="content_description_add_item">أضف عنصر</string>
|
||||
<string name="warning_permanently_delete_nodes">حذف العقد المحددة نهائيا؟</string>
|
||||
<string name="filter">مرشح</string>
|
||||
<string name="command_execution">ينفذ الأمر…</string>
|
||||
<string name="hide_broken_locations_title">اِخفي روابط قواعد البيانات المعطلة</string>
|
||||
<string name="show_recent_files_summary">أظهر موقع قواعد البيانات الأخيرة</string>
|
||||
<string name="show_recent_files_title">أظهر الملفات الأخيرة</string>
|
||||
<string name="remember_keyfile_locations_summary">تذكر موقع الملفات المفتاحية لقاعدة البيانات</string>
|
||||
<string name="remember_keyfile_locations_title">احفظ موقع الملف المفتاحي</string>
|
||||
<string name="remember_database_locations_summary">تذكر موقع قاعدة البيانات</string>
|
||||
<string name="remember_database_locations_title">موقع تخزين قاعدة البيانات</string>
|
||||
<string name="contains_duplicate_uuid_procedure">للمتابعة هل تريد حل المشكلة بتوليد UUID للعناصر المكررة ؟</string>
|
||||
<string name="contains_duplicate_uuid">تحتوي قاعدة البيانات على UUID مكرر.</string>
|
||||
<string name="auto_focus_search_title">البحث السريع</string>
|
||||
<string name="omit_backup_search_summary">أزِل مجموعتي \"سلة المحذوفات\" و\" النسخ الاحتياطي\" من نتائج البحث</string>
|
||||
<string name="menu_delete_entry_history">احذف السجل</string>
|
||||
<string name="menu_restore_entry_history">استعادة السجل</string>
|
||||
<string name="menu_empty_recycle_bin">أفرغ سلة المحذوفات</string>
|
||||
<string name="menu_save_database">اِحفظ قاعدة البيانات</string>
|
||||
<string name="menu_master_key_settings">إعدادات المفتاح الرئيسي</string>
|
||||
<string name="menu_security_settings">إعدادات الأمن</string>
|
||||
<string name="creating_database">ينشئ قاعدة البيانات…</string>
|
||||
<string name="error_string_type">لا يطابق هذا النص العنصر المطلوب.</string>
|
||||
<string name="error_otp_counter">على العداد أن يكون ما بين %1$d و %2$d.</string>
|
||||
<string name="entry_otp">كلمة مرور لمرة واحدة</string>
|
||||
<string name="otp_type">نوع كلمة المرور لمرة واحدة</string>
|
||||
</resources>
|
||||
@@ -279,11 +279,10 @@
|
||||
<string name="education_entry_new_field_summary">Registrovat další kolonku, zadat hodnotu a volitelně ji ochránit.</string>
|
||||
<string name="education_unlock_title">Odemknout databázi</string>
|
||||
<string name="education_read_only_title">Ochraňte svou databázi před zápisem</string>
|
||||
<string name="education_read_only_summary">Změnit režim otevírání pro dané sezení.
|
||||
\n
|
||||
\nV režimu pouze pro čtení zabráníte nechtěným změnám do databáze.
|
||||
\n
|
||||
\nV režimu zápisu je možné přidávat, mazat nebo měnit všechny prvky dle libosti.</string>
|
||||
<string name="education_read_only_summary">Změnit režim otevírání pro dané sezení.
|
||||
\n
|
||||
\nV režimu pouze pro čtení zabráníte nechtěným změnám do databáze.
|
||||
\n V režimu zápisu je možné přidávat, mazat nebo měnit všechny prvky dle libosti.</string>
|
||||
<string name="education_field_copy_title">Zkopírujte kolonku</string>
|
||||
<string name="education_field_copy_summary">Zkopírované kolonky lze vkládat kam chcete
|
||||
\n
|
||||
@@ -468,7 +467,7 @@
|
||||
<string name="validate">Ověřit</string>
|
||||
<string name="education_setup_OTP_summary">Nastavit správu One-Time hesla (HOTP / TOTP) pro založení tokenu požadovaného pro dvoufázové ověření (2FA).</string>
|
||||
<string name="education_setup_OTP_title">Nastavit OTP</string>
|
||||
<string name="autofill_auto_search_summary">Automaticky navrhne výsledky hledání z webové domény nebo Id aplikace</string>
|
||||
<string name="autofill_auto_search_summary">Automaticky navrhnout výsledky hledání z webové domény nebo ID aplikace</string>
|
||||
<string name="autofill_auto_search_title">Samočinné hledání</string>
|
||||
<string name="lock_database_show_button_summary">Ukáže tlačítko zámku v uživatelském rozhraní</string>
|
||||
<string name="lock_database_show_button_title">Ukázat tlačítko zámku</string>
|
||||
@@ -477,4 +476,15 @@
|
||||
<string name="error_label_exists">Tento štítek již existuje.</string>
|
||||
<string name="keyboard_search_share_summary">Automaticky vyhledat sdílené informace pro naplnění klávesnice</string>
|
||||
<string name="keyboard_search_share_title">Prohledat sdílené info</string>
|
||||
<string name="autofill_block_restart">Aktivovat zamezení restartováním aplikace obsahující formulář.</string>
|
||||
<string name="autofill_block">Zamezit samovyplnění</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Seznam domén, pro něž se zamezí samovyplnění</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Seznam blokovaných webových domén</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Seznam aplikací, v nichž se zamezí samovyplnění</string>
|
||||
<string name="autofill_application_id_blocklist_title">Seznam blokovaných aplikací</string>
|
||||
<string name="filter">Vytřídit</string>
|
||||
<string name="subdomain_search_summary">Hledat ve webových doménách s omezením subdomén</string>
|
||||
<string name="subdomain_search_title">Hledat v subdoméně</string>
|
||||
<string name="error_string_type">Tento text se s požadovanou položkou neshoduje.</string>
|
||||
<string name="content_description_add_item">Přidat položku</string>
|
||||
</resources>
|
||||
@@ -478,7 +478,7 @@
|
||||
<string name="discard">Verwerfen</string>
|
||||
<string name="discard_changes">Änderungen verwerfen\?</string>
|
||||
<string name="validate">Validieren</string>
|
||||
<string name="autofill_auto_search_summary">Suchergebnissen aus der Web-Domain oder Anwendung-ID automatisch vorschlagen</string>
|
||||
<string name="autofill_auto_search_summary">Suchergebnisse aus der Web-Domain oder Anwendungs-ID automatisch vorschlagen</string>
|
||||
<string name="autofill_auto_search_title">Automatische Suche</string>
|
||||
<string name="lock_database_show_button_summary">Zeigt die Sperrtaste in der Benutzeroberfläche an</string>
|
||||
<string name="lock_database_show_button_title">Sperrtaste anzeigen</string>
|
||||
@@ -487,4 +487,15 @@
|
||||
<string name="error_label_exists">Diese Bezeichnung existiert bereits.</string>
|
||||
<string name="keyboard_search_share_summary">Automatische Suche nach gemeinsam genutzten Informationen zur Belegung der Tastatur</string>
|
||||
<string name="keyboard_search_share_title">Gemeinsame Infos durchsuchen</string>
|
||||
<string name="autofill_block_restart">Starten Sie die Anwendung, die das Formular enthält, neu, um die Sperrung zu aktivieren.</string>
|
||||
<string name="autofill_block">Automatisches Füllen blockieren</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Blockliste, die das automatische Füllen von Web-Domains verhindert</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Web-Domain-Blockliste</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Blockliste, die das automatische Füllen von Apps verhindert</string>
|
||||
<string name="autofill_application_id_blocklist_title">Anwendungs-Blockliste</string>
|
||||
<string name="subdomain_search_summary">Suche Web-Domains mit Subdomain-Beschränkungen</string>
|
||||
<string name="subdomain_search_title">Subdomain-Suche</string>
|
||||
<string name="error_string_type">Dieser Text stimmt nicht mit dem angeforderten Element überein.</string>
|
||||
<string name="content_description_add_item">Element hinzufügen</string>
|
||||
<string name="filter">Filter</string>
|
||||
</resources>
|
||||
@@ -39,10 +39,11 @@
|
||||
<string name="select_to_copy">Valitse kopioidaksesi %1$s</string>
|
||||
<string name="retrieving_db_key">Luodaan tietokanta-avainta…</string>
|
||||
<string name="database">Tietokanta</string>
|
||||
<string name="decrypting_db">Puretaan tietokannan salausta…</string>
|
||||
<string name="decrypting_db">Puretaan tietokannan sisältöä…</string>
|
||||
<string name="default_checkbox">Käytä tätä oletustietokantana</string>
|
||||
<string name="digits">Numerot</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft comes with absolutely no warranty. This is free software, and you are welcome to redistribute it under the conditions of the GPL version 3 or later.</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft on <strong>avointa lähdekoodia</strong> ja <strong>mainokseton</strong>.
|
||||
\nSe tarjotaan sellaisenaan <strong>GPLv3</strong> lisenssillä ja ilman takuuta.</string>
|
||||
<string name="select_database_file">Anna tietokannan tiedostonimi</string>
|
||||
<string name="entry_accessed">Käytetty</string>
|
||||
<string name="entry_cancel">Peruuta</string>
|
||||
@@ -58,18 +59,18 @@
|
||||
<string name="entry_title">Nimi</string>
|
||||
<string name="entry_url">URL-osoite</string>
|
||||
<string name="entry_user_name">Käyttäjänimi</string>
|
||||
<string name="error_arc4">The Arcfour stream cipher ei ole tuettu.</string>
|
||||
<string name="error_arc4">Arcfour stream cipher ei ole tuettu.</string>
|
||||
<string name="error_can_not_handle_uri">KeePassDX ei osaa käsitellä tätä osoitetta.</string>
|
||||
<string name="error_file_not_create">Tiedoston luonti epäonnistui:</string>
|
||||
<string name="error_invalid_db">Viallinen salasanatietokanta.</string>
|
||||
<string name="error_invalid_path">Viallinen hakemistopolku.</string>
|
||||
<string name="error_no_name">Nimi puuttuu.</string>
|
||||
<string name="error_nokeyfile">Salasana tai avaintiedosto puuttuu.</string>
|
||||
<string name="error_out_of_memory">Puhelimesta loppui muisti salasanatietokantaa avatessa. Tietokanta voi olla liian suuri tälle puhelinmallille.</string>
|
||||
<string name="error_invalid_db">Tietokantaa ei pystytty lukemaan.</string>
|
||||
<string name="error_invalid_path">Varmista että polku on oikein.</string>
|
||||
<string name="error_no_name">Anna nimi.</string>
|
||||
<string name="error_nokeyfile">Valitse avaintiedosto.</string>
|
||||
<string name="error_out_of_memory">Ei tarpeeksi tallennustilaa ladatakseen koko tietokantaa.</string>
|
||||
<string name="error_pass_gen_type">Vähintään yksi salasanagenerointitapa täytyy olla valittuna.</string>
|
||||
<string name="error_pass_match">Salasanat eivät täsmää.</string>
|
||||
<string name="error_rounds_too_large">Kierroksia on liian paljon. Asetetaan se arvoon 2147483648.</string>
|
||||
<string name="error_string_key">Kentän nimi on pakollinen joka tekstille.</string>
|
||||
<string name="error_string_key">Jokaisella tekstillä tulee olla kentässä nimi.</string>
|
||||
<string name="error_wrong_length">Syötä positiivinen kokonaisluku pituus-kenttään</string>
|
||||
<string name="field_name">Kentän nimi</string>
|
||||
<string name="field_value">Kentän arvo</string>
|
||||
@@ -159,4 +160,40 @@
|
||||
<string name="encryption">Salaus</string>
|
||||
<string name="security">Turvallisuus</string>
|
||||
<string name="edit_entry">Muokkaa merkintää</string>
|
||||
</resources>
|
||||
<string name="error_disallow_no_credentials">Ainakin yksi pääsytieto tulee olla asetettuna.</string>
|
||||
<string name="error_load_database_KDF_memory">Avainta ei pystytty lataamaan. Kokeile vähentää KDF \"Muistin käyttöä\".</string>
|
||||
<string name="error_load_database">Tietokantaa ei pystytty avaamaan.</string>
|
||||
<string name="error_invalid_OTP">Virheellinen OTP salaisuus.</string>
|
||||
<string name="entry_otp">OTP</string>
|
||||
<string name="otp_algorithm">Algoritmi</string>
|
||||
<string name="otp_digits">Numerot</string>
|
||||
<string name="otp_counter">Laskuri</string>
|
||||
<string name="otp_period">Ajanjakso (sekunteina)</string>
|
||||
<string name="otp_secret">Salaisuus</string>
|
||||
<string name="otp_type">OTP tyyppi</string>
|
||||
<string name="entry_setup_otp">Luo kertakäyttöinen salasana</string>
|
||||
<string name="entry_attachments">Liitetiedostot</string>
|
||||
<string name="entry_history">Historia</string>
|
||||
<string name="entry_UUID">UUID</string>
|
||||
<string name="html_about_contribution">Pitääksemme <strong>vapaudemme</strong>, <strong>korjataksemme bugeja</strong>, <strong>lisätäksemme ominaisuuksia</strong> ja <strong>ollaksemme aina ajantasalla</strong>, luotamme teidän <strong>apuun</strong>.</string>
|
||||
<string name="content_description_keyboard_close_fields">Sulje kenttä</string>
|
||||
<string name="content_description_update_from_list">Päivitä</string>
|
||||
<string name="entry_add_field">Lisää kenttä</string>
|
||||
<string name="content_description_remove_field">Poista kenttä</string>
|
||||
<string name="entry_add_attachment">Lisää liite</string>
|
||||
<string name="content_description_password_length">Salasanan pituus</string>
|
||||
<string name="entry_password_generator">Salanan generaattori</string>
|
||||
<string name="discard">Hylkää</string>
|
||||
<string name="discard_changes">Hylkää muutokset\?</string>
|
||||
<string name="validate">Vahvista</string>
|
||||
<string name="content_description_entry_icon">Merkintä kuvake</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">Toista salasanan näkyvyyden vaihto</string>
|
||||
<string name="content_description_keyfile_checkbox">Avaintiedoston valintaruutu</string>
|
||||
<string name="content_description_password_checkbox">Salasanan valintaruutu</string>
|
||||
<string name="content_description_file_information">Tietoja tiedostosta</string>
|
||||
<string name="content_description_add_item">Lisää esine</string>
|
||||
<string name="content_description_add_group">Lisää ryhmä</string>
|
||||
<string name="content_description_add_entry">Lisää kohta</string>
|
||||
<string name="content_description_add_node">Lisää solmu</string>
|
||||
<string name="content_description_background">Tausta</string>
|
||||
</resources>
|
||||
@@ -343,6 +343,11 @@
|
||||
<string name="keyboard_keys_category">Touches</string>
|
||||
<string name="keyboard_key_vibrate_title">Touches vibrantes</string>
|
||||
<string name="keyboard_key_sound_title">Appui clavier audible</string>
|
||||
<string name="keyboard_change">Changement de clavier</string>
|
||||
<string name="keyboard_previous_database_credentials_title">Écran des identifications de la base de données</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">Revenir automatiquement au clavier précédent sur l\'écran des identifications de la base de données</string>
|
||||
<string name="keyboard_previous_fill_in_title">Action de touche automatique</string>
|
||||
<string name="keyboard_previous_fill_in_summary">Revenir automatiquement au clavier précédent après avoir exécuté "Action de touche automatique"</string>
|
||||
<string name="selection_mode">Mode sélection</string>
|
||||
<string name="do_not_kill_app">Veuillez ne pas tuer l’application…</string>
|
||||
<string name="lock_database_back_root_title">Appuyer sur « Retour » pour verrouiller</string>
|
||||
@@ -353,7 +358,7 @@
|
||||
<string name="keyboard_selection_entry_title">Sélection de l’entrée</string>
|
||||
<string name="keyboard_selection_entry_summary">Affiche les champs de saisie dans le Magiclavier lors de l’affichage d’une entrée</string>
|
||||
<string name="delete_entered_password_title">Supprimer le mot de passe</string>
|
||||
<string name="delete_entered_password_summary">Supprime le mot de passe saisi après une tentative de connexion</string>
|
||||
<string name="delete_entered_password_summary">Supprime le mot de passe saisi après une tentative de connexion à une base de données</string>
|
||||
<string name="content_description_open_file">Ouvrir le fichier</string>
|
||||
<string name="content_description_add_node">Ajouter un nœud</string>
|
||||
<string name="content_description_add_entry">Ajouter une entrée</string>
|
||||
@@ -475,11 +480,24 @@
|
||||
<string name="discard">Abandonner</string>
|
||||
<string name="discard_changes">Abandonner les modifications \?</string>
|
||||
<string name="validate">Valider</string>
|
||||
<string name="autofill_auto_search_summary">Suggérer automatiquement des résultats de recherche à partir du domaine Web ou de l\'identifiant de l\'appli</string>
|
||||
<string name="autofill_auto_search_summary">Suggérer automatiquement des résultats de recherche à partir du domaine Web ou de l\'application ID</string>
|
||||
<string name="autofill_auto_search_title">Recherche automatique</string>
|
||||
<string name="lock_database_show_button_summary">Affiche le bouton de verrouillage dans l\'interface utilisateur</string>
|
||||
<string name="lock_database_show_button_title">Afficher le bouton de verrouillage</string>
|
||||
<string name="autofill_preference_title">Paramètres de remplissage automatique</string>
|
||||
<string name="warning_database_link_revoked">Accès au fichier révoqué par le gestionnaire de fichiers</string>
|
||||
<string name="error_label_exists">Ce label existe déjà.</string>
|
||||
</resources>
|
||||
<string name="autofill_block_restart">Redémarrez l\'application contenant le formulaire pour activer le blocage.</string>
|
||||
<string name="autofill_block">Blocker le remplissage automatique</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Liste de blocage qui empêche le remplissage automatique des domaines Web</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Liste de blocage de domaine Web</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Liste de blocage qui empêche le remplissage automatique des applications</string>
|
||||
<string name="autofill_application_id_blocklist_title">Liste de blocage d\'application</string>
|
||||
<string name="keyboard_search_share_summary">Rechercher automatiquement les informations partagées pour remplir le clavier</string>
|
||||
<string name="keyboard_search_share_title">Rechercher les informations partagées</string>
|
||||
<string name="filter">Filtre</string>
|
||||
<string name="subdomain_search_summary">Rechercher des domaines Web avec des contraintes de sous-domaines</string>
|
||||
<string name="subdomain_search_title">Recherche de sous-domaine</string>
|
||||
<string name="error_string_type">Ce texte ne correspond pas à l\'élément demandé.</string>
|
||||
<string name="content_description_add_item">Ajouter un élément</string>
|
||||
</resources>
|
||||
@@ -20,21 +20,21 @@
|
||||
<string name="about_description">Android implementacija KeePass upravitelja lozinki</string>
|
||||
<string name="accept">Prihvati</string>
|
||||
<string name="add_entry">Dodaj unos</string>
|
||||
<string name="edit_entry">Uređivanje unosa</string>
|
||||
<string name="edit_entry">Uredi unos</string>
|
||||
<string name="add_group">Dodaj grupu</string>
|
||||
<string name="master_key">Glavni ključ</string>
|
||||
<string name="security">Sigurnost</string>
|
||||
<string name="encryption">Šifriranje</string>
|
||||
<string name="encryption_algorithm">Algoritam šifriranja</string>
|
||||
<string name="key_derivation_function">Funkcija izvedbe ključa</string>
|
||||
<string name="key_derivation_function">Funkcija za generiranje ključeva</string>
|
||||
<string name="app_timeout_summary">Vrijeme neaktivnosti prije zaključavanja baze podataka</string>
|
||||
<string name="application">Aplikacija</string>
|
||||
<string name="brackets">Zagrade</string>
|
||||
<string name="extended_ASCII">Prošireni ASCII kod</string>
|
||||
<string name="file_manager_install_description">Za stvaranje, otvaranje i pohranu datoteka baze podataka potreban je upravitelj datoteka koji prihvaća zahtjeve ACTION_CREATE_DOCUMENT i ACTION_OPEN_DOCUMENT.</string>
|
||||
<string name="extended_ASCII">Prošireni ASCII</string>
|
||||
<string name="file_manager_install_description">Za stvaranje, otvaranje i spremanje datoteka baze podataka potreban je upravitelj datoteka koji prihvaća zahtjeve ACTION_CREATE_DOCUMENT i ACTION_OPEN_DOCUMENT.</string>
|
||||
<string name="allow">Dozvoli</string>
|
||||
<string name="clipboard_cleared">Međuspremnik je ispražnjen</string>
|
||||
<string name="clipboard_error_title">Pogreška međuspremnika</string>
|
||||
<string name="clipboard_cleared">Međuspremnik ispražnjen</string>
|
||||
<string name="clipboard_error_title">Greška međuspremnika</string>
|
||||
<string name="clipboard_error">Neki uređaji neće dopustiti aplikacijama korištenje međuspremnika.</string>
|
||||
<string name="clipboard_error_clear">Nije moguće isprazniti međuspremnik</string>
|
||||
<string name="clipboard_timeout_summary">Trajanje pohrane u međuspremniku</string>
|
||||
@@ -53,30 +53,30 @@
|
||||
<string name="content_description_remove_from_list">Ukloni</string>
|
||||
<string name="content_description_keyboard_close_fields">Zatvori polja</string>
|
||||
<string name="select_to_copy">Kopiraj %1$s u međuspremnik</string>
|
||||
<string name="retrieving_db_key">Dohvaćanje ključa baze podataka…</string>
|
||||
<string name="retrieving_db_key">Dohvaćanje ključa baze podataka …</string>
|
||||
<string name="database">Baza podataka</string>
|
||||
<string name="decrypting_db">Dešifriranje sadržaja baze podataka…</string>
|
||||
<string name="default_checkbox">Koristi kao zadanu bazu podataka</string>
|
||||
<string name="decrypting_db">Dešifriranje sadržaja baze podataka …</string>
|
||||
<string name="default_checkbox">Koristi kao standardnu bazu podataka</string>
|
||||
<string name="digits">Znamenke</string>
|
||||
<string name="entry_cancel">Odustani</string>
|
||||
<string name="entry_notes">Bilješke</string>
|
||||
<string name="entry_confpassword">Potvrdi lozinku</string>
|
||||
<string name="entry_created">Kreirano</string>
|
||||
<string name="entry_created">Stvoreno</string>
|
||||
<string name="entry_expires">Istječe</string>
|
||||
<string name="entry_UUID">UUID</string>
|
||||
<string name="entry_history">Povijest</string>
|
||||
<string name="entry_attachments">Privitci</string>
|
||||
<string name="entry_modified">Zadnja izmjena</string>
|
||||
<string name="entry_not_found">Nije moguće pronaći podatke o unosu.</string>
|
||||
<string name="entry_modified">Promijenjeno</string>
|
||||
<string name="entry_not_found">Nije moguće pronaći podatke unosa.</string>
|
||||
<string name="content_description_password_checkbox">Potvrdni okvir lozinke</string>
|
||||
<string name="content_description_keyfile_checkbox">Potvrdni okvir datoteke ključa</string>
|
||||
<string name="entry_keyfile">Datoteka ključa</string>
|
||||
<string name="entry_password">Lozinka</string>
|
||||
<string name="entry_save">Spremi</string>
|
||||
<string name="entry_title">Naslov</string>
|
||||
<string name="entry_setup_otp">Postavi jednokratnu zaporku</string>
|
||||
<string name="entry_setup_otp">Postavi jednokratnu lozinku</string>
|
||||
<string name="otp_type">Tip OTP-a</string>
|
||||
<string name="otp_secret">Tajni ključ</string>
|
||||
<string name="otp_secret">Tajna</string>
|
||||
<string name="otp_period">Razdoblje (u sekundama)</string>
|
||||
<string name="otp_counter">Brojač</string>
|
||||
<string name="otp_digits">Znamenke</string>
|
||||
@@ -85,19 +85,19 @@
|
||||
<string name="entry_url">URL</string>
|
||||
<string name="entry_user_name">Korisničko ime</string>
|
||||
<string name="error_nokeyfile">Odaberi datoteku ključa.</string>
|
||||
<string name="error_pass_gen_type">Bar jedan tip generiranja lozinke mora biti odabran.</string>
|
||||
<string name="error_pass_match">Lozinke se ne podudaraju.</string>
|
||||
<string name="error_wrong_length">Unesi pozitivan cijeli broj u polje \"Duljina\".</string>
|
||||
<string name="error_pass_gen_type">Barem jedan tip generiranja lozinke mora biti odabran.</string>
|
||||
<string name="error_pass_match">Lozinke se ne poklapaju.</string>
|
||||
<string name="error_wrong_length">Upiši pozitivan cijeli broj u polje „Duljina”.</string>
|
||||
<string name="error_otp_secret_key">Tajni ključ mora biti u Base32 formatu.</string>
|
||||
<string name="error_otp_counter">Brojač mora biti između %1$d i %2$d.</string>
|
||||
<string name="error_otp_digits">Token mora sadržavati %1$d do %2$d znamenki.</string>
|
||||
<string name="field_name">Naziv polja</string>
|
||||
<string name="field_name">Ime polja</string>
|
||||
<string name="field_value">Vrijednost polja</string>
|
||||
<string name="file_browser">Upravitelj datoteka</string>
|
||||
<string name="generate_password">Generiraj lozinku</string>
|
||||
<string name="hint_conf_pass">Potvrdi lozinku</string>
|
||||
<string name="hint_generated_password">Generirana lozinka</string>
|
||||
<string name="hint_group_name">Naziv grupe</string>
|
||||
<string name="hint_group_name">Ime grupe</string>
|
||||
<string name="hint_keyfile">Datoteka ključa</string>
|
||||
<string name="hint_length">Duljina</string>
|
||||
<string name="hint_pass">Lozinka</string>
|
||||
@@ -108,16 +108,16 @@
|
||||
<string name="keyfile_is_empty">Datoteka ključa je prazna.</string>
|
||||
<string name="length">Duljina</string>
|
||||
<string name="list_entries_show_username_title">Prikaži korisnička imena</string>
|
||||
<string name="list_entries_show_username_summary">Prikaži korisnička imena u listi unosa</string>
|
||||
<string name="list_entries_show_username_summary">Prikaži korisnička imena u popisima unosa</string>
|
||||
<string name="list_groups_show_number_entries_title">Prikaži broj unosa</string>
|
||||
<string name="list_groups_show_number_entries_summary">Prikaži broj unosa u grupi</string>
|
||||
<string name="creating_database">Kreiranje baze podataka…</string>
|
||||
<string name="loading_database">Učitavanje baze podataka…</string>
|
||||
<string name="creating_database">Stvaranje baze podataka …</string>
|
||||
<string name="loading_database">Učitavanje baze podataka …</string>
|
||||
<string name="hide_password_title">Sakrij lozinke</string>
|
||||
<string name="menu_change_key_settings">Promjeni glavni ključ</string>
|
||||
<string name="settings">Postavke</string>
|
||||
<string name="menu_app_settings">Postavke aplikacije</string>
|
||||
<string name="menu_form_filling_settings">Ispunjavanje forme</string>
|
||||
<string name="menu_form_filling_settings">Ispunjavanje obrasca</string>
|
||||
<string name="menu_advanced_unlock_settings">Napredno otključavanje</string>
|
||||
<string name="menu_database_settings">Postavke baze podataka</string>
|
||||
<string name="menu_security_settings">Postavke sigurnosti</string>
|
||||
@@ -125,17 +125,17 @@
|
||||
<string name="menu_donate">Doniraj</string>
|
||||
<string name="menu_edit">Izmjeni</string>
|
||||
<string name="menu_copy">Kopiraj</string>
|
||||
<string name="menu_paste">Zalijepi</string>
|
||||
<string name="menu_paste">Umetni</string>
|
||||
<string name="menu_delete">Izbriši</string>
|
||||
<string name="menu_hide_password">Sakrij lozinku</string>
|
||||
<string name="menu_lock">Zaključaj bazu podataka</string>
|
||||
<string name="menu_save_database">Spremi bazu podataka</string>
|
||||
<string name="menu_open">Otvori</string>
|
||||
<string name="menu_search">Pretraži</string>
|
||||
<string name="menu_search">Traži</string>
|
||||
<string name="menu_showpass">Prikaži lozinku</string>
|
||||
<string name="menu_biometric_remove_key">Izbriši spremljene biometričke ključeve</string>
|
||||
<string name="menu_biometric_remove_key">Izbriši spremljene biometrijske ključeve</string>
|
||||
<string name="menu_url">Idi na URL</string>
|
||||
<string name="menu_open_file_read_and_write">Promijenjivo</string>
|
||||
<string name="menu_open_file_read_and_write">Promjenjivo</string>
|
||||
<string name="menu_empty_recycle_bin">Isprazni koš za smeće</string>
|
||||
<string name="menu_restore_entry_history">Vrati povijest</string>
|
||||
<string name="menu_delete_entry_history">Izbriši povijest</string>
|
||||
@@ -144,163 +144,163 @@
|
||||
<string name="no_results">Nema rezultata pretraživanja</string>
|
||||
<string name="no_url_handler">Instalirajte web preglednik da bi ste otvorili ovaj URL.</string>
|
||||
<string name="select_database_file">Otvori postojeću bazu podataka</string>
|
||||
<string name="create_keepass_file">Kreiraj novu bazu podataka</string>
|
||||
<string name="create_keepass_file">Stvori novu bazu podataka</string>
|
||||
<string name="omit_backup_search_title">Ne pretražuj kopije unosa</string>
|
||||
<string name="progress_create">Kreiranje nove baze podataka…</string>
|
||||
<string name="progress_create">Stvaranje nove baze podataka …</string>
|
||||
<string name="protection">Zaštita</string>
|
||||
<string name="contains_duplicate_uuid">Baza podataka sadrži duplicirane UUID-ove.</string>
|
||||
<string name="selection_mode">Mod odabira</string>
|
||||
<string name="encryption_explanation">Odaberite algoritam za šifriranje svih podataka.</string>
|
||||
<string name="encryption_explanation">Algoritam šifriranja baze podataka koji se koristi za sve podatke.</string>
|
||||
<string name="memory_usage">Korištenje memorije</string>
|
||||
<string name="parallelism">Paralelnost</string>
|
||||
<string name="parallelism_explanation">Stupanj paralelnosti (odnosno broj threadova) koji će koristiti funkcija izvedbe ključa.</string>
|
||||
<string name="saving_database">Spremanje baze podataka…</string>
|
||||
<string name="command_execution">Izvršavanje naredbe…</string>
|
||||
<string name="parallelism_explanation">Stupanj paralelnosti (odnosno broj threadova) koji će koristiti funkcija za generiranje ključeva.</string>
|
||||
<string name="saving_database">Spremanje baze podataka …</string>
|
||||
<string name="command_execution">Izvršavanje naredbe …</string>
|
||||
<string name="space">Razmak</string>
|
||||
<string name="search_label">Pretraži</string>
|
||||
<string name="search_label">Pretraga</string>
|
||||
<string name="sort_menu">Sortiraj po</string>
|
||||
<string name="sort_ascending">Uzlazno</string>
|
||||
<string name="sort_ascending">Počevši s najnižim ↓</string>
|
||||
<string name="sort_groups_before">Grupe prije</string>
|
||||
<string name="sort_recycle_bin_bottom">Koš za smeće na dnu</string>
|
||||
<string name="sort_db">Prirodnom poredku</string>
|
||||
<string name="sort_db">Prirodnom poretku</string>
|
||||
<string name="sort_title">Naslovu</string>
|
||||
<string name="sort_username">Korisničkom imenu</string>
|
||||
<string name="sort_creation_time">Vremenu kreiranja</string>
|
||||
<string name="sort_last_modify_time">Vremenu zadnje izmjene</string>
|
||||
<string name="search">Pretraži</string>
|
||||
<string name="search_results">Rezultati pretraživanja</string>
|
||||
<string name="sort_last_modify_time">Zadnja promjena</string>
|
||||
<string name="search">Pretraga</string>
|
||||
<string name="search_results">Rezultati pretrage</string>
|
||||
<string name="unsupported_db_version">Nepodržana verzija baze podataka.</string>
|
||||
<string name="warning">Upozorenje</string>
|
||||
<string name="warning_empty_password">Jeste li sigurni da ne želite zaštititi otključavanje lozinkom\?</string>
|
||||
<string name="warning_no_encryption_key">Jeste li sigurni da ne želite koristiti nijedan ključ šifriranja\?</string>
|
||||
<string name="warning_permanently_delete_nodes">Jeste li sigurni da želite trajno izbrisati odabrane čvorove\?</string>
|
||||
<string name="warning_empty_password">Nastaviti bez zaštitite otključavanja lozinkom\?</string>
|
||||
<string name="warning_no_encryption_key">Nastaviti bez ključa šifriranja\?</string>
|
||||
<string name="warning_permanently_delete_nodes">Trajno izbrisati odabrane čvorove\?</string>
|
||||
<string name="version_label">Verzija %1$s</string>
|
||||
<string name="build_label">Build %1$s</string>
|
||||
<string name="biometric_prompt_store_credential_message">Upozorenje: Ako koristite biometričko prepoznavanje i dalje morate zapamtiti vašu glavnu lozinku.</string>
|
||||
<string name="biometric_prompt_extract_credential_title">Otvori bazu podataka pomoću biometričkog prepoznavanja</string>
|
||||
<string name="build_label">Izgradnja %1$s</string>
|
||||
<string name="biometric_prompt_store_credential_message">Upozorenje: Ako koristiš biometrijsko prepoznavanje i dalje moraš zapamtiti svoju glavnu lozinku.</string>
|
||||
<string name="biometric_prompt_extract_credential_title">Otvori bazu podataka pomoću biometrijskog prepoznavanja</string>
|
||||
<string name="encrypted_value_stored">Šifrirana lozinka pohranjena</string>
|
||||
<string name="biometric_invalid_key">Nije moguće pročitati biometrički ključ. Molimo izbrišite ga i ponovite postupak prepoznavanje.</string>
|
||||
<string name="biometric_invalid_key">Nije moguće pročitati biometrijski ključ. Izbriši ga i ponovi postupak prepoznavanja.</string>
|
||||
<string name="database_history">Povijest</string>
|
||||
<string name="menu_appearance_settings">Izgled</string>
|
||||
<string name="general">Općenito</string>
|
||||
<string name="general">Opće</string>
|
||||
<string name="autofill">Automatsko ispunjavanje</string>
|
||||
<string name="autofill_service_name">KeepassDX automatsko ispunjavanje forme</string>
|
||||
<string name="set_autofill_service_title">Postavi zadani servis automatskog ispunjavanja</string>
|
||||
<string name="autofill_service_name">Automatsko ispunjavanje obrazaca KeepassDX</string>
|
||||
<string name="set_autofill_service_title">Postavi standardnu uslugu automatskog ispunjavanja</string>
|
||||
<string name="list_password_generator_options_title">Znakovi lozinke</string>
|
||||
<string name="list_password_generator_options_summary">Postavi dozvoljene znakove za generiranje lozinke</string>
|
||||
<string name="database_opened">Baza podataka otvorena</string>
|
||||
<string name="clipboard">Međuspremnik</string>
|
||||
<string name="clipboard_notifications_title">Obavijesti međuspremnika</string>
|
||||
<string name="clipboard_warning">Ako automatsko brisanje međuspremnika ne uspije, izbrišite njegovu povijest ručno.</string>
|
||||
<string name="clipboard_warning">Ako automatsko brisanje međuspremnika ne uspije, izbriši njegovu povijest ručno.</string>
|
||||
<string name="lock_database_screen_off_summary">Zaključaj bazu podataka kada je ekran ugašen</string>
|
||||
<string name="lock_database_back_root_title">Pritisni \'Natrag\' za zaključavanje</string>
|
||||
<string name="advanced_unlock">Napredno otključavanje</string>
|
||||
<string name="advanced_unlock_explanation_summary">Koristite napredno otključavanje za jednostavnije otvaranje baze podataka</string>
|
||||
<string name="biometric_unlock_enable_title">Biometričko otključavanje</string>
|
||||
<string name="advanced_unlock_explanation_summary">Koristi napredno otključavanje za jednostavnije otvaranje baze podataka</string>
|
||||
<string name="biometric_unlock_enable_title">Biometrijsko otključavanje</string>
|
||||
<string name="biometric_unlock_enable_summary">Otvaranje baze podataka skeniranjem biometrike</string>
|
||||
<string name="biometric_delete_all_key_title">Izbriši ključeve šifriranja</string>
|
||||
<string name="biometric_delete_all_key_summary">Izbriši sve ključeve šifriranja povezane s biometričkim prepoznavanjem</string>
|
||||
<string name="biometric_delete_all_key_warning">Jeste li sigurni da želite izbrisati sve ključeve povezane s biometričkim prepoznavanjem\?</string>
|
||||
<string name="biometric_delete_all_key_summary">Izbriši sve ključeve šifriranja povezane s biometrijskim prepoznavanjem</string>
|
||||
<string name="biometric_delete_all_key_warning">Izbrisati sve ključeve povezane s biometrijskim prepoznavanjem\?</string>
|
||||
<string name="unavailable_feature_hardware">Nije moguće pronaći odgovarajući hardver.</string>
|
||||
<string name="file_name">Naziv datoteke</string>
|
||||
<string name="file_name">Ime datoteke</string>
|
||||
<string name="path">Putanja</string>
|
||||
<string name="assign_master_key">Pridruži glavni ključ</string>
|
||||
<string name="assign_master_key">Zadaj glavni ključ</string>
|
||||
<string name="full_file_path_enable_title">Putanja datoteke</string>
|
||||
<string name="full_file_path_enable_summary">Prikaži punu putanju do datoteke</string>
|
||||
<string name="database_data_compression_title">Kompresija podataka</string>
|
||||
<string name="database_data_compression_summary">Kompresija podataka smanjuje veličinu baze podataka.</string>
|
||||
<string name="database_data_compression_title">Komprimiranje podataka</string>
|
||||
<string name="database_data_compression_summary">Komprimiranje podataka smanjuje veličinu baze podataka.</string>
|
||||
<string name="max_history_items_title">Maksimalni broj</string>
|
||||
<string name="max_history_size_title">Maksimalna veličina</string>
|
||||
<string name="settings_database_recommend_changing_master_key_title">Preporučeno obnavljanje</string>
|
||||
<string name="settings_database_recommend_changing_master_key_summary">Preporuči promjenu glavnog ključa (u danima)</string>
|
||||
<string name="settings_database_force_changing_master_key_title">Prisilno obnavljanje</string>
|
||||
<string name="settings_database_force_changing_master_key_summary">Zahtjevaj promjenu glavnog ključa (u dani)</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_title">Prisilno obnavljanje sljedeći put</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_summary">Zahtjevaj promjenu glavnog ključa sljedeći put</string>
|
||||
<string name="settings_database_recommend_changing_master_key_title">Preporuči obnavljanje</string>
|
||||
<string name="settings_database_recommend_changing_master_key_summary">Preporuči mijenjanje glavnog ključa (u danima)</string>
|
||||
<string name="settings_database_force_changing_master_key_title">Prisili obnavljanje</string>
|
||||
<string name="settings_database_force_changing_master_key_summary">Zahtijevaj promjenu glavnog ključa (u danima)</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_title">Prisili obnavljanje sljedeći put</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_summary">Zahtijevaj promjenu glavnog ključa sljedeći put (jednom)</string>
|
||||
<string name="monospace_font_fields_enable_title">Font polja</string>
|
||||
<string name="monospace_font_fields_enable_summary">Promjeni font u poljima za bolju vidljivost znakova</string>
|
||||
<string name="enable">Omogući</string>
|
||||
<string name="disable">Onemogući</string>
|
||||
<string name="enable">Anktiviraj</string>
|
||||
<string name="disable">Deaktiviraj</string>
|
||||
<string name="clear_clipboard_notification_title">Isprazni pri zatvaranju</string>
|
||||
<string name="clear_clipboard_notification_summary">Zaključaj bazu podataka pri zatvaranju obavijesti</string>
|
||||
<string name="database_name_title">Ime baze podataka</string>
|
||||
<string name="database_description_title">Opis baze podataka</string>
|
||||
<string name="database_default_username_title">Zadano korisničko ime</string>
|
||||
<string name="database_default_username_title">Standardno korisničko ime</string>
|
||||
<string name="database_custom_color_title">Proizvoljna boja baze podataka</string>
|
||||
<string name="database_version_title">Verzija baze podataka</string>
|
||||
<string name="text_appearance">Tekst</string>
|
||||
<string name="application_appearance">Aplikacija</string>
|
||||
<string name="other">Ostalo</string>
|
||||
<string name="compression">Kompresija</string>
|
||||
<string name="compression_none">Bez kompresije</string>
|
||||
<string name="compression">Komprimiranje</string>
|
||||
<string name="compression_none">Bez</string>
|
||||
<string name="compression_gzip">gzip</string>
|
||||
<string name="recycle_bin">Koš za smeće</string>
|
||||
<string name="content_description_node_children">Pod-čvor</string>
|
||||
<string name="entry_accessed">Zadnji pristup</string>
|
||||
<string name="error_arc4">Arcfour stream cipher nije podržan.</string>
|
||||
<string name="error_file_not_create">Nije moguće kreirati datoteku:</string>
|
||||
<string name="error_invalid_db">Baza podataka se ne može pročitati.</string>
|
||||
<string name="error_invalid_path">Provjerite putanju do datoteke.</string>
|
||||
<string name="entry_accessed">Pristupljeno</string>
|
||||
<string name="error_arc4">Arcfour šifriranje nije podržano.</string>
|
||||
<string name="error_file_not_create">Nije moguće stvoriti datoteku:</string>
|
||||
<string name="error_invalid_db">Nije moguće čitati bazu podataka.</string>
|
||||
<string name="error_invalid_path">Provjeri putanju do datoteke.</string>
|
||||
<string name="error_invalid_OTP">Neispravan OTP tajni ključ.</string>
|
||||
<string name="error_no_name">Unesite naziv.</string>
|
||||
<string name="error_no_name">Upiši ime.</string>
|
||||
<string name="error_out_of_memory">Nema dovoljno memorije za učitavanje cijele baze podataka.</string>
|
||||
<string name="error_load_database">Nije moguće učitati bazu podataka.</string>
|
||||
<string name="error_load_database_KDF_memory">Nije moguće učitati ključ. Pokušaje smanjiti uporabu memorije KDF.</string>
|
||||
<string name="error_disallow_no_credentials">Bar jedna akreditacija mora biti postavljena.</string>
|
||||
<string name="error_disallow_no_credentials">Barem jedna akreditacija mora biti postavljena.</string>
|
||||
<string name="error_string_key">Svaki niz mora imati ime polja.</string>
|
||||
<string name="error_autofill_enable_service">Nije moguće omogućiti servis automatskog ispunjavanja.</string>
|
||||
<string name="error_move_folder_in_itself">Nije moguće grupu premijestiti u samu sebe.</string>
|
||||
<string name="error_autofill_enable_service">Nije moguće aktivirati uslugu automatskog ispunjavanja.</string>
|
||||
<string name="error_move_folder_in_itself">Nije moguće premjestiti grupu u samu sebe.</string>
|
||||
<string name="error_move_entry_here">Unos se ne može ovdje premijestiti.</string>
|
||||
<string name="error_copy_entry_here">Unos se ne može ovdje kopirati.</string>
|
||||
<string name="error_copy_group_here">Grupa se ne može ovjde kopirati.</string>
|
||||
<string name="error_create_database_file">Nije moguće kreirati bazu podataka s ovom lozinkom i datotekom ključa.</string>
|
||||
<string name="error_create_database_file">Nije moguće stvoriti bazu podataka s ovom lozinkom i datotekom ključa.</string>
|
||||
<string name="error_save_database">Nije moguće spremiti bazu podataka.</string>
|
||||
<string name="error_otp_period">Razdoblje mora biti između %1$d i %2$d sekundi.</string>
|
||||
<string name="file_not_found_content">Nije moguće pronaći datoteku. Probajte je ponovno otvoriti iz vašeg upravitelja datotekama.</string>
|
||||
<string name="invalid_credentials">Akreditacija se ne može pročitati.</string>
|
||||
<string name="list_size_title">Veličina članova liste</string>
|
||||
<string name="list_size_summary">Veličina teksta članova liste</string>
|
||||
<string name="file_not_found_content">Nije moguće pronaći datoteku. Probaj je ponovo otvoriti iz upravitelja datoteka.</string>
|
||||
<string name="invalid_credentials">Nije moguće čitati akreditacije.</string>
|
||||
<string name="list_size_title">Veličina elemenata popisa</string>
|
||||
<string name="list_size_summary">Veličina teksta u popisu elemenata</string>
|
||||
<string name="lowercase">Mala slova</string>
|
||||
<string name="hide_password_summary">Sakrij lozinke (***) pod zadano</string>
|
||||
<string name="hide_password_summary">Standardno sakrij lozinke (***)</string>
|
||||
<string name="about">O aplikaciji</string>
|
||||
<string name="copy_field">Kopiraj %1$s</string>
|
||||
<string name="menu_move">Premijesti</string>
|
||||
<string name="copy_field">Kopija od %1$s</string>
|
||||
<string name="menu_move">Premjesti</string>
|
||||
<string name="menu_cancel">Otkaži</string>
|
||||
<string name="menu_file_selection_read_only">Zaštićeno od pisanja</string>
|
||||
<string name="omit_backup_search_summary">Izostavi grupe \"Backup\" i \"Recycle bin\" iz rezultata pretraživanja</string>
|
||||
<string name="progress_title">Obrada…</string>
|
||||
<string name="progress_title">Rad u tijeku …</string>
|
||||
<string name="read_only">Zaštićeno od pisanja</string>
|
||||
<string name="read_only_warning">Zavisno o vašem upravitelju datotekama, KeePassDX možda neće moći zapisivati u vašu pohranu.</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Riješi problem generiranjem novih UUID-ova za duplikate\?</string>
|
||||
<string name="read_only_warning">Ovisno o upravitelju datoteka, KeePassDX možda neće moći pisati u tvoje spremište.</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Riješiti problem generiranjem novih UUID-ova za duplikate\?</string>
|
||||
<string name="root">Korijen</string>
|
||||
<string name="memory_usage_explanation">Količina memorije (u bajtovima) koju će koristiti funkcija izvedbe ključa.</string>
|
||||
<string name="do_not_kill_app">Ne zatvarajte aplikaciju…</string>
|
||||
<string name="sort_last_access_time">Vremenu pristupa</string>
|
||||
<string name="memory_usage_explanation">Količina memorije (u bajtovima) koju će koristiti funkcija za generiranje ključeva.</string>
|
||||
<string name="do_not_kill_app">Ne zatvaraj aplikaciju …</string>
|
||||
<string name="sort_last_access_time">Zadnji pristup</string>
|
||||
<string name="special">Posebni znakovi</string>
|
||||
<string name="underline">Donja crta</string>
|
||||
<string name="underline">Podcrtaj</string>
|
||||
<string name="uppercase">Velika slova</string>
|
||||
<string name="biometric_prompt_store_credential_title">Spremi biometrijsko prepoznavanje</string>
|
||||
<string name="biometric_prompt_extract_credential_message">Izvadi akreditaciju baze podataka s biometrijskim podatcima</string>
|
||||
<string name="biometric_prompt_extract_credential_message">Izvadi akreditaciju baze podataka s biometrijskim podacima</string>
|
||||
<string name="biometric_not_recognized">Nije moguće prepoznati biometriju</string>
|
||||
<string name="no_credentials_stored">Ova baza podataka još nema spremljenu akreditaciju.</string>
|
||||
<string name="credential_before_click_biometric_button">Upišite lozinku prije nego kliknete na biometriju.</string>
|
||||
<string name="credential_before_click_biometric_button">Upiši lozinku, zatim klikne gumb „Biometrija”.</string>
|
||||
<string name="biometric">Biometrija</string>
|
||||
<string name="autofill_sign_in_prompt">Prijavite se s KeePassDX</string>
|
||||
<string name="autofill_explanation_summary">Omogući automatsko ispunjavanje za brzo ispunjavanje formi u drugim aplikacijama</string>
|
||||
<string name="autofill_sign_in_prompt">Prijavi se s KeePassDX</string>
|
||||
<string name="autofill_explanation_summary">Aktiviraj automatsko ispunjavanje za brzo ispunjavanje obrazaca u drugim aplikacijama</string>
|
||||
<string name="password_size_title">Duljina generirane lozinke</string>
|
||||
<string name="password_size_summary">Postavi zadanu duljinu generirane lozinke</string>
|
||||
<string name="clipboard_explanation_summary">Kopiraj polja unosa koristeći međuspremnik uređaja</string>
|
||||
<string name="clipboard_notifications_summary">Omogući obavijesti međuspremnika za kopiranje polja unosa</string>
|
||||
<string name="password_size_summary">Postavlja standardnu duljinu generiranih lozinki</string>
|
||||
<string name="clipboard_explanation_summary">Kopiraj polja unosa koristeći međuspremnik tvog uređaja</string>
|
||||
<string name="clipboard_notifications_summary">Aktiviraj obavijesti međuspremnika za kopiranje polja prilikom prikaza unosa</string>
|
||||
<string name="lock">Zaključavanje</string>
|
||||
<string name="lock_database_screen_off_title">Zaključavanje ekrana</string>
|
||||
<string name="recycle_bin_title">Koristi koš za smeće</string>
|
||||
<string name="recycle_bin_summary">Premijesti grupe i unose u koš za smeće prije brisanja</string>
|
||||
<string name="recycle_bin_group_title">Grupa koša za smeće</string>
|
||||
<string name="max_history_items_summary">Postavi broj spremljenih povijesti po unosu</string>
|
||||
<string name="max_history_size_summary">Postavi veličinu povijesti (u bajtovima) po unosu</string>
|
||||
<string name="max_history_items_summary">Ograniči broj spremljenih povijesti po unosu</string>
|
||||
<string name="max_history_size_summary">Ograniči veličinu povijesti (u bajtovima) po unosu</string>
|
||||
<string name="allow_copy_password_title">Povjerenje međuspremniku</string>
|
||||
<string name="allow_copy_password_summary">Dozvoli kopiranje lozinke i zaštićenih polja u međuspremnik</string>
|
||||
<string name="allow_copy_password_warning">Upozorenje: Međuspremnik dijele sve aplikacije. Ako kopirate osjetljive podatke, druga aplikacija ih može vidjeti.</string>
|
||||
<string name="allow_copy_password_warning">Upozorenje: Međuspremnik dijele sve aplikacije. Ako se kopiraju osjetljivi podaci, druga aplikacija ih može vidjeti.</string>
|
||||
<string name="keyboard">Tipkovnica</string>
|
||||
<string name="magic_keyboard_title">Magikeyboard</string>
|
||||
<string name="magic_keyboard_explanation_summary">Aktivirajte prilagođenu tipkovnicu za popunjavanje lozinki i identifikacijskih polja</string>
|
||||
@@ -311,8 +311,8 @@
|
||||
<string name="keyboard_entry_category">Unos</string>
|
||||
<string name="keyboard_selection_entry_title">Odabir unosa</string>
|
||||
<string name="keyboard_notification_entry_title">Obavijesti</string>
|
||||
<string name="keyboard_notification_entry_summary">Prikaži obavijest kada je neki unos dostupan</string>
|
||||
<string name="keyboard_notification_entry_clear_close_title">Zatvaranje obavijesti</string>
|
||||
<string name="keyboard_notification_entry_summary">Prikaži obavijest kad je neki unos dostupan</string>
|
||||
<string name="keyboard_notification_entry_clear_close_title">Isprazni pri zatvaranju</string>
|
||||
<string name="keyboard_notification_entry_clear_close_summary">Zatvori bazu podataka nakon zatvaranja obavijesti</string>
|
||||
<string name="keyboard_notification_entry_content_title_text">Unos</string>
|
||||
<string name="keyboard_notification_entry_content_title">%1$s je na Magikeyboard</string>
|
||||
@@ -323,31 +323,151 @@
|
||||
<string name="keyboard_key_vibrate_title">Vibracija tipki</string>
|
||||
<string name="keyboard_key_sound_title">Zvuk tipki</string>
|
||||
<string name="allow_no_password_title">Dozvoli bez lozinke</string>
|
||||
<string name="allow_no_password_summary">Omogući dugme \"Otvori\" bez odabrane akreditacije</string>
|
||||
<string name="allow_no_password_summary">Aktiviraj gumb „Otvori”, ako nijedna akreditacija nije odabrana</string>
|
||||
<string name="delete_entered_password_title">Izbriši lozinku</string>
|
||||
<string name="delete_entered_password_summary">Izbriši unešenu lozinku nakon pokušaja prijave</string>
|
||||
<string name="delete_entered_password_summary">Briše upisanu lozinku nakon pokušaja povezivanja s bazom podataka</string>
|
||||
<string name="enable_read_only_title">Zaštićeno od pisanja</string>
|
||||
<string name="enable_read_only_summary">Otvori bazu podataka samo za čitanje pod zadano</string>
|
||||
<string name="enable_auto_save_database_title">Automatsko spremanje baze podataka</string>
|
||||
<string name="enable_auto_save_database_summary">Automatski spremi bazu podataka nakon važnih promjena ( samo u modu za mijenjanje)</string>
|
||||
<string name="enable_read_only_summary">Standardno otvori bazu podataka u zaštićenom stanju</string>
|
||||
<string name="enable_auto_save_database_title">Automatski spremi bazu podataka</string>
|
||||
<string name="enable_auto_save_database_summary">Automatski spremi bazu podataka nakon svake važne radnje (samo u modusu „Promjenjivo”)</string>
|
||||
<string name="enable_education_screens_title">Edukativne poruke</string>
|
||||
<string name="enable_education_screens_summary">Istakni elemente za prikaz rada aplikacije</string>
|
||||
<string name="reset_education_screens_title">Resetiranje edukativnih poruka</string>
|
||||
<string name="reset_education_screens_summary">Ponovno prikaži sve edukativne poruke</string>
|
||||
<string name="reset_education_screens_text">Resetiraj edukativne poruke</string>
|
||||
<string name="education_create_database_title">Kreiranje vaše baze podataka</string>
|
||||
<string name="education_create_database_summary">Kreirajte svoju prvu datoteku za upravljanje lozinkama.</string>
|
||||
<string name="education_select_database_title">Otvaranje postojeće baze podataka</string>
|
||||
<string name="education_select_database_summary">Otvorite vašu prijašnju bazu podataka iz vašeg upravitelja datotekama kako bi je nastavili koristiti.</string>
|
||||
<string name="remember_database_locations_title">Zapamti lokaciju baze podataka</string>
|
||||
<string name="auto_focus_search_title">Brzo pretraživanje</string>
|
||||
<string name="error_create_database">Nije moguće kreirati datoteku baze podataka.</string>
|
||||
<string name="error_rounds_too_large">Prevelik broj \"transformacijskih rundi\". Postavljeno na 2147483648.</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft je <strong>open source</strong> te <strong>bez reklama</strong>.
|
||||
\nDostupan kakav je, pod <strong>GPLv3</strong> licencom, bez ikakvog jamstva.</string>
|
||||
<string name="reset_education_screens_title">Resetirj edukativne poruke</string>
|
||||
<string name="reset_education_screens_summary">Ponovo prikaži sve edukativne poruke</string>
|
||||
<string name="reset_education_screens_text">Resetiranje edukativnih poruka</string>
|
||||
<string name="education_create_database_title">Stvori svoju bazu podataka</string>
|
||||
<string name="education_create_database_summary">Stvori svoju prvu datoteku za upravljanje lozinkama.</string>
|
||||
<string name="education_select_database_title">Otvori jednu postojeću bazu podataka</string>
|
||||
<string name="education_select_database_summary">Za daljnju upotrebu prijašnje datoteke baze podataka, otvori je iz upravitelja datoteka.</string>
|
||||
<string name="remember_database_locations_title">Spremi mjesto baze podataka</string>
|
||||
<string name="auto_focus_search_title">Brza pretraga</string>
|
||||
<string name="error_create_database">Nije moguće stvoriti datoteku baze podataka.</string>
|
||||
<string name="error_rounds_too_large">Previše „transformacijskih prolaza”. Postavlja se na 2147483648.</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d. Kunzisoft je softver <strong>otvorenog koda</strong> i <strong>ne sadrži oglase</strong>.
|
||||
\nNudi se kakav je, pod <strong>GPLv3</strong> licencom, bez jamstva.</string>
|
||||
<string name="entry_add_attachment">Dodaj privitak</string>
|
||||
<string name="discard">Odbaci</string>
|
||||
<string name="discard_changes">Odbaci promjene\?</string>
|
||||
<string name="discard_changes">Odbaciti promjene\?</string>
|
||||
<string name="contact">Kontakt</string>
|
||||
<string name="homepage">Početna stranica</string>
|
||||
<string name="remember_keyfile_locations_title">Spremi mjesto datoteke ključa</string>
|
||||
<string name="unavailable_feature_version">Tvoja Android verzija %1$s ne odgovara minimalno potrebnoj verziji %2$s.</string>
|
||||
<string name="autofill_auto_search_summary">Automatski predloži rezultate pretrage od web domene ili ID-a aplikacije</string>
|
||||
<string name="hide_broken_locations_summary">Sakrij pokvarene poveznice u popisu nedavnih baza podataka</string>
|
||||
<string name="html_text_dev_feature">Ova se funkcija nalazi <strong>u razvoju</strong> i treba tvoj <strong>doprinos</strong> kako bi uskoro bila dostupna.</string>
|
||||
<string name="education_generate_password_title">Stvori sigurnu lozinku</string>
|
||||
<string name="education_entry_new_field_summary">Registriraj dodatno polje, dodaj vrijednost i po želji ga zaštiti.</string>
|
||||
<string name="lock_database_show_button_title">Prikaži gumb za zaključavanje</string>
|
||||
<string name="style_choose_summary">U aplikaciji korištena tema</string>
|
||||
<string name="autofill_application_id_blocklist_title">Popis blokiranja aplikacija</string>
|
||||
<string name="validate">Provjeri valjanost</string>
|
||||
<string name="education_entry_edit_title">Uredi unos</string>
|
||||
<string name="autofill_auto_search_title">Automatska pretraga</string>
|
||||
<string name="html_text_dev_feature_work_hard">Trudimo se brzo izdati ovu funkciju.</string>
|
||||
<string name="html_text_dev_feature_encourage">potičeš programere da stvore <strong>nove funkcije</strong> i <strong>isprave greške</strong> na osnovi tvojih napomena.</string>
|
||||
<string name="encryption_rijndael">Rijndael (AES)</string>
|
||||
<string name="keyboard_auto_go_action_summary">Radnja tipke „Idi” nakon pritiskanja tipke „Polje”</string>
|
||||
<string name="html_about_contribution">Kako bismo <strong>zadržali našu slobodu</strong>, <strong>ispravljali greške</strong>, <strong>dodavali funkcije</strong> i <strong>uvijek bili aktivni</strong>, računamo na tvoj <strong>doprinos</strong>.</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Popis blokiranja koja sprečavaju automatsko ispunjavanje web domena</string>
|
||||
<string name="feedback">Povratne informacije</string>
|
||||
<string name="autofill_preference_title">Postavke automatskog ispunjavanja</string>
|
||||
<string name="education_generate_password_summary">Stvori snažnu lozinku za tvoj unosu, jednostavno je definiraj prema kriterijima obrasca i ne zaboravi sigurnu lozinku.</string>
|
||||
<string name="style_choose_title">Tema aplikacije</string>
|
||||
<string name="error_can_not_handle_uri">Nije moguće baratati ovim URI-jem u KeePassDX-u.</string>
|
||||
<string name="keyboard_entry_timeout_summary">Istek vremena za brisanje unosa tipkovnicom</string>
|
||||
<string name="education_read_only_title">Zaštiti bazu podataka od pisanja</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Popis blokiranja web domena</string>
|
||||
<string name="education_biometric_title">Otključaj bazu podataka pomoću biometrije</string>
|
||||
<string name="kdf_AES">AES</string>
|
||||
<string name="contribution">Doprinos</string>
|
||||
<string name="open_biometric_prompt_store_credential">Za spremanje akreditacija, otvori biometrijsku prijavu</string>
|
||||
<string name="error_label_exists">Ova oznaka već postoji.</string>
|
||||
<string name="warning_database_read_only">Za spremanje promjena u bazi podataka, datoteci dozvoli pisanje</string>
|
||||
<string name="app_timeout">Istek vremena aplikacije</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">Ponovo uklj/isklj vidljivosti lozinke</string>
|
||||
<string name="warning_password_encoding">Izbjegni u lozinkama koristiti znakove koji su izvan formata kodiranja teksta u datoteci baze podataka (neprepoznati znakovi pretvaraju se u isto slovo).</string>
|
||||
<string name="rounds_explanation">Dodatni prolazi šifriranja pružaju veću zaštitu od brutalnih napada, ali stvarno mogu usporiti učitavanje i spremanje.</string>
|
||||
<string name="subdomain_search_summary">Traži web domene s ograničenjima poddomena</string>
|
||||
<string name="keyboard_search_share_title">Traži dijeljene informacije</string>
|
||||
<string name="html_text_dev_feature_upgrade">Ne zaboravi aktualizirati aplikaciju najnovijim verzijama.</string>
|
||||
<string name="autofill_block_restart">Za aktiviranje blokiranja, ponovo pokreni aplikaciju koja sadrži obrazac.</string>
|
||||
<string name="education_sort_summary">Odaberi način razvrstavanja unosa i grupa.</string>
|
||||
<string name="warning_database_link_revoked">Pristup datoteci koju je opozvao upravitelj datoteka</string>
|
||||
<string name="download_attachment">Preuzmi %1$s</string>
|
||||
<string name="keyboard_entry_timeout_title">Istek vremena</string>
|
||||
<string name="auto_focus_search_summary">Pokreni pretragu prilikom otvaranja baze podataka</string>
|
||||
<string name="education_entry_edit_summary">Uredi svoj unos pomoću prilagođenih polja. Moguće je unakrsno pozivanje podataka između različitih polja unosa.</string>
|
||||
<string name="remember_database_locations_summary">Zapamti mjesto baza podataka</string>
|
||||
<string name="education_field_copy_summary">Kopirana polja mogu se umetnuti bilo gdje.
|
||||
\n
|
||||
\nKoristi preferirani način ispunjavanja obrazaca.</string>
|
||||
<string name="filter">Filtar</string>
|
||||
<string name="encryption_chacha20">ChaCha20</string>
|
||||
<string name="show_recent_files_title">Prikaži nedavne datoteke</string>
|
||||
<string name="html_text_dev_feature_contibute"><strong>Doprinosom</strong>,</string>
|
||||
<string name="education_entry_new_field_title">Dodaj prilagođena polja</string>
|
||||
<string name="education_lock_summary">Zaključaj bazu podataka brzo, aplikaciju možeš postaviti tako da bazu nakon nekog vremena zaključa i kad se ekran isključi.</string>
|
||||
<string name="kdf_Argon2">Argon2</string>
|
||||
<string name="encryption_twofish">Twofish</string>
|
||||
<string name="show_recent_files_summary">Prikaži mjesto nedavnih baza podataka</string>
|
||||
<string name="education_biometric_summary">Za brzo otključavanje baze podataka, poveži lozinku sa skeniranom biometrijom.</string>
|
||||
<string name="html_text_donation">Kako bismo zadržali našu slobodu i uvijek bili aktivni, računamo na tvoj<strong>doprinos.</strong></string>
|
||||
<string name="kdf_explanation">Za stvaranje ključa za algoritam šifriranja, glavni ključ se transformira pomoću funkcije za generiranje ključeva koja sadrži slučajnu komponentu.</string>
|
||||
<string name="lock_database_back_root_summary">Zaključaj bazu podataka kad korisnik pritisne gumb za natrag na ekranu</string>
|
||||
<string name="hide_broken_locations_title">Sakrij pokvarene poveznice baze podataka</string>
|
||||
<string name="autofill_block">Blokiranje automatskog ispunjavanja</string>
|
||||
<string name="keystore_not_accessible">Baza ključeva nije ispravno inicijalizirana.</string>
|
||||
<string name="icon_pack_choose_summary">Paket ikona, koji se koristi u aplikaciji</string>
|
||||
<string name="hide_expired_entries_summary">Istekli unosi su skrivaju</string>
|
||||
<string name="education_lock_title">Zaključaj bazu podataka</string>
|
||||
<string name="open_biometric_prompt_unlock_database">Za otključavanje baze podataka, otvori biometrijsku prijavu</string>
|
||||
<string name="education_unlock_title">Otključaj bazu podataka</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Automatski traži biometriju, ako je baza podataka tako postavljena</string>
|
||||
<string name="unavailable_feature_text">Nije moguće pokrenuti ovu funkciju.</string>
|
||||
<string name="biometric_auto_open_prompt_title">Automatski otvori biometrijsku prijavu</string>
|
||||
<string name="clipboard_timeout">Istek vremena međuspremnika</string>
|
||||
<string name="education_search_title">Pretraži unose</string>
|
||||
<string name="education_field_copy_title">Kopiraj jedno polje</string>
|
||||
<string name="icon_pack_choose_title">Paket ikona</string>
|
||||
<string name="contribute">Doprinesi</string>
|
||||
<string name="html_text_dev_feature_thanks">Zahvaljujemo na doprinosu.</string>
|
||||
<string name="education_setup_OTP_title">Postavi OTP</string>
|
||||
<string name="content_description_add_item">Dodaj element</string>
|
||||
<string name="html_text_dev_feature_buy_pro">Kupnjom <strong>pro</strong> verzije,</string>
|
||||
<string name="keyboard_selection_entry_summary">Prikaži polja unosa u Magikeyboardu prilikom prikaza unosa</string>
|
||||
<string name="education_new_node_title">Dodaj elemente u bazu podataka</string>
|
||||
<string name="keyboard_search_share_summary">Automatski traži dijeljene informacije radi punjenja tipkovnice</string>
|
||||
<string name="education_donation_summary">Pomogni povećati stabilnost i sigurnost dodavanjem dodatnih funkcija.</string>
|
||||
<string name="error_string_type">Ovaj se tekst ne poklapa sa zatraženim elementom.</string>
|
||||
<string name="html_text_buy_pro">Kupnjom pro verzije imat ćaš pristup ovom <strong>vizualnom stilu</strong> i k tome ćeš pomoći <strong>u realizaciji projekata zajednice.</strong></string>
|
||||
<string name="keyboard_auto_go_action_title">Automatska radnja tipke</string>
|
||||
<string name="education_sort_title">Razvrstavanje elemenata</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Popis blokiranja koja sprečavaju automatsko ispunjavanje aplikacija</string>
|
||||
<string name="education_read_only_summary">Promijeni način otvaranja sesije.
|
||||
\n
|
||||
\n„Zaštićeno od pisanja” sprečava nenamjerne promjene u bazi podataka.
|
||||
\n„Promjenjivo” omogućuje dodavanje, brisanje ili mijenjanje svih elemenata.</string>
|
||||
<string name="education_search_summary">Upiši naslov, korisničko ime ili sadržaj drugih polja za pronalaženje lozinki.</string>
|
||||
<string name="html_text_feature_generosity">Ovaj <strong>visualni stil</strong> dostupan je zahvaljujući tvojoj darežljivosti.</string>
|
||||
<string name="education_unlock_summary">Upiši lozinku i/ili datoteku ključa za otključavanje baze podataka.
|
||||
\n
|
||||
\nSpremi sigurnosnu kopiju datoteke baze podataka na sigurno mjesto nakon svake promjene.</string>
|
||||
<string name="configure_biometric">Biometrijska prijava je podržana, ali nije postavljena.</string>
|
||||
<string name="subdomain_search_title">Pretraživanje poddomenom</string>
|
||||
<string name="education_setup_OTP_summary">Postavi upravljanje jednokratnih lozinki (HOTP / TOTP) za generiranje tokena koji je potreban za dvofaktorsku autentifikaciju (2FA).</string>
|
||||
<string name="hide_expired_entries_title">Sakrij istekle unose</string>
|
||||
<string name="download_finalization">Završavanje …</string>
|
||||
<string name="download">Preuzimanje</string>
|
||||
<string name="lock_database_show_button_summary">Prikazuje gumb za zaključavanje u korisničkom sučelju</string>
|
||||
<string name="remember_keyfile_locations_summary">Zapamti mjesto datoteka ključeva baze podataka</string>
|
||||
<string name="html_text_ad_free">Za razliku od mnogih aplikacija za upravljanje lozinkama, ova je <strong>bez oglasa</strong>, <strong>copylefted slobodan softver</strong> i ne prikuplja osobne podatke na svojim poslužiteljima, bez obzira na korištenu verziju.</string>
|
||||
<string name="rounds">Transformacijski prolazi</string>
|
||||
<string name="download_initialization">Inicijaliziranje …</string>
|
||||
<string name="biometric_scanning_error">Biometrijska greška: %1$s</string>
|
||||
<string name="education_donation_title">Sudjeluj</string>
|
||||
<string name="education_new_node_summary">Unosi pomažu u upravljanju digitalnim identitetom.
|
||||
\n
|
||||
\nGrupe (~mape) organiziraju unose u bazi podataka.</string>
|
||||
<string name="download_progression">U tijeku: %1$d%%</string>
|
||||
<string name="download_complete">Gotovo! Dodirni, za otvaranje datoteke.</string>
|
||||
</resources>
|
||||
@@ -252,9 +252,9 @@
|
||||
<string name="enable_read_only_summary">Apri il database in sola lettura in modo predefinito</string>
|
||||
<string name="enable_education_screens_title">Suggerimenti educativi</string>
|
||||
<string name="enable_education_screens_summary">Evidenzia gli elementi per imparare come funziona l\'app</string>
|
||||
<string name="reset_education_screens_title">Ripristina le schermate educative</string>
|
||||
<string name="reset_education_screens_summary">Mostra di nuovo tutti gli elementi educativi</string>
|
||||
<string name="reset_education_screens_text">Schermate educative ripristinate</string>
|
||||
<string name="reset_education_screens_title">Ripristina i suggerimenti educativi</string>
|
||||
<string name="reset_education_screens_summary">Mostra di nuovo tutte le informazioni educative</string>
|
||||
<string name="reset_education_screens_text">Suggerimenti educativi ripristinati</string>
|
||||
<string name="education_create_database_title">Crea il tuo file di database</string>
|
||||
<string name="education_create_database_summary">Crea il tuo primo file di gestione password.</string>
|
||||
<string name="education_select_database_title">Apri un database esistente</string>
|
||||
@@ -269,10 +269,10 @@
|
||||
<string name="education_biometric_summary">Collega la password alla tua impronta digitale per sbloccare velocemente il database.</string>
|
||||
<string name="education_entry_edit_title">Modifica l\'elemento</string>
|
||||
<string name="education_entry_edit_summary">Modifica l\'elemento con campi personalizzati. I dati possono fare riferimento ad altri campi.</string>
|
||||
<string name="education_generate_password_title">Crea una password robusta per l\'elemento.</string>
|
||||
<string name="education_generate_password_title">Crea una password robusta</string>
|
||||
<string name="education_generate_password_summary">Genera una password robusta da associare all\'elemento, definiscila a seconda dei criteri del modulo e non dimenticare di tenerla al sicuro.</string>
|
||||
<string name="education_entry_new_field_title">Aggiungi campi personalizzati</string>
|
||||
<string name="education_entry_new_field_summary">Registra un campo base non fornito, inserendone uno nuovo che puoi anche proteggere.</string>
|
||||
<string name="education_entry_new_field_summary">Registra un campo aggiuntivo, inserisci delle informazioni e proteggilo se necessario.</string>
|
||||
<string name="education_unlock_title">Sblocca il tuo database</string>
|
||||
<string name="education_read_only_title">Proteggi da scrittura il tuo database</string>
|
||||
<string name="education_read_only_summary">Cambia la modalità di apertura per la sessione.
|
||||
@@ -290,9 +290,8 @@
|
||||
<string name="education_donation_title">Partecipa</string>
|
||||
<string name="education_donation_summary">Aiuta a migliorare la stabilità, la sicurezza e ad aggiungere nuove funzioni.</string>
|
||||
<string name="html_text_ad_free">Diversamente da molte app di gestione password, questa è <strong>senza pubblicità</strong>, <strong>software libero (copyleft)</strong> e non raccoglie dati personali nei suoi server, non importa quale versione usi.</string>
|
||||
<string name="html_text_buy_pro">Acquistando la versione pro, avrai accesso a questa <strong>funzione visiva</strong> e soprattutto aiuterai nella <strong>realizzazione di progetti della comunità.</strong>
|
||||
</string>
|
||||
<string name="html_text_feature_generosity">Questa <strong>funzione visiva</strong> è disponibile grazie alla tua generosità.</string>
|
||||
<string name="html_text_buy_pro">Acquistando la versione pro, avrai accesso a questo <strong>tema</strong> e soprattutto aiuterai nella <strong>realizzazione di progetti della comunità.</strong></string>
|
||||
<string name="html_text_feature_generosity">Questo<strong>tema</strong> è disponibile grazie alla tua generosità.</string>
|
||||
<string name="html_text_donation">Per mantenere la nostra libertà ed essere sempre attivi, contiamo sul tuo <strong>contributo.</strong>
|
||||
</string>
|
||||
<string name="html_text_dev_feature">Questa funzione è <strong>in sviluppo</strong> e richiede il tuo <strong>contributo</strong> per essere disponibile a breve.</string>
|
||||
@@ -308,7 +307,7 @@
|
||||
<string name="encryption_rijndael">Rijndael (AES)</string>
|
||||
<string name="encryption_twofish">Twofish</string>
|
||||
<string name="encryption_chacha20">ChaCha20</string>
|
||||
<string name="kdf_AES">AES KDF</string>
|
||||
<string name="kdf_AES">AES</string>
|
||||
<string name="kdf_Argon2">Argon2</string>
|
||||
<string name="style_choose_title">Tema dell\'app</string>
|
||||
<string name="style_choose_summary">Tema usato nell\'app</string>
|
||||
@@ -344,12 +343,12 @@
|
||||
<string name="lock_database_back_root_title">Premere \'\'Indietro\'\' per bloccare</string>
|
||||
<string name="lock_database_back_root_summary">Bloccare il database quando l\'utente preme il pulsante Indietro nella schermata principale</string>
|
||||
<string name="clear_clipboard_notification_title">Pulisci alla chiusura</string>
|
||||
<string name="clear_clipboard_notification_summary">Chiudere il database alla chiusura della notifica</string>
|
||||
<string name="clear_clipboard_notification_summary">Blocca il database alla chiusura della notifica</string>
|
||||
<string name="recycle_bin">Cestino</string>
|
||||
<string name="keyboard_selection_entry_title">Selezione elemento</string>
|
||||
<string name="keyboard_selection_entry_summary">Mostra i campi di input nella Magitastiera durante la visualizzazione di un elemento</string>
|
||||
<string name="delete_entered_password_title">Elimina password</string>
|
||||
<string name="delete_entered_password_summary">Elimina la password immessa dopo un tentativo di connessione</string>
|
||||
<string name="delete_entered_password_summary">Elimina la password immessa dopo un tentativo di connessione al database</string>
|
||||
<string name="content_description_open_file">Apri il file</string>
|
||||
<string name="content_description_node_children">Figli del nodo</string>
|
||||
<string name="content_description_add_node">Aggiungi un nodo</string>
|
||||
@@ -436,7 +435,7 @@
|
||||
<string name="recycle_bin_group_title">Gruppo cestino</string>
|
||||
<string name="database_data_compression_summary">La compressione dei dati riduce le dimensioni del database.</string>
|
||||
<string name="database_data_compression_title">Compressione dati</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Apri automaticamente il prompt biometrico quando viene definita una chiave biometrica per un database</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Proponi l\'autenticazione biometrica quando il database è configurato per usarla</string>
|
||||
<string name="advanced_unlock_explanation_summary">Utilizza lo sblocco avanzato per aprire il database più facilmente</string>
|
||||
<string name="clipboard_explanation_summary">Copia i campi di immissione utilizzando gli appunti del tuo dispositivo</string>
|
||||
<string name="database_opened">Database aperto</string>
|
||||
@@ -478,4 +477,17 @@
|
||||
<string name="warning_database_link_revoked">Accesso al file revocato dal file manager</string>
|
||||
<string name="remember_keyfile_locations_summary">Ricorda la posizione dei keyfiles dei database</string>
|
||||
<string name="error_label_exists">Questa etichetta esiste già.</string>
|
||||
</resources>
|
||||
<string name="autofill_block_restart">Riavvia l\'app contenente il campo per attivare il blocco.</string>
|
||||
<string name="autofill_block">Blocca riempimento automatico</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">La lista di blocco impedisce l\'auto riempimento nei domini web</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Lista di blocco per domini web</string>
|
||||
<string name="autofill_application_id_blocklist_title">Lista di blocco per app</string>
|
||||
<string name="autofill_application_id_blocklist_summary">La lista di blocco impedisce l\'auto riempimento nelle app</string>
|
||||
<string name="keyboard_search_share_summary">Cerca automaticamente le informazioni condivise per compilare la tastiera</string>
|
||||
<string name="keyboard_search_share_title">Cerca informazioni condivise</string>
|
||||
<string name="filter">Filtro</string>
|
||||
<string name="error_string_type">Questo testo non soddisfa l\'elemento richiesto.</string>
|
||||
<string name="subdomain_search_summary">Cerca nei domini web includendo i sotto-domini</string>
|
||||
<string name="subdomain_search_title">Ricerca per sotto-dominio</string>
|
||||
<string name="content_description_add_item">Aggiungi elemento</string>
|
||||
</resources>
|
||||
@@ -475,4 +475,17 @@
|
||||
<string name="contact">Contact</string>
|
||||
<string name="keyboard_search_share_summary">Zoek automatisch naar gedeelde informatie om het toetsenbord te vullen</string>
|
||||
<string name="keyboard_search_share_title">Gedeelde informatie zoeken</string>
|
||||
<string name="autofill_block_restart">Start de app met het formulier opnieuw op om de blokkering te activeren.</string>
|
||||
<string name="autofill_block">Blokkering van automatisch invullen</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Lijst die het automatisch invullen bij webdomeinen voorkomt</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Webdomein blokkeringslijst</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Lijst die het automatisch invullen bij apps voorkomt</string>
|
||||
<string name="autofill_application_id_blocklist_title">Applicatieblokkering</string>
|
||||
<string name="filter">Filteren</string>
|
||||
<string name="subdomain_search_summary">Zoeken op webdomein met beperkingen voor subdomein</string>
|
||||
<string name="subdomain_search_title">Zoeken op subdomein</string>
|
||||
<string name="error_string_type">Deze tekst komt niet overeen met het gevraagde item.</string>
|
||||
<string name="content_description_add_item">Item toevoegen</string>
|
||||
<string name="keyboard_auto_go_action_summary">\"Gaan\"-toetsactie na het indrukken van een \"Veld\"-toets</string>
|
||||
<string name="keyboard_auto_go_action_title">Auto-type actie</string>
|
||||
</resources>
|
||||
250
app/src/main/res/values-pa/strings.xml
Normal file
250
app/src/main/res/values-pa/strings.xml
Normal file
@@ -0,0 +1,250 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="hide_expired_entries_summary">ਮਿਆਦ ਪੁੱਗੀਆਂ ਐਂਟਰੀਆਂ ਨੂੰ ਲੁਕਾ ਕੇ ਰੱਖੋ</string>
|
||||
<string name="hide_expired_entries_title">ਮਿਆਦ ਪੁੱਗੀਆਂ ਐਂਟਰੀਆਂ ਲੁਕਾਓ</string>
|
||||
<string name="icon_pack_choose_summary">ਐਪ ਵਿੱਚ ਵਰਤਿਆ ਆਈਕਾਨ ਪੈਕ</string>
|
||||
<string name="icon_pack_choose_title">ਆਈਕਾਨ ਪੈਕ</string>
|
||||
<string name="style_choose_summary">ਐਪ ਵਿੱਚ ਵਰਤਿਆ ਥੀਮ</string>
|
||||
<string name="style_choose_title">ਐਪ ਦਾ ਥੀਮ</string>
|
||||
<string name="download_complete">ਪੂਰਾ ਹੋਇਆ! ਫ਼ਾਇਲ ਖੋਲ੍ਹਣ ਲਈ ਛੂਹੋ।</string>
|
||||
<string name="download_finalization">…ਪੂਰਾ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ</string>
|
||||
<string name="download_progression">ਜਾਰੀ ਹੈ: %1$d%%</string>
|
||||
<string name="download_initialization">…ਸ਼ੁਰੂ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ</string>
|
||||
<string name="download_attachment">%1$s ਡਾਊਨਲੋਡ ਕਰੋ</string>
|
||||
<string name="contribute">ਯੋਗਦਾਨ</string>
|
||||
<string name="download">ਡਾਊਨਲੋਡ ਕਰੋ</string>
|
||||
<string name="education_setup_OTP_title">OTP ਸੈਟਅੱਪ ਕਰੋ</string>
|
||||
<string name="education_create_database_title">ਆਪਣੀ ਡਾਟਾਬੇਸ ਫ਼ਾਇਲ ਬਣਾਓ</string>
|
||||
<string name="delete_entered_password_title">ਪਾਸਵਰਡ ਹਟਾਓ</string>
|
||||
<string name="keyboard_appearance_category">ਦਿੱਖ</string>
|
||||
<string name="keyboard_notification_entry_title">ਨੋਟੀਫਿਕੇਸ਼ਨ ਜਾਣਕਾਰੀ</string>
|
||||
<string name="compression_none">ਕੋਈ ਨਹੀਂ</string>
|
||||
<string name="clear_clipboard_notification_title">ਬੰਦ ਕਰਨ ਉੱਤੇ ਸਾਫ਼ ਕਰੋ</string>
|
||||
<string name="disable">ਅਸਮਰੱਥ</string>
|
||||
<string name="enable">ਸਮਰੱਥ</string>
|
||||
<string name="full_file_path_enable_title">ਫ਼ਾਇਲ ਦਾ ਮਾਰਗ</string>
|
||||
<string name="assign_master_key">ਮਾਸਟਰ ਕੁੰਜੀ ਦਿਓ</string>
|
||||
<string name="path">ਮਾਰਗ</string>
|
||||
<string name="file_name">ਫ਼ਾਇਲ ਦਾ ਨਾਂ</string>
|
||||
<string name="lock_database_screen_off_title">ਸਕਰੀਨ ਲਾਕ</string>
|
||||
<string name="lock">ਲਾਕ</string>
|
||||
<string name="clipboard">ਕਲਿੱਪਬੋਰਡ</string>
|
||||
<string name="database_opened">ਡਾਟਾਬੇਸ ਖੁੱਲ੍ਹਾ ਹੈ</string>
|
||||
<string name="autofill_sign_in_prompt">KeePassDX ਨਾਲ ਸਾਇਨ ਇਨ ਕਰੋ</string>
|
||||
<string name="autofill">ਆਪੇ-ਭਰਨ</string>
|
||||
<string name="general">ਸਧਾਰਨ</string>
|
||||
<string name="biometric">ਬਾਇਓਮੈਟਰਿਕ</string>
|
||||
<string name="menu_appearance_settings">ਦਿੱਖ</string>
|
||||
<string name="database_history">ਅਤੀਤ</string>
|
||||
<string name="warning">ਚੇਤਾਵਨੀ</string>
|
||||
<string name="uppercase">ਵੱਡੇ ਅੱਖਰ (ਅੰਗਰੇਜ਼ੀ)</string>
|
||||
<string name="unsupported_db_version">ਗ਼ੈਰ-ਸਹਾਇਕ ਡਾਟਾਬੇਸ ਵਰਜ਼ਨ ਹੈ।</string>
|
||||
<string name="underline">ਹੇਠਾਂ ਲਾਈਨ</string>
|
||||
<string name="search_results">ਖੋਜ ਨਤੀਜੇ</string>
|
||||
<string name="search">ਖੋਜ</string>
|
||||
<string name="special">ਖਾਸ</string>
|
||||
<string name="sort_last_access_time">ਪਹੁੰਚ</string>
|
||||
<string name="sort_last_modify_time">ਸੋਧ</string>
|
||||
<string name="sort_creation_time">ਨਿਰਮਾਣ</string>
|
||||
<string name="sort_username">ਵਰਤੋਂਕਾਰ-ਨਾਂ</string>
|
||||
<string name="sort_groups_before">ਗਰੁੱਪ ਪਹਿਲਾਂ</string>
|
||||
<string name="sort_ascending">ਸਭ ਤੋਂ ਘੱਟ ਪਹਿਲਾਂ ↓</string>
|
||||
<string name="sort_menu">ਲੜੀਬੱਧ</string>
|
||||
<string name="filter">ਫਿਲਟਰ</string>
|
||||
<string name="search_label">ਖੋਜੋ</string>
|
||||
<string name="space">ਥਾਂ</string>
|
||||
<string name="saving_database">…ਡਾਟਾਬੇਸ ਸੰਭਾਲਿਆ ਜਾ ਰਿਹਾ ਹੈ</string>
|
||||
<string name="memory_usage">ਮੈਮੋਰੀ ਵਰਤੋਂ</string>
|
||||
<string name="root">ਰੂਟ</string>
|
||||
<string name="hide_broken_locations_summary">ਤਾਜ਼ਾ ਡਾਟਾਬੇਸਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਖ਼ਰਾਬ ਹੋਏ ਲਿੰਕ ਲੁਕਾਓ</string>
|
||||
<string name="hide_broken_locations_title">ਖ਼ਰਾਬ ਹੋਏ ਡਾਟਾਬੇਸ ਲਿੰਕ ਲੁਕਾਓ</string>
|
||||
<string name="show_recent_files_summary">ਤਾਜ਼ਾ ਡਾਟਾਬੇਸਾਂ ਦੇ ਟਿਕਾਣੇ ਵਿਖਾਓ</string>
|
||||
<string name="show_recent_files_title">ਤਾਜ਼ਾ ਫ਼ਾਇਲਾਂ ਵਿਖਾਓ</string>
|
||||
<string name="remember_database_locations_title">ਡਾਟਾਬੇਸਾਂ ਦਾ ਟਿਕਾਣਾ ਸੰਭਾਲੋ</string>
|
||||
<string name="remember_keyfile_locations_title">ਕੁੰਜੀ-ਫ਼ਾਇਲਾਂ ਦਾ ਟਿਕਾਣਾ ਸੰਭਾਲੋ</string>
|
||||
<string name="remember_database_locations_summary">ਡਾਟਾਬੇਸ ਦੇ ਟਿਕਾਣੇ ਨੂੰ ਯਾਦ ਰੱਖੋ</string>
|
||||
<string name="selection_mode">ਚੋਣ ਦਾ ਢੰਗ</string>
|
||||
<string name="contains_duplicate_uuid">ਡਾਟਾਬੇਸ ਵਿੱਚ ਡੁਪਲੀਕੇਟ UUID ਹਨ।</string>
|
||||
<string name="read_only_warning">ਤੁਹਾਡੇ ਫ਼ਾਇਲ ਮੈਨੇਜਰ ਦੇ ਮੁਤਾਬਕ KeePassDX ਨੂੰ ਤੁਹਾਡੇ ਸਟੋਰੇਜ਼ ਵਿੱਚ ਲਿਖਣ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੋ ਸਕਦੀ ਹੈ।</string>
|
||||
<string name="read_only">ਲਿਖਣ-ਤੋਂ-ਬਚਾਅ</string>
|
||||
<string name="protection">ਸੁਰੱਖਿਆ</string>
|
||||
<string name="progress_title">…ਕੰਮ ਜਾਰੀ ਹੈ</string>
|
||||
<string name="progress_create">…ਨਵਾਂ ਡਾਟਾਬੇਸ ਬਣਾਇਆ ਜਾ ਰਿਹਾ ਹੈ</string>
|
||||
<string name="subdomain_search_title">ਅਧੀਨ-ਡੋਮੇਨ ਖੋਜ</string>
|
||||
<string name="auto_focus_search_summary">ਜਦੋਂ ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਣਾ ਹੋਵੇ ਤਾਂ ਖੋਜ ਦੀ ਮੰਗ ਕਰੋ</string>
|
||||
<string name="auto_focus_search_title">ਫ਼ੌਰੀ ਖੋਜ</string>
|
||||
<string name="omit_backup_search_title">ਬੈਕਐਪ ਐਂਟਰੀਆਂ ਰਾਹੀਂ ਨਾ ਖੋਜੋ</string>
|
||||
<string name="create_keepass_file">ਨਵਾਂ ਡਾਟਾਬੇਸ ਬਣਾਓ</string>
|
||||
<string name="select_database_file">ਮੌਜੂਦਾ ਡਾਟਾਬੇਸ ਨੂੰ ਖੋਲ੍ਹੋ</string>
|
||||
<string name="no_url_handler">ਇਹ URL ਖੋਲ੍ਹਣ ਲਈ ਵੈੱਬ ਬਰਾਊਜ਼ਰ ਇੰਸਟਾਲ ਕਰੋ।</string>
|
||||
<string name="no_results">ਕੋਈ ਖੋਜ ਨਤੀਜੇ ਨਹੀਂ</string>
|
||||
<string name="never">ਕਦੇ ਵੀ ਨਹੀਂ</string>
|
||||
<string name="minus">ਘਟਾਓ</string>
|
||||
<string name="menu_delete_entry_history">ਅਤੀਤ ਨੂੰ ਹਟਾਓ</string>
|
||||
<string name="menu_restore_entry_history">ਅਤੀਤ ਨੂੰ ਬਹਾਲ ਕਰੋ</string>
|
||||
<string name="menu_empty_recycle_bin">ਰੱਦੀ ਨੂੰ ਖਾਲੀ ਕਰੋ</string>
|
||||
<string name="menu_open_file_read_and_write">ਸੋਧ-ਯੋਗ</string>
|
||||
<string name="menu_file_selection_read_only">ਲਿਖਣ-ਤੋਂ-ਬਚਾਅ</string>
|
||||
<string name="menu_url">URL ਉੱਤੇ ਜਾਓ</string>
|
||||
<string name="menu_biometric_remove_key">ਸੰਭਾਲੀ ਬਾਇਓਮੈਟਰਿਕ ਕੁੰਜੀ ਹਟਾਓ</string>
|
||||
<string name="menu_showpass">ਪਾਸਵਰਡ ਵਿਖਾਓ</string>
|
||||
<string name="menu_search">ਖੋਜੋ</string>
|
||||
<string name="menu_open">ਖੋਲ੍ਹੋ</string>
|
||||
<string name="menu_save_database">ਡਾਟਾਬੇਸ ਸੰਭਾਲੋ</string>
|
||||
<string name="menu_lock">ਡਾਟਾਬੇਸ ਲਾਕ ਕਰੋ</string>
|
||||
<string name="menu_hide_password">ਪਾਸਵਰਡ ਲੁਕਾਓ</string>
|
||||
<string name="menu_cancel">ਰੱਦ ਕਰੋ</string>
|
||||
<string name="menu_delete">ਹਟਾਓ</string>
|
||||
<string name="menu_paste">ਚੇਪੋ</string>
|
||||
<string name="menu_move">ਭੇਜੋ</string>
|
||||
<string name="menu_copy">ਕਾਪੀ ਕਰੋ</string>
|
||||
<string name="menu_edit">ਸੋਧੋ</string>
|
||||
<string name="menu_donate">ਦਾਨ ਦਿਓ</string>
|
||||
<string name="menu_master_key_settings">ਮਾਸਟਰ ਕੁੰਜੀ ਸੈਟਿੰਗਾਂ</string>
|
||||
<string name="menu_security_settings">ਸੁਰੱਖਿਆ ਸੈਟਿੰਗਾਂ</string>
|
||||
<string name="menu_database_settings">ਡਾਟਾਬੇਸ ਸੈਟਿੰਗਾਂ</string>
|
||||
<string name="menu_advanced_unlock_settings">ਤਕਨੀਕੀ ਅਣ-ਲਾਕ</string>
|
||||
<string name="menu_form_filling_settings">ਫਾਰਮ ਭਰਨਾ</string>
|
||||
<string name="menu_app_settings">ਐਪ ਸੈਟਿੰਗਾਂ</string>
|
||||
<string name="settings">ਸੈਟਿੰਗਾਂ</string>
|
||||
<string name="copy_field">%1$s ਦੀ ਕਾਪੀ</string>
|
||||
<string name="menu_change_key_settings">ਮਾਸਟਰ ਕੁੰਜੀ ਬਦਲੋ</string>
|
||||
<string name="about">ਇਸ ਬਾਰੇ</string>
|
||||
<string name="hide_password_summary">ਪਾਸਵਰਡਾਂ ਨੂੰ ਮੂਲ ਰੂਪ ਵਿੱਚ ਲੁਕਾਓ (***)</string>
|
||||
<string name="hide_password_title">ਪਾਸਵਰਡ ਲੁਕਾਓ</string>
|
||||
<string name="lowercase">ਛੋਟੇ ਅੱਖਰ (ਅੰਗਰੇਜ਼ੀ)</string>
|
||||
<string name="loading_database">…ਡਾਟਾਬੇਸ ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ</string>
|
||||
<string name="creating_database">…ਡਾਟਾਬੇਸ ਬਣਾਇਆ ਜਾ ਰਿਹਾ ਹੈ</string>
|
||||
<string name="list_size_summary">ਭਾਗ ਸੂਚੀ ਵਿੱਚ ਲਿਖਤ ਦਾ ਆਕਾਰ</string>
|
||||
<string name="list_size_title">ਸੂਚੀ ਚੀਜ਼ਾਂ ਦਾ ਆਕਾਰ</string>
|
||||
<string name="list_groups_show_number_entries_summary">ਗਰੁੱਪ ਵਿੱਚ ਐਂਟਰੀਆਂ ਦੀ ਗਿਣਤੀ ਵਿਖਾਓ</string>
|
||||
<string name="list_groups_show_number_entries_title">ਐਂਟਰੀਆਂ ਦੀ ਗਿਣਤੀ ਵਿਖਾਓ</string>
|
||||
<string name="list_entries_show_username_summary">ਐਂਟਰੀ ਸੂਚੀਆਂ ਵਿੱਚ ਵਰਤੋਂਕਾਰ-ਨਾਂ ਵਿਖਾਓ</string>
|
||||
<string name="list_entries_show_username_title">ਵਰਤੋਂਕਾਰ-ਨਾਂ ਵਿਖਾਓ</string>
|
||||
<string name="length">ਲੰਬਾਈ</string>
|
||||
<string name="invalid_algorithm">ਗ਼ਲਤ ਐਲਗੋਰਿਥ ਹੈ।</string>
|
||||
<string name="invalid_credentials">ਸਨਦ ਪੜ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕੀ।</string>
|
||||
<string name="password">ਪਾਸਵਰਡ</string>
|
||||
<string name="hint_pass">ਪਾਸਵਰਡ</string>
|
||||
<string name="hint_length">ਲੰਬਾਈ</string>
|
||||
<string name="hint_keyfile">ਕੁੰਜੀ-ਫ਼ਾਇਲ</string>
|
||||
<string name="hint_group_name">ਗਰੁੱਪ ਦਾ ਨਾਂ</string>
|
||||
<string name="hint_generated_password">ਪਾਸਵਰਡ ਬਣਾਇਆ</string>
|
||||
<string name="hint_conf_pass">ਪਾਸਵਰਡ ਤਸਦੀਕ ਕਰੋ</string>
|
||||
<string name="generate_password">ਪਾਸਵਰਡ ਬਣਾਓ</string>
|
||||
<string name="file_browser">ਫ਼ਾਇਲ ਮੈਨੇਜਰ</string>
|
||||
<string name="file_not_found_content">ਫ਼ਾਇਲ ਲੱਭੀ ਨਹੀਂ ਜਾ ਸਕੀ। ਆਪਣੇ ਫ਼ਾਇਲ ਬਰਾਊਜ਼ਰ ਤੋਂ ਮੁੜ ਖੋਲ੍ਹ ਕੇ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</string>
|
||||
<string name="field_value">ਖੇਤਰ ਦਾ ਮੁੱਲ</string>
|
||||
<string name="field_name">ਖ਼ੇਤਰ ਦਾ ਨਾਂ</string>
|
||||
<string name="error_string_type">ਇਹ ਲਿਖਤ ਮੰਗੀ ਕੀਤੀ ਚੀਜ਼ ਨਾਲ ਮਿਲਦੀ ਨਹੀਂ ਹੈ।</string>
|
||||
<string name="error_otp_digits">ਟੋਕਨ ਵਿੱਚ %1$d ਤੋਂ %2$d ਅੰਕ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ।</string>
|
||||
<string name="error_otp_period">ਅੰਤਰਾਲ %1$d ਅਤੇ %2$d ਸਕਿੰਟਾਂ ਵਿਚਾਲੇ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।</string>
|
||||
<string name="error_otp_counter">ਗਿਣਤੀ %1$d ਅਤੇ %2$d ਦੇ ਵਿਚਾਲੇ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।</string>
|
||||
<string name="error_otp_secret_key">ਭੇਤ ਕੁੰਜੀ Base32 ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।</string>
|
||||
<string name="error_save_database">ਡਾਟਾਬੇਸ ਸੰਭਾਲਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ।</string>
|
||||
<string name="error_create_database_file">ਇਸ ਪਾਸਵਰਡ ਅਤੇ ਕੁੰਜੀ-ਫ਼ਾਇਲ ਲਈ ਡਾਟਾਬੇਸ ਬਣਾਉਣ ਲਈ ਅਸਮਰੱਥ ਹੈ।</string>
|
||||
<string name="error_label_exists">ਇਹ ਲੇਬਲ ਪਹਿਲਾਂ ਹੀ ਵਰਤਿਆ ਗਿਆ ਹੈ।</string>
|
||||
<string name="error_string_key">ਹਰ ਸਤਰ ਲਈ ਖੇਤਰ ਨਾਂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।</string>
|
||||
<string name="error_pass_match">ਪਾਸਵਰਡ ਮਿਲਦੇ ਨਹੀਂ ਹਨ।</string>
|
||||
<string name="error_disallow_no_credentials">ਘੱਟੋ-ਘੱਟ ਇੱਕ ਸਨਦ ਸੈੱਟ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ।</string>
|
||||
<string name="error_pass_gen_type">ਘੱਟੋ-ਘੱਟ ਇੱਕ ਪਾਸਵਰਡ ਜਰਨੇਟਰ ਕਿਸਮ ਚੁਣਨੀ ਲਾਜ਼ਮੀ ਹੈ।</string>
|
||||
<string name="error_load_database_KDF_memory">ਕੁੰਜੀ ਲੋਡ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ। KDF \"ਮੈਮੋਰੀ ਵਰਤੋਂ\" ਘਟਾ ਕੇ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</string>
|
||||
<string name="error_load_database">ਤੁਹਾਡੇ ਡਾਟਾਬੇਸ ਨੂੰ ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ।</string>
|
||||
<string name="error_out_of_memory">ਤੁਹਾਡੇ ਪੂਰੇ ਡਾਟਾਬੇਸ ਨੂੰ ਲੋਡ ਕਰਨ ਲਈ ਮੈਮੋਰੀ ਨਹੀਂ ਹੈ।</string>
|
||||
<string name="error_nokeyfile">ਕੁੰਜੀ-ਫ਼ਾਇਲ ਚੁਣੋ।</string>
|
||||
<string name="error_no_name">ਨਾਂ ਦਿਓ।</string>
|
||||
<string name="error_invalid_OTP">ਗ਼ਲਤ OTP ਭੇਤ ਹੈ।</string>
|
||||
<string name="error_invalid_path">ਪਾਥ ਦੇ ਠੀਕ ਹੋਣ ਨੂੰ ਯਕੀਨੀ ਬਣਾਓ।</string>
|
||||
<string name="error_invalid_db">ਡਾਟਾਬੇਸ ਪੜ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ।</string>
|
||||
<string name="error_file_not_create">ਫ਼ਾਇਲ ਬਣਾਈ ਨਹੀਂ ਜਾ ਸਕੀ:</string>
|
||||
<string name="error_can_not_handle_uri">ਇਹ URI KeePassDX ਵਿੱਚ ਹੈਂਡਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ।</string>
|
||||
<string name="error_arc4">Arcfour ਸਟਰੀਮ ਸੀਫ਼ਰ ਸਹਾਇਕ ਨਹੀਂ ਹੈ।</string>
|
||||
<string name="entry_user_name">ਵਰਤੋਂਕਾਰ-ਨਾਂ</string>
|
||||
<string name="entry_url">URL</string>
|
||||
<string name="entry_otp">OTP</string>
|
||||
<string name="otp_algorithm">ਐਲਗੋਰਿਥਮ</string>
|
||||
<string name="otp_digits">ਅੰਕ</string>
|
||||
<string name="otp_counter">ਗਿਣਤੀ</string>
|
||||
<string name="otp_period">ਅੰਤਰਾਲ (ਸਕਿੰਟ)</string>
|
||||
<string name="otp_secret">ਗੁਪਤ</string>
|
||||
<string name="otp_type">OTP ਦੀ ਕਿਸਮ</string>
|
||||
<string name="entry_setup_otp">ਇਕੇਹਰਾ ਪਾਸਵਰਡ ਸੈਟਅੱਪ ਕਰੋ</string>
|
||||
<string name="entry_title">ਨਾਂ</string>
|
||||
<string name="entry_save">ਸੰਭਾਲੋ</string>
|
||||
<string name="entry_password">ਪਾਸਵਰਡ</string>
|
||||
<string name="entry_not_found">ਐਂਟਰੀ ਡਾਟਾ ਲੱਭਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ।</string>
|
||||
<string name="entry_modified">ਸੋਧ ਕੀਤੀ</string>
|
||||
<string name="entry_keyfile">ਕੁੰਜੀ-ਫ਼ਾਇਲ</string>
|
||||
<string name="entry_attachments">ਨੱਥੀ ਕੀਤੇ</string>
|
||||
<string name="entry_history">ਅਤੀਤ</string>
|
||||
<string name="entry_UUID">UUID</string>
|
||||
<string name="entry_expires">ਮਿਆਦ ਪੁੱਗਦੀ ਹੈ</string>
|
||||
<string name="entry_created">ਬਣਾਇਆ</string>
|
||||
<string name="entry_confpassword">ਪਾਸਵਰਡ ਤਸਦੀਕ ਕਰੋ</string>
|
||||
<string name="entry_notes">ਨੋਟਿਸ</string>
|
||||
<string name="entry_cancel">ਰੱਦ ਕਰੋ</string>
|
||||
<string name="entry_accessed">ਅਸੈਸ ਕੀਤਾ</string>
|
||||
<string name="html_about_contribution"><strong>ਸਾਡੀ ਆਜ਼ਾਦੀ ਬਣਾਈ ਰੱਖਣ</strong>, <strong>ਬੱਗ ਠੀਕ ਕਰਨ</strong>, <strong>ਹੋਰ ਫ਼ੀਚਰ ਜੋੜਨ</strong> ਅਤੇ <strong>ਹਮੇਸ਼ਾਂ ਸਰਗਰਮ ਰਹਿਣ</strong> ਵਾਸਤੇ ਅਸੀਂ ਤੁਹਾਡੇ <strong>ਯੋਗਦਾਨ</strong> ਉੱਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਾਂ।</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft <strong>ਆਜ਼ਾਦ ਸਰੋਤ</strong> ਅਤੇ <strong>ਬਿਨਾਂ ਇਸ਼ਤਿਹਾਰਾਂ</strong> ਤੋਂ ਹੈ।
|
||||
\nਇਸ ਨੂੰ <strong>GPLv3</strong> ਲਸੰਸ ਦੇ ਅਧੀਨ ਬਿਨਾਂ ਕਿਸੇ ਵਾਰੰਟੀ ਦੇ ਦਿੱਤਾ ਜਾ ਰਿਹਾ ਹੈ।</string>
|
||||
<string name="digits">ਅੰਕ</string>
|
||||
<string name="default_checkbox">ਮੂਲ ਡਾਟਾਬੇਸ ਵਜੋਂ ਵਰਤੋਂ</string>
|
||||
<string name="decrypting_db">…ਡਾਟਾਬੇਸ ਸਮੱਗਰੀ ਡਿਕ੍ਰਿਪਟ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ</string>
|
||||
<string name="database">ਡਾਟਾਬੇਸ</string>
|
||||
<string name="retrieving_db_key">ਡਾਟਾਬੇਸ ਕੁੰਜੀ ਲਈ ਜਾ ਰਹੀ ਹੈ…</string>
|
||||
<string name="select_to_copy">%1$s ਨੂੰ ਕਲਿੱਪਬੋਰਡ ਵਿੱਚ ਕਾਪੀ ਕਰਨ ਲਈ ਚੁਣੋ</string>
|
||||
<string name="content_description_keyboard_close_fields">ਖੇਤਰਾਂ ਨੂੰ ਬੰਦ ਕਰੋ</string>
|
||||
<string name="content_description_remove_from_list">ਹਟਾਓ</string>
|
||||
<string name="content_description_update_from_list">ਅੱਪਡੇਟ ਕਰੋ</string>
|
||||
<string name="content_description_remove_field">ਖੇਤਰ ਹਟਾਓ</string>
|
||||
<string name="entry_add_attachment">ਨੱਥੀ ਕਰੋ</string>
|
||||
<string name="entry_add_field">ਖੇਤਰ ਜੋੜੋ</string>
|
||||
<string name="content_description_password_length">ਪਾਸਵਰਡ ਦੀ ਲੰਬਾਈ</string>
|
||||
<string name="entry_password_generator">ਪਾਸਵਰਡ ਜਰਨੇਟਰ</string>
|
||||
<string name="discard">ਅਣਡਿੱਠਾ</string>
|
||||
<string name="discard_changes">ਤਬਦੀਲੀਆਂ ਅਣਡਿੱਠੀਆਂ ਕਰਨੀਆਂ ਹਨ\?</string>
|
||||
<string name="validate">ਵੈਧਤਾ</string>
|
||||
<string name="content_description_entry_icon">ਐਂਟਰੀ ਆਈਕਾਨ</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">ਪਾਸਵਰਡ ਦਿੱਖ ਨੂੰ ਦੁਬਾਰਾ ਬਦਲੋ</string>
|
||||
<string name="content_description_keyfile_checkbox">ਕੁੰਜੀ-ਫ਼ਾਇਲ ਚੈਕ-ਬਕਸਾ</string>
|
||||
<string name="content_description_password_checkbox">ਪਾਸਵਰਡ ਚੈਕ-ਬਕਸਾ</string>
|
||||
<string name="content_description_file_information">ਫ਼ਾਇਲ ਦੀ ਜਾਣਕਾਰੀ</string>
|
||||
<string name="content_description_add_item">ਚੀਜ਼ ਜੋੜੋ</string>
|
||||
<string name="content_description_add_group">ਗਰੁੱਪ ਜੋੜੋ</string>
|
||||
<string name="content_description_add_entry">ਐਂਟਰੀ ਜੋੜੋ</string>
|
||||
<string name="content_description_add_node">ਨੋਡ ਜੋੜੋ</string>
|
||||
<string name="content_description_node_children">ਨੋਡ ਚਾਈਲਡ</string>
|
||||
<string name="content_description_open_file">ਫ਼ਾਇਲ ਖੋਲ੍ਹੋ</string>
|
||||
<string name="content_description_background">ਬੈਕਗਰਾਊਂਡ</string>
|
||||
<string name="clipboard_timeout_summary">ਕਲਿੱਪਬੋਰਡ ਵਿੱਚ ਸਟੋਰ ਕਰਕੇ ਰੱਖਣ ਦੀ ਮਿਆਦ</string>
|
||||
<string name="clipboard_timeout">ਕਲਿੱਪਬੋਰਡ ਲਈ ਸਮਾਂ-ਮਿਆਦ</string>
|
||||
<string name="clipboard_error_clear">ਕਲਿੱਪਬੋਰਡ ਸਾਫ਼ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ</string>
|
||||
<string name="clipboard_error">ਕੁਝ ਡਿਵਾਈਸ ਐਪਾਂ ਨੂੰ ਕਲਿੱਪਬੋਰਡ ਵਰਤਣ ਨਹੀਂ ਦੇਣਗੇ।</string>
|
||||
<string name="clipboard_error_title">ਕਲਿੱਪਬੋਰਡ ਗ਼ਲਤੀ</string>
|
||||
<string name="clipboard_cleared">ਕਲਿੱਪਬੋਰਡ ਸਾਫ਼ ਕੀਤਾ</string>
|
||||
<string name="allow">ਮਨਜ਼ੂਰ</string>
|
||||
<string name="extended_ASCII">ASCII ਵਾਧਰਾ</string>
|
||||
<string name="brackets">ਬਰੈਕਟਾਂ</string>
|
||||
<string name="application">ਐਪ</string>
|
||||
<string name="app_timeout_summary">ਡਾਟਾਬੇਸ ਲਾਕ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਨਾ ਵਰਤਣ ਦਾ ਸਮਾਂ</string>
|
||||
<string name="app_timeout">ਐਪ ਸਮਾਂ-ਮਿਆਦ</string>
|
||||
<string name="key_derivation_function">ਕੁੰਜੀ ਡੇਰੀਵੇਸ਼ਨ ਫੰਕਸ਼ਨ</string>
|
||||
<string name="encryption_algorithm">ਇੰਕ੍ਰਿਪਸ਼ਨ ਐਲਗੋਰਿਥਮ</string>
|
||||
<string name="encryption">ਇੰਕ੍ਰਿਪਸ਼ਨ</string>
|
||||
<string name="security">ਸੁਰੱਖਿਆ</string>
|
||||
<string name="master_key">ਮਾਸਟਰ ਕੁੰਜੀ</string>
|
||||
<string name="add_group">ਗਰੁੱਪ ਜੋੜੋ</string>
|
||||
<string name="edit_entry">ਐਂਟਰੀ ਸੋਧੋ</string>
|
||||
<string name="add_entry">ਐਂਟਰੀ ਜੋੜੋ</string>
|
||||
<string name="accept">ਮਨਜ਼ੂਰ</string>
|
||||
<string name="about_description">ਐਂਡਰਾਇਡ ਲਈ ਬਣਾਇਆ KeePass ਪਾਸਵਰਡ ਮੈਨੇਜਰ</string>
|
||||
<string name="homepage">ਮੁੱਖ-ਸਫ਼ਾ</string>
|
||||
<string name="feedback">ਸੁਝਾਅ</string>
|
||||
<string name="contribution">ਯੋਗਦਾਨ</string>
|
||||
<string name="contact">ਸੰਪਰਕ</string>
|
||||
<string name="keyfile_is_empty">ਕੁੰਜੀ ਫਾਇਲ ਖਾਲੀ ਹੈ।</string>
|
||||
<string name="error_create_database">ਡਾਟਾਬੇਸ ਫਾਈਲ ਬਣਾਉਣ ਲਈ ਅਸਮਰੱਥ।</string>
|
||||
<string name="error_copy_group_here">ਤੁਸੀਂ ਗਰੁੱਪ ਨੂੰ ਇੱਥੇ ਕਾਪੀ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹੋ।</string>
|
||||
<string name="error_copy_entry_here">ਤੁਸੀੰ ਇਸ ਐੰਟਰੀ ਨੂੰ ਇੱਥੇ ਕਾਪੀ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹੋ।</string>
|
||||
<string name="error_move_folder_in_itself">ਤੁਸੀੰ ਗਰੁੱਪ ਨੂੰ ਖੁਦ ਵਿੱਚ ਨਹੀਂ ਭੇਜ ਸਕਦੇ ਹੋ।</string>
|
||||
</resources>
|
||||
@@ -475,4 +475,15 @@
|
||||
<string name="error_label_exists">Ta etykieta już istnieje.</string>
|
||||
<string name="keyboard_search_share_summary">Automatyczne wyszukiwanie udostępnionych informacji w celu zapełnienia klawiatury</string>
|
||||
<string name="keyboard_search_share_title">Wyszukaj udostępnione informacje</string>
|
||||
<string name="autofill_block_restart">Zrestartuj aplikację zawierającą formularz, aby aktywować blokadę.</string>
|
||||
<string name="autofill_block">Blokowanie autouzupełniania</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Lista zablokowanych, która uniemożliwia automatyczne wypełnianie aplikacji</string>
|
||||
<string name="filter">Filtr</string>
|
||||
<string name="subdomain_search_title">Wyszukiwanie subdomen</string>
|
||||
<string name="subdomain_search_summary">Wyszukiwanie domen internetowych z ograniczeniami związanymi z subdomenami</string>
|
||||
<string name="error_string_type">Ten tekst nie pasuje do żądanej pozycji.</string>
|
||||
<string name="content_description_add_item">Dodaj pozycję</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Lista zablokowanych, która uniemożliwia automatyczne wypełnianie aplikacji</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Lista zablokowanych domen internetowych</string>
|
||||
<string name="autofill_application_id_blocklist_title">Lista zablokowanych aplikacji</string>
|
||||
</resources>
|
||||
@@ -466,7 +466,7 @@
|
||||
<string name="error_create_database">Невозможно создать файл базы.</string>
|
||||
<string name="education_setup_OTP_title">Настройте OTP</string>
|
||||
<string name="education_setup_OTP_summary">Настройте управление одноразовыми паролями (HOTP / TOTP) для создания токена, запрашиваемого при двухфакторной аутентификации (2FA).</string>
|
||||
<string name="autofill_auto_search_summary">Автоматически предлагать результаты поиска из веб-домена или идентификатора приложения</string>
|
||||
<string name="autofill_auto_search_summary">Автоматически предлагать результаты поиска для домена или идентификатора приложения</string>
|
||||
<string name="lock_database_show_button_summary">Использовать кнопку блокировки в интерфейсе</string>
|
||||
<string name="lock_database_show_button_title">Показывать кнопку блокировки</string>
|
||||
<string name="error_label_exists">Такая метка уже существует.</string>
|
||||
@@ -475,4 +475,15 @@
|
||||
<string name="autofill_preference_title">Настройки автозаполнения</string>
|
||||
<string name="keyboard_search_share_summary">Выполнять автоматический поиск общедоступной информации для подстановки в клавиатуру</string>
|
||||
<string name="keyboard_search_share_title">Поиск доступной информации</string>
|
||||
<string name="subdomain_search_title">Поиск поддоменов</string>
|
||||
<string name="subdomain_search_summary">Выполнять поиск доменов с некоторыми поддоменами</string>
|
||||
<string name="autofill_block_restart">Перезапустите приложение, содержащее форму, чтобы активировать отключение.</string>
|
||||
<string name="autofill_block">Отключить автозаполнение</string>
|
||||
<string name="error_string_type">Текст не соответствует запрошенному элементу.</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Список доменов, для которых функция автозаполнения не применяется</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Чёрный список доменов</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Список приложений, для которых функция автозаполнения не применяется</string>
|
||||
<string name="autofill_application_id_blocklist_title">Чёрный список приложений</string>
|
||||
<string name="filter">Фильтр</string>
|
||||
<string name="content_description_add_item">Добавить элемент</string>
|
||||
</resources>
|
||||
@@ -98,7 +98,7 @@
|
||||
<string name="length">Uzunluk</string>
|
||||
<string name="list_entries_show_username_title">Kullanıcı adlarını göster</string>
|
||||
<string name="list_entries_show_username_summary">Giriş listelerinde kullanıcı adlarını göster</string>
|
||||
<string name="list_size_title">Liste öğelerinin boyutu</string>
|
||||
<string name="list_size_title">Liste ögelerinin boyutu</string>
|
||||
<string name="list_size_summary">Öğe listesindeki metin boyutu</string>
|
||||
<string name="loading_database">Veritabanı yükleniyor…</string>
|
||||
<string name="lowercase">Küçük harf</string>
|
||||
@@ -263,7 +263,7 @@
|
||||
<string name="education_create_database_summary">İlk parola yönetim dosyanızı oluşturun.</string>
|
||||
<string name="education_select_database_title">Mevcut bir veritabanını aç</string>
|
||||
<string name="education_select_database_summary">Kullanmaya devam etmek için önceki veritabanı dosyanızı dosya tarayıcınızdan açın.</string>
|
||||
<string name="education_new_node_title">Veritabanınıza öğe ekleyin</string>
|
||||
<string name="education_new_node_title">Veri tabanınıza öge ekleyin</string>
|
||||
<string name="education_new_node_summary">Girdiler dijital kimliğinizi yönetmenize yardımcı olur.
|
||||
\n
|
||||
\nGruplar (~klasörler) veritabanınızdaki girdileri düzenler.</string>
|
||||
@@ -292,7 +292,7 @@
|
||||
\nTercih ettiğiniz form doldurma yöntemini kullanın.</string>
|
||||
<string name="education_lock_title">Veritabanını kilitle</string>
|
||||
<string name="education_lock_summary">Veritabanınızı hızlıca kilitleyin, uygulamayı bir süre sonra kilitlemek için ve ekran kapandığında ayarlayabilirsiniz.</string>
|
||||
<string name="education_sort_title">Öğe sıralama</string>
|
||||
<string name="education_sort_title">Öge sıralama</string>
|
||||
<string name="education_sort_summary">Girdilerin ve grupların nasıl sıralandığını seçin.</string>
|
||||
<string name="education_donation_title">Katıl</string>
|
||||
<string name="education_donation_summary">Daha fazla özellik ekleyerek istikrarı, güvenliği artırmaya yardımcı olun.</string>
|
||||
@@ -392,7 +392,7 @@
|
||||
<string name="database_data_compression_title">Veri sıkıştırma</string>
|
||||
<string name="database_data_compression_summary">Veri sıkıştırma veritabanı boyutunu azaltır.</string>
|
||||
<string name="max_history_items_title">Maksimum sayı</string>
|
||||
<string name="max_history_items_summary">Giriş başına geçmiş öğelerinin sayısını sınırla</string>
|
||||
<string name="max_history_items_summary">Girdi başına geçmiş ögelerinin sayısını sınırla</string>
|
||||
<string name="max_history_size_title">Maksimum boyut</string>
|
||||
<string name="max_history_size_summary">Giriş başına geçmiş boyutunu (bayt olarak) sınırlama</string>
|
||||
<string name="settings_database_recommend_changing_master_key_title">Yenilemeyi öner</string>
|
||||
@@ -459,4 +459,15 @@
|
||||
<string name="error_label_exists">Bu etiket zaten var.</string>
|
||||
<string name="keyboard_search_share_summary">Klavyeyi doldurmak için paylaşılan bilgileri otomatik olarak ara</string>
|
||||
<string name="keyboard_search_share_title">Paylaşılan bilgileri ara</string>
|
||||
<string name="filter">Filtre</string>
|
||||
<string name="autofill_block_restart">Engellemeyi etkinleştirmek için formu içeren uygulamayı yeniden başlatın.</string>
|
||||
<string name="autofill_block">Otomatik doldurmayı engelle</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Web etki alanlarının otomatik olarak doldurulmasını engelleme listesi</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Web etki alanı engelleme listesi</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Uygulamaların otomatik olarak doldurulmasını engelleme listesi</string>
|
||||
<string name="autofill_application_id_blocklist_title">Uygulama engelleme listesi</string>
|
||||
<string name="subdomain_search_summary">Web etki alanlarını alt alan kısıtlamaları ile arayın</string>
|
||||
<string name="subdomain_search_title">Alt etki alanı arama</string>
|
||||
<string name="error_string_type">Bu metin istenen ögeyle eşleşmiyor.</string>
|
||||
<string name="content_description_add_item">Öge ekle</string>
|
||||
</resources>
|
||||
@@ -43,7 +43,7 @@
|
||||
\nЗастосунок постачається як є, на умовах ліцензії <strong>GPLv3</strong>, без будь-яких гарантій.</string>
|
||||
<string name="select_database_file">Відкрити наявну базу даних</string>
|
||||
<string name="entry_accessed">Доступ</string>
|
||||
<string name="entry_cancel">Скасовано</string>
|
||||
<string name="entry_cancel">Скасувати</string>
|
||||
<string name="entry_notes">Примітки</string>
|
||||
<string name="entry_confpassword">Підтвердження пароля</string>
|
||||
<string name="entry_created">Створено</string>
|
||||
@@ -83,7 +83,7 @@
|
||||
<string name="list_size_summary">Розмір тексту у переліку груп</string>
|
||||
<string name="loading_database">Завантаження бази даних…</string>
|
||||
<string name="lowercase">Малі літери</string>
|
||||
<string name="hide_password_title">Приховати паролі</string>
|
||||
<string name="hide_password_title">Приховувати паролі</string>
|
||||
<string name="hide_password_summary">Типово приховувати паролі за (***)</string>
|
||||
<string name="about">Про KeePassDX</string>
|
||||
<string name="menu_change_key_settings">Змінити головний ключ</string>
|
||||
@@ -177,14 +177,14 @@
|
||||
<string name="encryption">Шифрування</string>
|
||||
<string name="security">Безпека</string>
|
||||
<string name="master_key">Головний ключ</string>
|
||||
<string name="hide_broken_locations_summary">Приховати пошкоджені посилання до недавніх баз даних</string>
|
||||
<string name="hide_broken_locations_title">Приховати пошкоджені посилання до баз даних</string>
|
||||
<string name="show_recent_files_summary">Показати розташування недавніх баз даних</string>
|
||||
<string name="show_recent_files_title">Показати недавні файли</string>
|
||||
<string name="remember_keyfile_locations_summary">Запам\'ятати розташування файлів ключів баз даних</string>
|
||||
<string name="remember_keyfile_locations_title">Зберегти розташування файлів ключів</string>
|
||||
<string name="remember_database_locations_summary">Запам\'ятати розташування баз даних</string>
|
||||
<string name="remember_database_locations_title">Зберегти розташування баз даних</string>
|
||||
<string name="hide_broken_locations_summary">Приховувати пошкоджені посилання до недавніх баз даних</string>
|
||||
<string name="hide_broken_locations_title">Приховувати пошкоджені посилання до баз даних</string>
|
||||
<string name="show_recent_files_summary">Показувати розташування недавніх баз даних</string>
|
||||
<string name="show_recent_files_title">Показувати недавні файли</string>
|
||||
<string name="remember_keyfile_locations_summary">Пам\'ятати розташування файлів ключів баз даних</string>
|
||||
<string name="remember_keyfile_locations_title">Зберігати розташування файлів ключів</string>
|
||||
<string name="remember_database_locations_summary">Пам\'ятати розташування баз даних</string>
|
||||
<string name="remember_database_locations_title">Зберігати розташування баз даних</string>
|
||||
<string name="selection_mode">Режим вибору</string>
|
||||
<string name="contains_duplicate_uuid">База даних містить дублікати UUID.</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Розв\'язати проблему, створивши нові UUID для дублікатів щоби продовжити\?</string>
|
||||
@@ -215,7 +215,7 @@
|
||||
<string name="list_groups_show_number_entries_summary">Показувати кількість записів у групі</string>
|
||||
<string name="list_groups_show_number_entries_title">Показувати кількість записів</string>
|
||||
<string name="list_entries_show_username_summary">Показувати імена користувачів у переліках записів</string>
|
||||
<string name="list_entries_show_username_title">Показати імена користувачів</string>
|
||||
<string name="list_entries_show_username_title">Показувати імена користувачів</string>
|
||||
<string name="keyfile_is_empty">Файл ключа порожній.</string>
|
||||
<string name="invalid_db_same_uuid">%1$s з таким самим UUID %2$s вже існує.</string>
|
||||
<string name="invalid_algorithm">Неправильний алгоритм.</string>
|
||||
@@ -271,8 +271,8 @@
|
||||
<string name="biometric_invalid_key">Не вдалося розпізнати біометричний ключ. Видаліть його та повторіть процедуру створення ключа.</string>
|
||||
<string name="biometric_prompt_store_credential_message">Попередження: Якщо ви користуєтеся біометричним ключем, вам однаково необхідно пам\'ятати головний пароль.</string>
|
||||
<string name="hide_expired_entries_summary">Застарілі записи приховано</string>
|
||||
<string name="hide_expired_entries_title">Приховати застарілі записи</string>
|
||||
<string name="icon_pack_choose_summary">Набір піктограм у застосунку</string>
|
||||
<string name="hide_expired_entries_title">Приховувати застарілі записи</string>
|
||||
<string name="icon_pack_choose_summary">Набір піктограм застосунку</string>
|
||||
<string name="icon_pack_choose_title">Набір піктограм</string>
|
||||
<string name="style_choose_summary">Тема застосунку</string>
|
||||
<string name="style_choose_title">Тема застосунку</string>
|
||||
@@ -330,7 +330,7 @@
|
||||
\n
|
||||
\nСтворюйте групи (~теки) для впорядкування записів у вашій базі даних.</string>
|
||||
<string name="device_keyboard_setting_title">Налаштування клавіатури пристрою</string>
|
||||
<string name="education_new_node_title">Додайте елементи до вашої бази даних</string>
|
||||
<string name="education_new_node_title">Додавайте елементи до вашої бази даних</string>
|
||||
<string name="education_select_database_title">Відкрийте наявну базу даних</string>
|
||||
<string name="education_select_database_summary">Відкрийте файл раніше створеної бази даних з файлового менеджера, щоб продовжити користуватися ним.</string>
|
||||
<string name="education_create_database_summary">Створіть ваш перший файл керування паролями.</string>
|
||||
@@ -344,10 +344,10 @@
|
||||
<string name="enable_read_only_summary">Типово відкривати базу даних лише для читання</string>
|
||||
<string name="enable_read_only_title">Захист від запису</string>
|
||||
<string name="delete_entered_password_summary">Видаляти пароль, введений після спроби з\'єднання з базою даних</string>
|
||||
<string name="delete_entered_password_title">Видалити пароль</string>
|
||||
<string name="delete_entered_password_title">Видаляти пароль</string>
|
||||
<string name="allow_no_password_summary">Увімкнути кнопку \"Відкрити\", якщо не вибрано головний пароль</string>
|
||||
<string name="allow_no_password_title">Дозволити без головного ключа</string>
|
||||
<string name="autofill_auto_search_summary">Автоматично пропонувати результати пошуку з вебдомену або ідентифікатора застосунку</string>
|
||||
<string name="autofill_auto_search_summary">Автоматично пропонувати результати пошуку з вебдомену або ID застосунку</string>
|
||||
<string name="autofill_auto_search_title">Автоматичний пошук</string>
|
||||
<string name="keyboard_key_sound_title">Звук під час натискання</string>
|
||||
<string name="keyboard_key_vibrate_title">Вібрація під час натискання</string>
|
||||
@@ -365,13 +365,13 @@
|
||||
<string name="keyboard_notification_entry_clear_close_title">Очищати під час закриття</string>
|
||||
<string name="keyboard_notification_entry_summary">Показувати сповіщення, коли запис доступний</string>
|
||||
<string name="keyboard_notification_entry_title">Інформаційне сповіщення</string>
|
||||
<string name="keyboard_selection_entry_summary">Показати поля введення в Magikeyboard під час перегляду запису</string>
|
||||
<string name="keyboard_selection_entry_summary">Показувати поля введення в Magikeyboard під час перегляду запису</string>
|
||||
<string name="keyboard_selection_entry_title">Вибір запису</string>
|
||||
<string name="keyboard_entry_category">Запис</string>
|
||||
<string name="keyboard_setting_label">Параметри Magikeyboard</string>
|
||||
<string name="keyboard_label">Magikeyboard (KeePassDX)</string>
|
||||
<string name="keyboard_name">Magikeyboard</string>
|
||||
<string name="magic_keyboard_explanation_summary">Активувати власну клавіатуру для заповнення ваших паролів та інших полів ідентифікації</string>
|
||||
<string name="magic_keyboard_explanation_summary">Увімкнути власну клавіатуру для заповнення ваших паролів та інших полів ідентифікації</string>
|
||||
<string name="magic_keyboard_title">Magikeyboard</string>
|
||||
<string name="recycle_bin">Кошик</string>
|
||||
<string name="compression_none">Не стискати</string>
|
||||
@@ -394,7 +394,7 @@
|
||||
<string name="recycle_bin_title">Використання кошика</string>
|
||||
<string name="database_data_compression_summary">Стиснення даних зменшує розмір бази даних.</string>
|
||||
<string name="database_data_compression_title">Стиснення даних</string>
|
||||
<string name="full_file_path_enable_summary">Переглянути повний шлях до файлу</string>
|
||||
<string name="full_file_path_enable_summary">Показувати повний шлях до файлу</string>
|
||||
<string name="full_file_path_enable_title">Шлях до файлу</string>
|
||||
<string name="assign_master_key">Призначити головний ключ</string>
|
||||
<string name="path">Шлях</string>
|
||||
@@ -475,4 +475,15 @@
|
||||
<string name="encryption_explanation">Алгоритм шифрування бази даних, застосований для всіх даних.</string>
|
||||
<string name="keyboard_search_share_summary">Автоматичний пошук загальнодоступної інформації для заповнення клавіатури</string>
|
||||
<string name="keyboard_search_share_title">Пошук доступної інформації</string>
|
||||
<string name="autofill_block_restart">Перезапустіть застосунок, який містить форму, для застосування блокування.</string>
|
||||
<string name="autofill_block">Блокування автозаповнення</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Вебдомени для яких вимкнено автозаповнення</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Перелік блокування вебдоменів</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Застосунки для яких вимкнено автозаповнення</string>
|
||||
<string name="autofill_application_id_blocklist_title">Перелік заблокованих застосунків</string>
|
||||
<string name="subdomain_search_summary">Пошук у вебдоменах обмежений піддоменами</string>
|
||||
<string name="subdomain_search_title">Пошук у піддоменах</string>
|
||||
<string name="error_string_type">Текст не відповідає запитуваному елементу.</string>
|
||||
<string name="filter">Фільтр</string>
|
||||
<string name="content_description_add_item">Додати елемент</string>
|
||||
</resources>
|
||||
@@ -475,4 +475,15 @@
|
||||
<string name="error_label_exists">该标签已经存在。</string>
|
||||
<string name="keyboard_search_share_summary">自动搜索共享信息以填充键盘</string>
|
||||
<string name="keyboard_search_share_title">搜索分享的信息</string>
|
||||
<string name="autofill_block_restart">重新启动包含该表单的应用程序以激活拦截。</string>
|
||||
<string name="autofill_block">阻止自动填充</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">禁止在下列域名中自动填充凭证</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Web域名黑名单</string>
|
||||
<string name="autofill_application_id_blocklist_summary">禁止应用程序自动填充的黑名单</string>
|
||||
<string name="autofill_application_id_blocklist_title">应用拦截列表</string>
|
||||
<string name="filter">过滤器</string>
|
||||
<string name="subdomain_search_summary">搜索带有子域约束的web域</string>
|
||||
<string name="subdomain_search_title">子域搜索</string>
|
||||
<string name="error_string_type">文本和请求的条目不匹配.</string>
|
||||
<string name="content_description_add_item">添加条目</string>
|
||||
</resources>
|
||||
@@ -381,11 +381,11 @@
|
||||
<string name="keyboard_auto_go_action_summary">\"Go\" key action after pressing a \"Field\" key</string>
|
||||
<string name="keyboard_key_vibrate_title">Vibratory keypresses</string>
|
||||
<string name="keyboard_key_sound_title">Audible keypresses</string>
|
||||
<string name="keyboard_change">Keyboard change</string>
|
||||
<string name="keyboard_previous_database_credentials_title">Previous keyboard during database credentials</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">Automatically back to the previous keyboard if the database credentials screen is shown</string>
|
||||
<string name="keyboard_previous_fill_in_title">Previous keyboard after form filling</string>
|
||||
<string name="keyboard_previous_fill_in_summary">Automatically back to the previous keyboard if the form is filling and "Go" key action is auto activated</string>
|
||||
<string name="keyboard_change">Switch keyboard</string>
|
||||
<string name="keyboard_previous_database_credentials_title">Database credentials screen</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">Automatically switch back to the previous keyboard on the database credentials screen</string>
|
||||
<string name="keyboard_previous_fill_in_title">Auto key action</string>
|
||||
<string name="keyboard_previous_fill_in_summary">Automatically switch back to the previous keyboard after executing "Auto key action"</string>
|
||||
<string name="autofill_auto_search_title">Auto search</string>
|
||||
<string name="autofill_auto_search_summary">Automatically suggest search results from the web domain or application ID</string>
|
||||
<string name="autofill_application_id_blocklist_title">Application blocklist</string>
|
||||
|
||||
@@ -12,7 +12,7 @@ Install _fastlane_ using
|
||||
```
|
||||
[sudo] gem install fastlane -NV
|
||||
```
|
||||
or alternatively using `brew cask install fastlane`
|
||||
or alternatively using `brew install fastlane`
|
||||
|
||||
# Available Actions
|
||||
## Android
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
* Fix read only database
|
||||
* Upgrade to Android SDK 29
|
||||
* Upgrade to Android SDK 29
|
||||
@@ -3,4 +3,4 @@
|
||||
* Fix title and username entry view refresh after an update
|
||||
* Fix database lock request (open notification always active)
|
||||
* Allow empty title in entries
|
||||
* Add expiration datetime
|
||||
* Add expiration datetime
|
||||
@@ -1,3 +1,3 @@
|
||||
* Fix Lock after screen off (wait 1.5 seconds)
|
||||
* Upgrade autofill algorithm
|
||||
* Fix ANR during file verification
|
||||
* Fix ANR during file verification
|
||||
@@ -6,5 +6,4 @@
|
||||
* New lock button
|
||||
* Setting to hide lock button in user interface
|
||||
* Clickable links in notes
|
||||
* Fix autofill for key-value pairs
|
||||
|
||||
* Fix autofill for key-value pairs
|
||||
@@ -4,5 +4,4 @@
|
||||
* Fix KeeWeb database opening
|
||||
* Fix default username
|
||||
* Fix themes
|
||||
* Fix small issues
|
||||
|
||||
* Fix small issues
|
||||
@@ -1,4 +1,3 @@
|
||||
* First stable version of KeePassDX
|
||||
* Fork completely rewritten from the KeePassDroid project
|
||||
* Fix small issues from the last Release Candidate
|
||||
|
||||
* Fix small issues from the last Release Candidate
|
||||
@@ -4,5 +4,4 @@
|
||||
* Fix entry not visually deleted in search
|
||||
* Fix hanged loading dialog
|
||||
* Fix auto open biometric prompt if comes from background
|
||||
* Minor fixes
|
||||
|
||||
* Minor fixes
|
||||
@@ -2,5 +2,4 @@
|
||||
* Add autofill compatibility mode (usefull for Browser not compatible)
|
||||
* Upgrade autofill recognition algorithm
|
||||
* Setting to search through web subdomains
|
||||
* Refactoring selection mode
|
||||
|
||||
* Refactoring selection mode
|
||||
@@ -3,5 +3,4 @@
|
||||
* Settings to back to the previous keyboard during database credentials and after form filling
|
||||
* Improving action tasks
|
||||
* Improve recognition to reset app timeout
|
||||
* Fix minor issues
|
||||
|
||||
* Fix minor issues
|
||||
2
fastlane/metadata/android/en-US/changelogs/37.txt
Normal file
2
fastlane/metadata/android/en-US/changelogs/37.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
* Capture exceptions in coroutines
|
||||
|
||||
2
fastlane/metadata/android/en-US/changelogs/38.txt
Normal file
2
fastlane/metadata/android/en-US/changelogs/38.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
|
||||
@@ -3,4 +3,4 @@
|
||||
* Correction de l'actualisation de la vue d'entrée du titre et du nom d'utilisateur après une mise à jour
|
||||
* Correction de la demande de verrouillage de la base de données (notification ouverte toujours active)
|
||||
* Autoriser le titre vide dans les entrées
|
||||
* Ajout des dates d'expiration
|
||||
* Ajout des dates d'expiration
|
||||
@@ -4,6 +4,4 @@
|
||||
* Correction de l'ouverture de bases de données KeeWeb
|
||||
* Correction du nom d'utilisateur par défaut
|
||||
* Correction des thèmes
|
||||
* Corrections de petits problèmes
|
||||
|
||||
|
||||
* Corrections de petits problèmes
|
||||
@@ -1,4 +1,3 @@
|
||||
* Première version stable de KeePassDX
|
||||
* Fork complètement réécrit à partir du projet KeePassDroid
|
||||
* Correction de petits soucis depuis la dernière Release Candidate
|
||||
|
||||
* Correction de petits soucis depuis la dernière Release Candidate
|
||||
@@ -3,4 +3,4 @@
|
||||
* Paramètres pour revenir automatiquement au clavier précédent durant l'identification de la base et après le remplissage de formulaire
|
||||
* Amélioration des tâches d'action
|
||||
* Amélioration de la reconnaissance pour le temps écoulé
|
||||
* Correction de problèmes mineurs
|
||||
* Correction de problèmes mineurs
|
||||
1
fastlane/metadata/android/fr-FR/changelogs/37.txt
Normal file
1
fastlane/metadata/android/fr-FR/changelogs/37.txt
Normal file
@@ -0,0 +1 @@
|
||||
* Capture des exceptions dans les coroutines
|
||||
1
fastlane/metadata/android/fr-FR/changelogs/38.txt
Normal file
1
fastlane/metadata/android/fr-FR/changelogs/38.txt
Normal file
@@ -0,0 +1 @@
|
||||
*
|
||||
Reference in New Issue
Block a user