Merge branch 'master' into nonet
Conflicts: docs/README.md
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -149,3 +149,7 @@ intermediates
|
||||
*.iml
|
||||
/build
|
||||
/src/Kp2aKeyboardBinding/Jars
|
||||
/src/java/Kp2aAccServiceLib/app/build
|
||||
/src/java/Kp2aAccServiceLib/app/app.iml
|
||||
/src/java/Kp2aAccServiceLib/gradle
|
||||
adbprompt.ps1
|
||||
|
5
docs/AccServiceAutoFill.md
Normal file
5
docs/AccServiceAutoFill.md
Normal file
@@ -0,0 +1,5 @@
|
||||
As of December 2017, Google does not accept the use of Accessibility services for anything except helping people with disabilities. This means that Keepass2Android can no longer provide the accessibility service based AutoFill feature. Otherwise, Google would remove Keepass2Android from Play Store.
|
||||
|
||||
If you want to continue using this feature, please [install the Accessibility service based AutoFill plugin](https://github.com/PhilippC/kp2a_accservice_autofill/releases/).
|
||||
|
||||
After installation, please enable the accessibility service "KP2A AutoFillPlugin" in the Android system settings. When trying to use the plugin for the first time, KP2A will ask you if the plugin may access the Keepass database. Please accept this to use the plugin.
|
@@ -2,10 +2,18 @@
|
||||
Displays password entries as QR code; can be used to scan QR codes which can then be added to Keepass2Android.
|
||||
[https://play.google.com/store/apps/details?id=keepass2android.plugin.qr](https://play.google.com/store/apps/details?id=keepass2android.plugin.qr)
|
||||
|
||||
# KeyboardSwap Plug-in
|
||||
Allows to switch input method automatically on non-rooted devices.
|
||||
[https://play.google.com/store/apps/details?id=keepass2android.plugin.keyboardswap2](https://play.google.com/store/apps/details?id=keepass2android.plugin.keyboardswap2)
|
||||
|
||||
# AutoFill Plug-in
|
||||
Uses Android Accessibility Service to provide an option to AutoFill forms (e.g. on Chrome) or any Android app.
|
||||
[https://philippc.github.io/keepass2android/AccServiceAutoFill.html](https://philippc.github.io/keepass2android/AccServiceAutoFill.html)
|
||||
|
||||
# InputStick Plug-in
|
||||
Allows to send text from KP2A via InputStick to your PC.
|
||||
[https://play.google.com/store/apps/details?id=com.inputstick.apps.kp2aplugin](https://play.google.com/store/apps/details?id=com.inputstick.apps.kp2aplugin)
|
||||
|
||||
# USB Keyboard Plug-in
|
||||
Allows to send text from KP2A to your PC. Requires special kernel on the Android device.
|
||||
[https://play.google.com/store/apps/details?id=th.in.whs.k2ausbkbd](https://play.google.com/store/apps/details?id=th.in.whs.k2ausbkbd)
|
||||
[https://play.google.com/store/apps/details?id=th.in.whs.k2ausbkbd](https://play.google.com/store/apps/details?id=th.in.whs.k2ausbkbd)
|
||||
|
@@ -13,10 +13,9 @@ Keepass2Android stores very sensitive user data and therefore implements a plug-
|
||||
|
||||
To tell Kp2a that you're a plug-in, you need to add a simple BroadcastReceiver like this:
|
||||
|
||||
{{
|
||||
```java
|
||||
|
||||
public class PluginAAccessReceiver
|
||||
extends keepass2android.pluginsdk.PluginAccessBroadcastReceiver
|
||||
public class PluginAAccessReceiver extends keepass2android.pluginsdk.PluginAccessBroadcastReceiver
|
||||
{
|
||||
|
||||
@Override
|
||||
@@ -29,29 +28,29 @@ public class PluginAAccessReceiver
|
||||
}
|
||||
|
||||
}
|
||||
}}
|
||||
```
|
||||
|
||||
Here, you define the method getScopes where the list of scopes is created which must be granted by the user. The actual logic of the authorization process is implemented by the base class in the sdk.
|
||||
|
||||
In order to make this broadcast receiver visible to KP2A, add the following lines (probably with the name adapted to your class name) in the AndroidManifest.xml:
|
||||
|
||||
{{
|
||||
<receiver android:name="PluginAAccessReceiver" android:exported="true">
|
||||
<intent-filter>
|
||||
<action android:name="keepass2android.ACTION_TRIGGER_REQUEST_ACCESS" />
|
||||
```xml
|
||||
<receiver android:name="PluginAAccessReceiver" android:exported="true">
|
||||
<intent-filter>
|
||||
<action android:name="keepass2android.ACTION_TRIGGER_REQUEST_ACCESS" />
|
||||
<action android:name="keepass2android.ACTION_RECEIVE_ACCESS" />
|
||||
<action android:name="keepass2android.ACTION_REVOKE_ACCESS" />
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
}}
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
```
|
||||
|
||||
Please also add a few strings in your resource files (e.g. strings.xml) with the following keys:
|
||||
|
||||
{{
|
||||
```xml
|
||||
<string name="kp2aplugin_title">The Great PluginA</string>
|
||||
<string name="kp2aplugin_shortdesc">Test plugin to demonstrate how plugins work</string>
|
||||
<string name="kp2aplugin_author">[your name here](your-name-here)</string>
|
||||
}}
|
||||
<string name="kp2aplugin_shortdesc">Test plugin to demonstrate how plugins work</string>
|
||||
<string name="kp2aplugin_author">[your name here](your-name-here)</string>
|
||||
```
|
||||
These strings will be displayed to the user when KP2A asks if access should be granted.
|
||||
|
||||
## Modifying the entry view
|
||||
@@ -64,7 +63,7 @@ KP2A 0.9.4 adds a great opportunity for third party apps: Instead of prompting t
|
||||
|
||||
To implement this, simply follow the steps descrIbed above in the sections Preparation and Authorization. Then, wherever appropriate in your app, do something like this:
|
||||
|
||||
{{
|
||||
```java
|
||||
try
|
||||
{
|
||||
PlaceholderFragment.this.startActivityForResult(
|
||||
@@ -73,40 +72,44 @@ To implement this, simply follow the steps descrIbed above in the sections Prepa
|
||||
}
|
||||
catch (ActivityNotFoundException e)
|
||||
{
|
||||
Toast.makeText(PlaceholderFragment.this.getActivity(), "no KP2A host app found", Toast.LENGTH_SHORT).show();
|
||||
Toast.makeText(
|
||||
PlaceholderFragment.this.getActivity(),
|
||||
"no KP2A host app found",
|
||||
Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
|
||||
}}
|
||||
```
|
||||
|
||||
(of course you can use PacketManager to check if the intent can be started instead of catching the Exception).
|
||||
(of course you can use `PacketManager` to check if the intent can be started instead of catching the `Exception`).
|
||||
|
||||
Instead of querying credentials associated with your own app, you might want to query other credentials as well. instead of Kp2aControl.getQueryEntryIntentForOwnPackage() use
|
||||
{{
|
||||
Kp2aControl.getQueryEntryIntent("google.com")
|
||||
}}
|
||||
This requires {"SCOPE_QUERY_CREDENTIALS (whereas getQueryEntryIntentForOwnPackage() requires SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE)"}.
|
||||
Instead of querying credentials associated with your own app, you might want to query other credentials as well. instead of `KpControl.getQueryEntryIntentForOwnPackage()` use
|
||||
`Kp2aControl.getQueryEntryIntent("google.com")`
|
||||
This requires \{"SCOPE_QUERY_CREDENTIALS (whereas getQueryEntryIntentForOwnPackage() requires SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE)"\}.
|
||||
|
||||
The credential data can be retrieved in onActivityResult():
|
||||
|
||||
{{
|
||||
```java
|
||||
if ((requestCode == 1) //queryEntry for own package
|
||||
&& (resultCode == RESULT_OK)) // ensure user granted access and selected something
|
||||
&& (resultCode == RESULT_OK)) // ensure user granted access and selected something
|
||||
{
|
||||
HashMap<String, String> credentials = Kp2aControl.getEntryFieldsFromIntent(data);
|
||||
if (!credentials.isEmpty())
|
||||
{
|
||||
//here we go!
|
||||
Toast.makeText(getActivity(), "retrieved credenitals! Username="+credentials.get(KeepassDefs.UserNameField), Toast.LENGTH_LONG).show();
|
||||
Toast.makeText(
|
||||
getActivity(),
|
||||
"retrieved credenitals! Username="+credentials.get(KeepassDefs.UserNameField),
|
||||
Toast.LENGTH_LONG).show();
|
||||
}
|
||||
}
|
||||
}}
|
||||
```
|
||||
|
||||
Note that you get access to all strings (Title, Username, Password, URL, Notes + any user defined strings) in the entry. This may be in intersting in combination with the following section:
|
||||
|
||||
## Storing data in KP2A
|
||||
If you allow the user to set up an account in your app or create a password, e.g. for encryption, please add an option to store this data in the Keepass2Android database, as this will lead to great workflows for the user. It's as simple as
|
||||
|
||||
{{
|
||||
```java
|
||||
try {
|
||||
HashMap<String, String> fields = new HashMap<String, String>();
|
||||
//standard fields
|
||||
@@ -124,16 +127,15 @@ try {
|
||||
|
||||
//add to KP2A
|
||||
PlaceholderFragment.this.startActivityForResult(
|
||||
Kp2aControl
|
||||
.getAddEntryIntent(fields, protectedFields),
|
||||
2);
|
||||
Kp2aControl.getAddEntryIntent(fields, protectedFields),
|
||||
2);
|
||||
} catch (ActivityNotFoundException e) {
|
||||
Toast.makeText(
|
||||
PlaceholderFragment.this.getActivity(),
|
||||
"no KP2A host app found",
|
||||
Toast.LENGTH_SHORT).show();
|
||||
PlaceholderFragment.this.getActivity(),
|
||||
"no KP2A host app found",
|
||||
Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
}}
|
||||
```
|
||||
|
||||
Note that this does not even require access authorization because the user will actively save the entry anyways (after selecting the group where to create it.)
|
||||
|
||||
@@ -142,13 +144,13 @@ With {"SCOPE_DATABASE_ACTIONS"}, you will be informed when the user opens, close
|
||||
|
||||
PluginA uses this to simply display a toast message in its ActionReceiver:
|
||||
|
||||
{{
|
||||
```java
|
||||
@Override
|
||||
protected void dbAction(DatabaseAction db) {
|
||||
|
||||
Log.d("PluginA", db.getAction() + " in file " + db.getFileDisplayName() + " ("+db.getFilePath()+")");
|
||||
}
|
||||
}}
|
||||
```
|
||||
|
||||
|
||||
## Sample plugin
|
||||
|
@@ -11,9 +11,7 @@ is the author of Keepass2Android and Keepass2Android Offline.
|
||||
|
||||
The contents of your password database is yours and is never collected by us. Keepass2Android stores this data on a location chosen by the user and encrypted in the Keepass database format. The app author does not have any access, neither to the files nor the contents. Depending on the user's choice of the storage location, the files may be stored on third-party servers like Dropbox or Google Drive.
|
||||
|
||||
Keepass2Android does not collect personal identifiable information. After unexpected errors or crashes of the app, the user may be asked if he/she whants to send an error report (Keepass2Android regular only). Error reports do not contain database contents, except (depending on the error message) UUIDs of entries. They may contain file paths if the error was related to a failed file operation. Error reports sent from inside the app are sent using Xamarin Insights.
|
||||
|
||||
The app author does not pass any of this data to third parties.
|
||||
Keepass2Android does not collect personal identifiable information. For debugging purposes, the user may activate creating a debug log. This collects data inside the app and is not accessible to any other app nor the author of the app, unless the user explicitly sends the debug log to the author. Debug logs usually do not contain personal identifiable information, except if such information is part of file or folder names. Debug logs will not be shared with third parties unless explicitly authorized by the sender.
|
||||
|
||||
# What Android permissions are required?
|
||||
|
||||
@@ -22,5 +20,4 @@ The app author does not pass any of this data to third parties.
|
||||
* **Storage**: Required to allow the user to read/store password databases or key files on the device locally.
|
||||
* **Fingerprint**: Required if you want to use fingerprint unlock.
|
||||
* **Vibrate**: Required by the built-in keyboard (vibrate on key press)
|
||||
* **Bind Accessibility service**: Required to provide the Auto-Fill accessibility service.
|
||||
|
||||
|
@@ -10,7 +10,7 @@ Beta-releases can be obtained by opting in to the [Beta testing channel](https:/
|
||||
|
||||
# How can I contribute?
|
||||
* Help to translate Keepass2Android into your language or improve translations at [our Crowdin page](http://crowdin.net/project/keepass2android)
|
||||
* Add features by [creating a plugin](How-to-create-a-plug-in_) or creating a pull request. You might want to contact me before you start working so I can coordinate efforts.
|
||||
* Add features by [creating a plugin](How-to-create-a-plug-in_.md) or creating a pull request. You might want to contact me before you start working so I can coordinate efforts.
|
||||
* [Make a donation](http://philipp.crocoll.net/donate.php)
|
||||
|
||||
# How do I learn more?
|
||||
|
1
docs/_config.yml
Normal file
1
docs/_config.yml
Normal file
@@ -0,0 +1 @@
|
||||
theme: jekyll-theme-slate
|
Binary file not shown.
BIN
src/JavaFileStorageBindings/Jars/okhttp-3.9.0.jar
Normal file
BIN
src/JavaFileStorageBindings/Jars/okhttp-3.9.0.jar
Normal file
Binary file not shown.
BIN
src/JavaFileStorageBindings/Jars/okio-1.13.0.jar
Normal file
BIN
src/JavaFileStorageBindings/Jars/okio-1.13.0.jar
Normal file
Binary file not shown.
Binary file not shown.
@@ -89,9 +89,6 @@
|
||||
<Visible>False</Visible>
|
||||
</XamarinComponentReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedReferenceJar Include="Jars\okhttp-3.4.1.jar" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedReferenceJar Include="Jars\okhttp-digest-1.7.jar" />
|
||||
</ItemGroup>
|
||||
@@ -155,10 +152,13 @@
|
||||
<ItemGroup>
|
||||
<EmbeddedReferenceJar Include="Jars\jackson-core-2.7.4.jar" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedReferenceJar Include="Jars\okio-1.9.0.jar" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedJar Include="Jars\dropbox-core-sdk-3.0.3.jar" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedReferenceJar Include="Jars\okhttp-3.9.0.jar" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedReferenceJar Include="Jars\okio-1.13.0.jar" />
|
||||
</ItemGroup>
|
||||
</Project>
|
@@ -163,11 +163,12 @@ namespace KeePassLib.Keys
|
||||
{
|
||||
return (T) GetUserKey(typeof (T));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates the composite key from the supplied user key sources (password,
|
||||
/// key file, user account, computer ID, etc.).
|
||||
/// </summary>
|
||||
private byte[] CreateRawCompositeKey32()
|
||||
private byte[] CreateRawCompositeKey32(byte[] mPbMasterSeed)
|
||||
{
|
||||
ValidateUserKeys();
|
||||
|
||||
@@ -176,6 +177,8 @@ namespace KeePassLib.Keys
|
||||
int cbData = 0;
|
||||
foreach(IUserKey pKey in m_vUserKeys)
|
||||
{
|
||||
if (pKey is ISeedBasedUserKey)
|
||||
((ISeedBasedUserKey)pKey).SetParams(mPbMasterSeed);
|
||||
ProtectedBinary b = pKey.KeyData;
|
||||
if(b != null)
|
||||
{
|
||||
@@ -200,43 +203,15 @@ namespace KeePassLib.Keys
|
||||
return pbHash;
|
||||
}
|
||||
|
||||
public bool EqualsValue(CompositeKey ckOther)
|
||||
{
|
||||
if(ckOther == null) throw new ArgumentNullException("ckOther");
|
||||
|
||||
byte[] pbThis = CreateRawCompositeKey32();
|
||||
byte[] pbOther = ckOther.CreateRawCompositeKey32();
|
||||
bool bResult = MemUtil.ArraysEqual(pbThis, pbOther);
|
||||
MemUtil.ZeroByteArray(pbOther);
|
||||
MemUtil.ZeroByteArray(pbThis);
|
||||
|
||||
return bResult;
|
||||
}
|
||||
|
||||
[Obsolete]
|
||||
public ProtectedBinary GenerateKey32(byte[] pbKeySeed32, ulong uNumRounds)
|
||||
{
|
||||
Debug.Assert(pbKeySeed32 != null);
|
||||
if(pbKeySeed32 == null) throw new ArgumentNullException("pbKeySeed32");
|
||||
Debug.Assert(pbKeySeed32.Length == 32);
|
||||
if(pbKeySeed32.Length != 32) throw new ArgumentException("pbKeySeed32");
|
||||
|
||||
AesKdf kdf = new AesKdf();
|
||||
KdfParameters p = kdf.GetDefaultParameters();
|
||||
p.SetUInt64(AesKdf.ParamRounds, uNumRounds);
|
||||
p.SetByteArray(AesKdf.ParamSeed, pbKeySeed32);
|
||||
|
||||
return GenerateKey32(p);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Generate a 32-byte (256-bit) key from the composite key.
|
||||
/// </summary>
|
||||
public ProtectedBinary GenerateKey32(KdfParameters p)
|
||||
public ProtectedBinary GenerateKey32(KdfParameters p, byte[] mPbMasterSeed)
|
||||
{
|
||||
if(p == null) { Debug.Assert(false); throw new ArgumentNullException("p"); }
|
||||
|
||||
byte[] pbRaw32 = CreateRawCompositeKey32();
|
||||
byte[] pbRaw32 = CreateRawCompositeKey32(mPbMasterSeed);
|
||||
if((pbRaw32 == null) || (pbRaw32.Length != 32))
|
||||
{ Debug.Assert(false); return null; }
|
||||
|
||||
@@ -279,6 +254,11 @@ namespace KeePassLib.Keys
|
||||
}
|
||||
}
|
||||
|
||||
public interface ISeedBasedUserKey
|
||||
{
|
||||
void SetParams(byte[] masterSeed);
|
||||
}
|
||||
|
||||
public sealed class InvalidCompositeKeyException : Exception
|
||||
{
|
||||
public override string Message
|
||||
|
@@ -18,6 +18,9 @@ This file is part of Keepass2Android, Copyright 2013 Philipp Crocoll.
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using Android;
|
||||
using Android.App;
|
||||
using Android.Content;
|
||||
using Android.Preferences;
|
||||
using KeePassLib.Serialization;
|
||||
|
||||
@@ -57,7 +60,7 @@ namespace keepass2android
|
||||
|
||||
private static string LogFilename
|
||||
{
|
||||
get { return "/mnt/sdcard/keepass2android.log"; }
|
||||
get { return Application.Context.FilesDir.CanonicalPath +"/keepass2android.log"; }
|
||||
}
|
||||
|
||||
private static bool LogToFile
|
||||
@@ -77,5 +80,43 @@ namespace keepass2android
|
||||
if (OnUnexpectedError != null)
|
||||
OnUnexpectedError(null, exception);
|
||||
}
|
||||
|
||||
public static void CreateLogFile()
|
||||
{
|
||||
if (!File.Exists(LogFilename))
|
||||
{
|
||||
File.Create(LogFilename);
|
||||
_logToFile = true;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public static void FinishLogFile()
|
||||
{
|
||||
if (File.Exists(LogFilename))
|
||||
{
|
||||
_logToFile = false;
|
||||
int count = 0;
|
||||
while (File.Exists(LogFilename + "." + count))
|
||||
count++;
|
||||
File.Move(LogFilename, LogFilename + "." + count);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static void SendLog(Context ctx)
|
||||
{
|
||||
if (!File.Exists(LogFilename))
|
||||
return;
|
||||
Intent sendIntent = new Intent();
|
||||
sendIntent.SetAction(Intent.ActionSend);
|
||||
sendIntent.PutExtra(Intent.ExtraText, File.ReadAllText(LogFilename));
|
||||
sendIntent.PutExtra(Intent.ExtraEmail, "crocoapps@gmail.com");
|
||||
sendIntent.PutExtra(Intent.ExtraSubject, "Keepass2Android log");
|
||||
sendIntent.SetType("text/plain");
|
||||
ctx.StartActivity(Intent.CreateChooser(sendIntent, "Send log to..."));
|
||||
}
|
||||
}
|
||||
}
|
@@ -413,12 +413,15 @@ namespace KeePassLib.Serialization
|
||||
Debug.Assert(m_pbMasterSeed.Length == 32);
|
||||
if(m_pbMasterSeed.Length != 32)
|
||||
throw new FormatException(KLRes.MasterSeedLengthInvalid);
|
||||
Array.Copy(m_pbMasterSeed, 0, pbCmp, 0, 32);
|
||||
|
||||
|
||||
Debug.Assert(m_pwDatabase != null);
|
||||
Debug.Assert(m_pwDatabase.MasterKey != null);
|
||||
ProtectedBinary pbinUser = m_pwDatabase.MasterKey.GenerateKey32(
|
||||
m_pwDatabase.KdfParameters);
|
||||
ProtectedBinary pbinUser = m_pwDatabase.MasterKey.GenerateKey32(m_pwDatabase.KdfParameters,
|
||||
m_pbMasterSeed);
|
||||
|
||||
Array.Copy(m_pbMasterSeed, 0, pbCmp, 0, 32);
|
||||
|
||||
Debug.Assert(pbinUser != null);
|
||||
if(pbinUser == null)
|
||||
throw new SecurityException(KLRes.InvalidCompositeKey);
|
||||
|
@@ -84,10 +84,6 @@ namespace keepass2android
|
||||
AskAddTemplatesMessage,
|
||||
ReadOnlyReason_PreKitKat,
|
||||
ReadOnlyReason_ReadOnlyFlag,
|
||||
ReadOnlyReason_ReadOnlyKitKat,
|
||||
ActivateAutoFillService_title,
|
||||
ActivateAutoFillService_message,
|
||||
ActivateAutoFillService_btnKeyboard,
|
||||
ActivateAutoFillService_btnAutoFill
|
||||
ReadOnlyReason_ReadOnlyKitKat
|
||||
}
|
||||
}
|
||||
|
@@ -44,6 +44,7 @@
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Java.Interop" />
|
||||
<Reference Include="Mono.Android" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
|
@@ -22,28 +22,14 @@ android {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
/*
|
||||
//compile files('libs/google-api-services-drive-v2-rev102-1.16.0-rc')
|
||||
compile 'com.google.android.gms:play-services:6.5.+'
|
||||
compile 'com.google.api-client:google-api-client-xml:1.18.0-rc'
|
||||
compile 'com.google.http-client:google-http-client-gson:1.18.0-rc'
|
||||
compile 'com.google.api-client:google-api-client-android:1.18.0-rc'
|
||||
compile 'com.google.apis:google-api-services-drive:v2-rev155-1.19.0'
|
||||
*/
|
||||
compile 'com.squareup.okhttp3:okhttp:3.4.1'
|
||||
compile 'com.squareup.okhttp3:okhttp:3.9.0'
|
||||
compile 'com.burgstaller:okhttp-digest:1.7'
|
||||
// compile files('libs/dropbox-android-sdk-1.6.2.jar')
|
||||
compile 'com.google.android.gms:play-services:4.0.30'
|
||||
/* compile('com.google.api-client:google-api-client-xml:1.16.0-rc') {
|
||||
exclude group: 'com.google.android.google-play-services'
|
||||
}*/
|
||||
compile 'com.google.http-client:google-http-client-gson:1.16.0-rc'
|
||||
compile('com.google.api-client:google-api-client-android:1.16.0-rc') {
|
||||
exclude group: 'com.google.android.google-play-services'
|
||||
}
|
||||
compile 'com.google.apis:google-api-services-drive:v2-rev102-1.16.0-rc'
|
||||
//compile 'com.dropbox.core:dropbox-core-sdk:2.0.1'
|
||||
//compile group: 'com.dropbox.core', name: 'dropbox-core-sdk', version: '0-SNAPSHOT', changing: true
|
||||
compile 'com.dropbox.core:dropbox-core-sdk:3.0.3'
|
||||
//onedrive:
|
||||
compile('com.onedrive.sdk:onedrive-sdk-android:1.2+') {
|
||||
@@ -52,22 +38,5 @@ dependencies {
|
||||
compile 'com.google.code.gson:gson:2.3.1'
|
||||
compile 'com.microsoft.services.msa:msa-auth:0.8.+'
|
||||
compile 'com.microsoft.aad:adal:1.1.+'
|
||||
/* compile 'com.google.http-client:google-http-client-gson:1.20.0'
|
||||
compile 'com.google.code.gson:gson:2.1'
|
||||
compile files('libs/commons-logging-1.1.1.jar')
|
||||
compile files('libs/dropbox-android-sdk-1.6.2.jar')
|
||||
compile files('libs/google-api-client-1.16.0-rc.jar')
|
||||
compile files('libs/google-api-client-android-1.16.0-rc.jar')
|
||||
compile files('libs/google-http-client-1.16.0-rc.jar')
|
||||
compile files('libs/google-http-client-android-1.16.0-rc.jar')
|
||||
compile files('libs/google-http-client-jackson-1.16.0-rc.jar')
|
||||
compile files('libs/google-http-client-jackson2-1.16.0-rc.jar')
|
||||
compile files('libs/google-oauth-client-1.16.0-rc.jar')
|
||||
compile files('libs/httpclient-4.0.3.jar')
|
||||
compile files('libs/httpcore-4.0.1.jar')
|
||||
compile files('libs/httpmime-4.0.3.jar')
|
||||
compile files('libs/jackson-core-2.1.3.jar')
|
||||
compile files('libs/jackson-core-asl-1.9.11.jar')
|
||||
compile files('libs/json_simple-1.1.jar')
|
||||
compile files('libs/jsr305-1.3.9.jar')*/
|
||||
|
||||
}
|
||||
|
@@ -1,97 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module external.linked.project.id=":app" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="KP2ASoftkeyboard_AS" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
|
||||
<component name="FacetManager">
|
||||
<facet type="android-gradle" name="Android-Gradle">
|
||||
<configuration>
|
||||
<option name="GRADLE_PROJECT_PATH" value=":app" />
|
||||
</configuration>
|
||||
</facet>
|
||||
<facet type="android" name="Android">
|
||||
<configuration>
|
||||
<option name="SELECTED_BUILD_VARIANT" value="debug" />
|
||||
<option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
|
||||
<option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
|
||||
<afterSyncTasks>
|
||||
<task>generateDebugSources</task>
|
||||
</afterSyncTasks>
|
||||
<option name="ALLOW_USER_CONFIGURATION" value="false" />
|
||||
<option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
|
||||
<option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
|
||||
<option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res" />
|
||||
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
|
||||
<option name="PROJECT_TYPE" value="1" />
|
||||
</configuration>
|
||||
</facet>
|
||||
</component>
|
||||
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="false">
|
||||
<output url="file://$MODULE_DIR$/build/intermediates/classes/debug" />
|
||||
<output-test url="file://$MODULE_DIR$/build/intermediates/classes/test/debug" />
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/debug" isTestSource="false" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/debug" isTestSource="false" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/debug" isTestSource="false" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/generated/debug" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/androidTest/debug" isTestSource="true" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/androidTest/debug" isTestSource="true" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/androidTest/debug" isTestSource="true" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/generated/androidTest/debug" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/res" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/resources" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/res" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/resources" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/assets" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/aidl" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/java" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/rs" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/assets" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/aidl" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/res" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/assets" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/aidl" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/bundles" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dependency-cache" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-safeguard" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/jniLibs" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/lint" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/resources" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/shaders" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/transforms" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
|
||||
<excludeFolder url="jar://$MODULE_DIR$/build/intermediates/mockable-android-23.jar!/" />
|
||||
</content>
|
||||
<orderEntry type="jdk" jdkName="Android API 23 Platform" jdkType="Android SDK" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" exported="" scope="TEST" name="mockable-android-23" level="project" />
|
||||
</component>
|
||||
</module>
|
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.com-->
|
||||
<resources>
|
||||
<string name="change_entry">Odaberite drugi unos</string>
|
||||
<string name="open_entry">Odaberite unos</string>
|
||||
<string name="open_entry_for_app">Potražite unos s \"%1$s\"</string>
|
||||
<string name="kp2a_user">Korisnik</string>
|
||||
<string name="kp2a_password">Lozinka</string>
|
||||
<string name="kp2a_prefs">Postavke unosa podataka za prijavu</string>
|
||||
<string name="kp2a_auto_fill">Automatsko popunjavanje omogućeno</string>
|
||||
<string name="kp2a_auto_fill_summary">Ako se odabere prazno polje, automatski ga ispunite ako je dostupan unos putem Keepass2Android i postoji vrijednost koja odgovara tekstu u polju.</string>
|
||||
<string name="kp2a_remember_auto_fill">Zapamti prijedloge za polja</string>
|
||||
<string name="kp2a_remember_auto_fill_summary">Ako se tekstualno polje popunjava ručno odabranom vrijednosti iz Keepass2Android, zapamtite koja je vrijednost unesena u polje. Zatim će tekstualno polje biti otkriveno svojim tekstualnim prijedlogom.</string>
|
||||
<string name="kp2a_simple_keyboard">Jednostavna tipkovnica</string>
|
||||
<string name="kp2a_simple_keyboard_summary">Prikaži jednostavnu tipkovnicu s jednim retkom kada je za tipkovnicu dostupan unos. Ako je onemogućen, prikazat će se dijaloški okvir ako pritisnete gumb Keepass2Android.</string>
|
||||
<string name="kp2a_lock_on_sendgodone">Zaključaj bazu podataka kada završi</string>
|
||||
<string name="kp2a_lock_on_sendgodone_summary">Pritiskom na tipku Gotovo/Pošalji/Idi na jednostavnoj tipkovnici s jednim retkom, automatski zaključaj bazu podataka.</string>
|
||||
<string name="kp2a_switch_on_sendgodone">Promijenite tipkovnicu kad završite</string>
|
||||
<string name="kp2a_switch_on_sendgodone_summary">Pritiskom na tipku Gotovo/Pošalji/Idi na jednostavnoj tipkovnici s jednim retkom, promijeni tipkovnicu.</string>
|
||||
</resources>
|
@@ -10,7 +10,7 @@
|
||||
<string name="kp2a_auto_fill">Automatisch-vullen ingeschakeld</string>
|
||||
<string name="kp2a_auto_fill_summary">Vult automatisch tekst in een leeg tekstveld in, als een Keepass2Android regel beschikbaar is voor het toetsenbord en als het veld overeenkomt met de opgeslagen veld hint-tekst.</string>
|
||||
<string name="kp2a_remember_auto_fill">Onthoud veld hint-teksten</string>
|
||||
<string name="kp2a_remember_auto_fill_summary">Als een tekst veld gevuld is door handmatig een Keepass2Android waarde te kiezen, onthoud welke KP2A waarde was gebruikt voor het tekst veld. Het tekst veld word later herkend d.m.v. de hint-tekst.</string>
|
||||
<string name="kp2a_remember_auto_fill_summary">Als een tekstveld gevuld is door handmatig een Keepass2Android waarde te kiezen, onthoud welke KP2A waarde was gebruikt voor het tekstveld. Het tekstveld wordt later herkend d.m.v. de hint-tekst.</string>
|
||||
<string name="kp2a_simple_keyboard">Eenvoudig toetsenbord</string>
|
||||
<string name="kp2a_simple_keyboard_summary">Toon het eenvoudige toetsenbord als een KP2A regel beschikbaar is voor het toetsenbord. Wanneer uitgeschakeld, een venster word getoond als de Keepass2Android toets is ingedrukt.</string>
|
||||
<string name="kp2a_lock_on_sendgodone">Vergrendel de database na voltooiing</string>
|
||||
|
@@ -6,7 +6,7 @@
|
||||
<string name="open_entry_for_app">Procurar entrada com \"%1$s\"</string>
|
||||
<string name="kp2a_user">Utilizador</string>
|
||||
<string name="kp2a_password">Palavra-passe</string>
|
||||
<string name="kp2a_prefs">Definições de introdução de cvredenciais</string>
|
||||
<string name="kp2a_prefs">Definições de introdução de credenciais</string>
|
||||
<string name="kp2a_auto_fill">Auto-preenchimento ativado</string>
|
||||
<string name="kp2a_auto_fill_summary">Preenche automaticamente o texto ao inserir um campo vazio, se uma entrada de Keepass2Android estiver disponível para o teclado e existir um valor que coincida com a dica do campo.</string>
|
||||
<string name="kp2a_remember_auto_fill">Memorizar dicas de campo</string>
|
||||
|
@@ -4,7 +4,7 @@
|
||||
<string name="change_entry">Выбрать другую запись</string>
|
||||
<string name="open_entry">Выбрать запись</string>
|
||||
<string name="open_entry_for_app">Поиск записи с \"%1$s\"</string>
|
||||
<string name="kp2a_user">Логин</string>
|
||||
<string name="kp2a_user">Пользователь</string>
|
||||
<string name="kp2a_password">Пароль</string>
|
||||
<string name="kp2a_prefs">Параметры ввода учетных данных</string>
|
||||
<string name="kp2a_auto_fill">АвтоЗаполнение включено</string>
|
||||
|
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.com-->
|
||||
<resources></resources>
|
@@ -1,101 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module external.linked.project.id=":app" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="Keepass2AndroidPluginSDK2" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
|
||||
<component name="FacetManager">
|
||||
<facet type="android-gradle" name="Android-Gradle">
|
||||
<configuration>
|
||||
<option name="GRADLE_PROJECT_PATH" value=":app" />
|
||||
</configuration>
|
||||
</facet>
|
||||
<facet type="android" name="Android">
|
||||
<configuration>
|
||||
<option name="SELECTED_BUILD_VARIANT" value="debug" />
|
||||
<option name="SELECTED_TEST_ARTIFACT" value="_android_test_" />
|
||||
<option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
|
||||
<option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
|
||||
<afterSyncTasks>
|
||||
<task>generateDebugSources</task>
|
||||
</afterSyncTasks>
|
||||
<option name="ALLOW_USER_CONFIGURATION" value="false" />
|
||||
<option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
|
||||
<option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
|
||||
<option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res" />
|
||||
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
|
||||
<option name="LIBRARY_PROJECT" value="true" />
|
||||
</configuration>
|
||||
</facet>
|
||||
</component>
|
||||
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="false">
|
||||
<output url="file://$MODULE_DIR$/build/intermediates/classes/debug" />
|
||||
<output-test url="file://$MODULE_DIR$/build/intermediates/classes/test/debug" />
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/debug" isTestSource="false" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/debug" isTestSource="false" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/debug" isTestSource="false" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/generated/debug" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/androidTest/debug" isTestSource="true" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/androidTest/debug" isTestSource="true" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/androidTest/debug" isTestSource="true" generated="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/generated/androidTest/debug" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/res" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/resources" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/jni" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/res" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/resources" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/assets" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/aidl" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/java" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/jni" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/rs" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/assets" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/aidl" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/jni" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/res" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/assets" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/aidl" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/jni" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/bundles" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/dependency-cache" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/lint" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/mockable-Google-Inc.-Google-APIs-23.jar" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/resources" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
|
||||
</content>
|
||||
<orderEntry type="jdk" jdkName="Android API 23 Platform" jdkType="Android SDK" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" exported="" scope="TEST" name="mockable-Google-Inc.-Google-APIs-23" level="project" />
|
||||
<orderEntry type="library" exported="" name="effects-android-23" level="project" />
|
||||
<orderEntry type="library" exported="" name="usb-android-23" level="project" />
|
||||
<orderEntry type="library" exported="" name="maps-android-23" level="project" />
|
||||
</component>
|
||||
</module>
|
20
src/java/Kp2aAccServiceLib/app/build.gradle
Normal file
20
src/java/Kp2aAccServiceLib/app/build.gradle
Normal file
@@ -0,0 +1,20 @@
|
||||
apply plugin: 'com.android.library'
|
||||
android {
|
||||
compileSdkVersion 23
|
||||
buildToolsVersion '23.0.2'
|
||||
|
||||
defaultConfig {
|
||||
minSdkVersion 18
|
||||
targetSdkVersion 23
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled false
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
}
|
22
src/java/Kp2aAccServiceLib/app/src/main/AndroidManifest.xml
Normal file
22
src/java/Kp2aAccServiceLib/app/src/main/AndroidManifest.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="keepass2android.softkeyboard">
|
||||
|
||||
<uses-permission android:name="android.permission.VIBRATE"/>
|
||||
<uses-sdk android:targetSdkVersion="14" android:minSdkVersion="14"/>
|
||||
|
||||
<application
|
||||
android:killAfterRestore="false">
|
||||
|
||||
|
||||
<!--service android:name="keepass2android.autofill.AutoFillService"
|
||||
android:enabled="true"
|
||||
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
|
||||
<intent-filter>
|
||||
<action android:name="android.accessibilityservice.AccessibilityService" />
|
||||
</intent-filter>
|
||||
<meta-data
|
||||
android:name="android.accessibilityservice"
|
||||
android:resource="@xml/accserviceconfig" />
|
||||
</service-->
|
||||
</application>
|
||||
</manifest>
|
@@ -0,0 +1,442 @@
|
||||
package keepass2android.autofill;
|
||||
|
||||
import android.accessibilityservice.AccessibilityService;
|
||||
import android.annotation.TargetApi;
|
||||
import android.app.Notification;
|
||||
import android.app.NotificationManager;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.view.accessibility.AccessibilityEvent;
|
||||
import android.view.accessibility.AccessibilityNodeInfo;
|
||||
|
||||
import java.net.URI;
|
||||
import java.net.URISyntaxException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
import keepass2android.kbbridge.KeyboardData;
|
||||
|
||||
|
||||
/**
|
||||
* Created by Philipp on 25.01.2016.
|
||||
*/
|
||||
public class AutoFillService extends AccessibilityService {
|
||||
|
||||
|
||||
private static boolean _hasUsedData = true;
|
||||
private static String _lastSearchUrl;
|
||||
private static final String _logTag = "KP2AAF";
|
||||
private static boolean _isRunning;
|
||||
|
||||
private final int autoFillNotificationId = 798810;
|
||||
private final String androidAppPrefix = "androidapp://";
|
||||
|
||||
@Override
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
_isRunning = true;
|
||||
android.util.Log.d(_logTag, "OnCreate");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
_isRunning = false;
|
||||
}
|
||||
|
||||
interface NodeCondition
|
||||
{
|
||||
boolean check(AccessibilityNodeInfo n);
|
||||
}
|
||||
|
||||
class WindowIdCondition implements NodeCondition
|
||||
{
|
||||
private int id;
|
||||
|
||||
public WindowIdCondition(int id)
|
||||
{
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean check(AccessibilityNodeInfo n) {
|
||||
return n.getWindowId() == id;
|
||||
}
|
||||
}
|
||||
|
||||
boolean isLauncherPackage(CharSequence packageName)
|
||||
{
|
||||
return "com.android.systemui".equals(packageName)
|
||||
|| "com.android.launcher3".equals(packageName);
|
||||
}
|
||||
|
||||
@TargetApi(21)
|
||||
class SystemUiCondition implements NodeCondition
|
||||
{
|
||||
@Override
|
||||
public boolean check(AccessibilityNodeInfo n) {
|
||||
return (n.getViewIdResourceName() != null) && (
|
||||
(n.getViewIdResourceName().startsWith("com.android.systemui")) || (n.getViewIdResourceName().startsWith("com.android.launcher3")));
|
||||
}
|
||||
}
|
||||
|
||||
private class PasswordFieldCondition implements NodeCondition {
|
||||
@Override
|
||||
public boolean check(AccessibilityNodeInfo n) {
|
||||
return n.isPassword();
|
||||
}
|
||||
}
|
||||
|
||||
private class EditTextCondition implements NodeCondition {
|
||||
@Override
|
||||
public boolean check(AccessibilityNodeInfo n) {
|
||||
//it seems like n.Editable is not a good check as this is false for some fields which are actually editable, at least in tests with Chrome.
|
||||
return (n.getClassName() != null) && (n.getClassName().toString().toLowerCase().contains("edittext"));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public static boolean isAvailable()
|
||||
{
|
||||
return (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP);
|
||||
}
|
||||
|
||||
public static boolean isRunning()
|
||||
{
|
||||
return _isRunning;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAccessibilityEvent(AccessibilityEvent event) {
|
||||
android.util.Log.d(_logTag, "OnAccEvent");
|
||||
|
||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP)
|
||||
{
|
||||
android.util.Log.d(_logTag, "AndroidVersion not supported");
|
||||
return;
|
||||
}
|
||||
|
||||
handleAccessibilityEvent(event);
|
||||
|
||||
}
|
||||
|
||||
@TargetApi(21)
|
||||
private void handleAccessibilityEvent(AccessibilityEvent event) {
|
||||
try
|
||||
{
|
||||
if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED
|
||||
|| event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED)
|
||||
{
|
||||
CharSequence packageName = event.getPackageName();
|
||||
android.util.Log.d(_logTag, "event: " + event.getEventType() + ", package = " + packageName);
|
||||
if ( isLauncherPackage(event.getPackageName()) )
|
||||
{
|
||||
android.util.Log.d(_logTag, "return.");
|
||||
return; //avoid that the notification is cancelled when pulling down notif drawer
|
||||
}
|
||||
else
|
||||
{
|
||||
android.util.Log.d(_logTag, "event package is no launcher");
|
||||
}
|
||||
|
||||
if ((packageName != null)
|
||||
&& (packageName.toString().startsWith("keepass2android.")))
|
||||
{
|
||||
android.util.Log.d(_logTag, "don't autofill kp2a.");
|
||||
return;
|
||||
}
|
||||
|
||||
AccessibilityNodeInfo root = getRootInActiveWindow();
|
||||
|
||||
if ( isLauncherPackage(root.getPackageName()) )
|
||||
{
|
||||
android.util.Log.d(_logTag, "return, root is from launcher.");
|
||||
return; //avoid that the notification is cancelled when pulling down notif drawer
|
||||
}
|
||||
else
|
||||
{
|
||||
android.util.Log.d(_logTag, "root package is no launcher");
|
||||
}
|
||||
|
||||
int eventWindowId = event.getWindowId();
|
||||
if ((ExistsNodeOrChildren(root, new WindowIdCondition(eventWindowId)) && !ExistsNodeOrChildren(root, new SystemUiCondition())))
|
||||
{
|
||||
boolean cancelNotification = true;
|
||||
|
||||
String url = androidAppPrefix + root.getPackageName();
|
||||
|
||||
if ( "com.android.chrome".equals(root.getPackageName()) )
|
||||
{
|
||||
List<AccessibilityNodeInfo> urlFields = root.findAccessibilityNodeInfosByViewId("com.android.chrome:id/url_bar");
|
||||
url = urlFromAddressFields(urlFields, url);
|
||||
|
||||
}
|
||||
else if (packageName == "com.sec.android.app.sbrowser")
|
||||
{
|
||||
List<AccessibilityNodeInfo> urlFields = root.findAccessibilityNodeInfosByViewId("com.sec.android.app.sbrowser:id/location_bar_edit_text");
|
||||
url = urlFromAddressFields(urlFields, url);
|
||||
}
|
||||
else if ("com.android.browser".equals(root.getPackageName()))
|
||||
{
|
||||
List<AccessibilityNodeInfo> urlFields = root.findAccessibilityNodeInfosByViewId("com.android.browser:id/url");
|
||||
url = urlFromAddressFields(urlFields, url);
|
||||
}
|
||||
|
||||
android.util.Log.d(_logTag, "URL=" + url);
|
||||
|
||||
if (ExistsNodeOrChildren(root, new PasswordFieldCondition()))
|
||||
{
|
||||
if ((getLastReceivedCredentialsUser() != null) &&
|
||||
(!_hasUsedData) &&
|
||||
(Objects.equals(url, _lastSearchUrl)
|
||||
|| isSame(getCredentialsField("URL"), url)))
|
||||
{
|
||||
android.util.Log.d(_logTag, "Filling credentials for " + url);
|
||||
|
||||
List<AccessibilityNodeInfo> emptyPasswordFields = new ArrayList<>();
|
||||
GetNodeOrChildren(root, new PasswordFieldCondition(), emptyPasswordFields);
|
||||
|
||||
List<AccessibilityNodeInfo> allEditTexts = new ArrayList<>();
|
||||
GetNodeOrChildren(root, new EditTextCondition(), allEditTexts);
|
||||
|
||||
AccessibilityNodeInfo usernameEdit = null;
|
||||
for (int i=0;i<allEditTexts.size();i++)
|
||||
{
|
||||
if (allEditTexts.get(i).isPassword() == false)
|
||||
{
|
||||
usernameEdit = allEditTexts.get(i);
|
||||
android.util.Log.d(_logTag, "setting usernameEdit = " + usernameEdit.getText() + " ");
|
||||
}
|
||||
else break;
|
||||
}
|
||||
|
||||
FillPassword(url, usernameEdit, emptyPasswordFields);
|
||||
}
|
||||
else
|
||||
{
|
||||
android.util.Log.d (_logTag, "Notif for " + url );
|
||||
AskFillPassword(url);
|
||||
cancelNotification = false;
|
||||
}
|
||||
|
||||
}
|
||||
if (cancelNotification)
|
||||
{
|
||||
((NotificationManager)getSystemService(NOTIFICATION_SERVICE)).cancel(autoFillNotificationId);
|
||||
android.util.Log.d (_logTag,"Cancel notif");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
android.util.Log.e(_logTag, (e.toString() == null) ? "(null)" : e.toString() );
|
||||
|
||||
/*Intent intent = new Intent(Intent.ACTION_SEND);
|
||||
intent.setType("message/rfc822");
|
||||
String to = "crocoapps@gmail.com";
|
||||
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{to});
|
||||
intent.putExtra(Intent.EXTRA_SUBJECT, "Error report 7d+");
|
||||
intent.putExtra(Intent.EXTRA_TEXT,
|
||||
"Please send the following text as an error report to crocoapps@gmail.com. You may also add additional information about the workflow you tried to perform. This will help me improve the app. Thanks! \n"+e.toString() );
|
||||
|
||||
|
||||
Notification.Builder builder = new Notification.Builder(this);
|
||||
builder.setSmallIcon(keepass2android.softkeyboard.R.drawable.ic_notify_autofill)
|
||||
.setContentText(e.toString())
|
||||
.setContentTitle("error information")
|
||||
.setWhen(java.lang.System.currentTimeMillis())
|
||||
.setContentIntent(PendingIntent.getActivity(this, 0, Intent.createChooser(intent, "Send error report"), PendingIntent.FLAG_CANCEL_CURRENT));
|
||||
|
||||
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
|
||||
notificationManager.notify(autoFillNotificationId+1, builder.build());*/
|
||||
}
|
||||
}
|
||||
|
||||
@TargetApi(21)
|
||||
private void AskFillPassword(String url)
|
||||
{
|
||||
android.util.Log.d("KP2AAF", "asking for password for " + url);
|
||||
|
||||
Intent startKp2aIntent = new Intent();
|
||||
startKp2aIntent.setComponent(new ComponentName(this, "md58dca69cf5ce118dfdacac1ed5b2bbacf.LookupCredentialsActivity"));
|
||||
if (startKp2aIntent != null)
|
||||
{
|
||||
startKp2aIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
|
||||
startKp2aIntent.putExtra("UrlToSearch", url);
|
||||
}
|
||||
|
||||
|
||||
PendingIntent pending = PendingIntent.getActivity(this, 0, startKp2aIntent, PendingIntent.FLAG_UPDATE_CURRENT);
|
||||
String targetName = url;
|
||||
|
||||
if (url.startsWith(androidAppPrefix))
|
||||
{
|
||||
String packageName = url.substring(androidAppPrefix.length());
|
||||
try
|
||||
{
|
||||
ApplicationInfo appInfo = getPackageManager().getApplicationInfo(packageName, 0);
|
||||
targetName = (String) (appInfo != null ? getPackageManager().getApplicationLabel(appInfo) : packageName);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
android.util.Log.d(_logTag, (e.toString() == null) ? "(null)" : e.toString());
|
||||
targetName = packageName;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
targetName = getHost(url);
|
||||
}
|
||||
|
||||
|
||||
Notification.Builder builder = new Notification.Builder(this);
|
||||
//TODO icon
|
||||
//TODO plugin icon
|
||||
builder.setSmallIcon(keepass2android.softkeyboard.R.drawable.ic_notify_autofill)
|
||||
.setContentText(getString(keepass2android.softkeyboard.R.string.NotificationContentText, new Object[]{targetName}))
|
||||
.setContentTitle(getString(keepass2android.softkeyboard.R.string.NotificationTitle))
|
||||
.setWhen(java.lang.System.currentTimeMillis())
|
||||
.setVisibility(Notification.VISIBILITY_SECRET)
|
||||
.setContentIntent(pending);
|
||||
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
|
||||
notificationManager.notify(autoFillNotificationId, builder.build());
|
||||
|
||||
}
|
||||
|
||||
@TargetApi(21)
|
||||
private void FillPassword(String url, AccessibilityNodeInfo usernameEdit, List<AccessibilityNodeInfo> passwordFields)
|
||||
{
|
||||
Log.d(_logTag, "_hasUsedData = " + _hasUsedData);
|
||||
if ((keepass2android.kbbridge.KeyboardData.hasData()) && (_hasUsedData == false))
|
||||
{
|
||||
fillDataInTextField(usernameEdit, getLastReceivedCredentialsUser());
|
||||
for (int i=0;i<passwordFields.size();i++)
|
||||
{
|
||||
fillDataInTextField(passwordFields.get(i), getLastReceivedCredentialsPassword());
|
||||
}
|
||||
_hasUsedData = true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@TargetApi(21)
|
||||
private void fillDataInTextField(AccessibilityNodeInfo edit, String value) {
|
||||
if ((value == null) || (edit == null))
|
||||
return;
|
||||
Bundle b = new Bundle();
|
||||
b.putString(AccessibilityNodeInfo.ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE, value);
|
||||
edit.performAction(AccessibilityNodeInfo.ACTION_SET_TEXT, b);
|
||||
}
|
||||
|
||||
|
||||
private boolean isSame(String url1, String url2) {
|
||||
if (url1 == null)
|
||||
return (url2 == null);
|
||||
if (url2 == null)
|
||||
return (url1 == null);
|
||||
|
||||
if (url1.startsWith("androidapp://"))
|
||||
return url1.equals(url2);
|
||||
|
||||
return getHost(url1).equals(getHost(url2));
|
||||
}
|
||||
|
||||
private String getHost(String url)
|
||||
{
|
||||
URI uri = null;
|
||||
try {
|
||||
uri = new URI(url);
|
||||
String domain = uri.getHost();
|
||||
if (domain == null)
|
||||
return url;
|
||||
return domain.startsWith("www.") ? domain.substring(4) : domain;
|
||||
} catch (URISyntaxException e) {
|
||||
android.util.Log.d(_logTag, "error parsing url: "+ url + e.toString());
|
||||
return url;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
private String getLastReceivedCredentialsUser() {
|
||||
return getCredentialsField("UserName");
|
||||
}
|
||||
private String getLastReceivedCredentialsPassword() {
|
||||
return getCredentialsField("Password");
|
||||
}
|
||||
|
||||
private String getCredentialsField(String key) {
|
||||
for (int i=0;i<KeyboardData.availableFields.size();i++)
|
||||
{
|
||||
if (key.equals(KeyboardData.availableFields.get(i).key))
|
||||
{
|
||||
if (KeyboardData.availableFields.get(i).value != null)
|
||||
return KeyboardData.availableFields.get(i).value;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private void GetNodeOrChildren(AccessibilityNodeInfo n, NodeCondition condition, List<AccessibilityNodeInfo> result) {
|
||||
if (n != null)
|
||||
{
|
||||
if (condition.check(n))
|
||||
result.add(n);
|
||||
for (int i = 0; i < n.getChildCount(); i++)
|
||||
{
|
||||
GetNodeOrChildren(n.getChild(i), condition, result);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean ExistsNodeOrChildren(AccessibilityNodeInfo n, NodeCondition condition) {
|
||||
if (n == null) return false;
|
||||
if (condition.check(n))
|
||||
return true;
|
||||
for (int i = 0; i < n.getChildCount(); i++)
|
||||
{
|
||||
if (ExistsNodeOrChildren(n.getChild(i), condition))
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private String urlFromAddressFields(List<AccessibilityNodeInfo> urlFields, String url) {
|
||||
if (!urlFields.isEmpty())
|
||||
{
|
||||
AccessibilityNodeInfo addressField = urlFields.get(0);
|
||||
CharSequence text = addressField.getText();
|
||||
if (text != null)
|
||||
{
|
||||
url = text.toString();
|
||||
if (!url.contains("://"))
|
||||
url = "http://" + url;
|
||||
}
|
||||
}
|
||||
return url;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onInterrupt() {
|
||||
|
||||
}
|
||||
|
||||
public static void NotifyNewData(String searchUrl)
|
||||
{
|
||||
_hasUsedData = false;
|
||||
_lastSearchUrl = searchUrl;
|
||||
android.util.Log.d(_logTag, "Notify new data: " + searchUrl);
|
||||
}
|
||||
|
||||
}
|
@@ -0,0 +1,24 @@
|
||||
|
||||
package keepass2android.kbbridge;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import android.text.TextUtils;
|
||||
public class KeyboardData
|
||||
{
|
||||
public static List<StringForTyping> availableFields = new ArrayList<StringForTyping>();
|
||||
public static String entryName;
|
||||
public static String entryId;
|
||||
|
||||
public static boolean hasData()
|
||||
{
|
||||
return !TextUtils.isEmpty(entryId);
|
||||
}
|
||||
|
||||
public static void clear()
|
||||
{
|
||||
availableFields.clear();
|
||||
entryName = entryId = "";
|
||||
}
|
||||
}
|
@@ -0,0 +1,20 @@
|
||||
package keepass2android.kbbridge;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
public class KeyboardDataBuilder {
|
||||
private ArrayList<StringForTyping> availableFields = new ArrayList<StringForTyping>();
|
||||
|
||||
public void addString(String key, String displayName, String valueToType)
|
||||
{
|
||||
StringForTyping stringToType = new StringForTyping();
|
||||
stringToType.key = key;
|
||||
stringToType.displayName = displayName;
|
||||
stringToType.value = valueToType;
|
||||
availableFields.add(stringToType);
|
||||
}
|
||||
|
||||
public void commit()
|
||||
{
|
||||
KeyboardData.availableFields = this.availableFields;
|
||||
}
|
||||
}
|
@@ -0,0 +1,20 @@
|
||||
package keepass2android.kbbridge;
|
||||
|
||||
public class StringForTyping {
|
||||
public String key; //internal identifier (PwEntry string field key)
|
||||
public String displayName; //display name for displaying the key (might be translated)
|
||||
public String value;
|
||||
|
||||
@Override
|
||||
public StringForTyping clone(){
|
||||
|
||||
StringForTyping theClone = new StringForTyping();
|
||||
theClone.key = key;
|
||||
theClone.displayName = displayName;
|
||||
theClone.value = value;
|
||||
|
||||
return theClone;
|
||||
}
|
||||
|
||||
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="AutoFillServiceDescription">Monitors apps and websites for password fields. Offers to look up credentials from Keepass2Android and auto-fill them into the forms.</string>
|
||||
|
||||
<string name="LookupTitle">Look up credentials</string>
|
||||
<string name="ApplicationName">KP2A AutoFillPlugin</string>
|
||||
<string name="NotificationTitle">Keepass2Android AutoFill</string>
|
||||
<string name="NotificationContentText">AutoFill form for %1$s</string>
|
||||
|
||||
</resources>
|
15
src/java/Kp2aAccServiceLib/build.gradle
Normal file
15
src/java/Kp2aAccServiceLib/build.gradle
Normal file
@@ -0,0 +1,15 @@
|
||||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||
buildscript {
|
||||
repositories {
|
||||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:1.2.3'
|
||||
}
|
||||
}
|
||||
|
||||
allprojects {
|
||||
repositories {
|
||||
jcenter()
|
||||
}
|
||||
}
|
1
src/java/Kp2aAccServiceLib/gradle.properties
Normal file
1
src/java/Kp2aAccServiceLib/gradle.properties
Normal file
@@ -0,0 +1 @@
|
||||
org.gradle.jvmargs=-Xmx1024m
|
164
src/java/Kp2aAccServiceLib/gradlew
vendored
Normal file
164
src/java/Kp2aAccServiceLib/gradlew
vendored
Normal file
@@ -0,0 +1,164 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
##############################################################################
|
||||
##
|
||||
## Gradle start up script for UN*X
|
||||
##
|
||||
##############################################################################
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS=""
|
||||
|
||||
APP_NAME="Gradle"
|
||||
APP_BASE_NAME=`basename "$0"`
|
||||
|
||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||
MAX_FD="maximum"
|
||||
|
||||
warn ( ) {
|
||||
echo "$*"
|
||||
}
|
||||
|
||||
die ( ) {
|
||||
echo
|
||||
echo "$*"
|
||||
echo
|
||||
exit 1
|
||||
}
|
||||
|
||||
# OS specific support (must be 'true' or 'false').
|
||||
cygwin=false
|
||||
msys=false
|
||||
darwin=false
|
||||
case "`uname`" in
|
||||
CYGWIN* )
|
||||
cygwin=true
|
||||
;;
|
||||
Darwin* )
|
||||
darwin=true
|
||||
;;
|
||||
MINGW* )
|
||||
msys=true
|
||||
;;
|
||||
esac
|
||||
|
||||
# For Cygwin, ensure paths are in UNIX format before anything is touched.
|
||||
if $cygwin ; then
|
||||
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
|
||||
fi
|
||||
|
||||
# Attempt to set APP_HOME
|
||||
# Resolve links: $0 may be a link
|
||||
PRG="$0"
|
||||
# Need this for relative symlinks.
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`"/$link"
|
||||
fi
|
||||
done
|
||||
SAVED="`pwd`"
|
||||
cd "`dirname \"$PRG\"`/" >&-
|
||||
APP_HOME="`pwd -P`"
|
||||
cd "$SAVED" >&-
|
||||
|
||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||
|
||||
# Determine the Java command to use to start the JVM.
|
||||
if [ -n "$JAVA_HOME" ] ; then
|
||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||
# IBM's JDK on AIX uses strange locations for the executables
|
||||
JAVACMD="$JAVA_HOME/jre/sh/java"
|
||||
else
|
||||
JAVACMD="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
if [ ! -x "$JAVACMD" ] ; then
|
||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
else
|
||||
JAVACMD="java"
|
||||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
|
||||
# Increase the maximum file descriptors if we can.
|
||||
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
|
||||
MAX_FD_LIMIT=`ulimit -H -n`
|
||||
if [ $? -eq 0 ] ; then
|
||||
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
|
||||
MAX_FD="$MAX_FD_LIMIT"
|
||||
fi
|
||||
ulimit -n $MAX_FD
|
||||
if [ $? -ne 0 ] ; then
|
||||
warn "Could not set maximum file descriptor limit: $MAX_FD"
|
||||
fi
|
||||
else
|
||||
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
|
||||
fi
|
||||
fi
|
||||
|
||||
# For Darwin, add options to specify how the application appears in the dock
|
||||
if $darwin; then
|
||||
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
|
||||
fi
|
||||
|
||||
# For Cygwin, switch paths to Windows format before running java
|
||||
if $cygwin ; then
|
||||
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
||||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
||||
|
||||
# We build the pattern for arguments to be converted via cygpath
|
||||
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
||||
SEP=""
|
||||
for dir in $ROOTDIRSRAW ; do
|
||||
ROOTDIRS="$ROOTDIRS$SEP$dir"
|
||||
SEP="|"
|
||||
done
|
||||
OURCYGPATTERN="(^($ROOTDIRS))"
|
||||
# Add a user-defined pattern to the cygpath arguments
|
||||
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
|
||||
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
|
||||
fi
|
||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||
i=0
|
||||
for arg in "$@" ; do
|
||||
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
|
||||
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
|
||||
|
||||
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
|
||||
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
|
||||
else
|
||||
eval `echo args$i`="\"$arg\""
|
||||
fi
|
||||
i=$((i+1))
|
||||
done
|
||||
case $i in
|
||||
(0) set -- ;;
|
||||
(1) set -- "$args0" ;;
|
||||
(2) set -- "$args0" "$args1" ;;
|
||||
(3) set -- "$args0" "$args1" "$args2" ;;
|
||||
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
|
||||
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
|
||||
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
|
||||
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
|
||||
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
|
||||
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
|
||||
function splitJvmOpts() {
|
||||
JVM_OPTS=("$@")
|
||||
}
|
||||
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
|
||||
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
|
||||
|
||||
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
|
90
src/java/Kp2aAccServiceLib/gradlew.bat
vendored
Normal file
90
src/java/Kp2aAccServiceLib/gradlew.bat
vendored
Normal file
@@ -0,0 +1,90 @@
|
||||
@if "%DEBUG%" == "" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
@rem
|
||||
@rem ##########################################################################
|
||||
|
||||
@rem Set local scope for the variables with windows NT shell
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
|
||||
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
set DEFAULT_JVM_OPTS=
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%" == "" set DIRNAME=.
|
||||
set APP_BASE_NAME=%~n0
|
||||
set APP_HOME=%DIRNAME%
|
||||
|
||||
@rem Find java.exe
|
||||
if defined JAVA_HOME goto findJavaFromJavaHome
|
||||
|
||||
set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if "%ERRORLEVEL%" == "0" goto init
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:findJavaFromJavaHome
|
||||
set JAVA_HOME=%JAVA_HOME:"=%
|
||||
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||
|
||||
if exist "%JAVA_EXE%" goto init
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:init
|
||||
@rem Get command-line arguments, handling Windowz variants
|
||||
|
||||
if not "%OS%" == "Windows_NT" goto win9xME_args
|
||||
if "%@eval[2+2]" == "4" goto 4NT_args
|
||||
|
||||
:win9xME_args
|
||||
@rem Slurp the command line arguments.
|
||||
set CMD_LINE_ARGS=
|
||||
set _SKIP=2
|
||||
|
||||
:win9xME_args_slurp
|
||||
if "x%~1" == "x" goto execute
|
||||
|
||||
set CMD_LINE_ARGS=%*
|
||||
goto execute
|
||||
|
||||
:4NT_args
|
||||
@rem Get arguments from the 4NT Shell from JP Software
|
||||
set CMD_LINE_ARGS=%$
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
||||
|
||||
@rem Execute Gradle
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||
exit /b 1
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
:omega
|
2
src/java/Kp2aAccServiceLib/settings.gradle
Normal file
2
src/java/Kp2aAccServiceLib/settings.gradle
Normal file
@@ -0,0 +1,2 @@
|
||||
include ':app'
|
||||
|
@@ -0,0 +1,74 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.com-->
|
||||
<!--
|
||||
Copyright (c) 2012 Hai Bison
|
||||
|
||||
See the file LICENSE at the root directory of this project for copying
|
||||
permission.
|
||||
-->
|
||||
<resources>
|
||||
<string name="afc_cmd_advanced_selection_all">Sve</string>
|
||||
<string name="afc_cmd_advanced_selection_invert">Obrni odabir</string>
|
||||
<string name="afc_cmd_advanced_selection_none">Nijedno</string>
|
||||
<string name="afc_cmd_grid_view">Mrežni prikaz</string>
|
||||
<string name="afc_cmd_home">Početna</string>
|
||||
<string name="afc_cmd_list_view">Prikaz popisa</string>
|
||||
<string name="afc_cmd_new_folder">Nova mapa…</string>
|
||||
<string name="afc_cmd_select_all_files">Odaberi sve datoteke</string>
|
||||
<string name="afc_cmd_select_all_folders">Odaberi sve mape</string>
|
||||
<string name="afc_cmd_sort">Poredaj…</string>
|
||||
<string name="afc_file">datoteka</string>
|
||||
<string name="afc_folder">mapa</string>
|
||||
<string name="afc_hint_clear">očisti</string>
|
||||
<string name="afc_hint_folder_name">ime mape</string>
|
||||
<string name="afc_hint_save_as_filename">naziv datoteke</string>
|
||||
<string name="afc_hint_search">pretraživanje</string>
|
||||
<string name="afc_msg_app_doesnot_have_permission_to_create_files">Ova aplikacija nema dopuštenje za stvaranje datoteka/mapa</string>
|
||||
<string name="afc_msg_app_doesnot_have_permission_to_delete_files">Ova aplikacija nema dopuštenje za brisanje datoteka/mapa</string>
|
||||
<string name="afc_msg_cancelled">Otkazano</string>
|
||||
<string name="afc_msg_cannot_connect_to_file_provider_service">Ne možete se povezati s uslugom davatelja datoteka</string>
|
||||
<string name="afc_msg_cannot_create_new_folder_here">Ovdje nije moguće stvoriti novu mapu</string>
|
||||
<string name="afc_msg_cannot_save_a_file_here">Ovdje nije moguće spremiti datoteku</string>
|
||||
<string name="afc_msg_done">Gotovo</string>
|
||||
<string name="afc_msg_empty">Prazno</string>
|
||||
<string name="afc_msg_failed_please_try_again">Greška. Pokušajte ponovo.</string>
|
||||
<string name="afc_msg_loading">Učitavanje…</string>
|
||||
<string name="afc_phone">Telefon</string>
|
||||
<string name="afc_pmsg_cannot_access_dir">Nije moguće pristupiti \"%1$s\"</string>
|
||||
<string name="afc_pmsg_cannot_create_folder">Nije moguće stvoriti mapu \"%1$s\"</string>
|
||||
<string name="afc_pmsg_cannot_delete_file">Nije moguće izbrisati %1$s \"%2$s\"</string>
|
||||
<string name="afc_pmsg_confirm_delete_file">Da li ste sigurni da želite izbrisati %1$s %2$s?</string>
|
||||
<string name="afc_pmsg_confirm_replace_file">\"%1$s\" već postoji.\n\nŽelite li zamijeniti datoteku?</string>
|
||||
<string name="afc_pmsg_deleting_file">Brisanje %1$s \"%2$s\"…</string>
|
||||
<string name="afc_pmsg_file_has_been_deleted">%1$s \"%2$s\" je izbrisana</string>
|
||||
<string name="afc_pmsg_filename_is_directory">\"%1$s\" je mapa</string>
|
||||
<string name="afc_pmsg_filename_is_invalid">Naziv datoteke \"%1$s\" nije valjan</string>
|
||||
<string name="afc_pmsg_max_file_count_allowed">…ima više datoteka, maksimalno dopušteno: %1$,d</string>
|
||||
<string name="afc_pmsg_unknown_error">Nepoznata pogreška: %1$s</string>
|
||||
<string name="afc_root">Root</string>
|
||||
<string name="afc_title_advanced_selection">Odaberi…</string>
|
||||
<string name="afc_title_confirmation">Potvrda</string>
|
||||
<string name="afc_title_date">Datum</string>
|
||||
<string name="afc_title_error">Pogreška</string>
|
||||
<string name="afc_title_info">Info</string>
|
||||
<string name="afc_title_name">Naziv</string>
|
||||
<string name="afc_title_save_as">Spremi kao…</string>
|
||||
<string name="afc_title_size">Veličina</string>
|
||||
<string name="afc_title_sort_by">Poredaj po…</string>
|
||||
<string name="afc_yesterday">Jučer</string>
|
||||
<plurals name="afc_title_choose_directories">
|
||||
<item quantity="one">Odaberi mapu…</item>
|
||||
<item quantity="few">Odaberi mapa…</item>
|
||||
<item quantity="other">Odaberi mape…</item>
|
||||
</plurals>
|
||||
<plurals name="afc_title_choose_files">
|
||||
<item quantity="one">Odaberi datoteku…</item>
|
||||
<item quantity="few">Odaberi datoteka…</item>
|
||||
<item quantity="other">Odaberi datoteke…</item>
|
||||
</plurals>
|
||||
<plurals name="afc_title_choose_files_directories">
|
||||
<item quantity="one">Odaberi datoteku/mapu…</item>
|
||||
<item quantity="few">Odaberi datoteka/mapa…</item>
|
||||
<item quantity="other">Odaberi datoteke/mape…</item>
|
||||
</plurals>
|
||||
</resources>
|
@@ -26,7 +26,7 @@
|
||||
<string name="afc_msg_app_doesnot_have_permission_to_create_files">Esta aplicação não tem permissão para criar ficheiros/pastas</string>
|
||||
<string name="afc_msg_app_doesnot_have_permission_to_delete_files">Esta aplicação não tem permissão para apagar ficheiros/pastas</string>
|
||||
<string name="afc_msg_cancelled">Cancelada</string>
|
||||
<string name="afc_msg_cannot_connect_to_file_provider_service">Não foi possível ligar ao serviço providenciador de ficheiros</string>
|
||||
<string name="afc_msg_cannot_connect_to_file_provider_service">Não foi possível ligar ao serviço provedor de ficheiros</string>
|
||||
<string name="afc_msg_cannot_create_new_folder_here">Não pode criar uma nova pasta aqui</string>
|
||||
<string name="afc_msg_cannot_save_a_file_here">Não pode guardar um ficheiro aqui</string>
|
||||
<string name="afc_msg_done">Terminado</string>
|
||||
|
@@ -1,56 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
using Android.App;
|
||||
using Android.Content;
|
||||
using Android.OS;
|
||||
using Android.Preferences;
|
||||
using Android.Runtime;
|
||||
using Android.Views;
|
||||
using Android.Widget;
|
||||
|
||||
namespace keepass2android
|
||||
{
|
||||
[Activity(Label = AppNames.AppName, Theme = "@style/MyTheme_ActionBar")]
|
||||
public class ActivateAutoFillActivity : LifecycleDebugActivity
|
||||
{
|
||||
|
||||
protected override void OnCreate(Bundle savedInstanceState)
|
||||
{
|
||||
new ActivityDesign(this).ApplyTheme();
|
||||
|
||||
base.OnCreate(savedInstanceState);
|
||||
|
||||
ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(this);
|
||||
App.Kp2a.AskYesNoCancel(UiStringKey.ActivateAutoFillService_title,
|
||||
UiStringKey.ActivateAutoFillService_message,
|
||||
UiStringKey.ActivateAutoFillService_btnKeyboard,
|
||||
UiStringKey.ActivateAutoFillService_btnAutoFill,
|
||||
delegate
|
||||
{
|
||||
//yes
|
||||
CopyToClipboardService.ActivateKeyboard(this);
|
||||
Finish();
|
||||
},
|
||||
delegate
|
||||
{
|
||||
//no
|
||||
Intent intent = new Intent(Android.Provider.Settings.ActionAccessibilitySettings);
|
||||
StartActivity(intent);
|
||||
prefs.Edit().PutBoolean(GetString(Resource.String.OpenKp2aKeyboardAutomatically_key), false).Commit();
|
||||
Toast.MakeText(this, Resource.String.ActivateAutoFillService_toast, ToastLength.Long).Show();
|
||||
Finish();
|
||||
},
|
||||
delegate
|
||||
{
|
||||
//cancel
|
||||
Finish();
|
||||
},
|
||||
(sender, args) => Finish() //dismiss
|
||||
,this);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@@ -26,6 +26,7 @@ namespace keepass2android
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(ctx, Android.Resource.Style.ThemeHoloLightDialog));
|
||||
builder.SetTitle(ctx.GetString(Resource.String.ChangeLog_title));
|
||||
List<string> changeLog = new List<string>{
|
||||
ctx.GetString(Resource.String.ChangeLog_1_03),
|
||||
ctx.GetString(Resource.String.ChangeLog_1_02),
|
||||
#if !NoNet
|
||||
ctx.GetString(Resource.String.ChangeLog_1_01g),
|
||||
|
@@ -1,21 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
using Android.App;
|
||||
using Android.Content;
|
||||
using Android.OS;
|
||||
using Android.Runtime;
|
||||
using Android.Views;
|
||||
using Android.Widget;
|
||||
|
||||
namespace keepass2android.AutoFillPlugin
|
||||
{
|
||||
public class Credentials
|
||||
{
|
||||
public string User;
|
||||
public string Password;
|
||||
public string Url;
|
||||
}
|
||||
}
|
@@ -34,6 +34,7 @@ using Android.Content.PM;
|
||||
using Android.Webkit;
|
||||
using Android.Graphics;
|
||||
using Java.IO;
|
||||
using keepass2android.EntryActivityClasses;
|
||||
using KeePassLib;
|
||||
using KeePassLib.Security;
|
||||
using KeePassLib.Utility;
|
||||
@@ -623,6 +624,7 @@ namespace keepass2android
|
||||
var itemList = RegisterPopup(popupKey, valueViewContainer, valueViewContainer.FindViewById(Resource.Id.extra_vdots));
|
||||
itemList.Add(new WriteBinaryToFilePopupItem(key, this));
|
||||
itemList.Add(new OpenBinaryPopupItem(key, this));
|
||||
itemList.Add(new ViewImagePopupItem(key, this));
|
||||
|
||||
|
||||
|
||||
@@ -1115,5 +1117,19 @@ namespace keepass2android
|
||||
},
|
||||
null, timeToWait, TimeSpan.FromMilliseconds(-1));
|
||||
}
|
||||
|
||||
public void ShowAttachedImage(string key)
|
||||
{
|
||||
ProtectedBinary pb = Entry.Binaries.Get(key);
|
||||
System.Diagnostics.Debug.Assert(pb != null);
|
||||
if (pb == null)
|
||||
throw new ArgumentException();
|
||||
byte[] pbData = pb.ReadData();
|
||||
|
||||
Intent imageViewerIntent = new Intent(this, typeof(ImageViewActivity));
|
||||
imageViewerIntent.PutExtra("EntryId", Entry.Uuid.ToHexString());
|
||||
imageViewerIntent.PutExtra("EntryKey", key);
|
||||
StartActivity(imageViewerIntent);
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,49 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
using Android.App;
|
||||
using Android.Content;
|
||||
using Android.Content.Res;
|
||||
using Android.Graphics.Drawables;
|
||||
using Android.OS;
|
||||
using Android.Runtime;
|
||||
using Android.Views;
|
||||
using Android.Widget;
|
||||
|
||||
namespace keepass2android.EntryActivityClasses
|
||||
{
|
||||
internal class ViewImagePopupItem:IPopupMenuItem
|
||||
{
|
||||
private readonly string _key;
|
||||
private readonly EntryActivity _entryActivity;
|
||||
|
||||
public ViewImagePopupItem(string key, EntryActivity entryActivity)
|
||||
{
|
||||
_key = key;
|
||||
_entryActivity = entryActivity;
|
||||
}
|
||||
public Drawable Icon
|
||||
{
|
||||
get
|
||||
{
|
||||
return _entryActivity.Resources.GetDrawable(Resource.Drawable.ic_picture);
|
||||
}
|
||||
}
|
||||
|
||||
public string Text
|
||||
{
|
||||
get
|
||||
{
|
||||
return _entryActivity.Resources.GetString(Resource.String.ShowAttachedImage);
|
||||
}
|
||||
}
|
||||
|
||||
public void HandleClick()
|
||||
{
|
||||
_entryActivity.ShowAttachedImage(_key);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@@ -805,7 +805,7 @@ namespace keepass2android
|
||||
addBinaryButton.Enabled = !State.Entry.Binaries.Any();
|
||||
addBinaryButton.Click += (sender, e) =>
|
||||
{
|
||||
Util.ShowBrowseDialog(this, Intents.RequestCodeFileBrowseForBinary, false, false);
|
||||
Util.ShowBrowseDialog(this, Intents.RequestCodeFileBrowseForBinary, false, true /*force OpenDocument if available, GetContent is not well support starting with Android 7 */);
|
||||
|
||||
};
|
||||
binariesGroup.AddView(addBinaryButton,layoutParams);
|
||||
|
@@ -26,7 +26,7 @@ using KeePassLib.Utility;
|
||||
|
||||
namespace keepass2android
|
||||
{
|
||||
[Activity (Label = "@string/app_name", Theme="@style/Dialog")]
|
||||
[Activity(Label = "@string/app_name", Theme = "@style/Dialog")]
|
||||
public class GroupEditActivity : LifecycleDebugActivity
|
||||
{
|
||||
public const String KeyParent = "parent";
|
||||
@@ -76,8 +76,9 @@ namespace keepass2android
|
||||
|
||||
protected override void OnCreate (Bundle savedInstanceState)
|
||||
{
|
||||
base.OnCreate (savedInstanceState);
|
||||
_design.ApplyDialogTheme();
|
||||
|
||||
base.OnCreate (savedInstanceState);
|
||||
SetContentView (Resource.Layout.group_edit);
|
||||
|
||||
ImageButton iconButton = (ImageButton)FindViewById (Resource.Id.icon_button);
|
||||
|
330
src/keepass2android/ImageViewActivity.cs
Normal file
330
src/keepass2android/ImageViewActivity.cs
Normal file
@@ -0,0 +1,330 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
using Android.App;
|
||||
using Android.Content;
|
||||
using Android.Content.PM;
|
||||
using Android.Graphics;
|
||||
using Android.Graphics.Drawables;
|
||||
using Android.OS;
|
||||
using Android.Runtime;
|
||||
using Android.Util;
|
||||
using Android.Views;
|
||||
using Android.Widget;
|
||||
using KeePassLib;
|
||||
using KeePassLib.Utility;
|
||||
using Object = Java.Lang.Object;
|
||||
|
||||
namespace keepass2android
|
||||
{
|
||||
|
||||
public class ZoomableImageView : ImageView
|
||||
{
|
||||
|
||||
private class ScaleListener : ScaleGestureDetector.SimpleOnScaleGestureListener
|
||||
{
|
||||
|
||||
private ZoomableImageView parent;
|
||||
|
||||
public ScaleListener(ZoomableImageView parent)
|
||||
{
|
||||
this.parent = parent;
|
||||
}
|
||||
|
||||
public override bool OnScaleBegin(ScaleGestureDetector detector)
|
||||
{
|
||||
parent.mode = ZOOM;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
public override bool OnScale(ScaleGestureDetector detector)
|
||||
{
|
||||
float scaleFactor = detector.ScaleFactor;
|
||||
float newScale = parent.saveScale * scaleFactor;
|
||||
if (newScale < parent.maxScale && newScale > parent.minScale)
|
||||
{
|
||||
parent.saveScale = newScale;
|
||||
float width = parent.Width;
|
||||
float height = parent.Height;
|
||||
parent.right = (parent.originalBitmapWidth * parent.saveScale) - width;
|
||||
parent.bottom = (parent.originalBitmapHeight * parent.saveScale) - height;
|
||||
|
||||
float scaledBitmapWidth = parent.originalBitmapWidth * parent.saveScale;
|
||||
float scaledBitmapHeight = parent.originalBitmapHeight * parent.saveScale;
|
||||
|
||||
if (scaledBitmapWidth <= width || scaledBitmapHeight <= height)
|
||||
{
|
||||
parent.matrix.PostScale(scaleFactor, scaleFactor, width / 2, height / 2);
|
||||
}
|
||||
else
|
||||
{
|
||||
parent.matrix.PostScale(scaleFactor, scaleFactor, detector.FocusX, detector.FocusY);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
const int NONE = 0;
|
||||
const int DRAG = 1;
|
||||
const int ZOOM = 2;
|
||||
const int CLICK = 3;
|
||||
|
||||
private int mode = NONE;
|
||||
|
||||
private Matrix matrix = new Matrix();
|
||||
|
||||
private PointF last = new PointF();
|
||||
private PointF start = new PointF();
|
||||
private float minScale = 1.0f;
|
||||
private float maxScale = 100.0f;
|
||||
private float[] m;
|
||||
|
||||
private float redundantXSpace, redundantYSpace;
|
||||
private float saveScale = 1f;
|
||||
private float right, bottom, originalBitmapWidth, originalBitmapHeight;
|
||||
|
||||
private ScaleGestureDetector mScaleDetector;
|
||||
protected ZoomableImageView(IntPtr javaReference, JniHandleOwnership transfer)
|
||||
: base(javaReference, transfer)
|
||||
{
|
||||
}
|
||||
public ZoomableImageView(Context context)
|
||||
: base(context)
|
||||
{
|
||||
|
||||
init(context);
|
||||
}
|
||||
|
||||
public ZoomableImageView(Context context, IAttributeSet attrs)
|
||||
: base(context, attrs)
|
||||
{
|
||||
init(context);
|
||||
}
|
||||
|
||||
public ZoomableImageView(Context context, IAttributeSet attrs, int defStyleAttr)
|
||||
: base(context, attrs, defStyleAttr)
|
||||
{
|
||||
init(context);
|
||||
}
|
||||
|
||||
private void init(Context context)
|
||||
{
|
||||
base.Clickable = true;
|
||||
mScaleDetector = new ScaleGestureDetector(context, new ScaleListener(this));
|
||||
m = new float[9];
|
||||
ImageMatrix = matrix;
|
||||
SetScaleType(ScaleType.Matrix);
|
||||
}
|
||||
|
||||
|
||||
protected override void OnMeasure(int widthMeasureSpec, int heightMeasureSpec)
|
||||
{
|
||||
base.OnMeasure(widthMeasureSpec, heightMeasureSpec);
|
||||
int bmHeight = getBmHeight();
|
||||
int bmWidth = getBmWidth();
|
||||
|
||||
float width = MeasuredWidth;
|
||||
float height = MeasuredHeight;
|
||||
//Fit to screen.
|
||||
float scale = width > height ? height / bmHeight : width / bmWidth;
|
||||
|
||||
matrix.SetScale(scale, scale);
|
||||
saveScale = 1f;
|
||||
|
||||
originalBitmapWidth = scale * bmWidth;
|
||||
originalBitmapHeight = scale * bmHeight;
|
||||
|
||||
// Center the image
|
||||
redundantYSpace = (height - originalBitmapHeight);
|
||||
redundantXSpace = (width - originalBitmapWidth);
|
||||
|
||||
matrix.PostTranslate(redundantXSpace / 2, redundantYSpace / 2);
|
||||
|
||||
ImageMatrix = matrix;
|
||||
}
|
||||
|
||||
|
||||
public override bool OnTouchEvent(MotionEvent event_)
|
||||
{
|
||||
mScaleDetector.OnTouchEvent(event_);
|
||||
|
||||
matrix.GetValues(m);
|
||||
float x = m[Matrix.MtransX];
|
||||
float y = m[Matrix.MtransY];
|
||||
PointF curr = new PointF(event_.GetX(), event_.GetY());
|
||||
Log.Debug("TOUCH", event_.Action.ToString(), " mode=" + mode);
|
||||
switch (event_.Action)
|
||||
{
|
||||
//when one finger is touching
|
||||
//set the mode to DRAG
|
||||
case MotionEventActions.Down:
|
||||
last.Set(event_.GetX(), event_.GetY());
|
||||
start.Set(last);
|
||||
mode = DRAG;
|
||||
break;
|
||||
//when two fingers are touching
|
||||
//set the mode to ZOOM
|
||||
case MotionEventActions.Pointer2Down:
|
||||
case MotionEventActions.PointerDown:
|
||||
last.Set(event_.GetX(), event_.GetY());
|
||||
start.Set(last);
|
||||
mode = ZOOM;
|
||||
break;
|
||||
//when a finger moves
|
||||
//If mode is applicable move image
|
||||
case MotionEventActions.Move:
|
||||
//if the mode is ZOOM or
|
||||
//if the mode is DRAG and already zoomed
|
||||
if (mode == ZOOM || (mode == DRAG && saveScale > minScale))
|
||||
{
|
||||
float deltaX = curr.X - last.X;// x difference
|
||||
float deltaY = curr.Y - last.Y;// y difference
|
||||
float scaleWidth = (float)System.Math.Round(originalBitmapWidth * saveScale);// width after applying current scale
|
||||
float scaleHeight = (float)System.Math.Round(originalBitmapHeight * saveScale);// height after applying current scale
|
||||
|
||||
bool limitX = false;
|
||||
bool limitY = false;
|
||||
|
||||
//if scaleWidth is smaller than the views width
|
||||
//in other words if the image width fits in the view
|
||||
//limit left and right movement
|
||||
if (scaleWidth < Width && scaleHeight < Height)
|
||||
{
|
||||
// don't do anything
|
||||
}
|
||||
else if (scaleWidth < Width)
|
||||
{
|
||||
deltaX = 0;
|
||||
limitY = true;
|
||||
}
|
||||
//if scaleHeight is smaller than the views height
|
||||
//in other words if the image height fits in the view
|
||||
//limit up and down movement
|
||||
else if (scaleHeight < Height)
|
||||
{
|
||||
deltaY = 0;
|
||||
limitX = true;
|
||||
}
|
||||
//if the image doesnt fit in the width or height
|
||||
//limit both up and down and left and right
|
||||
else
|
||||
{
|
||||
limitX = true;
|
||||
limitY = true;
|
||||
}
|
||||
|
||||
if (limitY)
|
||||
{
|
||||
if (y + deltaY > 0)
|
||||
{
|
||||
deltaY = -y;
|
||||
}
|
||||
else if (y + deltaY < -bottom)
|
||||
{
|
||||
deltaY = -(y + bottom);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (limitX)
|
||||
{
|
||||
if (x + deltaX > 0)
|
||||
{
|
||||
deltaX = -x;
|
||||
}
|
||||
else if (x + deltaX < -right)
|
||||
{
|
||||
deltaX = -(x + right);
|
||||
}
|
||||
|
||||
}
|
||||
//move the image with the matrix
|
||||
matrix.PostTranslate(deltaX, deltaY);
|
||||
//set the last touch location to the current
|
||||
last.Set(curr.X, curr.Y);
|
||||
}
|
||||
break;
|
||||
//first finger is lifted
|
||||
case MotionEventActions.Up:
|
||||
mode = NONE;
|
||||
int xDiff = (int)System.Math.Abs(curr.X - start.X);
|
||||
int yDiff = (int)System.Math.Abs(curr.Y - start.Y);
|
||||
if (xDiff < CLICK && yDiff < CLICK)
|
||||
PerformClick();
|
||||
break;
|
||||
// second finger is lifted
|
||||
case MotionEventActions.Pointer2Up:
|
||||
case MotionEventActions.PointerUp:
|
||||
mode = NONE;
|
||||
break;
|
||||
}
|
||||
ImageMatrix = matrix;
|
||||
Invalidate();
|
||||
return true;
|
||||
}
|
||||
|
||||
public void setMaxZoom(float x)
|
||||
{
|
||||
maxScale = x;
|
||||
}
|
||||
|
||||
private int getBmWidth()
|
||||
{
|
||||
Drawable drawable = Drawable;
|
||||
if (drawable != null)
|
||||
{
|
||||
return drawable.IntrinsicWidth;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
private int getBmHeight()
|
||||
{
|
||||
Drawable drawable = Drawable;
|
||||
if (drawable != null)
|
||||
{
|
||||
return drawable.IntrinsicHeight;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
[Activity(Label = "@string/app_name", ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.KeyboardHidden,
|
||||
Theme = "@style/MyTheme_ActionBar")]
|
||||
public class ImageViewActivity : LockCloseActivity
|
||||
{
|
||||
private ActivityDesign _activityDesign;
|
||||
|
||||
public ImageViewActivity()
|
||||
{
|
||||
_activityDesign = new ActivityDesign(this);
|
||||
}
|
||||
|
||||
protected override void OnResume()
|
||||
{
|
||||
base.OnResume();
|
||||
_activityDesign.ReapplyTheme();
|
||||
}
|
||||
|
||||
protected override void OnCreate(Bundle savedInstanceState)
|
||||
{
|
||||
_activityDesign.ApplyTheme();
|
||||
base.OnCreate(savedInstanceState);
|
||||
SetContentView(Resource.Layout.ImageViewActivity);
|
||||
var uuid = new PwUuid(MemUtil.HexStringToByteArray(Intent.GetStringExtra("EntryId")));
|
||||
string key = Intent.GetStringExtra("EntryKey");
|
||||
var binary = App.Kp2a.GetDb().Entries[uuid].Binaries.Get(key);
|
||||
SupportActionBar.Title = key;
|
||||
byte[] pbdata = binary.ReadData();
|
||||
|
||||
var bmp = BitmapFactory.DecodeByteArray(pbdata,0,pbdata.Length);
|
||||
|
||||
FindViewById<ImageView>(Resource.Id.imageView).SetImageBitmap(bmp);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@@ -59,6 +59,8 @@ using Object = Java.Lang.Object;
|
||||
using Process = Android.OS.Process;
|
||||
|
||||
using KeeChallenge;
|
||||
using KeePassLib.Cryptography.KeyDerivation;
|
||||
using KeePassLib.Security;
|
||||
using AlertDialog = Android.App.AlertDialog;
|
||||
using Enum = System.Enum;
|
||||
using Exception = System.Exception;
|
||||
@@ -67,6 +69,71 @@ using Toolbar = Android.Support.V7.Widget.Toolbar;
|
||||
|
||||
namespace keepass2android
|
||||
{
|
||||
class ChallengeXCKey : IUserKey, ISeedBasedUserKey
|
||||
{
|
||||
private readonly Activity _activity;
|
||||
private readonly int _requestCode;
|
||||
|
||||
public ProtectedBinary KeyData
|
||||
{
|
||||
get
|
||||
{
|
||||
|
||||
_activity.RunOnUiThread(
|
||||
() =>
|
||||
{
|
||||
//TODO refactor to use code from PasswordActivity including notice to install Yubichallenge
|
||||
Intent chalIntent = new Intent("com.yubichallenge.NFCActivity.CHALLENGE");
|
||||
byte[] challenge = _masterSeed;
|
||||
byte[] challenge64 = new byte[64];
|
||||
for (int i = 0; i < 64; i++)
|
||||
{
|
||||
if (i < challenge.Length)
|
||||
{
|
||||
challenge64[i] = challenge[i];
|
||||
}
|
||||
else
|
||||
{
|
||||
challenge64[i] = (byte) (challenge64.Length - challenge.Length);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Kp2aLog.Log(MemUtil.ByteArrayToHexString(challenge64));
|
||||
|
||||
chalIntent.PutExtra("challenge", challenge64);
|
||||
chalIntent.PutExtra("slot", 2);
|
||||
IList<ResolveInfo> activities = _activity.PackageManager.QueryIntentActivities(chalIntent, 0);
|
||||
bool isIntentSafe = activities.Count > 0;
|
||||
if (isIntentSafe)
|
||||
{
|
||||
_activity.StartActivityForResult(chalIntent, _requestCode);
|
||||
}
|
||||
else throw new Exception("TODO implement: you need YubiChallenge");
|
||||
});
|
||||
while (Response == null)
|
||||
Thread.Sleep(100);
|
||||
|
||||
return new ProtectedBinary(true, Response);
|
||||
}
|
||||
}
|
||||
|
||||
private byte[] _masterSeed;
|
||||
|
||||
public ChallengeXCKey(Activity activity, int requestCode)
|
||||
{
|
||||
this._activity = activity;
|
||||
_requestCode = requestCode;
|
||||
Response = null;
|
||||
}
|
||||
|
||||
public void SetParams(byte[] masterSeed)
|
||||
{
|
||||
_masterSeed = masterSeed;
|
||||
}
|
||||
|
||||
public byte[] Response { get; set; }
|
||||
}
|
||||
[Activity(Label = "@string/app_name",
|
||||
ConfigurationChanges = ConfigChanges.Orientation,
|
||||
LaunchMode = LaunchMode.SingleInstance,
|
||||
@@ -84,7 +151,8 @@ namespace keepass2android
|
||||
Otp = 2,
|
||||
OtpRecovery = 3,
|
||||
Challenge = 4,
|
||||
ChalRecovery = 5
|
||||
ChalRecovery = 5,
|
||||
ChallengeXC = 6 //KeepassXC compatible Challenge-Response
|
||||
}
|
||||
|
||||
public const String KeyDefaultFilename = "defaultFileName";
|
||||
@@ -102,6 +170,8 @@ namespace keepass2android
|
||||
private const string KeyProviderIdOtpRecovery = "KP2A-OTPSecret";
|
||||
private const string KeyProviderIdChallenge = "KP2A-Chal";
|
||||
private const string KeyProviderIdChallengeRecovery = "KP2A-ChalSecret";
|
||||
private const string KeyProviderIdChallengeXC = "KP2A-ChalXC";
|
||||
|
||||
|
||||
private const int RequestCodePrepareDbFile = 1000;
|
||||
private const int RequestCodePrepareOtpAuxFile = 1001;
|
||||
@@ -111,9 +181,11 @@ namespace keepass2android
|
||||
private const int RequestCodeSelectAuxFile = 1005;
|
||||
|
||||
|
||||
private Task<MemoryStream> _loadDbTask;
|
||||
private Task<MemoryStream> _loadDbFileTask;
|
||||
private bool _loadDbTaskOffline; //indicate if preloading was started with offline mode
|
||||
|
||||
private ChallengeXCKey _currentlyWaitingKey;
|
||||
|
||||
private IOConnectionInfo _ioConnection;
|
||||
private String _keyFileOrProvider;
|
||||
bool _showPassword;
|
||||
@@ -140,6 +212,8 @@ namespace keepass2android
|
||||
return KeyProviders.Challenge;
|
||||
if (_keyFileOrProvider == KeyProviderIdChallengeRecovery)
|
||||
return KeyProviders.ChalRecovery;
|
||||
if (_keyFileOrProvider == KeyProviderIdChallengeXC)
|
||||
return KeyProviders.ChallengeXC;
|
||||
return KeyProviders.KeyFile;
|
||||
}
|
||||
}
|
||||
@@ -303,8 +377,8 @@ namespace keepass2android
|
||||
Handler handler = new Handler();
|
||||
OnFinish onFinish = new AfterLoad(handler, this);
|
||||
_performingLoad = true;
|
||||
LoadDb task = new LoadDb(App.Kp2a, _ioConnection, _loadDbTask, compositeKey, _keyFileOrProvider, onFinish);
|
||||
_loadDbTask = null; // prevent accidental re-use
|
||||
LoadDb task = new LoadDb(App.Kp2a, _ioConnection, _loadDbFileTask, compositeKey, _keyFileOrProvider, onFinish);
|
||||
_loadDbFileTask = null; // prevent accidental re-use
|
||||
new ProgressTask(App.Kp2a, this, task).Run();
|
||||
}
|
||||
|
||||
@@ -364,10 +438,19 @@ namespace keepass2android
|
||||
{
|
||||
try
|
||||
{
|
||||
_challengeProv = new KeeChallengeProv();
|
||||
byte[] challengeResponse = data.GetByteArrayExtra("response");
|
||||
_challengeSecret = _challengeProv.GetSecret(_chalInfo, challengeResponse);
|
||||
Array.Clear(challengeResponse, 0, challengeResponse.Length);
|
||||
if (_currentlyWaitingKey != null)
|
||||
{
|
||||
_currentlyWaitingKey.Response = challengeResponse;
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
_challengeProv = new KeeChallengeProv();
|
||||
_challengeSecret = _challengeProv.GetSecret(_chalInfo, challengeResponse);
|
||||
Array.Clear(challengeResponse, 0, challengeResponse.Length);
|
||||
}
|
||||
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
@@ -1250,6 +1333,9 @@ namespace keepass2android
|
||||
case 5:
|
||||
_keyFileOrProvider = KeyProviderIdChallengeRecovery;
|
||||
break;
|
||||
case 6:
|
||||
_keyFileOrProvider = KeyProviderIdChallengeXC;
|
||||
break;
|
||||
default:
|
||||
throw new Exception("Unexpected position " + args.Position + " / " +
|
||||
((ICursor) ((AdapterView) sender).GetItemAtPosition(args.Position)).GetString(1));
|
||||
@@ -1336,6 +1422,9 @@ namespace keepass2android
|
||||
case KeyProviders.ChalRecovery:
|
||||
enabled = FindViewById<EditText>(Resource.Id.pass_otpsecret).Text != "";
|
||||
break;
|
||||
case KeyProviders.ChallengeXC:
|
||||
enabled = true;
|
||||
break;
|
||||
case KeyProviders.Challenge:
|
||||
enabled = _challengeSecret != null;
|
||||
break;
|
||||
@@ -1378,6 +1467,7 @@ namespace keepass2android
|
||||
|
||||
private void PerformLoadDatabase()
|
||||
{
|
||||
_currentlyWaitingKey = null;
|
||||
//put loading into background thread to allow loading the key file (potentially over network)
|
||||
new SimpleLoadingDialog(this, GetString(Resource.String.loading),
|
||||
true, () =>
|
||||
@@ -1403,15 +1493,15 @@ namespace keepass2android
|
||||
|
||||
if (App.Kp2a.OfflineMode != _loadDbTaskOffline)
|
||||
{
|
||||
if (_loadDbTask == null)
|
||||
throw new NullPointerException("_loadDbTask");
|
||||
if (_loadDbFileTask == null)
|
||||
throw new NullPointerException("_loadDbFileTask");
|
||||
if (App.Kp2a == null)
|
||||
throw new NullPointerException("App.Kp2a");
|
||||
//keep the loading result if we loaded in online-mode (now offline) and the task is completed
|
||||
if (!App.Kp2a.OfflineMode || !_loadDbTask.IsCompleted)
|
||||
if (!App.Kp2a.OfflineMode || !_loadDbFileTask.IsCompleted)
|
||||
{
|
||||
//discard the pre-loading task
|
||||
_loadDbTask = null;
|
||||
_loadDbFileTask = null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1426,10 +1516,10 @@ namespace keepass2android
|
||||
OnFinish onFinish = new AfterLoad(handler, this);
|
||||
_performingLoad = true;
|
||||
LoadDb task = (KeyProviderType == KeyProviders.Otp)
|
||||
? new SaveOtpAuxFileAndLoadDb(App.Kp2a, _ioConnection, _loadDbTask, compositeKey, _keyFileOrProvider,
|
||||
? new SaveOtpAuxFileAndLoadDb(App.Kp2a, _ioConnection, _loadDbFileTask, compositeKey, _keyFileOrProvider,
|
||||
onFinish, this)
|
||||
: new LoadDb(App.Kp2a, _ioConnection, _loadDbTask, compositeKey, _keyFileOrProvider, onFinish);
|
||||
_loadDbTask = null; // prevent accidental re-use
|
||||
: new LoadDb(App.Kp2a, _ioConnection, _loadDbFileTask, compositeKey, _keyFileOrProvider, onFinish);
|
||||
_loadDbFileTask = null; // prevent accidental re-use
|
||||
|
||||
SetNewDefaultFile();
|
||||
|
||||
@@ -1511,6 +1601,11 @@ namespace keepass2android
|
||||
else if (KeyProviderType == KeyProviders.Challenge)
|
||||
{
|
||||
compositeKey.AddUserKey(new KcpCustomKey(KeeChallengeProv.Name, _challengeSecret, true));
|
||||
}
|
||||
else if (KeyProviderType == KeyProviders.ChallengeXC)
|
||||
{
|
||||
_currentlyWaitingKey = new ChallengeXCKey(this, RequestCodeChallengeYubikey);
|
||||
compositeKey.AddUserKey(_currentlyWaitingKey);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -1776,7 +1871,7 @@ namespace keepass2android
|
||||
}
|
||||
|
||||
//use !IsFinishing to make sure we're not starting another activity when we're already finishing (e.g. due to TaskComplete in OnActivityResult)
|
||||
//use !performingLoad to make sure we're not already loading the database (after ActivityResult from File-Prepare-Activity; this would cause _loadDbTask to exist when we reload later!)
|
||||
//use !performingLoad to make sure we're not already loading the database (after ActivityResult from File-Prepare-Activity; this would cause _loadDbFileTask to exist when we reload later!)
|
||||
if ( !IsFinishing && !_performingLoad)
|
||||
{
|
||||
if (App.Kp2a.DatabaseIsUnlocked)
|
||||
@@ -1802,10 +1897,10 @@ namespace keepass2android
|
||||
//database not yet loaded.
|
||||
|
||||
//check if pre-loading is enabled but wasn't started yet:
|
||||
if (_loadDbTask == null && _prefs.GetBoolean(GetString(Resource.String.PreloadDatabaseEnabled_key), true))
|
||||
if (_loadDbFileTask == null && _prefs.GetBoolean(GetString(Resource.String.PreloadDatabaseEnabled_key), true))
|
||||
{
|
||||
// Create task to kick off file loading while the user enters the password
|
||||
_loadDbTask = Task.Factory.StartNew<MemoryStream>(PreloadDbFile);
|
||||
_loadDbFileTask = Task.Factory.StartNew<MemoryStream>(PreloadDbFile);
|
||||
_loadDbTaskOffline = App.Kp2a.OfflineMode;
|
||||
}
|
||||
}
|
||||
|
@@ -31,16 +31,6 @@
|
||||
<category android:name="android.intent.category.OPENABLE" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<service android:name="keepass2android.autofill.AutoFillService"
|
||||
android:enabled="true"
|
||||
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
|
||||
<intent-filter>
|
||||
<action android:name="android.accessibilityservice.AccessibilityService" />
|
||||
</intent-filter>
|
||||
<meta-data
|
||||
android:name="android.accessibilityservice"
|
||||
android:resource="@xml/accserviceconfig" />
|
||||
</service>
|
||||
<service android:name="keepass2android.softkeyboard.KP2AKeyboard" android:permission="android.permission.BIND_INPUT_METHOD">
|
||||
<intent-filter>
|
||||
<action android:name="android.view.InputMethod" />
|
||||
@@ -65,18 +55,6 @@
|
||||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
<service android:name="keepass2android.autofill.AutoFillService"
|
||||
android:enabled="true"
|
||||
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
|
||||
<intent-filter>
|
||||
<action android:name="android.accessibilityservice.AccessibilityService" />
|
||||
</intent-filter>
|
||||
<meta-data
|
||||
android:name="android.accessibilityservice"
|
||||
android:resource="@xml/accserviceconfig" />
|
||||
|
||||
</service>
|
||||
|
||||
<activity android:configChanges="orientation" android:label="@string/app_name" android:theme="@style/MyTheme_Blue" android:name="keepass2android.PasswordActivity" android:windowSoftInputMode="adjustResize">
|
||||
<intent-filter android:label="@string/app_name">
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
@@ -139,6 +117,5 @@
|
||||
<uses-permission android:name="android.permission.USE_FINGERPRINT" />
|
||||
<!-- Samsung Pass permission -->
|
||||
<uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY" />
|
||||
<uses-permission android:name="android.permission.BIND_ACCESSIBILITY_SERVICE" />
|
||||
|
||||
</manifest>
|
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:versionCode="98"
|
||||
android:versionName="1.02"
|
||||
android:versionCode="102"
|
||||
android:versionName="1.03"
|
||||
package="keepass2android.keepass2android"
|
||||
android:installLocation="auto">
|
||||
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" />
|
||||
@@ -35,16 +35,6 @@
|
||||
<category android:name="android.intent.category.OPENABLE" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<service android:name="keepass2android.autofill.AutoFillService"
|
||||
android:enabled="true"
|
||||
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
|
||||
<intent-filter>
|
||||
<action android:name="android.accessibilityservice.AccessibilityService" />
|
||||
</intent-filter>
|
||||
<meta-data
|
||||
android:name="android.accessibilityservice"
|
||||
android:resource="@xml/accserviceconfig" />
|
||||
</service>
|
||||
|
||||
<service android:name="keepass2android.softkeyboard.KP2AKeyboard" android:permission="android.permission.BIND_INPUT_METHOD">
|
||||
<intent-filter>
|
||||
@@ -148,9 +138,8 @@
|
||||
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
|
||||
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
|
||||
<uses-permission android:name="keepass2android.keepass2android.permission.KP2aInternalFileBrowsing" />
|
||||
<uses-permission android:name="keepass2android.keepass2android_debug.permission.KP2aInternalSearch" />
|
||||
<uses-permission android:name="keepass2android.keepass2android.permission.KP2aInternalSearch" />
|
||||
<uses-permission android:name="android.permission.USE_FINGERPRINT" />
|
||||
<uses-permission android:name="android.permission.BIND_ACCESSIBILITY_SERVICE" />
|
||||
|
||||
<!-- Samsung Pass permission -->
|
||||
<uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY" />
|
||||
|
@@ -17,16 +17,6 @@
|
||||
<category android:name="android.intent.category.OPENABLE" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<service android:name="keepass2android.autofill.AutoFillService"
|
||||
android:enabled="true"
|
||||
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
|
||||
<intent-filter>
|
||||
<action android:name="android.accessibilityservice.AccessibilityService" />
|
||||
</intent-filter>
|
||||
<meta-data
|
||||
android:name="android.accessibilityservice"
|
||||
android:resource="@xml/accserviceconfig" />
|
||||
</service>
|
||||
|
||||
<service android:name="keepass2android.softkeyboard.KP2AKeyboard" android:permission="android.permission.BIND_INPUT_METHOD">
|
||||
<intent-filter>
|
||||
@@ -126,9 +116,9 @@
|
||||
<uses-permission android:name="android.permission.VIBRATE" />
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||
<uses-permission android:name="android.permission.USE_FINGERPRINT" />
|
||||
<uses-permission android:name="android.permission.BIND_ACCESSIBILITY_SERVICE" />
|
||||
|
||||
<uses-permission android:name="keepass2android.keepass2android.permission.KP2aInternalFileBrowsing" />
|
||||
<uses-permission android:name="keepass2android.keepass2android_debug.permission.KP2aInternalSearch" />
|
||||
<uses-permission android:name="keepass2android.keepass2android.permission.KP2aInternalSearch" />
|
||||
<!-- Samsung Pass permission -->
|
||||
<uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY" />
|
||||
</manifest>
|
@@ -32,6 +32,16 @@ namespace keepass2android
|
||||
private string _requestedUrl;
|
||||
private string _pluginPackage;
|
||||
|
||||
public QueryCredentialsActivity (IntPtr javaReference, JniHandleOwnership transfer)
|
||||
: base(javaReference, transfer)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public QueryCredentialsActivity()
|
||||
{
|
||||
}
|
||||
|
||||
protected override void OnCreate(Bundle savedInstanceState)
|
||||
{
|
||||
base.OnCreate(savedInstanceState);
|
||||
@@ -92,6 +102,18 @@ namespace keepass2android
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnStart()
|
||||
{
|
||||
base.OnStart();
|
||||
Kp2aLog.Log("Starting QueryCredentialsActivity");
|
||||
}
|
||||
|
||||
protected override void OnResume()
|
||||
{
|
||||
base.OnResume();
|
||||
Kp2aLog.Log("Resuming QueryCredentialsActivity");
|
||||
}
|
||||
|
||||
private void ShowToast()
|
||||
{
|
||||
string pluginDisplayName = _pluginPackage;
|
||||
@@ -164,6 +186,7 @@ namespace keepass2android
|
||||
//return credentials to caller:
|
||||
Intent credentialData = new Intent();
|
||||
PluginHost.AddEntryToIntent(credentialData, App.Kp2a.GetDb().LastOpenedEntry);
|
||||
credentialData.PutExtra(Strings.ExtraQueryString,_requestedUrl);
|
||||
SetResult(Result.Ok, credentialData);
|
||||
Finish();
|
||||
}
|
||||
|
BIN
src/keepass2android/Resources/drawable-mdpi/ic_picture.png
Normal file
BIN
src/keepass2android/Resources/drawable-mdpi/ic_picture.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 385 B |
BIN
src/keepass2android/Resources/drawable-xhdpi/ic_picture.png
Normal file
BIN
src/keepass2android/Resources/drawable-xhdpi/ic_picture.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 767 B |
10
src/keepass2android/Resources/layout/ImageViewActivity.xml
Normal file
10
src/keepass2android/Resources/layout/ImageViewActivity.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="vertical"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
<keepass2android.ZoomableImageView
|
||||
android:id="@+id/imageView"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent" />
|
||||
</LinearLayout>
|
@@ -7,7 +7,6 @@
|
||||
<string name="AboutText">Keepass2Android هو مدير كلمات سر يتيح القراءة والكتابة على قواعد بيانات KeePass 2.x على نظام الـAndroid.</string>
|
||||
<string name="CreditsText">واجهة المستخدم مبنية على تطبيق KeepassDroid الذي طوّره Brian Pellin. الكود المستخدم لعمليات قاعدة البيانات مبني على برنامج KeePass الذي طوّرهDominik Reichl. تم تطوير أو تعديل برنامج Android باستخدام بعض من أعمال Google حسب شروط الاستخدام المذكورة في رخصة Creative Commons 3.0 Attribution License.</string>
|
||||
<string name="CreditsTextSFTP">دعم SFTP مطور باستخدام مكتبة JSch تحت رخصة BSD، التي تم إنشاؤها بواسطة شركة JCraft.</string>
|
||||
<string name="CreditsIcons">تم إنشاء أيقونة \"المطرقة\" بواسطة John Caserta. تم إنشاء أيقونة \"البطريق\" بواسطة Adriano Emerick من مشروع \"Noun\". تم إنشاء أيقونة \"الريشة\" بواسطة Jon Testa من مشروع \"Noun\". تم إنشاء أيقونة \"آبل\" بواسطة Ava Rowell من مشروع \"Noun\". </string>
|
||||
<string name="accept">موافق</string>
|
||||
<string name="deny">منع</string>
|
||||
<string name="add_entry">إضافة قيد</string>
|
||||
@@ -333,8 +332,6 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">إتاحة الوصول إلى اسم المستخدم وكلمة المرور من خلال شريط الإشعارات وحافظة لوحة المفاتيح. احذر من برامج التقاط كلمات المرور!</string>
|
||||
<string name="ShowSeparateNotifications_title">إشعارات منفصلة</string>
|
||||
<string name="ShowSeparateNotifications_summary">عرض إشعارات منفصلة عند \"نسخ اسم المستخدم وكلمة المرور إلى حافظة لوحة المفاتيح\" و \"تفعيل لوحة المفاتيح\".</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">إشعار لوحة المفاتيح/التعبئة التلقائية</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">إتاحة القيد كاملًا من خلال لوحة مفاتيح KP2A وخدمة التعبئة التلقائية (مستحسن).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">تبديل لوحة المفاتيح</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">قم بفتح مربع حوار لتحديد لوحة المفاتيح عندما يتوفر قيد من خلال لوحة مفاتيح KP2A بعد البحث من المتصفح.</string>
|
||||
<string name="kp2a_switch_rooted">تبديل تلقائي للوحة المفاتيح</string>
|
||||
@@ -558,11 +555,6 @@
|
||||
<string name="ErrorReportDisable">تعطيل</string>
|
||||
<string name="ErrorReportAsk">اسأل بعد الخطأ</string>
|
||||
<string name="ErrorReportPrefTitle">إرسال تقارير الأخطاء</string>
|
||||
<string name="ActivateAutoFillService_title">تنشيط ميزة التعبئة التلقائية؟</string>
|
||||
<string name="ActivateAutoFillService_message">يمكن نقل بيانات الاعتماد لتطبيقات أخرى بعدة طرق: يمكنك نسخ المعلومات إلى الحافظة، ولكن الحافظة ليست آمنة في Android. لوحة المفاتيح المدمجة تتيح الوصول الكامل إلى السجلات المطلوبة ولكن يجب الإنتقال إليها في كل مرة تريد الحصول على بيانات الاعتماد. في Keepass2Android على Android 5 والإصدارات الأحدث، يمكن إدخال اسم المستخدم وكلمة المرور تلقائياً باستخدام خدمة التعبئة التلقائية.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">استخدام لوحة المفاتيح المُدمجة</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">استخدام خدمة التعبئة التلقائية</string>
|
||||
<string name="ActivateAutoFillService_toast">الرجاء تمكين خدمة Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">إظهار لوحة المفاتيح على الشاشة لإدخال كلمة السر عند استعمال ماسح بصمات الأصابع.</string>
|
||||
<string name="ChangeLog_0_9_8c">
|
||||
الإصدار 0.9.8c
|
||||
|
@@ -7,7 +7,6 @@
|
||||
<string name="AboutText">Keepass2Android е мениджър за пароли който осигурява достъп четене/записване до KeePass 2.x база данни на Android.</string>
|
||||
<string name="CreditsText">Потребителският интерфейс е базиран на KeepassDroid създаден от Brian Pellin. Кода действие на базите данни е базиран на KeePass на Dominik Reichl. Робота Android е репродукция или модифициран от разработения и споделен от Google и се използва в съответствие с лиценза Creative Commons 3.0 Attribution License.</string>
|
||||
<string name="CreditsTextSFTP">SFTP поддръжка се осъществява чрез използване на библиотеката на JSch под BSD лиценз, създаден от JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Иконата на чук е създадена от Джон Казерта от проекта \"Съществително\". Иконата на пингвин е създадена от Адриано Емерик от проекта \"Съществително\". Иконата на перо е създадена от Джон Теста от проекта \"Съществително\". Иконата на ябълка е създадена от Ава Роуел от проекта \"Съществително\". </string>
|
||||
<string name="accept">Приемам</string>
|
||||
<string name="deny">Отказано</string>
|
||||
<string name="add_entry">Добавям запис</string>
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Keepass2Android és una implementació per Android de KeePass password manager.</string>
|
||||
<string name="CreditsText">La interfície d\'usuari es basa en portar la de KeepassDroid, desenvolupada per Brian Pellin. El codi per a les operacions de base de dades es basa en KeePass de Dominik Reichle. El robot android és reproduïda o modificada del treball creat i compartit per Google i utilitzat en els termes descrits en el Creative Commons Attribution 3.0 License.</string>
|
||||
<string name="CreditsTextSFTP">El suport de SFTP s\'implementa utilitzant la biblioteca de JSch sota llicència BSD, creada per JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">La icona del martell és creat per John Caserta del Project Noun. La icona Penguin és creat per Adriano Emerick de Project Noun. La icona de plomes és creat per Jon Testa del Porject Noun. La icona d\'Apple és creat per Ava Rowell del Project Noun. </string>
|
||||
<string name="CreditsIcons">La icona de martell està creada per John Caserta del projecte Noun. La icona Penguin està creada per Adriano Emerick del projecte Noun. La icona de plomes està creada per Jon Testa del projecte Noun. La icona d\'Apple està creada per Ava Rowell del projecte Noun. La icona d\'Imatge es de https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Accepta</string>
|
||||
<string name="deny">Denega</string>
|
||||
<string name="add_entry">Afegeix entrada</string>
|
||||
@@ -290,6 +290,7 @@ Això emmagatzemarà la contrasenya mestra d\'aquest
|
||||
<string name="SaveAttachmentDialog_text">Si us plau seleccioneu on voleu desar el fitxer adjunt.</string>
|
||||
<string name="SaveAttachmentDialog_save">Desar a la targeta SD</string>
|
||||
<string name="SaveAttachmentDialog_open">Desa a la memòria cau i obre</string>
|
||||
<string name="ShowAttachedImage">Mostra amb visualitzador d\'imatges intern</string>
|
||||
<string name="SaveAttachment_doneMessage">Desat l\'arxiu a %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">No s\'ha pogut desar el fitxer adjunt a %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Recordeu el text de cerca?</string>
|
||||
@@ -333,8 +334,9 @@ Això emmagatzemarà la contrasenya mestra d\'aquest
|
||||
<string name="ShowCopyToClipboardNotification_summary">Fer l\'usuari i contrasenya accessible a través de la barra de notificació i porta-retalls. Compte amb sniffers de contrasenya!</string>
|
||||
<string name="ShowSeparateNotifications_title">Notificacions independents</string>
|
||||
<string name="ShowSeparateNotifications_summary">Mostrar les notificacions separades per copiar el nom d\'usuari i contrasenya al porta-retalls i activant el teclat.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notificació de teclat/emplenament automàtic</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Fes entrada totalment accessible a través del teclat KP2A i servei d\'emplenament automàtic (recomanat).</string>
|
||||
<string name="AccServiceAutoFill_prefs">Servei d\'accessibilitat d\'emplenament automàtic</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notificació de teclat KP2A</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Fes entrada totalment accessible a través del teclat KP2A (recomanat).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Canvi de teclat</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Diàleg de selecció de teclat obert quan l\'entrada està disponible a través de teclat KP2A després de cerca del navegador.</string>
|
||||
<string name="kp2a_switch_rooted">Canvi automàtic de teclat</string>
|
||||
@@ -480,6 +482,10 @@ Això emmagatzemarà la contrasenya mestra d\'aquest
|
||||
<string name="TrayTotp_SettingsField_title">Ajustaments del nom del camp TOTP</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Introduïu aquí el nom del camp dels ajustaments del camp TrayTotp.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Fitxer de registre per depuració</string>
|
||||
<string name="DebugLog_title">Fitxer de registre d\'ús</string>
|
||||
<string name="DebugLog_summary">Escriure sortida de la app a un arxiu de registre local</string>
|
||||
<string name="DebugLog_send">Envia els registres de depuració...</string>
|
||||
<string name="loading">Carregant…</string>
|
||||
<string name="plugins">Connectors</string>
|
||||
<string name="plugin_packagename">Nom del paquet:</string>
|
||||
@@ -564,12 +570,14 @@ Arxiu està corrupte. \n
|
||||
<string name="ErrorReportDisable">Deshabilita</string>
|
||||
<string name="ErrorReportAsk">Preguntar després d\'error</string>
|
||||
<string name="ErrorReportPrefTitle">Enviar registre d\'errors</string>
|
||||
<string name="ActivateAutoFillService_title">Activar l\'emplenament automàtic?</string>
|
||||
<string name="ActivateAutoFillService_message">Les credencials poden ser transferides a altres aplicacions de diverses maneres: es pot copiar valors al porta-retalls, però tingueu en compte que al porta-retalls d\'Android no és segur. El teclat incorporat dóna ple accés a l\'entrada seleccionada però s\'ha d\'habilitar cada vegada que vulgueu les credencials d\'accés. En Android 5 i més posteriors Keepass2Android pot introduir el nom d\'usuari i contrasenya automàticament utilitzant el servei d\'emplenament automàtic.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Ús de teclat incorporat</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Utilitzar el servei d\'emplenament automàtic</string>
|
||||
<string name="ActivateAutoFillService_toast">Si us plau, habiliteu el servei Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Mostra el teclat per introduir la contrasenya quan l\'escàner d\'empremta digital és actiu.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Versió 1.03\n
|
||||
* Eliminat servei d\'accessibilitat d\'emplenament automàtic a petició de Google. Si us plau, vegeu la configuració d\'accés de contrasenya per trobar un connector que repliqui l\'anterior funcionalitat. \n
|
||||
* Afegides de nou apps de tercers com opció emmagatzematge\n
|
||||
* Visualitzador d\'imatges integrat per veure imatges adjuntes sense transferir-les a altres apps\n
|
||||
* Actualitzat OkHttp que soluciona problemes amb algunes connexions\n
|
||||
* Suport per a entrades de KeeTrayTOTP, ara suporta entrades Steam\n </string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Versió 1.02\n
|
||||
* Diverses millores de seguretat. Moltes gràcies per a l\'informe de seguretat de jean-baptiste.cayrou@thalesgroup.com i vincent.fargues@thalesgroup.com i per la seva col·laboració! \n
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Keepass2Android je správce hesel pro práci se soubory KeePass 2.x. na platformě Android.</string>
|
||||
<string name="CreditsText">Uživatelské rozhraní je založeno na portu KeepassDroid (vyvinul Brian Pellin). Kód pro databázové operace vychází z kódu pro KeePass (napsal Dominik Reichl). Logo Android robota vychází z verze sdílené Googlem a je upraveno a použito dle podmínek popsaných v licenci Creative Commons 3.0.</string>
|
||||
<string name="CreditsTextSFTP">SFTP podpora je implementována pomocí knihovny JSch pod BSD licencí, vytvořenou JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Ikonka kladívka je vytvořena Johnem Casertou z Noun Project. Ikonka tučňáka je vytvořena Adrianem Emerickem z Noun Project. Ikonka pírka je vytvořena Jonem Testou z Noun Project. </string>
|
||||
<string name="CreditsIcons">Ikona kladiva je vytvořena Johnem Casertou z projektu Noun. Ikona tučňáka je vytvořena Adrianem Emerickem z projektu Noun. Ikona pera je vytvořena Jonem Testou z projektu Noun. Ikona jablka je vytvořena Avou Rowellem z projektu Noun. Ikona obrázku pochází z https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Přijmout</string>
|
||||
<string name="deny">Odmítnout</string>
|
||||
<string name="add_entry">Přidat položku</string>
|
||||
@@ -290,6 +290,7 @@
|
||||
<string name="SaveAttachmentDialog_text">Prosím vyberte, kam chcete uložit přílohu.</string>
|
||||
<string name="SaveAttachmentDialog_save">Uložit na SD kartu</string>
|
||||
<string name="SaveAttachmentDialog_open">Uložit do mezipaměti a otevřít</string>
|
||||
<string name="ShowAttachedImage">Zobrazit interní prohlížeč obrázků</string>
|
||||
<string name="SaveAttachment_doneMessage">Uložit soubor do %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Nelze uložit přílohu do %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Pamatovat si hledaný text?</string>
|
||||
@@ -333,8 +334,9 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">Zpřístupnění uživatelského jména a hesla prostřednictvím oznamovací oblasti a schránky. Pozor na skenery hesel!</string>
|
||||
<string name="ShowSeparateNotifications_title">Samostatná oznámení</string>
|
||||
<string name="ShowSeparateNotifications_summary">Zobrazit oddělená upozornění pro kopírování uživatelského jména a hesla do schránky a pro aktivování klávesnice.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Oznámení Klávesnice/Automatické doplnění</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Zpřístupnit celou položku prostřednictvím KP2A klávesnice a služby Automatického vyplňování (doporučeno).</string>
|
||||
<string name="AccServiceAutoFill_prefs">Služba automatického doplňování</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notifikace klávesnice KP2A</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Zpřístupnit celý záznam pomocí klávesnice KP2A (doporučeno).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Přepnout klávesnici</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Otevřít dialog pro výběr klávesnice je-li nalezena vhodná položka po hledání z prohlížeče.</string>
|
||||
<string name="kp2a_switch_rooted">Automatické přepínání klávesnice</string>
|
||||
@@ -480,6 +482,10 @@
|
||||
<string name="TrayTotp_SettingsField_title">Nastavení jména TOTP položky</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Zde zadejte název položky \"nastavení\" pro TrayTotp.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Logovací soubor pro ladění chyb</string>
|
||||
<string name="DebugLog_title">Použít protokolovací soubor</string>
|
||||
<string name="DebugLog_summary">Ulož výstup aplikace do lokálního souboru</string>
|
||||
<string name="DebugLog_send">Pošli soubor s ladícími informacemi...</string>
|
||||
<string name="loading">Probíhá načítání…</string>
|
||||
<string name="plugins">Zásuvné moduly</string>
|
||||
<string name="plugin_packagename">Název balíčku:</string>
|
||||
@@ -566,12 +572,15 @@
|
||||
<string name="ErrorReportDisable">Zakázat</string>
|
||||
<string name="ErrorReportAsk">Dotázat se po chybě</string>
|
||||
<string name="ErrorReportPrefTitle">Odeslat zprávu o chybách</string>
|
||||
<string name="ActivateAutoFillService_title">Aktivovat automatické vyplňování?</string>
|
||||
<string name="ActivateAutoFillService_message">Pověření lze přenést do jiné aplikace několika způsoby: můžete zkopírovat hodnoty do schránky, ale upozorňujeme, že v systému Android není schránka bezpečná. Vestavěná klávesnice poskytuje úplný přístup k vybrané položce, ale musí být povolena pokaždé, když chcete získat přístup k pověření. Na systému Android 5 a novějším může aplikace Keepass2Android zadat uživatelské jméno a heslo automaticky pomocí služby automatického vyplňování.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Použít vestavěnou klávesnici</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Použít službu automatického vyplňování</string>
|
||||
<string name="ActivateAutoFillService_toast">Prosím povolte službu Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Zobrazit softwarovou klávesnici pro zadávání hesla pokud je čtečka otisků prstů aktivní.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Verze 1.03\n
|
||||
* Odstraněny služby zpřístupnění pro AutoFill dle požadavku Googlu. Podívejte se do nastavení přistupu hesel k nalezení doplňku poskytujícího předchozí funkci.\n
|
||||
* Znovu povoleny aplikace třetích stran pro ukládání\n
|
||||
* Vestavěný prohlížeč obrázků pro prohlížení připojených obrázku bez přenosu do jiných aplikací\n
|
||||
* Aktualizované OkHttp pro opravu problémů s některými spojeními\n
|
||||
* Podpora pro KeeTrayTOTP položky, nyní podporuje i Stream\n
|
||||
</string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Verze 1.02\n
|
||||
* Různá bezpečnostní vylepšení. Děkuji za bezpečnostní hlášení od jean-baptiste.cayrou@thalesgroup.com a vincent.fargues@thalesgroup.com a za jejich spolupráci!\n
|
||||
|
@@ -7,7 +7,6 @@
|
||||
<string name="AboutText">Keepass2Android er en Android implementering af KeePass password manager.</string>
|
||||
<string name="CreditsText">Brugergrænsefladen er baseret på en portering af KeePassDroid, udviklet af Brian Pellin. Koden for databaseoperationerne er baseret på KeePass af Dominik Reichl. Android-robotten er reproduceret eller ændret fra arbejde skabt og delt af Google og brugt ifølge betingelserne beskrevet i \"Creative Commons 3.0 Attribution License\".</string>
|
||||
<string name="CreditsTextSFTP">SFTP-understøttelse er implementeret ved brug af JSch-biblioteket under BSD-licensen, skabt af JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">The Hammer Icon is Created by John Caserta from the Noun Project. The Penguin Icon is Created by Adriano Emerick from the Noun Project. The Feather icon is Created by Jon Testa from the Noun Project. The Apple icon is Created by Ava Rowell from the Noun Project. </string>
|
||||
<string name="accept">Accepter</string>
|
||||
<string name="deny">Afvis</string>
|
||||
<string name="add_entry">Tilføj post</string>
|
||||
@@ -89,9 +88,14 @@ Gå venligst til systemindstillinger først.</string>
|
||||
<string name="enable_fingerprint_quickunlock">Slå Fingeraftryksoplåsning til for hurtigoplåsning</string>
|
||||
<string name="fingerprint_unlock_hint">Rør sensoren for at låse databasen op</string>
|
||||
<string name="fingerprint_unlock_failed">Fingerprint Unlock mislykkedes. Krypteringsnøglen blev ugyldiggjort af Android OS. Dette sker normalt, hvis et nyt fingeraftryk blev tilmeldt eller sikkerhedsindstillinger blev ændret. Venligst lås op med din adgangskode og derefter genaktivér Fingeraftryksoplåsning i databaseindstillingerne.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Oplåsning af databasen mislykkedes: Ugyldig kombinationsnøgle. Fingeraftryksoplåsning blev deaktiveret, formodentligt fordi den lagrede hovedadgangskode ikke længere er gyldig. Lås venligst op med dit kodeord og genaktivér Fingeraftrykslås i databaseindstillingerne.</string>
|
||||
<string name="fingerprint_reenable">Genaktiver venligst Fingeraftryksoplåsning for den nye hovedadgangskode.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">Dette gemmer din hovedadgangskode på denne enhed, krypteret med Android Keystore og beskyttet ved brug af fingeraftryksautentificering. Tillader kun at låse din database op med dit fingeraftryk.</string>
|
||||
<string name="enable_fingerprint_quickunlock_Info">Tillader at bruge fingeraftryksgodkendelse i stedet for Hurtigoplåsningskoden. Gemmer ikke nogen information relateret til din hovedadgangskode.</string>
|
||||
<string name="enter_filename">Angiv navn på databasefil</string>
|
||||
<string name="entry_accessed">Seneste åbnede</string>
|
||||
<string name="entry_cancel">Annuller</string>
|
||||
<string name="entry_comment">Notater</string>
|
||||
<string name="entry_tags">Mærker</string>
|
||||
<string name="entry_override_url">Tilsidesæt webadresse</string>
|
||||
<string name="entry_confpassword">Bekræft adgangskode</string>
|
||||
@@ -123,12 +127,14 @@ Gå venligst til systemindstillinger først.</string>
|
||||
<string name="error_pass_gen_type">Mindst én adgangskode-genererings-type skal vælges</string>
|
||||
<string name="error_pass_match">Adgangskoder matcher ikke.</string>
|
||||
<string name="error_rounds_not_number">Gentagelser skal være en talværdi.</string>
|
||||
<string name="error_param_not_number">Parameteret skal være et nummer.</string>
|
||||
<string name="error_title_required">En titel er påkrævet.</string>
|
||||
<string name="error_wrong_length">Angiv et positivt helt tal i feltet</string>
|
||||
<string name="FileNotFound">Filen blev ikke fundet.</string>
|
||||
<string name="file_browser">Fil-browser</string>
|
||||
<string name="generate_password">Generer adgangskode</string>
|
||||
<string name="group">Gruppe</string>
|
||||
<string name="hint_comment">notater</string>
|
||||
<string name="hint_conf_pass">bekræft adgangskode</string>
|
||||
<string name="hint_generated_password">genereret adgangskode</string>
|
||||
<string name="hint_group_name">Gruppenavn</string>
|
||||
@@ -138,12 +144,14 @@ Gå venligst til systemindstillinger først.</string>
|
||||
<string name="hint_login_pass">Adgangskode</string>
|
||||
<string name="hint_title">navn</string>
|
||||
<string name="hint_url">Webadresse</string>
|
||||
<string name="hint_override_url">tilsidesæt url</string>
|
||||
<string name="hint_tags">mærke1, mærke2</string>
|
||||
<string name="hint_username">brugernavn</string>
|
||||
<string name="InvalidPassword">Ugyldig adgangskode eller nøglefil.</string>
|
||||
<string name="invalid_algorithm">Ugyldig algoritme.</string>
|
||||
<string name="invalid_db_sig">Databaseformatet blev ikke genkendt.</string>
|
||||
<string name="keyfile_does_not_exist">Nøglefil findes ikke.</string>
|
||||
<string name="no_keyfile_selected">Ingen nøglefil er valgt.</string>
|
||||
<string name="keyfile_is_empty">Nøglefil er tom.</string>
|
||||
<string name="length">Længde</string>
|
||||
<string name="list_size_title">Gruppeliste størrelse</string>
|
||||
@@ -161,6 +169,7 @@ Gå venligst til systemindstillinger først.</string>
|
||||
<string name="menu_app_settings">Indstillinger</string>
|
||||
<string name="menu_db_settings">Database indstillinger</string>
|
||||
<string name="menu_delete">Slet</string>
|
||||
<string name="menu_copy">Opret duplikat</string>
|
||||
<string name="menu_move">Flyt til en anden gruppe</string>
|
||||
<string name="menu_move_light">Flyt</string>
|
||||
<string name="menu_navigate">Naviger til overordnede gruppe</string>
|
||||
@@ -169,11 +178,13 @@ Gå venligst til systemindstillinger først.</string>
|
||||
<string name="menu_hide_password">Skjul adgangskode</string>
|
||||
<string name="menu_lock">Lås database</string>
|
||||
<string name="menu_open">Åbn</string>
|
||||
<string name="menu_close">Luk</string>
|
||||
<string name="menu_rename">Omdøb</string>
|
||||
<string name="menu_search">Søg</string>
|
||||
<string name="menu_search_advanced">Avanceret søgning</string>
|
||||
<string name="menu_url">Gå til URL</string>
|
||||
<string name="menu_change_db">Skift database…</string>
|
||||
<string name="menu_show_all">Vis alle felter på én gang</string>
|
||||
<string name="minus">Minus</string>
|
||||
<string name="never">Aldrig</string>
|
||||
<string name="yes">Ja</string>
|
||||
@@ -195,9 +206,12 @@ Gå venligst til systemindstillinger først.</string>
|
||||
<string name="remove_from_filelist">Fjern</string>
|
||||
<string name="rijndael">Rijndael (AES)</string>
|
||||
<string name="root">Rod</string>
|
||||
<string name="KeyDerivFunc">Nøgleafledningsfunktion</string>
|
||||
<string name="rounds">Krypterings-gentagelser</string>
|
||||
<string name="rounds_explaination">Højere krypterings-gentagelser giver øget beskyttelse imod brute-force angreb, men kan påvirke læsnings- og skrivehastigheden betydentligt.</string>
|
||||
<string name="rounds_hint">gentagelser</string>
|
||||
<string name="argon2memory">Hukommelse for Argon 2 (bytes)</string>
|
||||
<string name="argon2parallelism">Parallelisme for Argon 2</string>
|
||||
<string name="database_name">Databasenavn</string>
|
||||
<string name="default_username">Standardbrugernavn for nye poster</string>
|
||||
<string name="saving_database">Gemmer database…</string>
|
||||
@@ -258,6 +272,7 @@ Gå venligst til systemindstillinger først.</string>
|
||||
<string name="QuickUnlockDefaultEnabled_title">Aktiver Hurtigoplåsning som standard</string>
|
||||
<string name="QuickUnlockDefaultEnabled_summary">Definerer, om Hurtigoplåsning er aktiveret som standard eller ej.</string>
|
||||
<string name="ViewDatabaseSecure_title">Beskyt databasevisning</string>
|
||||
<string name="ViewDatabaseSecure_summary">Hvis aktiveret, er skærmbilleder ikke tilladt og der vises ingen ikoner af appen på listen; Nylige apps.</string>
|
||||
<string name="QuickUnlockIconHidden_title">Skjul Hurtigoplåsning-ikon</string>
|
||||
<string name="QuickUnlockIconHidden_summary">Hurtigoplåsning virker desværre ikke uden at vise et beskedikon. Vælg denne indstilling for at bruge et gennemsigtigt ikon.</string>
|
||||
<string name="QuickUnlockIconHidden16_title">Skjul Hurtigoplåsning-ikon</string>
|
||||
@@ -265,6 +280,8 @@ Gå venligst til systemindstillinger først.</string>
|
||||
<string name="QuickUnlockLength_title">Længde af nøgle til Hurtigoplåsning</string>
|
||||
<string name="QuickUnlockLength_summary">Maksimalt antal tegn brugt som nøgle til Hurtigoplåsning.</string>
|
||||
<string name="QuickUnlock_fail">Hurtigoplåsning mislykkedes: Forkert nøgle!</string>
|
||||
<string name="BinaryDirectory_title">Mappe for vedhæftede filer</string>
|
||||
<string name="BinaryDirectory_summary">Mappe, hvor vedhæftede filer gemmes.</string>
|
||||
<string name="SaveAttachmentDialog_title">Gem vedhæftet fil</string>
|
||||
<string name="SaveAttachmentDialog_text">Vælg hvor du vil gemme den vedhæftede fil.</string>
|
||||
<string name="SaveAttachmentDialog_save">Gem på SD-kort</string>
|
||||
@@ -272,7 +289,158 @@ Gå venligst til systemindstillinger først.</string>
|
||||
<string name="SaveAttachment_doneMessage">Gemt fil som %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Kunne ikke gemme den vedhæftet fil %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Husk søgetekst?</string>
|
||||
<string name="AddUrlToEntryDialog_text">Vil du gemme søgeordet \"%1$s\" i den valgte post, for at kunne finde den automatisk næste gang?</string>
|
||||
<string name="error_invalid_expiry_date">Ugyldig dato / klokkeslæt format for udløbsdato!</string>
|
||||
<string name="error_string_key">Der kræves et feltnavn for hver streng.</string>
|
||||
<string name="error_string_duplicate_key">Et feltnavn kan ikke bruges to gange (%1$s).</string>
|
||||
<string name="field_name">Feltnavn</string>
|
||||
<string name="field_value">Feltværdi</string>
|
||||
<string name="protection">Beskyttet felt</string>
|
||||
<string name="add_binary">Tilføj vedhæftet fil</string>
|
||||
<string name="add_extra_string">Tilføj yderligere streng</string>
|
||||
<string name="delete_extra_string">Slet yderligere streng</string>
|
||||
<string name="database_loaded_quickunlock_enabled">%1$s: Låst. Hurtigoplåsning aktiveret.</string>
|
||||
<string name="database_loaded_unlocked">%1$s: er låst op.</string>
|
||||
<string name="credentials_dialog_title">Indtast serverlegitimationsoplysninger</string>
|
||||
<string name="UseFileTransactions_title">Fil transaktioner</string>
|
||||
<string name="UseFileTransactions_summary">Brug filtransaktioner til at skrive databaser</string>
|
||||
<string name="LockWhenScreenOff_title">Lås, når skærmen slukker</string>
|
||||
<string name="LockWhenScreenOff_summary">Lås databasen, når skærmen slukker.</string>
|
||||
<string name="ClearPasswordOnLeave_title">Slet indtastede hovedadgangskode</string>
|
||||
<string name="ClearPasswordOnLeave_summary">Slet den indtastede hovedadgangskode, når de forlader skærmen uden at låse databasen op.</string>
|
||||
<string name="LockWhenNavigateBack_title">Lås når de forlader appen</string>
|
||||
<string name="LockWhenNavigateBack_summary">Lås databasen, når du forlader appen, ved at trykke på tilbage-knappen.</string>
|
||||
<string name="NoDonateOption_title">Skjul donationsforslag</string>
|
||||
<string name="NoDonateOption_summary">Denne indstilling er til donatorer. Bliver tilgængelig efter brug af Keepass2Android i et stykke tid.</string>
|
||||
<string name="NoDonateOption_question">Uden donationer ville denne app ikke eksistere og vil ikke blive forbedret løbende! Hvis de endnu ikke har doneret, kan de overveje at donere nu.</string>
|
||||
<string name="NoDonationReminder_title">Bed aldrig nogensinde om at donere</string>
|
||||
<string name="NoDonationReminder_summary">Jeg vil ikke give dem en krone; eller jeg har allerede doneret. Bed ikke om en donation, ikke engang på skribentens fødselsdag.</string>
|
||||
<string name="UseOfflineCache_title">Database indsamling</string>
|
||||
<string name="UseOfflineCache_summary">Gem en kopi af fjerndatabasefiler i programmets indsamlingsmappe. Dette gør det muligt at bruge eksterne databaser selv når de er offline.</string>
|
||||
<string name="AcceptAllServerCertificates_title">SSL-certifikater</string>
|
||||
<string name="AcceptAllServerCertificates_summary">Definer adfærden, når certifikatvalidering mislykkes. Bemærk: De kan installere certifikater på deres enhed, hvis validering mislykkes!</string>
|
||||
<string name="ClearOfflineCache_title">Slet samling?</string>
|
||||
<string name="ClearOfflineCache_question">Dette vil slette alle indsamlede databasefiler. Eventuelle ændringer, de har foretaget mens de er offline, som endnu ikke er synkroniseret, vil gå tabt! Vil de fortsætte?</string>
|
||||
<string name="CheckForFileChangesOnSave_title">Kontroller for ændringer</string>
|
||||
<string name="CheckForFileChangesOnSave_summary">Kontroller, om filen er blevet ændret eksternt, før du gemmer ændringer.</string>
|
||||
<string name="CheckForDuplicateUuids_title">Kontroller for dublerede universelle unikke id\'er</string>
|
||||
<string name="CheckForDuplicateUuids_summary">Kontroller, om databasefilen er korrupt ved at have flere poster med samme ID. Dette kan forårsage utilsigtet opførsel.</string>
|
||||
<string name="ShowCopyToClipboardNotification_title">Udklipsholdermeddelelser</string>
|
||||
<string name="ShowCopyToClipboardNotification_summary">Gør dit brugernavn og adgangskode tilgængeligt via meddelelsesbjælken og udklipsholderen. Vær opmærksom på adgangskodesnusere!</string>
|
||||
<string name="ShowSeparateNotifications_title">Adskilte meddelelser</string>
|
||||
<string name="ShowSeparateNotifications_summary">Vis separate notifikationer til kopiering af brugernavn og adgangskode til udklipsholder og aktivering af tastaturet.</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Skift tastatur</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Åbn tastaturvalgsdialogboksen, når adgang er tilgængelig via KP2A-tastaturet efter søgning fra webbrowseren.</string>
|
||||
<string name="kp2a_switch_rooted">Auto-skift tastatur</string>
|
||||
<string name="kp2a_switch_rooted_summary">Skift automatisk til KP2A-tastatur, når indgangen åbnes. Det kræver korrekt forberedt KeyboardSwap Plugin eller en \"rooted\" enhed og Secure Settings app\'en med System+. </string>
|
||||
<string name="get_keyboardswap">Installer KeyboardSwap-Plugin</string>
|
||||
<string name="get_keyboardswap_summary">Dette plugin gør det muligt at skifte til KP2A-tastaturet uden root. Kræver ADB. </string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">Auto-skift kun efter søgning</string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_summary">Skift kun automatisk til KP2A-tastaturet efter brug af funktionen Del-URL (men ikke når du åbner en post på en anden måde)</string>
|
||||
<string name="AutoSwitchBackKeyboard_title">Skift tastatur tilbage</string>
|
||||
<string name="AutoSwitchBackKeyboard_summary">Skift tilbage til forrige tastatur, når der ikke er nogen post åben.</string>
|
||||
<string name="ShowUnlockedNotification_title">Meddelelsesikon så længe den er låst op</string>
|
||||
<string name="ShowUnlockedNotification_summary">Vis et meddelelsesikon, så længe som databasen er låst op.</string>
|
||||
<string name="PreloadDatabaseEnabled_title">Forud-hentet database fil</string>
|
||||
<string name="PreloadDatabaseEnabled_summary">Start baggrundsindlæsning eller hentning af databasefilen under indtastning af adgangskode.</string>
|
||||
<string name="AskOverwriteBinary">Vil du overskrive det eksisterende binære, med samme navn?</string>
|
||||
<string name="AskOverwriteBinary_title">Overskriv eksisterende binære?</string>
|
||||
<string name="AskOverwriteBinary_yes">Overskriv</string>
|
||||
<string name="AskOverwriteBinary_no">Navneskifte</string>
|
||||
<string name="AttachFailed">Den vedhæftede fil kunne ikke indlæses.</string>
|
||||
<string name="RecycleBin">Papirkurv</string>
|
||||
<string name="AskDeletePermanentlyEntry">Vil du slette denne post permanent? Vælg Nej for at bruge papirkurven.</string>
|
||||
<string name="AskDeletePermanentlyGroup">Vil du slette denne gruppe permanent? Vælg Nej for at bruge papirkurven.</string>
|
||||
<string name="AskDeletePermanentlyItems">Vil du slette de valgte elementer permanent? Vælg Nej for at bruge papirkurven.</string>
|
||||
<string name="AskDeletePermanentlyEntryNoRecycle">Vil du slette denne post permanent?</string>
|
||||
<string name="AskDeletePermanentlyGroupNoRecycle">Vil du slette denne gruppe permanent?</string>
|
||||
<string name="AskDeletePermanentlyItemsNoRecycle">Vil du slette de valgte elementer permanent?</string>
|
||||
<string name="AskDeletePermanently_title">Slet permanent?</string>
|
||||
<string name="AskReloadFile_title">Genindlæs fil?</string>
|
||||
<string name="AskReloadFile">Filen, der for øjeblikket er åben, blev ændret af et andet program. Vil du genindlæse det?</string>
|
||||
<string name="AskDiscardChanges">Vil du virkelig kassere udførte ændringer? (Knappen Gem er øverst i formularen.)</string>
|
||||
<string name="AskDiscardChanges_title">Kassér ændringer?</string>
|
||||
<string name="suggest_improvements">Forslå eller stem for forbedringer</string>
|
||||
<string name="rate_app">Bedøm denne app</string>
|
||||
<string name="translate_app">Oversæt KP2A</string>
|
||||
<string name="AddingEntry">Tilføj post…</string>
|
||||
<string name="AddingGroup">Tilføj gruppe…</string>
|
||||
<string name="DeletingEntry">Sletter emne…</string>
|
||||
<string name="DeletingGroup">Sletter gruppe…</string>
|
||||
<string name="DeletingItems">Sletter elementer…</string>
|
||||
<string name="SettingPassword">Adgangskode for indstillinger…</string>
|
||||
<string name="UndoingChanges">Fortryd ændringer…</string>
|
||||
<string name="TransformingKey">Transformering af hovednøgle…</string>
|
||||
<string name="DecodingDatabase">Afkodning af database…</string>
|
||||
<string name="ParsingDatabase">Fortolker database…</string>
|
||||
<string name="CheckingTargetFileForChanges">Kontrollerer målfil for ændringer…</string>
|
||||
<string name="TitleSyncQuestion">Flette ændringer?</string>
|
||||
<string name="MessageSyncQuestion">Databasefilen blev ændret eksternt. Vil du indlæse og flette ændringerne før du gemmer? Vælg Nej, hvis du vil overskrive de eksterne ændringer.</string>
|
||||
<string name="SynchronizingDatabase">Flet ændringer…</string>
|
||||
<string name="YesSynchronize">Ja, flet</string>
|
||||
<string name="NoOverwrite">Nej, overskriv</string>
|
||||
<string name="UseOfflineMode">Arbejd offline</string>
|
||||
<string name="UseOnlineMode">Arbejd online</string>
|
||||
<string name="UseOfflineMode_Info">Undgå enhver form for netværkstrafik ved at bruge den lokale cache kopi af filen. Ændringer gemmes kun i den lokale cache og vil kun blive uploadet, når du skifter tilbage til online-tilstand.</string>
|
||||
<string name="InOfflineMode">Arbejder offline.</string>
|
||||
<string name="SynchronizingCachedDatabase">Synkroniserer cache kopien af databasen…</string>
|
||||
<string name="DownloadingRemoteFile">Henter fil fra netværket…</string>
|
||||
<string name="UploadingFile">Uploader fil…</string>
|
||||
<string name="RestoringRemoteFile">Genopretter fil fra netværket…</string>
|
||||
<string name="FilesInSync">Filerne er ajour.</string>
|
||||
<string name="SynchronizedDatabaseSuccessfully">Succesfuld synkronisering af database!</string>
|
||||
<string name="CheckingDatabaseForChanges">Kontrollerer databasen for ændringer…</string>
|
||||
<string name="CouldNotSaveToRemote">Kunne ikke gemme filen på netværket: %1$s. Gem igen eller brug menuen Synkroniser når netværket er tilgængeligt igen.</string>
|
||||
<string name="CouldNotLoadFromRemote">Kunne ikke åbne filen fra netværket: %1$s. Hentede filen fra den lokale cache. Du kan stadigvæk foretage ændringer i databasen og synkronisere den senere.</string>
|
||||
<string name="UpdatedRemoteFileOnLoad">Opdaterede filen fra netværket.</string>
|
||||
<string name="NotifyOpenFromLocalDueToConflict">Åbnede den lokale fil på grund af modstridende ændringer i forhold til filen på netværket. Brug Synkroniser menuen til at flette dem sammen.</string>
|
||||
<string name="LoadedFromRemoteInSync">Filen på netværket og cachen er ajour.</string>
|
||||
<string name="UpdatedCachedFileOnLoad">Opdaterede den lokale cache kopi af %1$s.</string>
|
||||
<string name="RemoteDatabaseUnchanged">Der blev ikke fundet nogen ændringer.</string>
|
||||
<string name="ResolvedCacheConflictByUsingRemoteOtpAux">Opdaterede OTP hjælp filen: Filen fra netværkets tæller var større.</string>
|
||||
<string name="ResolvedCacheConflictByUsingLocalOtpAux">Opdaterede OTP hjælp filen fra netværket: Den lokale tæller var større.</string>
|
||||
<string name="SynchronizingOtpAuxFile">Synkroniserer OTP hjælp filen…</string>
|
||||
<string name="database_file">databasefilen</string>
|
||||
<string name="otp_aux_file">OTP hjælp fil</string>
|
||||
<string name="ErrorOcurred">Der opstod en fejl:</string>
|
||||
<string name="DuplicateUuidsError">Databasen er beskadiget: Flere ens nøgleværdier fundet. (Har du gemt med Minikeepass?) Venligst importer en ny database igen med Keepass 2 til PC og vælg \'Opret nye ID\'.</string>
|
||||
<string name="DuplicateUuidsErrorAdditional">Du kan deaktivere denne fejlmeddelelse i Indstillinger/Program indstillinger/Filhåndtering/Søg efter ens UUID nøgler. Vær opmærksom på at programmet kan opføre sig anderledes end ventet.</string>
|
||||
<string name="synchronize_database_menu">Synkroniserer databasen…</string>
|
||||
<string name="CannotMoveGroupHere">Kan ikke flytte gruppen til denne gruppe.</string>
|
||||
<string name="donate_question">I dag er der Oktoberfest! Hvis du kan lide Keepass2Android: ville i dag ikke være en god dag at give mig en øl?</string>
|
||||
<string name="donate_bday_question">Den 10. maj? Det er min fødselsdag i dag! Hvis du kan lide dette program, hvorfor sender du mig ikke fødselsdagshilsner sammen med en lille fødselsdagsgave? Det ville virkelig gøre mig glad! :-)</string>
|
||||
<string name="donate_missedbday_question">Åh, du gik glip af min fødselsdag den 10 maj! Hvis du kan lide dette program må du gerne sende mig fødselsdagshilsner og en lille fødselsdagsgave. Det er endnu ikke for sent for at gøre mig glad! :-)</string>
|
||||
<string name="ok_donate">Fortæl mig mere!</string>
|
||||
<string name="no_thanks">Nej, jeg synes ikke at det er særlig godt</string>
|
||||
<string name="enter_http_login_title">Angiv WebDav login data:</string>
|
||||
<string name="hint_http_url">URL-adressen til mappe eller fil (ex: mycloud.me.com/webdav/)</string>
|
||||
<string name="enter_owncloud_login_title">Angiv OwnCloud login data:</string>
|
||||
<string name="hint_owncloud_url">OwnCloud URL (ex: owncloud.me.com)</string>
|
||||
<string name="hint_sftp_host">host (ex: 192.168.0.1)</string>
|
||||
<string name="hint_sftp_port">port</string>
|
||||
<string name="initial_directory">Start mappe (valgfri):</string>
|
||||
<string name="enter_sftp_login_title">Angiv SFTP login data:</string>
|
||||
<string name="enter_ftp_login_title">Angiv FTP login data:</string>
|
||||
<string name="select_storage_type">Vælg opbevaringsmetode:</string>
|
||||
<string name="filestoragename_file">Lokal fil</string>
|
||||
<string name="filestoragename_androidget">Hent fra tredje-parts app</string>
|
||||
<string name="filestoragename_androidsend">Send til tredje-parts app</string>
|
||||
<string name="filestoragename_ftp">FTP</string>
|
||||
<string name="filestoragename_http">HTTP (WebDav)</string>
|
||||
<string name="filestoragename_https">HTTPS (WebDav)</string>
|
||||
<string name="filestoragename_owncloud">OwnCloud</string>
|
||||
<string name="filestoragename_dropbox">Dropbox</string>
|
||||
<string name="filestoragename_dropboxKP2A">Dropbox (KP2A mappe)</string>
|
||||
<string name="plugin_web">Find plug-ins på nettet</string>
|
||||
<string name="plugin_scopes">Scopes</string>
|
||||
<string name="query_credentials_for_url">%1$s anmoder om adgangsoplysninger for %2$s.</string>
|
||||
<string name="query_credentials">%1$s anmoder om adgangsoplysninger. Vælg venligst en post.</string>
|
||||
<string name="plugin_enabled_checkbox">Aktiveret</string>
|
||||
<string name="SCOPE_DATABASE_ACTIONS_explanation">Plugin vil blive underrettet, når en database åbnes, lukkes eller gemmes.</string>
|
||||
<string name="SCOPE_CURRENT_ENTRY_title">Nuværende post data</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_title">Forespørgsel adgangsoplysninger</string>
|
||||
<string name="get_regular_version">Hent flere lagringsmetoder</string>
|
||||
<string name="export_fileformats_title">Vælg filformat</string>
|
||||
<string-array name="clipboard_timeout_options">
|
||||
<item>30 sekunder</item>
|
||||
<item>1 minut</item>
|
||||
|
@@ -8,7 +8,7 @@
|
||||
<string name="CreditsText">Die Benutzeroberfläche basiert auf einem Port von Keepassdroid (entwickelt von Brian Pellin) nach Mono for Android. Der Code für die Datenbank-Operationen nutzt eine angepasste Version einer Bibliothek aus KeePass (entwickelt von Dominik Reichl).
|
||||
Der Android Robot wird genutzt und wurde modifiziert basierend auf Arbeiten, die Google durchgeführt und zur Verfügung gestellt hat; er wird nach den Bedingungen der Creative Commons 3.0 Attribution License genutzt.</string>
|
||||
<string name="CreditsTextSFTP">SFTP-Unterstützung ist implementiert unter Nutzung der JSch-Bibliothek (BSD-Lizenz), erstellt durch JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Das Hammer-Icon wurde von John Caserta aus dem Noun Project erstellt. Das Pinguin-Icon wurde von Adriano Emerick aus dem Noun Project erstellt. Das Feder-Icon wurde von Jon Testa aus dem Noun Project erstellt. Das Apfel-Icon wurde von Ava Rowell aus dem Noun Project erstellt. </string>
|
||||
<string name="CreditsIcons">Das Hammer-Icon wurde von John Caserta aus dem Noun Project erstellt. Das Pinguin-Icon wurde von Adriano Emerick aus dem Noun Project erstellt. Das Feder-Icon wurde von Jon Testa aus dem Noun Project erstellt. Das Apfel-Icon wurde von Ava Rowell aus dem Noun Project erstellt. Das Bild-Icon stammt von https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Akzeptieren</string>
|
||||
<string name="deny">Verweigern</string>
|
||||
<string name="add_entry">Eintrag hinzufügen</string>
|
||||
@@ -275,7 +275,7 @@ Mit dieser Option wird das Masterpasswort verschlüsselt im Android-Keystore auf
|
||||
<string name="QuickUnlockDefaultEnabled_title">QuickUnlock standardmäßig aktiviert</string>
|
||||
<string name="QuickUnlockDefaultEnabled_summary">Definiert, ob QuickUnlock standardmäßig aktiviert ist oder nicht.</string>
|
||||
<string name="ViewDatabaseSecure_title">Datenbankanzeige schützen</string>
|
||||
<string name="ViewDatabaseSecure_summary">Wenn aktiviert, können keine Screenshots gemacht werden und es wird kein Vorschaubild der App ist Letzte-Apps-Liste angezeigt.</string>
|
||||
<string name="ViewDatabaseSecure_summary">Wenn aktiviert, können keine Screenshots gemacht werden und es wird kein Vorschaubild der App in der Letzte-Apps-Liste angezeigt.</string>
|
||||
<string name="QuickUnlockIconHidden_title">QuickUnlock-Symbol verstecken</string>
|
||||
<string name="QuickUnlockIconHidden_summary">QuickUnlock funktioniert leider nicht ohne ein Benachrichtigungssymbol. Wähle diese Option, um ein transparentes Symbol zu verwenden.</string>
|
||||
<string name="QuickUnlockIconHidden16_title">QuickUnlock-Symbol verstecken</string>
|
||||
@@ -289,6 +289,7 @@ Mit dieser Option wird das Masterpasswort verschlüsselt im Android-Keystore auf
|
||||
<string name="SaveAttachmentDialog_text">Bitte wähle den Ort zum Speichern.</string>
|
||||
<string name="SaveAttachmentDialog_save">Auf SD-Karte speichern</string>
|
||||
<string name="SaveAttachmentDialog_open">Im Cache speichern und öffnen</string>
|
||||
<string name="ShowAttachedImage">Mit internem Image-Viewer anzeigen</string>
|
||||
<string name="SaveAttachment_doneMessage">Datei unter %1$s gespeichert.</string>
|
||||
<string name="SaveAttachment_Failed">Datei konnte nicht unter %1$s gespeichert werden.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Suchtext merken?</string>
|
||||
@@ -332,8 +333,9 @@ Mit dieser Option wird das Masterpasswort verschlüsselt im Android-Keystore auf
|
||||
<string name="ShowCopyToClipboardNotification_summary">Benutzername und Passwort über die Benachrichtigungsleiste und die Zwischenablage verfügbar machen. Achtung vor Passwort-Sniffern!</string>
|
||||
<string name="ShowSeparateNotifications_title">Separate Benachrichtigungen</string>
|
||||
<string name="ShowSeparateNotifications_summary">Zeige separate Benachrichtigungen zum Kopieren von Benutzername und Passwort in die Zwischenablage und zur Aktivierung der Eingabemethode.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Tastatur/AutoEingabe-Benachrichtigung</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Kompletten Eintrag über KP2A-Tastatur und AutoFill zur Verfügung stellen (empfohlen).</string>
|
||||
<string name="AccServiceAutoFill_prefs">AutoFill Accessibility-Service</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">KP2A-Tastatur Benachrichtigung</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Kompletten Eintrag über die KP2A-Tastatur bereitstellen (empfohlen).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Tastatur umschalten</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Dialog zum Auswählen der Eingabemethode öffnen wenn ein Eintrag nach Suche aus dem Browser heraus verfügbar ist.</string>
|
||||
<string name="kp2a_switch_rooted">Auto-Umschalten der Tastatur</string>
|
||||
@@ -479,6 +481,10 @@ Mit dieser Option wird das Masterpasswort verschlüsselt im Android-Keystore auf
|
||||
<string name="TrayTotp_SettingsField_title">Feldname für TOTP-Einstellungen</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Feldnamen für TOTP-Einstellungen entsprechend den TrayTotp-Einstellungen eingeben.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Log-Datei (für Debugging)</string>
|
||||
<string name="DebugLog_title">Log-Datei benutzen</string>
|
||||
<string name="DebugLog_summary">Ausgabe der Anwendung in eine lokale Log-Datei schreiben</string>
|
||||
<string name="DebugLog_send">Debug-Log senden...</string>
|
||||
<string name="loading">Lade…</string>
|
||||
<string name="plugins">Plug-ins</string>
|
||||
<string name="plugin_packagename">Paketname:</string>
|
||||
@@ -564,12 +570,14 @@ Anbei einige Hinweise, die bei der Diagnose des Problems helfen können:\n
|
||||
<string name="ErrorReportDisable">Deaktivieren</string>
|
||||
<string name="ErrorReportAsk">Nach Fehler fragen</string>
|
||||
<string name="ErrorReportPrefTitle">Fehlerbericht senden</string>
|
||||
<string name="ActivateAutoFillService_title">AutoEingabe aktivieren?</string>
|
||||
<string name="ActivateAutoFillService_message">Anmeldeinformationen können zu anderen Apps auf verschiedene Weise übertragen werden: Du kanst die Werte in die Zwischenablage kopieren - bedenke dabei aber, dass die Zwischenablage in Android nicht sicher ist. Die eingebaute Tastatur gibt dir vollen Zugriff auf den gewählten Eintrag, muss aber jedesmal aktiviert werden, wenn du auf die Anmeldeinformationen zugreifen möchtest. Unter Android 5 oder später kann Keepass2Android Benutzername und Passwort mit dem AutoEingabe-Dienst automatisch eintragen.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Integrierte Tastatur verwenden</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">AutoEingabe-Dienst benutzen</string>
|
||||
<string name="ActivateAutoFillService_toast">Bitte aktiviere den Keepass2Android-Dienst.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Zeige Bildschirmtastatur zur Passworteingabe während Fingerabdruckerkennung aktiv ist.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Version 1.03\n
|
||||
* Accessibility-Service für AutoFill entfernt, da dies von Google gefordert wurde. Gehe in die Passwort-Zugriff-Einstellungen für einen Link zu einem Plugin, das die zuvor integrierte Funktionalität wieder bereitstellen kann.\n
|
||||
* Drittanwendungen können wieder genutzt werden, um Dateien zu öffnen\n
|
||||
* Image-Viewer integriert, um angehängte Bilder zu öffnen, ohne diese in andere Apps übertragen zu müssen\n
|
||||
* OkHttp aktualisiert um Probleme mit manchen Verbindungen zu behoben.\n
|
||||
* Unterstützung für KeeTrayTOTP-Einträge, so dass jetzt auch Steam-Einträge möglich sind\n </string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Version 1.02\n
|
||||
* mehrere Sicherheitsverbesserungen. Danke an jean-baptiste.cayrou@thalesgroup.com und vincent.fargues@thalesgroup.com für die Analyse und Zusammenarbeit! \n
|
||||
@@ -578,7 +586,7 @@ Version 1.02\n
|
||||
* Fix für unnötiges Löschen der Fingerabdruckdaten\n
|
||||
* Fix für kleinere Crashes\n
|
||||
* Dropbox-SDK aktualisiert, um zukünftige Kompatibilität zu gewährleisten \n
|
||||
* Fehlerberichterstattung mittels durch Xamarin Insights entfernt\n
|
||||
* Fehlerberichterstattung mittels Xamarin Insights entfernt\n
|
||||
* Build-Tools aktualisiert\n </string>
|
||||
<string name="ChangeLog_1_01g">
|
||||
Version 1.01-g\n
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Το KP2A είναι ένας διαχειριστής κωδικών, ο οποίος παρέχει την δυνατότητα ανάγνωσης/εγγραφής των βάσεων δεδομένων του KeePass 2.x στο Android.</string>
|
||||
<string name="CreditsText">Το περιβάλλον εργασίας χρήστη βασίζεται σε μια έκδοση του KeepassDroid που αναπτύχθηκε από τον Brian Pellin. Ο κώδικας για τις λειτουργίες της βάσης δεδομένων βασίζεται στο KeePass του Dominik Reichl. Το ρομπότ Android αναπαράγεται ή τροποποιείται από εργασία που δημιουργήθηκε και διαμοιράστηκε από την Google και χρησιμοποιείται σύμφωνα με τους όρους που περιγράφονται στο το Creative Commons 3.0 Attribution License.</string>
|
||||
<string name="CreditsTextSFTP">Το SFTP υποστηρίζεται με χρήση της βιβλιοθήκης JSch με άδεια BSD που δημιουργήθηκε από τη JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Το εικονίδιο Σφυρί δημιουργήθηκε από τον John Caserta στο Noun Project. Το εικονίδιο Πιγκουίνος δημιουργήθηκε από τον Adriano Emerick στο Noun Project. Το εικονίδιο Φτερό δημιουργήθηκε από τον Jon Testa στο Noun Project. Το εικονίδιο της Apple δημιουργήθηκε από την Ava Rowell στο Noun Project. </string>
|
||||
<string name="CreditsIcons">Το εικονίδιο Σφυρί δημιουργήθηκε από τον John Caserta, το εικονίδιο Πιγκουίνος δημιουργήθηκε από τον Adriano Emerick, το εικονίδιο Φτερό δημιουργήθηκε από τον Jon Testa και το εικονίδιο της Apple δημιουργήθηκε από την Ava Rowell. Όλα τα προηγούμενα εικονίδια είναι από το Noun Project. Το εικονίδιο της Εικόνας είναι από το https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Αποδοχή</string>
|
||||
<string name="deny">Απόρριψη</string>
|
||||
<string name="add_entry">Προσθήκη καταχώρισης</string>
|
||||
@@ -289,6 +289,7 @@
|
||||
<string name="SaveAttachmentDialog_text">Παρακαλώ επιλέξτε πού θα αποθηκεύσετε το συνημμένο.</string>
|
||||
<string name="SaveAttachmentDialog_save">Αποθήκευση σε κάρτα SD</string>
|
||||
<string name="SaveAttachmentDialog_open">Αποθήκευση σε προσωρινή μνήμη και άνοιγμα</string>
|
||||
<string name="ShowAttachedImage">Προβολή με εσωτερικό πρόγραμμα προβολής εικόνων</string>
|
||||
<string name="SaveAttachment_doneMessage">Αποθήκευση αρχείου σε %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Το συνημμένο δεν μπορεί να αποθηκευτεί στο %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Απομνημόνευση κειμένου αναζήτησης;</string>
|
||||
@@ -332,8 +333,9 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">Κάντε προσβάσιμο το όνομα χρήστη και το συνθηματικό μέσω της γραμμής ειδοποιήσεων και του προχείρου.</string>
|
||||
<string name="ShowSeparateNotifications_title">Χωριστές ειδοποιήσεις</string>
|
||||
<string name="ShowSeparateNotifications_summary">Εμφάνιση χωριστών ειδοποιήσεων για την αντιγραφή του ονόματος χρήστη και του συνθηματικού στο πρόχειρο και ενεργοποίηση του πληκτρολογίου.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Ειδοποίηση πληκτρολόγιο / αυτόματη συμπλήρωση</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Κάντε προσβάσιμη την πλήρη καταχώριση μέσω του πληκτρολογίου KP2A και της υπηρεσίας αυτόματης συμπλήρωσης (συνιστάται).</string>
|
||||
<string name="AccServiceAutoFill_prefs">Αυτόματη συμπλήρωση υπηρεσίας προσβασιμότητας</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Ειδοποίηση πληκτρολογίου KP2A</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Κάντε προσβάσιμη την πλήρη καταχώριση μέσω του πληκτρολογίου KP2A (συνιστάται).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Εναλλαγή πληκτρολογίου</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Ανοίξτε το διάλογο επιλογής πληκτρολογίου όταν είναι διαθέσιμη είσοδος μέσω του πληκτρολογίου KP2A μετά από αναζήτηση από το πρόγραμμα περιήγησης.</string>
|
||||
<string name="kp2a_switch_rooted">Αυτόματη εναλλαγή πληκτρολογίου</string>
|
||||
@@ -479,6 +481,10 @@
|
||||
<string name="TrayTotp_SettingsField_title">Όνομα πεδίου στις ρυθμίσεις TOTP</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Εισάγετε όνομα πεδίου από ρυθμίσεις TrayTotp.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Αρχείο καταχώρησης για αποσφαλματοποίηση</string>
|
||||
<string name="DebugLog_title">Χρήση αρχείου καταχώρησης</string>
|
||||
<string name="DebugLog_summary">Καταγραφή στοιχείων εφαρμογής σε τοπικό αρχείο καταχώρησης</string>
|
||||
<string name="DebugLog_send">Αποστολή αρχείων καταγραφής εκσφαλμάτωσης...</string>
|
||||
<string name="loading">Φόρτωση…</string>
|
||||
<string name="plugins">Πρόσθετα</string>
|
||||
<string name="plugin_packagename">Όνομα πακέτου:</string>
|
||||
@@ -563,12 +569,15 @@
|
||||
<string name="ErrorReportDisable">Απενεργοποίηση</string>
|
||||
<string name="ErrorReportAsk">Ερώτηση μετά από σφάλμα</string>
|
||||
<string name="ErrorReportPrefTitle">Αποστολή αναφοράς σφαλμάτων</string>
|
||||
<string name="ActivateAutoFillService_title">Ενεργοποίηση αυτόματης συμπλήρωσης;</string>
|
||||
<string name="ActivateAutoFillService_message">Διαπιστευτήρια μπορεί να μεταφερθούν σε άλλες εφαρμογές με διάφορους τρόπους: μπορείτε να αντιγράψετε τιμές στο πρόχειρο, αλλά σημειώστε ότι το πρόχειρο δεν είναι ασφαλές στο Android. Το ενσωματωμένο πληκτρολόγιο παρέχει πλήρη πρόσβαση στο επιλεγμένη καταχώριση, αλλά πρέπει να ενεργοποιείται κάθε φορά που θέλετε να έχετε πρόσβαση τα διαπιστευτήρια. Σε Android 5 και νεότερο, το Keepass2Android μπορεί να εισάγει όνομα χρήστη και συνθηματικό αυτόματα χρησιμοποιώντας την υπηρεσία αυτόματης συμπλήρωσης.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Χρησιμοποιήστε το ενσωματωμένο πληκτρολόγιο</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Χρησιμοποίηση της λειτουργίας αυτόματης συμπλήρωσης</string>
|
||||
<string name="ActivateAutoFillService_toast">Ενεργοποιήστε την υπηρεσία Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Προβάλει το πληκτρολόγιο για εισαγωγή συνθηματικού όταν είναι ενεργή η σάρωση δακτυλικού αποτυπώματος.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Έκδοση 1.03\n
|
||||
* Αφαιρέθηκε η υπηρεσία προσβασιμότητας έπειτα από απαίτηση της Google. Δείτε τις ρυθμίσεις κωδικών προσβασιμότητας για να βρείτε ένα πρόσθετο που να αντικαθιστά την λειτουργικότητα.\n
|
||||
* Προστέθηκαν ξανά εφαρμογές τρίτων σαν επιλογές αποθήκευσης\n
|
||||
* Ενσωματωμένο πρόγραμμα προβολής εικόνων για την προβολή συνημμένων εικόνων χωρίς να χρειάζεται η μεταφορά τους σε άλλη εφαρμογή\n
|
||||
* Αναβάθμιση του OkHttp για διόρθωση λαθών σε κάποιες συνδέσεις\n
|
||||
* Υποστήριξη για καταχωρήσεις KeeTrayTOTP, με υποστήριξη καταχωρήσεων Steam\n
|
||||
</string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Έκδοση 1.02\n
|
||||
* Αρκετές βελτιώσεις ασφαλείας. Ευχαριστώ πολύ για την έκθεση ασφάλειας των jean-baptiste.cayrou@thalesgroup.com και vincent.fargues@thalesgroup.com και για τη συνεργασία τους! \n
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Keepass2Android es una implementación completa para Android del gestor de contraseñas KeePass 2.x.</string>
|
||||
<string name="CreditsText">La interfaz de usuario se basa en un port de KeepassDroid, desarrollado por Brian Pellin. El código para las operaciones de la base de datos se basa en el KeePass de Dominik Reichl. El robot Android es reproducido o modificado sobre un trabajo creado y compartido por Google y utilizado según los términos descritos en la licencia de Creative Commons 3.0.</string>
|
||||
<string name="CreditsTextSFTP">Soporte SFTP implementado por la biblioteca JSch bajo licencia BSD, creado por JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">El icono del martillo es obra de John Caserta del proyecto Noun. El icono del pingüino es obra de Adriano Emerick del proyecto Noun. El icono de la pluma es obra de Jon Testa del proyecto Noun. El icono de Apple es obra de Ava Rowell del proyecto Noun. </string>
|
||||
<string name="CreditsIcons">El icono del martillo es obra de John Caserta del proyecto Noun. El icono del pingüino es obra de Adriano Emerick del proyecto Noun. El icono de la pluma es obra de Jon Testa del proyecto Noun. El icono de Apple es obra de Ava Rowell del proyecto Noun. El icono de la imagen es de https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Aceptar</string>
|
||||
<string name="deny">Denegar</string>
|
||||
<string name="add_entry">Añadir entrada</string>
|
||||
@@ -289,6 +289,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="SaveAttachmentDialog_text">Por favor seleccione dónde guardar el archivo adjunto.</string>
|
||||
<string name="SaveAttachmentDialog_save">Guardar en la tarjeta SD</string>
|
||||
<string name="SaveAttachmentDialog_open">Guardar en la caché y abrir</string>
|
||||
<string name="ShowAttachedImage">Mostrar con visor de imágenes interno</string>
|
||||
<string name="SaveAttachment_doneMessage">Archivo guardado en %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">No se puede guardar el archivo adjunto en %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Recordar el texto de búsqueda?</string>
|
||||
@@ -332,8 +333,9 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="ShowCopyToClipboardNotification_summary">Hacer accesible el nombre de usuario y contraseña a través de la barra de notificación y el portapapeles ¡Cuidado con los sniffers!</string>
|
||||
<string name="ShowSeparateNotifications_title">notificaciones por separado</string>
|
||||
<string name="ShowSeparateNotifications_summary">Mostrar notificaciones separados para copiar el nombre del usuario y palabra clave al portapapeles y para activar el teclado.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notificación de teclado/autocompletado</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Hacer entrada accesible a través del teclado de KP2A y servicio de Auto Llenado (recomendado).</string>
|
||||
<string name="AccServiceAutoFill_prefs">Servicio de accesibilidad AutoFill</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notificación de teclado KP2A</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Hacer toda la entrada accesible a través del teclado de KP2A (recomendado).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Cambiar Teclado</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Abrir diálogo de selección de teclado cuando la entrada este disponible a través del teclado KP2A después de una búsqueda desde el navegador.</string>
|
||||
<string name="kp2a_switch_rooted">Teclado Auto-intercambiable</string>
|
||||
@@ -479,6 +481,10 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="TrayTotp_SettingsField_title">Nombre del campo \'TOTP Ajustes\'</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Introduzca el nombre del campo del campo de configuración para TrayTotp aquí.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Fichero registro para Depuración</string>
|
||||
<string name="DebugLog_title">Usar el archivo de registro</string>
|
||||
<string name="DebugLog_summary">Escribir salida de app a fichero local de log</string>
|
||||
<string name="DebugLog_send">Enviar registro de depuración...</string>
|
||||
<string name="loading">Cargando…</string>
|
||||
<string name="plugins">Plug-ins</string>
|
||||
<string name="plugin_packagename">Nombre del paquete:</string>
|
||||
@@ -565,12 +571,14 @@ El Archivo está dañado. \n
|
||||
<string name="ErrorReportDisable">Deshabilitar</string>
|
||||
<string name="ErrorReportAsk">Preguntar después del error</string>
|
||||
<string name="ErrorReportPrefTitle">Enviar informe de errores</string>
|
||||
<string name="ActivateAutoFillService_title">¿Activar Autorrelleno?</string>
|
||||
<string name="ActivateAutoFillService_message">Las credenciales pueden ser transferidas a otras aplicaciones de varias maneras: usted puede copiar los valores al portapapeles, pero tenga en cuenta que el portapapeles no es seguro en Android. El teclado incorporado da acceso completo a la entrada seleccionada pero debe ser activado cada vez que desee acceder a las credenciales. En Android 5 y posteriores, Keepass2Android puede introducir nombre de usuario y contraseña automáticamente utilizando el servicio de AutoFill.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Usar teclado incorporado</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Utilice el servicio de autocompletado</string>
|
||||
<string name="ActivateAutoFillService_toast">Por favor, active el servicio de Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Mostrar teclado para entrada de contraseña estando activada la exploración de huella digital.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Version 1.03\n
|
||||
* Eliminado servicio de accesibilidad por AutoFill, tal y como solicitó Google. Por favor, comprueba la configuración de acceso por clave para encontrasr un plugin que replique la funcionalidad anterior.\n
|
||||
* Añadido aplicaciones de terceras partes como opción de almacenamiento otra vez\n
|
||||
* Visor de imáegenes integrado para ver imágenes adjuntadas sin transferirlas a otras apps\n
|
||||
* Actualizado OkHttp para arreglar problemas con algunas conexiones\n
|
||||
* Soporte de entradas KeeTrayTOTP, ahora con entradas Steam\n </string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Versión 1.02\n
|
||||
* Mejoras de seguridad. ¡Muchas gracias por los reportes de seguridad de jean-baptiste.cayrou@thalesgroup.com y vincent.fargues@thalesgroup.com y por su colaboración!\n
|
||||
|
@@ -251,7 +251,6 @@
|
||||
<string name="CheckForFileChangesOnSave_title">Egiaztatu aldaketak</string>
|
||||
<string name="ShowCopyToClipboardNotification_title">Arbelaren jakinarazpenak</string>
|
||||
<string name="ShowSeparateNotifications_title">Banatutako jakinarazpenak</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Teklatua/Betetze automatikoaren jakinarazpena</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Aldatu teklatua</string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">Automatikoki aldatu bilaketa eta gero besterik ez</string>
|
||||
<string name="PreloadDatabaseEnabled_title">Aurrez kargatu datu-basearen fitxategia</string>
|
||||
@@ -384,9 +383,6 @@
|
||||
<string name="ErrorReportDisable">Desgaitu</string>
|
||||
<string name="ErrorReportAsk">Galdetu errorea eta gero</string>
|
||||
<string name="ErrorReportPrefTitle">Bidali errore txostenak</string>
|
||||
<string name="ActivateAutoFillService_title">Gaitu betetze automatikoa?</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Erabili barne teklatua</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Erabili osatze automatikoaren zerbitzua</string>
|
||||
<string name="ChangeLog_0_9_7">
|
||||
0.9.7 bertsioa\n
|
||||
* Keepass 1 (kdb) datu-baseak idazteko gaitasuna (beta!)\n
|
||||
|
@@ -7,7 +7,6 @@
|
||||
<string name="AboutText">Keepass2Android یک برنامه مدیریت رمز عبور با قابلیت خواندن/نوشتن پایگاه داده های 2.x KeePass در اندروید است.</string>
|
||||
<string name="CreditsText">این رابط کاربری مبتنی بر نسخه ای از KeepassDroid توسعه یافته توسط Pellin Brian است. کد برای عملیات پایگاه داده مبتنی بر KeePass توسط Dominik Reichl است. ربات اندروید تکثیر یا تغییر یافته از کار ایجاد شده توسط گوگل به اشتراک گذاشته شده و با توجه به شرایط مجوز Creative Commons 3.0 استفاده می شود.</string>
|
||||
<string name="CreditsTextSFTP">پشتیبانی از SFTP با استفاده از کتابخانه JSch تحت مجوز BSD و توسط JCraft، Inc ایجاد شده است.</string>
|
||||
<string name="CreditsIcons">نماد چکش توسط John Caserta از پروژه Noun ایجاد شده است. نماد پنگوئن توسط Adriano Emerick از پروژه Noun ایجاد شده است. نماد پر توسط Jon Testa از پروژه Noun ایجاد شده است. آیکون اپل توسط Ava Rowell از پروژه Noun ایجاد شده است. </string>
|
||||
<string name="accept">قبول</string>
|
||||
<string name="deny">رد کن</string>
|
||||
<string name="add_entry">اضافه کردن ورودی</string>
|
||||
|
@@ -5,9 +5,10 @@
|
||||
<string name="about_feedback">Palaute</string>
|
||||
<string name="about_homepage">Kotisivu</string>
|
||||
<string name="AboutText">Keepass2Android on salasanojen hallintaohjelma, jolla voit katsella ja muokata KeePass 2.x tietokantoja Androidilla.</string>
|
||||
<string name="CreditsText">Käyttöliittymä perustuu Brian Pellinin kehittämään KeepassDroid -porttaukseen. Tietokantatoimintojen lähdekoodi perustuu Dominik Reichlin KeePass -sovellukseen. Android Robot on kopioitu tai muokattu Googlen jakamista julkaisuista ja sitä käytetään Creative Commons 3.0 Attribution Licensen kuvaamien ehtojen mukaisesti.</string>
|
||||
<string name="CreditsTextSFTP">SFTP tuki toteutetaan käyttämällä JCraft, Inc.:in luomaa JSch kirjastoa BSD lisenssillä.</string>
|
||||
<string name="CreditsIcons">Vasarakuvakkeen loi John Caserta Noun-projektista. Pingviinikuvakkeen loi Adriano Emerick Noun-projektista. Sulkakuvakkeen loi Jon Testa Noun-projektista. Omenakuvakkeen loi Ava Rowell Noun-projektista. </string>
|
||||
<string name="CreditsText">Käyttöliittymä perustuu Brian Pellinin kehittämään KeepassDroid-porttaukseen. Tietokantatoimintojen lähdekoodi perustuu Dominik Reichlin KeePass-sovellukseen. Android robot on kopioitu tai muokattu Googlen jakamista julkaisuista ja sitä käytetään Creative Commons 3.0 Attribution -lisenssissä kuvattujen ehtojen mukaisesti.</string>
|
||||
<string name="CreditsTextSFTP">SFTP-tuki on toteutettu käyttämällä JCraft, Inc.:in luomaa BSD-lisenssin alaista JSch-kirjastoa.</string>
|
||||
<string name="CreditsIcons">Vasara kuvake jonka on luonut John Caserta Noun Projektista. Pingviini-kuvake jonka on luonut Adriano Emerick Noun Projektista. Sulka-kuvake jonka on luonut Jon Testa Noun Projektista. Apple-kuvake jonka on luonut Ava Rowell Noun Projektista. Kuva kuvake on
|
||||
osoitteesta https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Hyväksy</string>
|
||||
<string name="deny">Älä hyväksy</string>
|
||||
<string name="add_entry">Lisää merkintä</string>
|
||||
@@ -33,7 +34,7 @@
|
||||
<string name="ShowGroupnameInSearchResult_resume">Näytä hakutuloksissa ryhmän nimi merkinnän otsikon alla. Hyödyllinen, jos useammalla merkinnällä on sama nimi.</string>
|
||||
<string name="NavigationToGroupCompleted_message">Nyt näytettävä ryhmä on: %1$s</string>
|
||||
<string name="ShowGroupInEntry_title">Näytä ryhmän nimi merkinnässä</string>
|
||||
<string name="unknown_uri_scheme">Pahoittelut! Keepass2Android ei osaa käsitellä vastaanotettua URI-osoitetta %1$s. Ota yhteyttä kehittäjään!</string>
|
||||
<string name="unknown_uri_scheme">Keepass2Android ei voi käsitellä saatua URI-osoitetta %1$s. Ota yhteyttä kehittäjään!</string>
|
||||
<string name="Entry_singular">Yksi merkintä</string>
|
||||
<string name="Entry_plural">%1$d merkintää</string>
|
||||
<string name="IconSet_title">Kuvaketeema</string>
|
||||
@@ -60,7 +61,7 @@
|
||||
<string name="cancel">Peruuta</string>
|
||||
<string name="ClearClipboard">Leikepöytä tyhjennetty.</string>
|
||||
<string name="clipboard_timeout">Leikepöydän aikakatkaisu</string>
|
||||
<string name="clipboard_timeout_summary">Viive ennen kuin leikepöydälle kopioitu käyttäjänimi tai salasana poistetaan leikepöydältä</string>
|
||||
<string name="clipboard_timeout_summary">Viive ennen kopioidun käyttäjänimen tai salasanan poistamista leikepöydältä</string>
|
||||
<string name="copy_username">Valitse kopioidaksesi käyttäjänimen leikepöydälle</string>
|
||||
<string name="copy_password">Valitse kopioidaksesi salasanan leikepöydälle</string>
|
||||
<string name="available_through_keyboard">Merkintä on saatavana KP2A näppäimistöllä</string>
|
||||
@@ -82,12 +83,12 @@
|
||||
<string name="fingerprint_success">Sormenjälki tunnistettu</string>
|
||||
<string name="fingerprint_os_error">Sormenjälkiavaus vaatii Android 6.0 tai uudemman käyttöjärjestelmän.</string>
|
||||
<string name="fingerprint_hardware_error">Sormenjälkitunnistuslaitteistoa ei löydetty.</string>
|
||||
<string name="fingerprint_no_enrolled">Et ole rekisteröinyt tunnistettuja sormenjälkiä tälle laitteelle. Ole hyvä ja lisää ne järjestelmän asetuksista.</string>
|
||||
<string name="fingerprint_no_enrolled">Et ole rekisteröinyt tunnistettuja sormenjälkiä tälle laitteelle. Ole hyvä ja lisää ne laitteesi asetuksista.</string>
|
||||
<string name="disable_fingerprint_unlock">Poista sormenjälkiavaus käytöstä</string>
|
||||
<string name="enable_fingerprint_unlock">Ota käyttöön täysi sormenjälkiavaus</string>
|
||||
<string name="enable_fingerprint_quickunlock">Ota käyttöön pika-avaus sormenjäljellä</string>
|
||||
<string name="fingerprint_unlock_hint">Kosketa sormenjälkisensoria avataksesi tietokanta</string>
|
||||
<string name="fingerprint_unlock_failed">Sormenjälkiavaus epäonnistui. Android-käyttöjärjestelmä on mitätöinyt salausavaimen. Tämä tapahtuu yleensä jos uusi sormenjälki on lisätty tai turvallisuusasetuksia on muutettu. Ole hyvä ja avaa tietokanta salasanallasi ja ota sormenjälkiavaus uudelleen käyttöön tietokanta-asetuksista.</string>
|
||||
<string name="fingerprint_unlock_hint">Kosketa sormenjälkitunnistinta avataksesi tietokannan</string>
|
||||
<string name="fingerprint_unlock_failed">Sormenjälkiavaus epäonnistui. Android-käyttöjärjestelmä ei hyväksynyt sormenjälkeä. Tämä tapahtuu yleensä silloin, kun uusi sormenjälki on lisätty, tai turvallisuusasetuksia on muutettu. Ole hyvä ja avaa tietokanta salasanallasi, ja ota sormenjälkiavaus uudelleen käyttöön tietokanta-asetuksista.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Tietokannan avaus epäonnistui: virheellinen yhdistelmäavain. Sormenjälkitunnistus on poisttettu, koska ilmeisesti tallennettu pääsalasana ei ole enää voimassa. Ole hyvä ja avaa tietokanta salasanallasi ja ota sormenjälkiavaus uudelleen käyttöön tietokanta-asetuksista.</string>
|
||||
<string name="fingerprint_reenable">Ole hyvä ja ota sormenjälkitunnistus käyttöön uudelle pääsalasanalle.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">
|
||||
@@ -95,7 +96,7 @@
|
||||
salattuna Android Keystorea käyttäen ja suojattuna sormenjälkitunnistautumisella.
|
||||
Mahdollistaa tietokannan avauksen sormenjälkitunnistautumista käyttämällä.
|
||||
</string>
|
||||
<string name="enable_fingerprint_quickunlock_Info">Mahdollistaa sormenjälkitunnistautumisen Pika-avauskoodin sijaan. Ei vaadi minkään pääsalasanaan liittyvän tiedon tallentamista.</string>
|
||||
<string name="enable_fingerprint_quickunlock_Info">Mahdollistaa sormenjälkitunnistautumisen Pika-avauskoodin sijaan. Mitään pääsalasanaan liittyvää tietoa ei tallenneta.</string>
|
||||
<string name="enter_filename">Kirjoita tietokannan tiedostonimi</string>
|
||||
<string name="entry_accessed">Käytetty</string>
|
||||
<string name="entry_cancel">Peruuta</string>
|
||||
@@ -132,7 +133,7 @@
|
||||
<string name="error_pass_match">Salasanat eivät täsmää.</string>
|
||||
<string name="error_rounds_not_number">Kierrosmäärän tulee olla numero.</string>
|
||||
<string name="error_param_not_number">Parametrin tulee olla numero.</string>
|
||||
<string name="error_title_required">Otsikko vaaditaan.</string>
|
||||
<string name="error_title_required">Otsikko on pakollinen.</string>
|
||||
<string name="error_wrong_length">Kirjoita Pituus-kenttään positiivinen kokonaisluku</string>
|
||||
<string name="FileNotFound">Tiedostoa ei löydy.</string>
|
||||
<string name="file_browser">Tiedostoselain</string>
|
||||
@@ -254,7 +255,7 @@
|
||||
<string name="contributors">Kehittäjät ja avustajat</string>
|
||||
<string name="regular_expression">Säännöllinen lauseke</string>
|
||||
<string name="TanExpiresOnUse_title">TAN käytön päättyminen</string>
|
||||
<string name="TanExpiresOnUse_summary">Ilmoita vanhentuneiden TAN-merkintöjen käyttö</string>
|
||||
<string name="TanExpiresOnUse_summary">Merkitse TAN-merkinnät vanhentuneiksi käytön jälkeen</string>
|
||||
<string name="ShowUsernameInList_title">Näytä käyttäjänimi</string>
|
||||
<string name="ShowUsernameInList_summary">Näytä käyttäjätunnukset merkintöjen otsikoiden alla. Hyödyllinen TAN-merkinnöissä, tai kun käyttäjätunnuksia on useita.</string>
|
||||
<string name="RememberRecentFiles_title">Muista tietokannat</string>
|
||||
@@ -273,27 +274,28 @@
|
||||
<string name="QuickUnlock_label">Syötä salasanasi %1$d viimeistä merkkiä:</string>
|
||||
<string name="QuickUnlock_button">Pika-avaus</string>
|
||||
<string name="QuickUnlock_lockButton">Sulje tietokanta</string>
|
||||
<string name="QuickUnlockDefaultEnabled_title">Pika-avaus oletuksena käytössä</string>
|
||||
<string name="QuickUnlockDefaultEnabled_summary">Määrittää, onko pika-avaus oletusarvoisesti käytössä.</string>
|
||||
<string name="QuickUnlockDefaultEnabled_title">Pika-avaus oletusarvoisesti käytössä</string>
|
||||
<string name="QuickUnlockDefaultEnabled_summary">Määrittää, onko Pika-avaus oletusarvoisesti käytössä.</string>
|
||||
<string name="ViewDatabaseSecure_title">Suojaa tietokannan näkymä</string>
|
||||
<string name="ViewDatabaseSecure_summary">Jos käytössä, kuvakaappaukset eivät ole sallittuja eikä ohjelman pienoiskuvaa näytetä viimeksi käytettyjen sovellusten listassa.</string>
|
||||
<string name="QuickUnlockIconHidden_title">Piilota Pika-avauksen kuvake</string>
|
||||
<string name="QuickUnlockIconHidden_summary">Pika-avaus ei valitettavasti toimi jos ilmoituskuvaketta ei näytetä. Valitsemalla tämän voit käyttää läpinäkyvää kuvaketta.</string>
|
||||
<string name="QuickUnlockIconHidden16_title">Piilota Pika-avaus kuvake</string>
|
||||
<string name="QuickUnlockIconHidden16_summary">Pika-avaus vaatii ilmoituksen toimiakseen kunnolla. Valitsemalla tämän näytetään ilmoituksen ilman kuvaketta.</string>
|
||||
<string name="QuickUnlockLength_title">Merkkejä Pika-Avauksessa</string>
|
||||
<string name="QuickUnlockIconHidden_summary">Pika-avaus ei valitettavasti toimi, jos ilmoituskuvaketta ei näytetä. Valitsemalla tämän voit käyttää läpinäkyvää kuvaketta.</string>
|
||||
<string name="QuickUnlockIconHidden16_title">Piilota Pika-avauksen kuvake</string>
|
||||
<string name="QuickUnlockIconHidden16_summary">Pika-avaus vaatii ilmoituksen toimiakseen kunnolla. Valitsemalla tämän näytetään ilmoitus ilman kuvaketta.</string>
|
||||
<string name="QuickUnlockLength_title">Pika-avausavaimen merkkimäärä</string>
|
||||
<string name="QuickUnlockLength_summary">Pika-avauksessa käytettävien merkkien enimmäismäärä.</string>
|
||||
<string name="QuickUnlock_fail">Pika-Avaus epäonnistui: väärä salasana!</string>
|
||||
<string name="QuickUnlock_fail">Pika-avaus epäonnistui: väärä salasana!</string>
|
||||
<string name="BinaryDirectory_title">Tiedostoliitteiden hakemisto</string>
|
||||
<string name="BinaryDirectory_summary">Hakemisto jonne liitetiedostot tallennetaan.</string>
|
||||
<string name="BinaryDirectory_summary">Liitetiedostojen tallennushakemisto.</string>
|
||||
<string name="SaveAttachmentDialog_title">Tallenna liite</string>
|
||||
<string name="SaveAttachmentDialog_text">Valitse liitteen tallennuspaikka.</string>
|
||||
<string name="SaveAttachmentDialog_save">Tallenna SD-kortille</string>
|
||||
<string name="SaveAttachmentDialog_open">Tallenna välimuistiin ja avaa</string>
|
||||
<string name="ShowAttachedImage">Näytä sisäisellä kuvankatselusovelluksella</string>
|
||||
<string name="SaveAttachment_doneMessage">Tiedosto tallennettiin kohteeseen %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Ei voitu tallentaa liitettä kohteeseen %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Muista hakuteksti?</string>
|
||||
<string name="AddUrlToEntryDialog_text">Haluatko tallentaa hakutekstin \"%1$s\" valittuun merkintään jotta merkintä voidaan hakea automaattisesti seuraavalla kerralla?</string>
|
||||
<string name="AddUrlToEntryDialog_text">Tallennetaanko hakuteksti \"%1$s\" valittuun merkintään, jotta merkintä löytyy automaattisesti seuraavalla kerralla?</string>
|
||||
<string name="error_invalid_expiry_date">Virheellinen päivämäärä tai kellonaika vanhenemisajassa!</string>
|
||||
<string name="error_string_key">Jokainen merkkijono vaatii kentän nimen.</string>
|
||||
<string name="error_string_duplicate_key">Kentän nimeä ei voi käyttää kahdesti (%1$s).</string>
|
||||
@@ -305,20 +307,20 @@
|
||||
<string name="delete_extra_string">Poista lisärivi</string>
|
||||
<string name="database_loaded_quickunlock_enabled">%1$s lukittu. Pika-avaus käytössä.</string>
|
||||
<string name="database_loaded_unlocked">%1$s avattu.</string>
|
||||
<string name="credentials_dialog_title">Syötä palvelimen käyttäjätiedot</string>
|
||||
<string name="credentials_dialog_title">Syötä palvelimen tunnukset</string>
|
||||
<string name="UseFileTransactions_title">Tiedostotapahtumat</string>
|
||||
<string name="UseFileTransactions_summary">Käytä tiedostotapahtumia tietokantoihin kirjoitettaessa</string>
|
||||
<string name="LockWhenScreenOff_title">Lukitse kun näyttö sammutetaan</string>
|
||||
<string name="LockWhenScreenOff_title">Lukitse, kun näyttö sammutetaan</string>
|
||||
<string name="LockWhenScreenOff_summary">Lukitse tietokanta kun näyttö sammutetaan.</string>
|
||||
<string name="ClearPasswordOnLeave_title">Tyhjennä syötetty pääsalasana</string>
|
||||
<string name="ClearPasswordOnLeave_summary">Tyhjennä syötetty pääsalasana, kun näkymästä poistutaan tietokantaa avaamatta.</string>
|
||||
<string name="LockWhenNavigateBack_title">Lukitse lopetettaessa</string>
|
||||
<string name="LockWhenNavigateBack_title">Lukitse, kun sovellus suljetaan</string>
|
||||
<string name="LockWhenNavigateBack_summary">Lukitse tietokanta kun sovelluksesta poistutaan painamalla Takaisin-painiketta.</string>
|
||||
<string name="NoDonateOption_title">Piilota lahjoituspyynnöt</string>
|
||||
<string name="NoDonateOption_summary">Tämä asetus on tarkoitettu lahjoittajille. Se on käytettävissä vasta kun Keepass2Androidia on käytetty jonkin aikaa.</string>
|
||||
<string name="NoDonateOption_question">Ilman lahjoituksia tätä sovellusta ei olisi olemassa eikä se olisi kehittynyt paremmaksi! Jos et ole vielä lahjoittanut niin harkitse lahjoittamista nyt.</string>
|
||||
<string name="NoDonateOption_question">Ilman lahjoituksia tätä sovellusta ei olisi olemassa eikä se olisi kehittynyt paremmaksi! Jos et ole vielä lahjoittanut, harkitse lahjoittamista nyt.</string>
|
||||
<string name="NoDonationReminder_title">Älä koskaan pyydä lahjoitusta</string>
|
||||
<string name="NoDonationReminder_summary">En aio antaa teille penniäkään tai olen jo lahjoittanut. Älä pyydä lahjoituksia koskaan, edes tekijän syntymäpäivänä.</string>
|
||||
<string name="NoDonationReminder_summary">En aio antaa teille penniäkään, tai olen jo lahjoittanut. Älä pyydä lahjoituksia koskaan, ei edes tekijän syntymäpäivänä.</string>
|
||||
<string name="UseOfflineCache_title">Tietokannan säilöminen välimuistiin</string>
|
||||
<string name="UseOfflineCache_summary">Säilytä kopio etätietokannan tiedostoista sovelluksen välimuistissa. Tämän avulla voidaan käyttää etätietokantoja myös offline-tilassa.</string>
|
||||
<string name="AcceptAllServerCertificates_title">SSL-varmenteet</string>
|
||||
@@ -333,8 +335,9 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">Tarjoa käyttäjätunnusta ja salasanaa ilmoituspalkin ja leikepöydän kautta. Varo salasanan paljastumista!</string>
|
||||
<string name="ShowSeparateNotifications_title">Erilliset ilmoitukset</string>
|
||||
<string name="ShowSeparateNotifications_summary">Näytä erilliset ilmoitukset kun käyttäjätunnus ja salasana kopioidaan leikepöydälle ja aktivoitaessa näppäimistö.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Näppäimistö/automaattitäyttö ilmoitus</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Tarjoa koko merkintä KP2A-näppäimistön ja automaattitäytön kautta (suositellaan).</string>
|
||||
<string name="AccServiceAutoFill_prefs">Automaattinen täyttö esteettömyyspalvelu</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">KP2A-näppäimistön ilmoitus</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Salli koko merkinnän syöttäminen KP2A-näppäimistön kautta (suositus).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Vaihda näppäimistö</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Avaa näppäimistön valintaikkuna kun merkintä on saatavilla KP2A näppäimistölle selainhaun jälkeen.</string>
|
||||
<string name="kp2a_switch_rooted">Automaattinen näppäimistön vaihto</string>
|
||||
@@ -365,7 +368,7 @@
|
||||
<string name="AskDeletePermanently_title">Poista pysyvästi?</string>
|
||||
<string name="AskReloadFile_title">Lataa tiedosto uudelleen?</string>
|
||||
<string name="AskReloadFile">Toinen ohjelma on muokannut avointa tiedostoa. Haluatko ladata tiedoston uudelleen?</string>
|
||||
<string name="AskDiscardChanges">Haluatko todella hylätä tehdyt muutokset? (Tallenna -painike on lomakkeen yläosassa.)</string>
|
||||
<string name="AskDiscardChanges">Haluatko varmasti hylätä tekemäsi muutokset? (Tallenna-painike on lomakkeen yläosassa.)</string>
|
||||
<string name="AskDiscardChanges_title">Hylätäänkö muutokset?</string>
|
||||
<string name="suggest_improvements">Ehdota tai äänestä parannuksia</string>
|
||||
<string name="rate_app">Arvostele tämä sovellus</string>
|
||||
@@ -384,16 +387,16 @@
|
||||
<string name="TitleSyncQuestion">Yhdistä muutokset?</string>
|
||||
<string name="MessageSyncQuestion">Tietokantaa on muokattu ohjelman ulkopuolella. Haluatko ladata ja yhdistää muutokset ennen tallennusta? Valitse \"Ei, korvaa\", jos haluat korvata ulkoiset muutokset.</string>
|
||||
<string name="SynchronizingDatabase">Yhdistetään muutokset...</string>
|
||||
<string name="YesSynchronize">Kyllä, Yhdistä</string>
|
||||
<string name="YesSynchronize">Kyllä, yhdistä</string>
|
||||
<string name="NoOverwrite">Ei, korvaa</string>
|
||||
<string name="UseOfflineMode">Työskentele offline-tilassa</string>
|
||||
<string name="UseOnlineMode">Työskentele online-tilassa</string>
|
||||
<string name="UseOfflineMode_Info">Vältä verkkoliikennettä käyttämällä paikallista välimuistikopiota tiedostosta. Muutokset tallennetaan ainoastaan paikalliseen välimuistikopioon ja lähetetään verkkoon vasta vaihdettaessa online-tilaan.</string>
|
||||
<string name="UseOfflineMode_Info">Vältä verkkoliikennettä käyttämällä paikallista välimuistikopiota tiedostosta. Muutokset tallennetaan ainoastaan siihen ja lähetetään verkkoon vasta siirryttäessä online-tilaan.</string>
|
||||
<string name="InOfflineMode">Työskennellään offline-tilassa.</string>
|
||||
<string name="SynchronizingCachedDatabase">Synkronoidaan välimuistiin tallennettua tietokantaa…</string>
|
||||
<string name="DownloadingRemoteFile">Ladataan etätiedostoa...</string>
|
||||
<string name="UploadingFile">Ladataan tiedostoa...</string>
|
||||
<string name="RestoringRemoteFile">Palautetaan etätiedostoa...</string>
|
||||
<string name="DownloadingRemoteFile">Ladataan ulkoista tiedostoa…</string>
|
||||
<string name="UploadingFile">Siirretään tiedostoa…</string>
|
||||
<string name="RestoringRemoteFile">Palautetaan ulkoista tiedostoa…</string>
|
||||
<string name="FilesInSync">Tiedostot on synkronoitu.</string>
|
||||
<string name="SynchronizedDatabaseSuccessfully">Tietokanta synkronoitu!</string>
|
||||
<string name="CheckingDatabaseForChanges">Tarkistetaan tietokannan muutokset...</string>
|
||||
@@ -402,13 +405,13 @@
|
||||
<string name="UpdatedRemoteFileOnLoad">Etätiedosto päivitetty.</string>
|
||||
<string name="NotifyOpenFromLocalDueToConflict">Paikallinen tiedosto avattiin, koska sen muutokset ovat ristiriidassa etätiedoston kanssa. Käytä synkronointivalikkoa yhdistääksesi muutokset.</string>
|
||||
<string name="LoadedFromRemoteInSync">Etätiedosto ja välimuistikopio on synkronoitu.</string>
|
||||
<string name="UpdatedCachedFileOnLoad">Päivitettiin paikallinen välimuistikopio %1$s.</string>
|
||||
<string name="UpdatedCachedFileOnLoad">Päivitettiin paikallinen välimuistikopio tiedostosta %1$s.</string>
|
||||
<string name="RemoteDatabaseUnchanged">Muutoksia ei löytynyt.</string>
|
||||
<string name="ResolvedCacheConflictByUsingRemoteOtpAux">Päivitettiin välimuistissa ollut OTP aputiedosto: etäversion laskuri oli suurempi.</string>
|
||||
<string name="ResolvedCacheConflictByUsingLocalOtpAux">Päivitettiin etäversio OTP aputiedostosta: paikallinen laskuri oli suurempi.</string>
|
||||
<string name="SynchronizingOtpAuxFile">Synkronoidaan OTP aputiedostoa…</string>
|
||||
<string name="ResolvedCacheConflictByUsingRemoteOtpAux">Päivitettiin välimuistissa ollut OTP-aputiedosto: etäversion laskuri oli suurempi.</string>
|
||||
<string name="ResolvedCacheConflictByUsingLocalOtpAux">Päivitettiin etäversio OTP-aputiedostosta: paikallinen laskuri oli suurempi.</string>
|
||||
<string name="SynchronizingOtpAuxFile">Synkronoidaan OTP-aputiedostoa…</string>
|
||||
<string name="database_file">tietokantatiedosto</string>
|
||||
<string name="otp_aux_file">OTP aputiedosto</string>
|
||||
<string name="otp_aux_file">OTP-aputiedosto</string>
|
||||
<string name="ErrorOcurred">Tapahtui virhe:</string>
|
||||
<string name="DuplicateUuidsError">Tietokanta on korruptoitunut: siitä löytyi kahdentuneita tunnisteita. (Tallensitko Minikeepass: lla?) Ole hyvä ja tuo tiedot uuteen tietokantaan KeePass 2: n PC-versiolla ja valitse \'Luo uudet ID-numerot\'.</string>
|
||||
<string name="DuplicateUuidsErrorAdditional">Voit poistaa tämän virheilmoitukset valitsemalla Asetukset/Sovellus/Tiedostokäsittely ja \"Tarkista UUID kaksoiskappaleet\". Huomioi, että tämä voi aiheuttaa ongelmia. On suositeltavaa korjata tietokanta.</string>
|
||||
@@ -419,11 +422,11 @@
|
||||
<string name="donate_missedbday_question">Voih! Unohdit syntymäpäiväni 10. Toukokuuta ! Jos pidät tästä sovelluksesta niin etkö voisi lähettää minulle syntymäpäiväterveisiä ja pientä syntymäpäivälahjaa? Vielä ehdit tehdä minut onnelliseksi! :-)</string>
|
||||
<string name="ok_donate">Kerro lisää!</string>
|
||||
<string name="no_thanks">Ei, en pidä sitä niin paljon</string>
|
||||
<string name="enter_http_login_title">Syötä WebDavin kirjautumistiedot:</string>
|
||||
<string name="enter_http_login_title">Syötä WebDav-kirjautumistiedot:</string>
|
||||
<string name="hint_http_url">Kansion tai tiedoston URL (esim. mycloud.me.com/webdav/)</string>
|
||||
<string name="enter_owncloud_login_title">Syötä OwnCloudin kirjautumistiedot:</string>
|
||||
<string name="hint_owncloud_url">OwnCloud URL (esim. owncloud.me.com)</string>
|
||||
<string name="hint_sftp_host">isäntäkone (ex: 192.168.0.1)</string>
|
||||
<string name="hint_owncloud_url">OwnCloud-osoite (URL, esim. owncloud.me.com)</string>
|
||||
<string name="hint_sftp_host">palvelimen osoite (ex: 192.168.0.1)</string>
|
||||
<string name="hint_sftp_port">Portti</string>
|
||||
<string name="initial_directory">Aloitushakemisto (valinnainen):</string>
|
||||
<string name="enter_sftp_login_title">Syötä SFTP kirjautumistiedot:</string>
|
||||
@@ -457,13 +460,13 @@
|
||||
<string name="hint_key_file">Valitse, jos haluat käyttää avaintiedostoa pääsalasanan lisäksi:</string>
|
||||
<string name="use_key_file">Käytä avaintiedostoa</string>
|
||||
<string name="error_adding_keyfile">Virhe avaintiedoston lisäämisessä!</string>
|
||||
<string name="init_otp">Lataa OTP aputiedosto…</string>
|
||||
<string name="otp_explanation">Syötä seuraava kertakäyttösalasana (OTP). Pyyhkäise Yubikey NEO:asi laitteesi selkämystä vasten syöttääksesi salasana NFC:llä.</string>
|
||||
<string name="init_otp">Lataa OTP-aputiedosto…</string>
|
||||
<string name="otp_explanation">Syötä seuraava kertakäyttösalasana (OTP). Pyyhkäise Yubikey NEO:asi laitteesi selkämystä vasten syöttääksesi salasanasi NFC:n kautta.</string>
|
||||
<string name="otp_hint">OTP %1$d</string>
|
||||
<string name="YubiChallengeNotInstalled">Sopivaa sovellusta ei löytynyt. Asenna Yubichallenge Google Playsta.</string>
|
||||
<string name="CouldntLoadOtpAuxFile">OTP aputiedostoa ei voitu ladata!</string>
|
||||
<string name="CouldntLoadOtpAuxFile_Hint">Käytä OtpKeyProv-liitännäistä KeePass 2.x:ssa (PC) ja määritä tietokanta käyttämään OTP-kertakäyttösalasanoja!</string>
|
||||
<string name="otp_discarded_because_no_db">Valitse tietokanta ensin. OTP hylätään turvallisuussyistä.</string>
|
||||
<string name="CouldntLoadOtpAuxFile">OTP-aputiedostoa ei voitu ladata!</string>
|
||||
<string name="CouldntLoadOtpAuxFile_Hint">Käytä OtpKeyProv-laajennusta KeePass 2.x:n PC-versiossa, ja määritä tietokanta käyttämään OTP-kertakäyttösalasanoja!</string>
|
||||
<string name="otp_discarded_because_no_db">Valitse ensin tietokanta. OTP hylätään turvallisuussyistä.</string>
|
||||
<string name="otp_discarded_no_space">OTP salasana hylätty: Kaikki kertakäyttösalasanat on jo käytetty!</string>
|
||||
<string name="otp_discarded_because_db_open">Sulje ensin tietokanta. OTP hylätään.</string>
|
||||
<string name="otps_pending">(Yksi tai useampi kertakäyttösalasana on jo saatavilla)</string>
|
||||
@@ -481,6 +484,10 @@
|
||||
<string name="TrayTotp_SettingsField_title">TOTP-asetuksien kentän nimi</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Syötä TrayTotp:n asetukset sisältävän kentän nimi tähän.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Lokitiedosto vianmääritystä varten</string>
|
||||
<string name="DebugLog_title">Käytä lokitiedostoa</string>
|
||||
<string name="DebugLog_summary">Kirjoitta sovellus paikalliseen lokitiedostoon</string>
|
||||
<string name="DebugLog_send">Lähetä vianjäljitysloki...</string>
|
||||
<string name="loading">Ladataan…</string>
|
||||
<string name="plugins">Liitännäiset</string>
|
||||
<string name="plugin_packagename">Paketin nimi:</string>
|
||||
@@ -565,12 +572,14 @@ Tässä vihjeitä, joiden avulla voit diagnosoida ongelmaa:\n
|
||||
<string name="ErrorReportDisable">Poista käytöstä</string>
|
||||
<string name="ErrorReportAsk">Kysy virheen jälkeen</string>
|
||||
<string name="ErrorReportPrefTitle">Lähetä virheraportit</string>
|
||||
<string name="ActivateAutoFillService_title">Otetaanko automaattinen täyttö käyttöön?</string>
|
||||
<string name="ActivateAutoFillService_message">Tunnistetiedot voidaan siirtää toisiin sovelluksiin useilla eri tavoilla: voit kopioida arvot leikepöydälle, mutta huomioi, että leikepöytä ei ole tietoturvallinen Androidilla. Sisäänrakennettu näppäimistö antaa täyden pääsyn valittuun merkintään, mutta se täytyy ottaa käyttöön joka kerta kun haluat käyttää kirjautumistietoja. Jos käytössä on Android 5 tai uudempi, Keepass2Android voi syöttää käyttäjätunnuksen ja salasanan automaattisesti käyttäen automaattitäyttö-palvelua.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Käytä sisäänrakennettua näppäimistöä</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Käytä automaattitäyttöä</string>
|
||||
<string name="ActivateAutoFillService_toast">Ole hyvä ja ota käyttöön Keepass2Android-palvelu.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Näytä näppäimistö salasanan syöttöä varten sormenjälkien lukijan ollessa käytössä.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Versio 1.03\n
|
||||
* Poistettu helppokäyttötoimintojen automaattinen täyttö Googlen pyytämänä. Lisätietoja salasanan käyttö asetuksista löytää plugin jolla edellinen toiminto nyt toteutetaan. \n
|
||||
* Lisätty kolmannen osapuolen sovellus varastointivaihtoehdoksi takaisin\n
|
||||
* Integroitu kuvankatseluohjelma liitettyjen kuvien katselua varten tarvitsematta siirtää niitä muihin sovelluksiin\n
|
||||
* Päivitetty OkHttp korjataksemme joitakin yhteysongelmia\n
|
||||
* Tuki KeeTrayTOTP merkinnöille, tukee nyt Steam merkintöjä\n </string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Versio 1.02\n
|
||||
* Useita parannuksia tietoturvaan. Kiitos paljon jean-baptiste.cayrou@thalesgroup.com ja vincent.fargues@thalesgroup.com turvallisuus mietinnöstä ja yhteistyöstä! \n
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Keepass2Android est un gestionnaire de mot de passe pour Android permettant de lire et écrire des bases de données KeePass 2.x.</string>
|
||||
<string name="CreditsText">L\'interface est basée sur un port de KeepassDroid, développée par Brian Pellin. Le code pour les opérations sur la base de donnée est basé sur Keepass, de Dominik Reichl. Le robot Android est une modification d\'une œuvre de Google, utilisée selon les termes de la licence Creative Commons 3.0 BY.</string>
|
||||
<string name="CreditsTextSFTP">Le support du protocole SFTP est implémenté à l\'aide de la bibliothèque JSch sous licence BSD, créée par JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">L\'icone marteau a été créée par John Caserta du projet Noun. L\'icone pinguin a été créée par Adriano Emerick du projet Noun. L\'icone plume a été créée par Jon Testa du projet Noun. L\'icone pomme a été créée par Ava Rowell du projet Noun. </string>
|
||||
<string name="CreditsIcons">L’icône marteau a été créée par John Caserta du projet Noun. L’icône pingouin a été créée par Adriano Emerick du projet Noun. L’icône plume a été créée par Jon Testa du projet Noun. L’icône pomme a été créée par Ava Rowell du projet Noun.</string>
|
||||
<string name="accept">Accepter</string>
|
||||
<string name="deny">Rejeter</string>
|
||||
<string name="add_entry">Ajouter une entrée</string>
|
||||
@@ -287,6 +287,7 @@ Cela va stocker votre mot de passe maître sur cet appareil, chiffré avec Andro
|
||||
<string name="SaveAttachmentDialog_text">Veuillez sélectionner où enregistrer la pièce jointe.</string>
|
||||
<string name="SaveAttachmentDialog_save">Enregistrer sur la carte SD</string>
|
||||
<string name="SaveAttachmentDialog_open">Enregistrer pour mettre en cache et ouvrir</string>
|
||||
<string name="ShowAttachedImage">Afficher avec le visualiseur d\'images interne</string>
|
||||
<string name="SaveAttachment_doneMessage">Enregistrement du fichier dans %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Impossible d\'enregistrer la pièce jointe vers %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Se rappeler le texte de recherche ?</string>
|
||||
@@ -330,8 +331,9 @@ Cela va stocker votre mot de passe maître sur cet appareil, chiffré avec Andro
|
||||
<string name="ShowCopyToClipboardNotification_summary">Rendre le nom d\'utilisateur et le mot de passe accessibles via la barre de notification et le presse-papiers. Attention au renifleurs de mot de passes !</string>
|
||||
<string name="ShowSeparateNotifications_title">Notifications séparées</string>
|
||||
<string name="ShowSeparateNotifications_summary">Afficher des notifications séparées pour copier le nom d\'utilisateur et le mot de passe dans le presse-papiers et l\'activer le clavier.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notification de saisie automatique</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Rendre l\'entrée pleinement accessible via le clavier KP2A et la saisie automatique (recommandé).</string>
|
||||
<string name="AccServiceAutoFill_prefs">Service d\'accessibilité pour le remplissage automatique</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notification du clavier KP2A</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Rendre l\'entrée pleinement accessible via le clavier KP2A (recommandé).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Changer de clavier</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Ouvrir la boite de dialogue de sélection du clavier lorsque l\'entrée est disponible par le biais du clavier KP2A après une recherche à partir du navigateur.</string>
|
||||
<string name="kp2a_switch_rooted">Changer le clavier automatiquement</string>
|
||||
@@ -477,6 +479,10 @@ Cela va stocker votre mot de passe maître sur cet appareil, chiffré avec Andro
|
||||
<string name="TrayTotp_SettingsField_title">Nom de domaine des paramètres TOTP</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Entrer ici le nom de domaine de la zone de paramètres pour TrayTotp.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Fichier journal pour le débogage</string>
|
||||
<string name="DebugLog_title">Utiliser fichier de journal</string>
|
||||
<string name="DebugLog_summary">Écrire la sortie de l’app dans un fichier journal local</string>
|
||||
<string name="DebugLog_send">Envoyer le journal de débogage...</string>
|
||||
<string name="loading">Chargement...</string>
|
||||
<string name="plugins">Plug-ins</string>
|
||||
<string name="plugin_packagename">Nom du package :</string>
|
||||
@@ -557,12 +563,9 @@ Voici quelques conseils qui pourraient aider à diagnostiquer le problème : \n
|
||||
<string name="ErrorReportDisable">Désactiver</string>
|
||||
<string name="ErrorReportAsk">Demander après une erreur</string>
|
||||
<string name="ErrorReportPrefTitle">Envoyer des rapports d\'erreurs</string>
|
||||
<string name="ActivateAutoFillService_title">Activer le remplissage automatique ?</string>
|
||||
<string name="ActivateAutoFillService_message">Les informations d\'identification peuvent être transférées vers d\'autres applications de plusieurs façons : vous pouvez copier les valeurs dans le presse-papiers, mais veuillez noter que le presse-papiers n\'est pas sûr dans Android. Le clavier intégré donne un accès complet à l\'entrée sélectionnée, mais doit être activé à chaque fois que vous voulez accéder aux informations d\'identification. Avec Android 5 et plus, Keepass2Android peut saisir le nom d\'utilisateur et le mot de passe automatiquement à l\'aide de la fonction de remplissage automatique.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Utiliser le clavier intégré</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Utiliser la fonction de remplissage automatique</string>
|
||||
<string name="ActivateAutoFillService_toast">Veuillez activer le service Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Afficher les caractères en claire dans les champs de saisie texte quand le scan d\'empreinte digital est activé.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Version 1.03\n * Suppression du service accessibilité pour le remplissage automatique tel que demandé par Google. Voir les paramètres d’accès mot de passe pour trouver un plugin reproduisant la fonctionnalité précédente. \n * Ajout des applications tierces comme option de stockage\n * Visionneuse intégrée pour le voir les images attachées sans les transférer sur d’autres apps\n * OkHttp mis à jour pour résoudre certains problèmes de connections\n * Support des entrées de KeeTrayTOTP, supporte désormais les entrées Steam\n </string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Version 1.02\n
|
||||
* Quelques améliorations liées à la sécurité. Merci beaucoup pour le rapport jean-baptiste.cayrou@thalesgroup.com et vincent.fargues@thalesgroup.com et aussi pour votre collaboration !\n
|
||||
|
@@ -7,7 +7,6 @@
|
||||
<string name="AboutText">Keepass2Andoird é un xestor de contrasinais que aporta acceso de lectura/escritura ás bases de datos KeePass 2.x de Android.</string>
|
||||
<string name="CreditsText">A interface de usuario está baseada en KeepassDroid desenvolvida por Brian Pellin. O código para as operacións da base de datos está baseada en KeePass, de Dominik Reichi. O robot Android é reproducido ou modificado por un traballo creado e compartido por Google e usado segundo os termos descritos na licenza Creative Commons 3.0.</string>
|
||||
<string name="CreditsTextSFTP">Apoio de SFTP implementado co uso da libería JSch baixo licenza BSD, creada por JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">A icona do martelo foi creada por John Caserta do proxecto Noun. A icona do pingüín foi creada por Adriano Emerick do proxecto Noun. A icona da pluma foi creada por Jon Testa do proxecto Noun. A icona da mazá foi creada por Ava Rowell do proxecto Noun. </string>
|
||||
<string name="accept">Aceptar</string>
|
||||
<string name="deny">Denegar</string>
|
||||
<string name="add_entry">Engadir entrada</string>
|
||||
@@ -329,10 +328,9 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">Fai posible o acceso ó nome de usuario e contrasinal a través da barra de notificacións. Coidado cos rastrexadores de contrasinais!</string>
|
||||
<string name="ShowSeparateNotifications_title">Notificacións por separado</string>
|
||||
<string name="ShowSeparateNotifications_summary">Amosar notificacións separadas para copiar o nome de usuario e o contrasinal ó portapapeis e para activar o teclado.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notificación de teclado/autocompletado</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Facer a entrada totalmente accesible a través do teclado KP2A e o servicio de autocompletado (recomendado).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Cambiar teclado</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Abrir caixa de selección de teclado cando unha entrada estea dispoñible a través do teclado KP2A despois dunha busca do navegador.</string>
|
||||
<string name="kp2a_switch_rooted">Cambiar teclado automaticamente</string>
|
||||
<string name="get_keyboardswap">Instalar o plugin KeyboardSwap</string>
|
||||
<string name="get_keyboardswap_summary">Este plugin permite cambiar automaticamente ao teclado de KP2A sen ser \"root\". Cómpre ADB. </string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">Cambio automático só despois dunha busca</string>
|
||||
@@ -560,12 +558,19 @@
|
||||
<string name="ErrorReportDisable">Deshabilitar</string>
|
||||
<string name="ErrorReportAsk">Preguntar despois do erro</string>
|
||||
<string name="ErrorReportPrefTitle">Enviar informes de erros</string>
|
||||
<string name="ActivateAutoFillService_title">Activar autocompletado?</string>
|
||||
<string name="ActivateAutoFillService_message">As credenciais poden ser transferidas a outras apps de diferentes maneiras: pode copiar os valores no portapapeis, pero teña en conta que este non é seguro en Android. O teclado incorporado dalle acceso completo á entrada seleccionada, pero debe ser habilitada cada vez que queira acceder ás credenciais. En Android 5 e versións posteriores, Keepass2Android pode introducir o nome de usuario e contrasinal automaticamente co servizo de autocompletado.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Usar o teclado incorporado</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Usar o servizo de autocompletado</string>
|
||||
<string name="ActivateAutoFillService_toast">Por favor, habilite o servizo Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Amosar teclado para entradas de contrasinal cando o escaneo de pegada dixital está activo.</string>
|
||||
<string name="ChangeLog_1_01g">
|
||||
Version 1.01-g\n
|
||||
* Solucionado o fallo canso se traballa sen conexión\n
|
||||
* Solucionado a codificación incorrecta de credenciais de FTP(S)\n
|
||||
* Solucionado os fallos cando se usa OneDrive nunha versión antiga de Android\n
|
||||
* A hora móstrase no formato local na pantalla de entrada\n
|
||||
</string>
|
||||
<string name="ChangeLog_1_01d">
|
||||
Version 1.01-d\n
|
||||
* Corrección da listaxe de ficheiros en OneDrive\n
|
||||
* Permitir ignorar erros de certificados tamén cando a verificación do nome do host falla (non recomendado para uso en produción)\n
|
||||
* Corrección do fallo ocasional de QuickUnlock, a pesar de inserir o código de desbloqueo correcto\n </string>
|
||||
<string name="ChangeLog_0_9_8c">
|
||||
Versión 0.9.8c\n
|
||||
* Arranxo de vulnerabilidade SSL en Microsoft Live SDK (usado no acceso ós arquivos por OneDrive)\n
|
||||
@@ -845,4 +850,6 @@ Lanzamento público inicial
|
||||
<item>Avisar cando a validación falle</item>
|
||||
<item>Non aceptar certificados inválidos</item>
|
||||
</string-array>
|
||||
<string name="ClearClipboardWarning">Asegúrese de que funciona correctamente no seu sistema e considere se debe utilizar o teclado integrado ou non.</string>
|
||||
<string name="PluginDescription">Descrición facilitada polo plugin:</string>
|
||||
</resources>
|
||||
|
472
src/keepass2android/Resources/values-hr-rHR/strings.xml
Normal file
472
src/keepass2android/Resources/values-hr-rHR/strings.xml
Normal file
@@ -0,0 +1,472 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.com-->
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="about_feedback">Povratna informacija</string>
|
||||
<string name="about_homepage">Početna stranica</string>
|
||||
<string name="AboutText">Keepass2Android je upravitelj lozinki koji pruža pregled i uređivanje KeePass 2.x baza podataka na Android uređajima.</string>
|
||||
<string name="CreditsText">Korisničko sučelje temelji se na KeepassDroid aplikaciji koju je razvio Brian Pellin. Kôd za operacije baze podataka temelji se na KeePassu Dominika Reichla. Androidov robot se reproducira ili mijenja iz rada stvorenog i dijeljenog od strane Googlea i upotrebljava se u skladu s uvjetima opisanim u Creative Commons 3.0 Attribution License.</string>
|
||||
<string name="CreditsTextSFTP">SFTP podrška implementirana je pomoću JSch biblioteke pod BSD licencom, koju je izradio JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Ikonu Čekića stvorio je John Caserta iz projekta Noun. Ikonu Pingvina kreirao je Adriano Emerick iz projekta Noun. Ikonu Pera kreirao je Jon Testa iz projekta Noun. Ikonu Jabuke kreirala je Ava Rowell iz projekta Noun. Ikona Slike je od https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Prihvati</string>
|
||||
<string name="deny">Odbij</string>
|
||||
<string name="add_entry">Dodaj stavku</string>
|
||||
<string name="edit_entry">Uredi stavku</string>
|
||||
<string name="add_url_entry">Napravite stavku za URL</string>
|
||||
<string name="add_group">Dodaj grupu</string>
|
||||
<string name="add_group_title">Dodaj Grupu</string>
|
||||
<string name="edit_group_title">Uredi Grupu</string>
|
||||
<string name="algorithm">Algoritam</string>
|
||||
<string name="algorithm_colon">Algoritam</string>
|
||||
<string name="app_name">Keepass2Android</string>
|
||||
<string name="short_app_name">KP2A</string>
|
||||
<string name="app_name_nonet">Keepass2Android Offline</string>
|
||||
<string name="short_app_name_nonet">KP2A Offline</string>
|
||||
<string name="app_timeout">Prekoračenje vremena aplikacije</string>
|
||||
<string name="app_timeout_summary">Vrijeme prije zaključavanja baze podataka kada aplikacija nije aktivna.</string>
|
||||
<string name="kill_app_label">Prekini proces aplikacije</string>
|
||||
<string name="show_kill_app">Gumb za zatvaranje</string>
|
||||
<string name="show_kill_app_summary">Prikaži gumb na zaslonu zaporke za prekid procesa aplikacije (za paranoične korisnike)</string>
|
||||
<string name="application">Aplikacija</string>
|
||||
<string name="application_settings">Postavke aplikacije</string>
|
||||
<string name="ShowGroupnameInSearchResult_title">Prikaz naziva grupe u rezultatima pretraživanja</string>
|
||||
<string name="ShowGroupnameInSearchResult_resume">Prikaži naziv grupe ispod naslova unosa u rezultatima pretraživanja. Korisno je ako nekoliko unosa ima isti naziv.</string>
|
||||
<string name="NavigationToGroupCompleted_message">Grupa za prikaz je sada: %1$s</string>
|
||||
<string name="ShowGroupInEntry_title">Prikaži naziv grupe u prikazu unosa</string>
|
||||
<string name="unknown_uri_scheme">Žao nam je! Keepass2Android ne može obraditi povratni URI %1$s. Kontaktirajte razvojnog programera!</string>
|
||||
<string name="Entry_singular">Jedan unos</string>
|
||||
<string name="Entry_plural">%1$d unosa</string>
|
||||
<string name="IconSet_title">Set ikona</string>
|
||||
<string name="IconSet_install">Pronađi više...</string>
|
||||
<string name="security_prefs">Sigurnost</string>
|
||||
<string name="display_prefs">Prikaz</string>
|
||||
<string name="password_access_prefs">Pristup unosu zaporke</string>
|
||||
<string name="QuickUnlock_prefs">QuickUnlock</string>
|
||||
<string name="FileHandling_prefs">Upravljanje datotekama</string>
|
||||
<string name="keyboard_prefs">Tipkovnica</string>
|
||||
<string name="export_prefs">Izvoz baze podataka...</string>
|
||||
<string name="fingerprint_prefs">Otključavanje otiskom</string>
|
||||
<string name="import_db_prefs">Uvoz baze podataka u internu mapu</string>
|
||||
<string name="import_keyfile_prefs">Uvezi ključa u unutarnju mapu</string>
|
||||
<string name="keyboardswitch_prefs">Prebacivanje tipkovnice</string>
|
||||
<string name="OnlyAvailableForLocalFiles">Dostupno samo za lokalne datoteke.</string>
|
||||
<string name="FileIsInInternalDirectory">Datoteka je pohranjena u internom direktoriju.</string>
|
||||
<string name="DatabaseFileMoved">Datoteka baze podataka kopirana je u internu mapu. Pritisnite Ok da biste se otvorili s nove lokacije. Napomena: Ne zaboravite redovito izvoziti bazu podataka u sigurnu pohranu!</string>
|
||||
<string name="KeyfileMoved">Ključna datoteka kopirana je u internu mapu. Provjerite imate li sigurnosnu kopiju prije brisanja s trenutačne lokacije!</string>
|
||||
<string name="KeyfileMoveRequiresRememberKeyfile">Nije moguće upotrebljavati internu mapu kada se ne zabilježi lokacija ključne datoteke. Promijenite postavke sigurnosti.</string>
|
||||
<string name="unlock_database_button">Otključaj</string>
|
||||
<string name="unlock_database_title">Otključaj bazu podataka</string>
|
||||
<string name="brackets">Zagrade</string>
|
||||
<string name="cancel">Otkaži</string>
|
||||
<string name="ClearClipboard">Međuspremnik je izbrisan.</string>
|
||||
<string name="clipboard_timeout">Vremensko ograničenje međuspremnika</string>
|
||||
<string name="clipboard_timeout_summary">Vrijeme prije brisanja međuspremnika nakon kopiranja korisničkog imena ili lozinke</string>
|
||||
<string name="copy_username">Odaberite za kopiranje korisničkog imena u međuspremnik</string>
|
||||
<string name="copy_password">Odaberite za kopiranje lozinke u međuspremnik</string>
|
||||
<string name="available_through_keyboard">Unos je dostupan putem KP2A tipkovnice</string>
|
||||
<string name="entry_is_available">je dostupno</string>
|
||||
<string name="not_possible_im_picker">Nije bilo moguće otvoriti dijaloški okvir za odabir načina unosa. Ručno odaberite tipkovnicu.</string>
|
||||
<string name="please_activate_keyboard">Omogućite Keepass2Android tipkovnicu u postavkama sustava.</string>
|
||||
<string name="creating_db_key">Izrada ključa baze podataka…</string>
|
||||
<string name="current_group">Trenutna grupa</string>
|
||||
<string name="current_group_root">Trenutna grupa: Root</string>
|
||||
<string name="database">Baza podataka</string>
|
||||
<string name="digits">Brojevi</string>
|
||||
<string name="disclaimer_formal">Keepass2Android dolazi bez IKAKVOG JAMSTVA; Ovo je besplatni softver i možete ga redistribuirati pod uvjetima GPL verzije 2 ili kasnije.</string>
|
||||
<string name="ellipsis">\u2026</string>
|
||||
<string name="copy_to_clipboard">Kopiraj u međuspremnik</string>
|
||||
<string name="fingerprint_hint">Senzor za dodir</string>
|
||||
<string name="fingerprint_description">Potvrdite otisak prsta za nastavak</string>
|
||||
<string name="fingerprint_fatal">Nije moguće postaviti otključavanje otiskom prsta:</string>
|
||||
<string name="fingerprint_not_recognized">Otisak prsta nije prepoznat. Pokušajte ponovo</string>
|
||||
<string name="fingerprint_success">Prepoznat je otisak prsta</string>
|
||||
<string name="fingerprint_os_error">Otključavanje pomoću otiska prsta zahtijeva Android 6.0 ili noviju verziju.</string>
|
||||
<string name="fingerprint_hardware_error">Nije pronađen hardver otiska prsta.</string>
|
||||
<string name="fingerprint_no_enrolled">Nemate otisaka prstiju na ovom uređaju. Najprije idite na postavke sustava.</string>
|
||||
<string name="disable_fingerprint_unlock">Onemogući otključavanje otiskom prsta</string>
|
||||
<string name="enable_fingerprint_unlock">Omogući potpuno otključavanje pomoću otiska prsta</string>
|
||||
<string name="enable_fingerprint_quickunlock">Otključaj s otiskom prsta za QuickUnlock</string>
|
||||
<string name="fingerprint_unlock_hint">Dodirnite senzor otključavanja</string>
|
||||
<string name="fingerprint_unlock_failed">Otključavanje s otiskom prsta nije uspjelo. Android sustav je poništio ključ za dešifriranje. To se obično događa kada je dodan novi otisak prsta ili su promijenjene sigurnosne postavke. Otključajte lozinkom i ponovno uključite otvaranje otiska prsta u postavkama baze podataka.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Otključavanje baze podataka nije uspjelo: nevažeći kompozitni ključ. Otključavanje otiskom prsta nije bilo omogućeno jer očigledno da pohranjena glavna lozinka više ne vrijedi. Otključajte lozinkom i ponovno omogućite otključavanje otiskom prsta u postavkama baze podataka.</string>
|
||||
<string name="fingerprint_reenable">Ponovno omogućite otključavanje otiskom prsta za novu glavnu lozinku.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">To će pohraniti Vašu glavnu lozinku na ovom uređaju, šifrirano pomoću Android Keystore i zaštićena otiskom prsta. Omogućuje otključavanje baze podataka samo pomoću otiska prsta.</string>
|
||||
<string name="enable_fingerprint_quickunlock_Info">Omogućuje upotrebu otiska prsta umjesto QuickUnlock koda. Ne pohranjuje nikakve informacije vezane uz glavnu lozinku.</string>
|
||||
<string name="enter_filename">Unesite naziv datoteke baze podataka</string>
|
||||
<string name="entry_accessed">Zadnji pristup</string>
|
||||
<string name="entry_cancel">Otkaži</string>
|
||||
<string name="entry_comment">Bilješke</string>
|
||||
<string name="entry_tags">Oznake</string>
|
||||
<string name="entry_override_url">Poništi URL</string>
|
||||
<string name="entry_confpassword">Potvrdi lozinku</string>
|
||||
<string name="entry_created">Stvoreno</string>
|
||||
<string name="entry_expires">Istječe</string>
|
||||
<string name="entry_group_name">Ime grupe</string>
|
||||
<string name="entry_keyfile">Ključna datoteka (izborno)</string>
|
||||
<string name="keyfile_heading">Ključna datoteka</string>
|
||||
<string name="entry_modified">Izmijenjeno</string>
|
||||
<string name="entry_password">Lozinka</string>
|
||||
<string name="entry_save">Spremi</string>
|
||||
<string name="entry_title">Naziv</string>
|
||||
<string name="entry_url">URL</string>
|
||||
<string name="entry_user_name">Korisničko Ime</string>
|
||||
<string name="entry_extra_strings">Dodatna polja</string>
|
||||
<string name="entry_binaries">Priložene datoteke</string>
|
||||
<string name="error_can_not_handle_uri">Keepass2Android ne može obraditi ovu adresu.</string>
|
||||
<string name="error_could_not_create_group">Pogreška pri izradi grupe.</string>
|
||||
<string name="error_could_not_create_parent">Nije moguće stvoriti nadređeni direktorij.</string>
|
||||
<string name="error_database_exists">Ova datoteka već postoji.</string>
|
||||
<string name="error_database_settinoverrgs">Pogreška u određivanju postavki baze podataka.</string>
|
||||
<string name="error_failed_to_launch_link">Pogreška pri otvaranju veze.</string>
|
||||
<string name="error_filename_required">Potreban je naziv datoteke.</string>
|
||||
<string name="error_file_not_create">Nije moguće stvoriti datoteku</string>
|
||||
<string name="error_invalid_db">Nevažeća baza podataka.</string>
|
||||
<string name="error_invalid_path">Nevažeća putanja.</string>
|
||||
<string name="error_no_name">Potreban je naziv.</string>
|
||||
<string name="error_nopass">Potrebna je lozinka ili ključna datoteka.</string>
|
||||
<string name="error_pass_gen_type">Potrebno je odabrati najmanje jedan oblik generiranja lozinke</string>
|
||||
<string name="error_pass_match">Lozinke se ne podudaraju.</string>
|
||||
<string name="error_rounds_not_number">Broj ponavljanja mora biti broj.</string>
|
||||
<string name="error_param_not_number">Parametar mora biti broj.</string>
|
||||
<string name="error_title_required">Naslov je potreban.</string>
|
||||
<string name="error_wrong_length">Unesite pozitivan cijeli broj na polje duljine</string>
|
||||
<string name="FileNotFound">Datoteka nije pronađena.</string>
|
||||
<string name="file_browser">Preglednik datoteka</string>
|
||||
<string name="generate_password">Generiraj lozinku</string>
|
||||
<string name="group">Grupa</string>
|
||||
<string name="hint_comment">bilješke</string>
|
||||
<string name="hint_conf_pass">potvrdi lozinku</string>
|
||||
<string name="hint_generated_password">generiraj lozinku</string>
|
||||
<string name="hint_group_name">Naziv grupe</string>
|
||||
<string name="hint_keyfile">ključna datoteka</string>
|
||||
<string name="hint_length">dužina</string>
|
||||
<string name="hint_pass">lozinka</string>
|
||||
<string name="hint_login_pass">Lozinka</string>
|
||||
<string name="hint_title">naziv</string>
|
||||
<string name="hint_url">url</string>
|
||||
<string name="hint_override_url">poništi url</string>
|
||||
<string name="hint_tags">oznaka 1, oznaka 2</string>
|
||||
<string name="hint_username">korisničko ime</string>
|
||||
<string name="InvalidPassword">Neispravna lozinka ili ključna datoteka.</string>
|
||||
<string name="invalid_algorithm">Neispravni algoritam.</string>
|
||||
<string name="invalid_db_sig">Format baze podataka nije prepoznat.</string>
|
||||
<string name="keyfile_does_not_exist">Ključna datoteka ne postoji.</string>
|
||||
<string name="no_keyfile_selected">Nije odabrana ključna datoteka.</string>
|
||||
<string name="keyfile_is_empty">Ključna datoteka je prazna.</string>
|
||||
<string name="length">Dužina</string>
|
||||
<string name="list_size_title">Veličina popisa grupa</string>
|
||||
<string name="list_size_summary">Veličina teksta na popisu grupa</string>
|
||||
<string name="loading_database">Učitavanje baze podataka…</string>
|
||||
<string name="lowercase">Mala slova</string>
|
||||
<string name="MaskedPassword">*****</string>
|
||||
<string name="maskpass_title">Sakrij lozinku</string>
|
||||
<string name="maskpass_summary">Lozinke su skrivene prema zadanim postavkama</string>
|
||||
<string name="menu_about">O aplikaciji</string>
|
||||
<string name="menu_change_key">Promijeni glavni ključ</string>
|
||||
<string name="menu_copy_pass">Kopiraj lozinku</string>
|
||||
<string name="menu_copy_user">Kopiraj korisničko ime</string>
|
||||
<string name="menu_create">Stvori</string>
|
||||
<string name="menu_app_settings">Postavke</string>
|
||||
<string name="menu_db_settings">Postavke baze podataka</string>
|
||||
<string name="menu_delete">Izbriši</string>
|
||||
<string name="menu_copy">Stvori duplikat</string>
|
||||
<string name="menu_move">Premjesti u drugu grupu</string>
|
||||
<string name="menu_move_light">Premjesti</string>
|
||||
<string name="menu_navigate">Idi na nadređenu grupu</string>
|
||||
<string name="menu_donate">Donirajte pivo...</string>
|
||||
<string name="menu_edit">Uredi</string>
|
||||
<string name="menu_hide_password">Sakrij lozinku</string>
|
||||
<string name="menu_lock">Zaključaj bazu podataka</string>
|
||||
<string name="menu_open">Otvori</string>
|
||||
<string name="menu_close">Zatvori</string>
|
||||
<string name="menu_rename">Preimenuj</string>
|
||||
<string name="menu_search">Traži</string>
|
||||
<string name="menu_search_advanced">Napredno pretraživanje</string>
|
||||
<string name="menu_url">Idi na URL</string>
|
||||
<string name="menu_change_db">Promijeni bazu podataka</string>
|
||||
<string name="menu_show_all">Prikaži sva polja</string>
|
||||
<string name="minus">Manje</string>
|
||||
<string name="never">Nikad</string>
|
||||
<string name="yes">Da</string>
|
||||
<string name="no">Ne</string>
|
||||
<string name="no_keys">Nema zapisa u bazi podataka ili grupi.</string>
|
||||
<string name="no_results">Nema rezultata pretrage</string>
|
||||
<string name="no_url_handler">Nije moguće obraditi ovaj url.</string>
|
||||
<string name="open_recent">Otvori nedavnu bazu podataka (klikni za otvaranje)</string>
|
||||
<string name="omitbackup_title">Ne pretražujte smeće i sigurnosne kopije</string>
|
||||
<string name="omitbackup_summary">Zapisi o otpadu i sigurnosne kopije nisu uključene u pretraživanje</string>
|
||||
<string name="pass_filename">Naziv KeePass datoteke baze podataka</string>
|
||||
<string name="password_title">Unesite lozinku baze podataka</string>
|
||||
<string name="master_key_type">Odaberite vrstu glavnog ključa:</string>
|
||||
<string name="progress_create">Stvaranje nove baze podataka…</string>
|
||||
<string name="create_database">Stvori bazu podataka</string>
|
||||
<string name="progress_title">U tijeku…</string>
|
||||
<string name="remember_keyfile_summary">Zapamtite mjesto ključnih datoteka</string>
|
||||
<string name="remember_keyfile_title">Spremi ključnu datoteku</string>
|
||||
<string name="remove_from_filelist">Ukloni</string>
|
||||
<string name="rijndael">Rijndael (AES)</string>
|
||||
<string name="root">Root</string>
|
||||
<string name="KeyDerivFunc">Funkcije za izvođenje ključa</string>
|
||||
<string name="rounds">Broj šifriranja</string>
|
||||
<string name="rounds_explaination">Veći broj iteracija šifriranja povećati će sigurnost od napada rječnikom, ali može značajno usporiti učitavanje i spremanje.</string>
|
||||
<string name="rounds_hint">krugovi</string>
|
||||
<string name="argon2memory">Memorija za Argon 2 (u bajtovima)</string>
|
||||
<string name="argon2parallelism">Paralelizacija za Argon 2</string>
|
||||
<string name="database_name">Ime baze podataka</string>
|
||||
<string name="default_username">Zadano korisničko ime za nove unose</string>
|
||||
<string name="saving_database">Spremanje baze podataka…</string>
|
||||
<string name="exporting_database">Izvoz baze podataka…</string>
|
||||
<string name="export_database_successful">Baza podataka je uspješno izvezena!</string>
|
||||
<string name="space">Prostor</string>
|
||||
<string name="search_label">Traži</string>
|
||||
<string name="show_password">Prikaži lozinku</string>
|
||||
<string name="sort_menu">Poredaj po...</string>
|
||||
<string name="sort_name">Poredaj po nazivu</string>
|
||||
<string name="sort_db">Poredaj po datumu kreiranja</string>
|
||||
<string name="sort_moddate">Poredaj po datumu izmjene</string>
|
||||
<string name="sort_default">Zadrži zadano sortiranje</string>
|
||||
<string name="special">Posebno</string>
|
||||
<string name="search_hint">Pronađi što</string>
|
||||
<string name="search_results">Rezultati pretraživanja</string>
|
||||
<string name="search_in">Traži u</string>
|
||||
<string name="select_other_entry">Odaberite drugi unos</string>
|
||||
<string name="select_group_then_add">Otvorite željenu grupu, a zatim pritisnite \"%1$s\"!</string>
|
||||
<string name="insert_element_here">Umetni ovdje</string>
|
||||
<string name="twofish">Twofish</string>
|
||||
<string name="underline">Naglasi</string>
|
||||
<string name="unsupported_db_version">Nepodržana verzija baze podataka.</string>
|
||||
<string name="uppercase">Velika slova</string>
|
||||
<string name="warning_read_only">Vaša sd kartica trenutačno ima prava samo za čitanje. Možda nećete moći spremiti promjene u bazi podataka.</string>
|
||||
<string name="warning_unmounted">Vaša sd kartica trenutačno nije dostupna. Nećete moći učitati ili izraditi bazu podataka.</string>
|
||||
<string name="version_label">Verzija</string>
|
||||
<string name="version_history">Povijest verzija</string>
|
||||
<string name="author">Keepass2Android razvio je Philipp Crocoll.</string>
|
||||
<string name="further_authors">Hvala %1$s za doprinose izvornom kodu.</string>
|
||||
<string name="designers">Hvala %1$s na konceptu dizajna i ikona.</string>
|
||||
<string name="credit_plugin1">Twofish dodatak za Keepass razvio je Scott Greenberg i uključen je u KP2A.</string>
|
||||
<string name="credit_android_filechooser">odabir datoteka na Androidu razvio je Hai Bison</string>
|
||||
<string name="credit_keyboard">KP2A tipkovnica temelji se na Gingerbread tipkovnici, razvijena od strane Android Open Source Project te koristi kôd dodatka upravitelja s Hackerove tipkovnice Klausa Weidnera.</string>
|
||||
<string name="please_note">Imajte na umu</string>
|
||||
<string name="contributors">Suradnici</string>
|
||||
<string name="regular_expression">Regularni izraz</string>
|
||||
<string name="TanExpiresOnUse_title">Tan istječe nakon upotrebe</string>
|
||||
<string name="TanExpiresOnUse_summary">Označi TAN unose isteklima nakon što se upotrijebe</string>
|
||||
<string name="ShowUsernameInList_title">Prikaži korisničko ime na popisu</string>
|
||||
<string name="ShowUsernameInList_summary">Prikaži korisnička imena ispod naslova unosa. Korisno za više računa ili više TAN-ova.</string>
|
||||
<string name="RememberRecentFiles_title">Zapamti baze podataka</string>
|
||||
<string name="RememberRecentFiles_summary">Zapamti nedavno otvorene baze podataka i prikaži ih na zaslonu \"Otvorite bazu podataka\".</string>
|
||||
<string name="kp2a_findUrl">Keepass2Android: Pronađite lozinku</string>
|
||||
<string name="excludeExpiredEntries">Izuzmi istekle stavke</string>
|
||||
<string name="search_options">Mogućnosti</string>
|
||||
<string name="caseSensitive">Osjetljivo na velika i mala slova</string>
|
||||
<string name="start_open_file">Otvori datoteku...</string>
|
||||
<string name="start_create">Stvaranje nove baze podataka...</string>
|
||||
<string name="start_open_url">Otvori URL...</string>
|
||||
<string name="start_create_import">Uvoz datoteke u novu bazu podataka...</string>
|
||||
<string name="enter_filename_details_url">Potrebno je navesti cijeli URL, uključujući protokol kao http://.</string>
|
||||
<string name="enter_filename_details_create_import">Datoteka za uvoz bit će odabrana u sljedećem koraku.</string>
|
||||
<string name="enable_quickunlock">Omogućite QuickUnlock</string>
|
||||
<string name="QuickUnlock_label">Unesite zadnjih %1$d znakova Vaše lozinke:</string>
|
||||
<string name="QuickUnlock_button">QuickUnlock!</string>
|
||||
<string name="QuickUnlock_lockButton">Zatvori bazu podataka</string>
|
||||
<string name="QuickUnlockDefaultEnabled_title">Omogućite QuickUnlock prema zadanim postavkama</string>
|
||||
<string name="QuickUnlockDefaultEnabled_summary">Određuje je li QuickUnlock omogućen prema zadanim postavkama ili ne.</string>
|
||||
<string name="ViewDatabaseSecure_title">Zaštiti prikaz baze podataka</string>
|
||||
<string name="ViewDatabaseSecure_summary">Ako je omogućeno, nije moguće snimiti snimku zaslona i sličica aplikacije nije prikazana na popisu nedavnih aplikacija.</string>
|
||||
<string name="QuickUnlockIconHidden_title">Sakrij QuickUnlock ikonu</string>
|
||||
<string name="QuickUnlockIconHidden_summary">Nažalost, QuickUnlock ne radi bez prikazivanja ikone obavijesti. Odaberite ovu opciju za upotrebu prozirne ikone.</string>
|
||||
<string name="QuickUnlockIconHidden16_title">Sakrij QuickUnlock ikonu</string>
|
||||
<string name="QuickUnlockIconHidden16_summary">QuickUnlock zahtijeva da obavijest ispravno funkcionira. Odaberite ovu opciju za prikaz obavijesti bez ikone.</string>
|
||||
<string name="QuickUnlockLength_title">Dužina QuickUnlock ključa</string>
|
||||
<string name="QuickUnlockLength_summary">Maksimalni broj znakova koji se koristi kao lozinka QuickUnlock.</string>
|
||||
<string name="QuickUnlock_fail">QuickUnlock nije uspio: netočna lozinka!</string>
|
||||
<string name="BinaryDirectory_title">Mapa za privitke</string>
|
||||
<string name="BinaryDirectory_summary">Mapa u kojoj će biti spremljeni privici.</string>
|
||||
<string name="SaveAttachmentDialog_title">Spremi privitak</string>
|
||||
<string name="SaveAttachmentDialog_text">Odaberite mjesto za spremanje privitka.</string>
|
||||
<string name="SaveAttachmentDialog_save">Spremi na SD karticu</string>
|
||||
<string name="SaveAttachmentDialog_open">Spremi u predmemoriju i otvori</string>
|
||||
<string name="ShowAttachedImage">Prikaz slike s ugrađenim preglednikom</string>
|
||||
<string name="SaveAttachment_doneMessage">Datoteka spremljena u %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Nije moguće spremiti privitak u %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Zapamtiti tekst pretraživanja?</string>
|
||||
<string name="AddUrlToEntryDialog_text">Želite li pohraniti tekst pretraživanja \"%1$s\" u odabrani unos kako biste je automatski pronašli sljedeći put?</string>
|
||||
<string name="error_invalid_expiry_date">Nevažeći format datuma/vremena za datum isteka!</string>
|
||||
<string name="error_string_key">Naziv polja je obavezan za svaki unos.</string>
|
||||
<string name="error_string_duplicate_key">Ime polja ne može se koristiti dva puta (%1$s).</string>
|
||||
<string name="field_name">Naziv polja</string>
|
||||
<string name="field_value">Vrijednosti polja</string>
|
||||
<string name="protection">Zaštićeno polje</string>
|
||||
<string name="add_binary">Dodaj privitak</string>
|
||||
<string name="add_extra_string">Dodajte dodatno polje</string>
|
||||
<string name="delete_extra_string">Uklonite dodatno polje</string>
|
||||
<string name="database_loaded_quickunlock_enabled">%1$s: Zaključano. QuickUnlock omogućen.</string>
|
||||
<string name="database_loaded_unlocked">%1$s: Otključano.</string>
|
||||
<string name="credentials_dialog_title">Unesite vjerodajnice poslužitelja</string>
|
||||
<string name="UseFileTransactions_title">Transakcije datoteka</string>
|
||||
<string name="UseFileTransactions_summary">Koristite transakcije datoteka za pisanje baza podataka</string>
|
||||
<string name="LockWhenScreenOff_title">Zaključaj kada se zaslon isključi</string>
|
||||
<string name="LockWhenScreenOff_summary">Zaključaj bazu podataka kada je zaslon isključen.</string>
|
||||
<string name="ClearPasswordOnLeave_title">Očisti unos glavne lozinke</string>
|
||||
<string name="ClearPasswordOnLeave_summary">Očisti unesenu glavnu lozinku prilikom napuštanja zaslona bez otključavanja baze podataka.</string>
|
||||
<string name="LockWhenNavigateBack_title">Zaključaj pri napuštanju aplikacije</string>
|
||||
<string name="LockWhenNavigateBack_summary">Zaključaj bazu podataka pri napuštanju aplikacije pritiskom na gumb za povratak.</string>
|
||||
<string name="NoDonateOption_title">Sakrij opciju donacije</string>
|
||||
<string name="NoDonateOption_summary">Ova je postavka namijenjena donatorima. Dostupno je nakon upotrebe Keepass2Android neko vrijeme.</string>
|
||||
<string name="NoDonateOption_question">Bez donacija, ova aplikacija ne bi postojala i ne bi se trajno poboljšala! Ako još niste donirali, razmislite o doniranju.</string>
|
||||
<string name="NoDonationReminder_title">Nikada nemojte tražiti donaciju</string>
|
||||
<string name="NoDonationReminder_summary">Neću donirati ni centa ili sam već donirao. Nemoj tražiti donaciju, čak ni autorov rođendan.</string>
|
||||
<string name="UseOfflineCache_title">Predmemoriranje baza podataka</string>
|
||||
<string name="UseOfflineCache_summary">Zadrži kopiju datoteka udaljenih baza podataka u direktoriju predmemorije aplikacije. To omogućuje korištenje udaljenih baza podataka čak i izvan mreže.</string>
|
||||
<string name="AcceptAllServerCertificates_title">SSL certifikati</string>
|
||||
<string name="AcceptAllServerCertificates_summary">Odredite ponašanje kada se certifikati ne mogu potvrditi. Napomena: možete instalirati certifikate na Vašem uređaju ukoliko se ne mogu potvrditi!</string>
|
||||
<string name="ClearOfflineCache_title">Očisti predmemoriju?</string>
|
||||
<string name="ClearOfflineCache_question">Time će se izbrisati sve datoteke baze podataka spremljene u memoriji. Izbrisat će se sve promjene koje ste napravili dok ste izvan mreže, a još nisu sinkronizirane! Nastaviti?</string>
|
||||
<string name="CheckForFileChangesOnSave_title">Provjeri ima li promjena</string>
|
||||
<string name="CheckForFileChangesOnSave_summary">Provjerite je li datoteka izmijenjena izvana prije spremanja promjena.</string>
|
||||
<string name="CheckForDuplicateUuids_title">Provjeru UUID duplikate</string>
|
||||
<string name="CheckForDuplicateUuids_summary">Provjerite je li datoteka baze podataka oštećena tako što ima više unosa s istim ID-om. To može uzrokovati neočekivano ponašanje.</string>
|
||||
<string name="ShowCopyToClipboardNotification_title">Obavijesti međuspremnika</string>
|
||||
<string name="ShowCopyToClipboardNotification_summary">Učinite korisničko ime i lozinku dostupnima putem trake obavijesti i međuspremnika. Čuvajte se skeniranja lozinki!</string>
|
||||
<string name="ShowSeparateNotifications_title">Odvoji obavijesti</string>
|
||||
<string name="ShowSeparateNotifications_summary">Prikaži zasebne obavijesti za kopiranje korisničkog imena i zaporke u međuspremnik i aktiviranje tipkovnice.</string>
|
||||
<string name="AccServiceAutoFill_prefs">Usluga pristupačnosti za automatsko popunjavanje</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Obavijest KP2A tipkovnice</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Omogući potpuni unos putem KP2A tipkovnice (preporučeno).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Promjena tipkovnice</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Otvorite dijaloški okvir za odabir tipkovnice kada je unos dostupan putem KP2A tipkovnice nakon pretraživanja iz preglednika.</string>
|
||||
<string name="kp2a_switch_rooted">Automatska promjena tipkovnice</string>
|
||||
<string name="kp2a_switch_rooted_summary">Automatski se prebacuje na KP2A tipkovnicu kada se otvori unos. Zahtijeva ispravno konfiguriran dodatak KeyboardSwap ili rootani uređaj i aplikaciju System + SecureSettings. </string>
|
||||
<string name="get_keyboardswap">Instaliraj KeyboardSwap dodatak</string>
|
||||
<string name="get_keyboardswap_summary">Ovaj dodatak omogućuje prebacivanje na KP2A tipkovnicu bez roota. Zahtijeva ADB. </string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">Automatska promjena nakon pretraživanja</string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_summary">Samo se automatski prebaci na KP2A tipkovnicu nakon korištenja funkcije URL dijeljenja (ali ne i kod otvaranja unosa na neki drugi način)</string>
|
||||
<string name="AutoSwitchBackKeyboard_title">Vrati se na prethodnu tipkovnicu</string>
|
||||
<string name="AutoSwitchBackKeyboard_summary">Vrati se na prethodnu tipkovnicu kada se ne otvori nikakav unos.</string>
|
||||
<string name="ShowUnlockedNotification_title">Prikaži ikonu obavijesti dok je otključana</string>
|
||||
<string name="ShowUnlockedNotification_summary">Prikaži ikonu obavijesti dok je baza podataka otključana.</string>
|
||||
<string name="PreloadDatabaseEnabled_title">Prethodno učitaj datoteku baze podataka</string>
|
||||
<string name="PreloadDatabaseEnabled_summary">Pokrenite pozadinsko učitavanje ili preuzimanje datoteke baze podataka tijekom unosa lozinke.</string>
|
||||
<string name="AskOverwriteBinary">Želite li prebrisati postojeću datoteku koristeći isti naziv?</string>
|
||||
<string name="AskOverwriteBinary_title">Prebrišite postojeću datoteku?</string>
|
||||
<string name="AskOverwriteBinary_yes">Prebriši</string>
|
||||
<string name="AskOverwriteBinary_no">Preimenuj</string>
|
||||
<string name="AttachFailed">Neuspjelo dodavanje privitka.</string>
|
||||
<string name="RecycleBin">Koš za smeće</string>
|
||||
<string name="AskDeletePermanentlyEntry">Želite li trajno izbrisati ovaj unos? Pritisnite Ne da biste ga premjestili u otpad.</string>
|
||||
<string name="AskDeletePermanentlyGroup">Želite li trajno izbrisati ovu grupu? Pritisnite Ne da biste je premjestili u otpad.</string>
|
||||
<string name="AskDeletePermanentlyItems">Želite li trajno izbrisati odabrane stavke? Pritisnite Ne da biste ih premjestili u otpad.</string>
|
||||
<string name="AskDeletePermanentlyEntryNoRecycle">Želite li trajno izbrisati ovaj unos?</string>
|
||||
<string name="AskDeletePermanentlyGroupNoRecycle">Želite li trajno izbrisati ovu grupu?</string>
|
||||
<string name="AskDeletePermanentlyItemsNoRecycle">Želite li trajno izbrisati odabrane stavke?</string>
|
||||
<string name="AskDeletePermanently_title">Izbriši trajno?</string>
|
||||
<string name="AskReloadFile_title">Ponovno učitaj datoteku?</string>
|
||||
<string name="AskReloadFile">Datoteka koja je trenutno otvorena promijenjena je u drugom programu. Želite li je ponovno učitati?</string>
|
||||
<string name="AskDiscardChanges">Želite li zaista odbaciti izmjene? (Gumb Spremi pri vrhu je obrasca.)</string>
|
||||
<string name="AskDiscardChanges_title">Odbaci promjene?</string>
|
||||
<string name="suggest_improvements">Predloži ili glasuj za poboljšanja</string>
|
||||
<string name="rate_app">Ocijeni ovu aplikaciju</string>
|
||||
<string name="translate_app">Prevedi KP2A</string>
|
||||
<string name="AddingEntry">Dodavanje unosa…</string>
|
||||
<string name="AddingGroup">Dodavanje grupe…</string>
|
||||
<string name="DeletingEntry">Brisanje unosa…</string>
|
||||
<string name="DeletingGroup">Brisanje grupe…</string>
|
||||
<string name="DeletingItems">Brisanje stavki…</string>
|
||||
<string name="SettingPassword">Postavljanje lozinke…</string>
|
||||
<string name="UndoingChanges">Poništavanje izmjena…</string>
|
||||
<string name="TransformingKey">Pretvaranje glavnog ključa…</string>
|
||||
<string name="DecodingDatabase">Dešifriranje baze podataka…</string>
|
||||
<string name="ParsingDatabase">Analiza baze podataka…</string>
|
||||
<string name="CheckingTargetFileForChanges">Provjera promjene za ciljnu datoteku…</string>
|
||||
<string name="TitleSyncQuestion">Spoji promjene?</string>
|
||||
<string name="MessageSyncQuestion">Datoteka baze podataka je izmijenjena izvana. Želite li prenijeti i spojiti svoje izmjene prije spremanja? Odaberite Ne ako želite prebrisati vanjska uređivanja.</string>
|
||||
<string name="SynchronizingDatabase">Spajanje izmjena…</string>
|
||||
<string name="YesSynchronize">Da, spoji</string>
|
||||
<string name="NoOverwrite">Ne, prebriši</string>
|
||||
<string name="UseOfflineMode">Radi izvanmrežno</string>
|
||||
<string name="UseOnlineMode">Radi na mreži</string>
|
||||
<string name="UseOfflineMode_Info">Koristite lokalnu kopiju baze podataka kako biste izbjegli mrežni promet. Promjene se spremaju lokalno i nisu prenesene dok se mrežni način ne aktivira.</string>
|
||||
<string name="InOfflineMode">Izvanmrežni način.</string>
|
||||
<string name="SynchronizingCachedDatabase">Usklađivanje baze podataka spremljene u memoriju…</string>
|
||||
<string name="DownloadingRemoteFile">Preuzimanje udaljene datoteke…</string>
|
||||
<string name="UploadingFile">Prijenos datoteke…</string>
|
||||
<string name="RestoringRemoteFile">Vraćanje udaljene datoteke…</string>
|
||||
<string name="FilesInSync">Datoteke su sinkronizirane.</string>
|
||||
<string name="SynchronizedDatabaseSuccessfully">Baza podataka je uspješno sinkronizirana!</string>
|
||||
<string name="CheckingDatabaseForChanges">Provjera baze podataka za promjene…</string>
|
||||
<string name="CouldNotSaveToRemote">Spremanje datoteke na poslužitelj nije uspjelo %1$s. Spremite kasnije ili koristite izbornik Sinkroniziraj kada se internetska veza obnovi.</string>
|
||||
<string name="CouldNotLoadFromRemote">Nije moguće učitati datoteku s poslužitelja %1$s. Datoteka se učitava iz lokalne predmemorije. Možete izmijeniti bazu podataka i uskladiti je kasnije.</string>
|
||||
<string name="UpdatedRemoteFileOnLoad">Ažurirana daljinska datoteka.</string>
|
||||
<string name="NotifyOpenFromLocalDueToConflict">Otvorena lokalna datoteka zbog sukoba s promjenama u udaljenoj datoteci. Upotrijebite izbornik Sinkroniziraj za spajanje.</string>
|
||||
<string name="LoadedFromRemoteInSync">Daljinska datoteka i predmemorija sinkronizirani su.</string>
|
||||
<string name="UpdatedCachedFileOnLoad">Ažurirana lokalna kopija predmemorije od %1$s.</string>
|
||||
<string name="RemoteDatabaseUnchanged">Nisu pronađene izmjene.</string>
|
||||
<string name="ResolvedCacheConflictByUsingRemoteOtpAux">Ažurirana pomoćna datoteka OTP spremljena u memoriji: brojač na poslužitelju bio je veći.</string>
|
||||
<string name="ResolvedCacheConflictByUsingLocalOtpAux">Ažurirana daljinska pomoćna datoteka OTP: lokalni brojač bio je veći.</string>
|
||||
<string name="error_adding_keyfile">Pogreška prilikom dodavanja ključne datoteke!</string>
|
||||
<string name="init_otp">Učitavanje pomoćne datoteke OTP…</string>
|
||||
<string name="otp_explanation">Unesite sljedeće jednokratne zaporke (OTPs). Prijeđite prstom po Yubikey NEO na stražnjoj strani uređaja da bi unijeli preko NFC-a.</string>
|
||||
<string name="otp_hint">OTP %1$d</string>
|
||||
<string name="YubiChallengeNotInstalled">Nije pronađena nijedna aplikacija koja može podnijeti izazov. Instalirajte Yubichallenge s usluge Google Play.</string>
|
||||
<string name="CouldntLoadOtpAuxFile">Nije moguće učitati pomoćnu OTP datoteku!</string>
|
||||
<string name="CouldntLoadOtpAuxFile_Hint">Koristite dodatak OtpKeyProv na KeePass 2.x (PC) da biste konfigurirali svoju bazu podataka za korištenje s OTP-ovima!</string>
|
||||
<string name="otp_discarded_because_no_db">Najprije odaberite bazu podataka. OTP je odbačen iz sigurnosnih razloga.</string>
|
||||
<string name="otp_discarded_no_space">OTP odbačen: Svi OTP-i već su uneseni!</string>
|
||||
<string name="otp_discarded_because_db_open">Prvo zatvorite bazu podataka. OTP se odbacuje.</string>
|
||||
<string name="otps_pending">(Jedan ili više OTP-ova već su dostupni)</string>
|
||||
<string name="otpsecret_hint">OTP tajna (npr. 01 23 ab cd...)</string>
|
||||
<string name="CouldntParseOtpSecret">Pogreška prilikom analize OTP-tajne!</string>
|
||||
<string name="OtpKeyError">Neuspjelo stvaranje OTP ključa! Provjerite jeste li unijeli ispravne OTP-ove.</string>
|
||||
<string name="ErrorUpdatingOtpAuxFile">Pogreška prilikom ažuriranja OTP pomoćne datoteke!</string>
|
||||
<string name="SavingOtpAuxFile">Spremanje pomoćne OTP datoteke…</string>
|
||||
<string name="bad_resp">Odgovor na izazov nije točan.</string>
|
||||
<string name="CouldntLoadChalAuxFile">Nije moguće učitati pomoćnu datoteku za izazov!</string>
|
||||
<string name="ChangeLog_0_9_4">
|
||||
<b>Verzija 0.9.4</b>\n
|
||||
* dodana podrška za dodatke: Pogledajte postavke za dobivanje dodataka!\n
|
||||
* objavljeni QR dodaci (skeniranje lozinki, prikaz lozinke kao QR kod, prijenos unosa na druge KP2A uređaje)\n
|
||||
* objavljeni InputStick dodatak (prijenos vjerodajnica na računalo putem Bluetooth veze - zahtijeva InputStick USB stick)\n
|
||||
* Aplikacije trećih strana sada jednostavno mogu implementirati upit KP2A za vjerodajnice. Jeste li programer? Dodajte ovu aplikaciju u svoju aplikaciju ako je pogodno!\n
|
||||
* dodana je podrška za TOTP (kompatibilna s KeeOTP i TrayTotp)\n
|
||||
* aplikaciju više ne smije ubiti Android kada je baza podataka otvorena\n
|
||||
* baza podataka više nije zaključana prilikom napuštanja aplikacije (vidi postavke)\n
|
||||
* prikaz nazive grupa u prikazu rezultata pretraživanja (*)\n
|
||||
* dodan kontekstni izbornik u prikazu rezultata pretraživanja, uključujući opciju \"Idi na nadređeni\" (*)\n
|
||||
* dodana opcija za prikaz imena grupe u prikazu unosa (*)\n
|
||||
* (*) hvala Matthieuu za implementaciju ovih značajki!\n
|
||||
* Podrška za KeeChallenge (sa Yubikey NEO). Hvala Ben Rushu za implementaciju konektora!\n
|
||||
* poboljšano korisničko sučelje\n
|
||||
* ispravljena greška u sučelju Google diska\n
|
||||
* dodana opcija za onemogućavanje opcije \"doniraj\"\n
|
||||
* ikona QuickUnlock sada je skrivena na uređajima Android 4.2+ po zadanim postavkama\n
|
||||
</string>
|
||||
<string name="ChangeLog_0_8_4">
|
||||
<b>Verzija 0.8.4</b>\n
|
||||
* Vanjske izmjene baza podataka otkrivene su i spojene prilikom spremanja\n
|
||||
* Poboljšana izvedba učitavanja\n
|
||||
* Poboljšana traka s alatima za pretraživanje s prijedlozima\n
|
||||
* Novi logo aplikacije!\n
|
||||
* Podrška za .kdbp format za brže učitavanje/spremanje\n
|
||||
* Poboljšano uređivanje dodatnih nizova i skrivenog prikaza kada je zaštićeno\nHvala Alex Valatu za doprinose kodiranjem!\nHvala Niki Hüttneru (www.close-cut.de) za novi logo\n</string>
|
||||
<string name="ChangeLog_0_8_3"><b>Verzija 0.8.3</b>\n
|
||||
* Korisničko ime/TAN indeks prikazan na popisu unosa (vidi postavke)\n
|
||||
* Unosi se mogu stvoriti ako pretraživanje iz preglednika ne vrati rezultate\n
|
||||
* KP2A tipkovnica pruža mogućnost traženja vjerodajnica za trenutnu aplikaciju\n
|
||||
* Aplikacija se automatski zatvori nakon odabira zapisa za upotrebu na tipkovnici\n
|
||||
* Dijaloški odabir tipkovnice automatski se otvara nakon traženja URL-a (vidi postavke)\n
|
||||
* Znakovi rezervnih polja zamjenjuju se prije kopiranja (podržana je većina rezerviranih mjesta)\n
|
||||
* manji popravci bugova </string>
|
||||
<string name="ChangeLog"><b>Verzija 0.6.2</b>\n
|
||||
* Integracija s uslugom Google Drive/Dropbox/...: upotrebljavajte službenu aplikaciju Google Drive ili Dropbox i otvorite bilo koju datoteku .kdbx. Ovo će sada otvoriti KP2A.\n
|
||||
* Poboljšan dijalog pretraživanja\n
|
||||
* Poboljšani rezultati pretraživanja za dijeljenje URL-a s poddomenama\n
|
||||
* Dodane su opcije za davanje povratnih informacija, ocjenjivanja i prevođenje aplikacije u izborniku\n
|
||||
\n
|
||||
<b>Verzija 0.6.1</b>\n
|
||||
* Otkrivanje kada se baza podataka mijenja u pozadini (npr. Zbog aktivnosti sinkronizacijske aplikacije)\n
|
||||
* Poboljšano pretraživanje URL-ova iz preglednika\n
|
||||
* Dijalog potvrde prilikom odbacivanja promjena\n
|
||||
\n
|
||||
<b>Verzija 0.6 </b>\n
|
||||
Prvotna javna verzija </string>
|
||||
</resources>
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Keepass2Android egy jelszókezelő alkalmazás, amely KeePass 2.x adatbázisokhoz írás-olvasási hozzáférést biztosít Android eszközökön.</string>
|
||||
<string name="CreditsText">A felhasználói felület a Brian Pellin által feljesztett KeepassDroid portolásán alapul. Az adatbáziskód a KeePassen alapul, amely Dominik Reichl munkája. Az Android robot a Google által készített és megosztottság logo Creative Commons 3.0 licensz szerint újrapublikált és/vagy módosított verziója.</string>
|
||||
<string name="CreditsTextSFTP">Az SFTP támogatás a JCraft, Inc. által fejlesztett, BSD licensz szerint felhasználható JSch programkönyvtárra alapul.</string>
|
||||
<string name="CreditsIcons">A kalapács ikon John Caserta, a pingvin ikon Adriano Emerick, a toll ikon Jon Testa, az alma ikon pedig Ava Rowell munkája. Mind a négy ikon elérhető a Noun Project keretein belül.</string>
|
||||
<string name="CreditsIcons">A kalapács ikon John Caserta, a pingvin ikon Adriano Emerick, a toll ikon Jon Testa, az alma ikon pedig Ava Rowell munkája. Mind a négy ikon elérhető a Noun Project keretein belül. A kép ikon az alábbi helyről származik: https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Elfogadás</string>
|
||||
<string name="deny">Elutasít</string>
|
||||
<string name="add_entry">Bejegyzés hozzáadása</string>
|
||||
@@ -291,6 +291,7 @@
|
||||
<string name="SaveAttachmentDialog_text">Adja meg, hová akarja menteni a csatolt fájlt.</string>
|
||||
<string name="SaveAttachmentDialog_save">Mentés SD kártyára</string>
|
||||
<string name="SaveAttachmentDialog_open">Átmeneti tárolóra mentés és megnyitás</string>
|
||||
<string name="ShowAttachedImage">Megjelenítés a beépített képmegjelenítővel</string>
|
||||
<string name="SaveAttachment_doneMessage">A fájl elmentve: %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">A csatolt fájlt nem sikerült elmenteni a megadott helyre (%1$s).</string>
|
||||
<string name="AddUrlToEntryDialog_title">A keresendő szöveg elmentése?</string>
|
||||
@@ -334,8 +335,9 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">A felhasználónév és jelszó elérhetővé tétele az értesítési sávon és a vágólapon keresztül. Ne feledkezzen meg a jelszógyűjtés veszélyéről!</string>
|
||||
<string name="ShowSeparateNotifications_title">Részletes értesítések</string>
|
||||
<string name="ShowSeparateNotifications_summary">Külön értesítés jelenjen meg a felhasználónév és a jelszó vágólapra másolásáról és a billentyűzet aktiválásáról.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Billentyűzet/automatikus kitöltés értesítés</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">A teljes bejegyzés elérhetővé tétele a KP2A billentyűzet és az Automatikus kitöltés szolgáltatás segítségével (ajánlott).</string>
|
||||
<string name="AccServiceAutoFill_prefs">Automatikus kitöltés akadálymentesítési szolgáltatás</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">KP2A billentyűzet</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">A teljes bejegyzés elérhetővé tétele a KP2A billentyűzet segítségével (ajánlott).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Billentyűzetváltás</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Nyissa meg a bevitelimód-váltás párbeszédablakot, ha egy böngészőből indított keresés után a KP2A billentyűzet számára elérhető egy bejegyzés.</string>
|
||||
<string name="kp2a_switch_rooted">Automatikus billentyűzetváltás</string>
|
||||
@@ -483,6 +485,10 @@ Az adatbázist módosíthatja, a szinkronizálásra később is lesz lehetőség
|
||||
<string name="TrayTotp_SettingsField_title">TOTP beállítások mező</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Adja meg a TrayTotp beállítások mezőjének nevét.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Naplófájl a hibakereséshez</string>
|
||||
<string name="DebugLog_title">Naplófájl használata</string>
|
||||
<string name="DebugLog_summary">Az alkalmazás kimenetének egy helyi naplófájlba írása</string>
|
||||
<string name="DebugLog_send">Hibakeresési naplóbejegyzések küldése...</string>
|
||||
<string name="loading">Betöltés...</string>
|
||||
<string name="plugins">Beépülő modulok</string>
|
||||
<string name="plugin_packagename">Csomag neve:</string>
|
||||
@@ -566,11 +572,6 @@ Az adatbázist módosíthatja, a szinkronizálásra később is lesz lehetőség
|
||||
<string name="ErrorReportDisable">Letiltás</string>
|
||||
<string name="ErrorReportAsk">Hiba esetén rákérdez</string>
|
||||
<string name="ErrorReportPrefTitle">Hibajelentések küldése</string>
|
||||
<string name="ActivateAutoFillService_title">Automatikus kitöltés aktiválása?</string>
|
||||
<string name="ActivateAutoFillService_message">A hitelesítő adatok más alkalmazás számára több módon is elérhetővé tehetők. Megtehető ez a vágólapon keresztül, bár az Android vágólapja nem biztonságos. A beépített billentyűzet a teljes bejegyzést elérhetővé teszi, de minden alkalommal kézzel át kell rá váltani, ha hozzá akar férni a hitelesítő adatokhoz. végül Android 5 és annál újabb verziójú eszközök esetén a Keepass2Android a felhasználónevet és a jelszót az Automatikus kitöltés szolgáltatás segítségével is elérhetővé tudja tenni.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Beépített billentyűzet használata</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Automatikus kitöltés szolgáltatás használata</string>
|
||||
<string name="ActivateAutoFillService_toast">Kérjük, engedélyezze a Keepass2Android szolgáltatást.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">A billentyűzet megjelenítése a jelszóbeíráshoz ujjlenyomat-leolvasás közben.</string>
|
||||
<string-array name="clipboard_timeout_options">
|
||||
<item>30 másodperc</item>
|
||||
|
@@ -7,7 +7,6 @@
|
||||
<string name="AboutText">Keepass2Android adalah pengatur password yang menyediakan akses membaca/menulis ke database KeePass 2.x pada Android.</string>
|
||||
<string name="CreditsText">Antarmuka pengguna didasarkan pada KeepassDroid yang dikembangkan oleh Brian Pellin. Kode untuk operasi database didasarkan pada KeePass oleh Dominik Reichl. Robot android direproduksi atau dimodifikasi dari karya yang dibuat dan dibagi oleh Google dan digunakan sesuai dengan ketentuan yang dijelaskan dalam Lisensi Atribusi Creative Commons 3.0.</string>
|
||||
<string name="CreditsTextSFTP">Dukungan SFTP diimplementasikan menggunakan pustaka JSch di bawah lisensi BSD, dibuat oleh JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Ikon palu dibuat oleh John Caserta dari proyek kata benda. Ikon Penguin dibuat oleh Adriano Emerick dari proyek kata benda. Ikon bulu dibuat oleh Jon Testa dari proyek kata benda. Ikon Apple diciptakan oleh Ava Rowell dari proyek kata benda. </string>
|
||||
<string name="accept">Menerima</string>
|
||||
<string name="deny">Tolak</string>
|
||||
<string name="add_entry">Menambah entri</string>
|
||||
@@ -330,8 +329,6 @@
|
||||
Hati-hati terhadap pengintip kata sandi!</string>
|
||||
<string name="ShowSeparateNotifications_title">Pemberitahuan terpisah</string>
|
||||
<string name="ShowSeparateNotifications_summary">Tampilkan pemberitahuan terpisah untuk menyalin nama pengguna dan kata sandi ke papan klip dan aktifkan papan ketik.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Pemberitahuan papan ketik/isi otomatis</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Buat isian seluruhnya dapat diakses melalui papan ketik KP2A dan layanan isi otomatis (disarankan).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Berpindah keyboard</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Buka dialog pemilih papan ketik saat isian tersedia melalui papan ketik KP2A setelah melakukan pencarian dari browser.</string>
|
||||
<string name="kp2a_switch_rooted">Ganti papan kunci otomatis</string>
|
||||
@@ -434,4 +431,16 @@ Hati-hati terhadap pengintip kata sandi!</string>
|
||||
<string name="filestoragename_owncloud">OwnCloud</string>
|
||||
<string name="filestoragename_dropbox">Dropbox</string>
|
||||
<string name="filestoragename_dropboxKP2A">Dropbox (folder KP2A)</string>
|
||||
<string name="filestoragehelp_dropboxKP2A">Jika anda tidak menginginkan KP2A hak akses penuh terhadapa Dropbox anda, anda bisa memilih pilihan ini. KP2A hanya akan meminta akses ke folder Apps/Keepass2Android. hal ini cocok terutama saat dilakukan pembuatan basis data baru. jika anda sudah memiliki basis data, klik opsi ini untuk menciptakan folder, lalu letakan file anda ke dalam folder tersebut (dari komputer anda) dan pilih opsi ini lagi untuk membukan file tersebut.</string>
|
||||
<string name="filestoragename_gdrive">Penyimpanan Google</string>
|
||||
<string name="filestoragename_onedrive">OneDrive</string>
|
||||
<string name="filestoragename_sftp">TFS (Transfer File SSH)</string>
|
||||
<string name="filestoragename_content">Pemilih file sistem</string>
|
||||
<string name="filestorage_setup_title">Inisialisasi akses file</string>
|
||||
<string name="database_location">Lokasi basis data</string>
|
||||
<string name="help_database_location">Anda bisa menyimpan basis data anda secara lokal pada perangkat Android anda atau di dalam cloud (versi non-Offline saja). Keepass2Android membuat basis data tersedia bahkan ketika anda sedang offline. semenjak basis data di enkripsi mengunakan enkripsi AES 256, tidak ada siapapun yang bisa mengakses password anda kecuali anda. kami merekomendasikan anda memilih Dropbox: karena Dropbox bisa diakses menggunakan semua perangkan anda dan bahkan menyediakan cadangan dari versi file sebelumnya.</string>
|
||||
<string name="hint_database_location">Pilih dimana anda ingin menyimpan basis data:</string>
|
||||
<string name="button_change_location">Rubah lokasi</string>
|
||||
<string name="help_quickunlock">Jika diaktifkan, Keepass2Android akan tetap berjalan di belakang layar bahkan ketika basis data terkunci. hal ini memungkinkan pembukaan basis data nanti hanya menggunakan bagian pendek dari password utama.</string>
|
||||
<string name="master_password">Password utama</string>
|
||||
</resources>
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Keepass2Android è un gestore di password per Android che supporta l\'accesso in lettura/scrittura ai database di KeePass 2.x.</string>
|
||||
<string name="CreditsText">L\'interfaccia utente è basata su KeepassDroid, sviluppato da Brian Pellin. Il codice per le operazioni del database si basa su KeePass di Dominik Reichl. Il robot Android è riprodotto o modificato dal lavoro creato e condiviso da Google e utilizzato secondo i termini descritti nella licenza Creative Commons Attribution 3.0.</string>
|
||||
<string name="CreditsTextSFTP">Il supporto SFTP è implementato utilizzando la libreria JSch sotto licenza BSD, creata da JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">L\'icona del martello è stata creata da John Caserta del Progetto Noun. L\'icona del pinguino è stata creata da Adriano Emerick del Progetto Noun. L\'icona della piuma è stata creata da Jon Testa del Progetto Noun. L\'icona della mela è stata creata da Ava Rowell del Progetto Noun. </string>
|
||||
<string name="CreditsIcons">L\'icona del Martello è stata creata da John Caserta del progetto Noun. L\'icona del Pinguino è stata creata da Adriano Emerick del progetto Noun. L\'icona della Piuma è stata creata da Jon Testa del progetto Noun. L\'icona Apple è stata creata da Ava Rowell del progetto Noun. L\'icona della Foto è presa da https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Accetta</string>
|
||||
<string name="deny">Nega</string>
|
||||
<string name="add_entry">Aggiungi voce</string>
|
||||
@@ -98,7 +98,7 @@ Questo memorizzerà la password principale su questo dispositivo, cifrata con il
|
||||
<string name="entry_cancel">Annulla</string>
|
||||
<string name="entry_comment">Note</string>
|
||||
<string name="entry_tags">Etichette</string>
|
||||
<string name="entry_override_url">Sovrascivere l\'URL</string>
|
||||
<string name="entry_override_url">Sovrascrivi l\'URL</string>
|
||||
<string name="entry_confpassword">Conferma password</string>
|
||||
<string name="entry_created">Creato</string>
|
||||
<string name="entry_expires">Scade</string>
|
||||
@@ -123,13 +123,13 @@ Questo memorizzerà la password principale su questo dispositivo, cifrata con il
|
||||
<string name="error_file_not_create">Impossibile creare il file</string>
|
||||
<string name="error_invalid_db">Database non valido.</string>
|
||||
<string name="error_invalid_path">Percorso non valido.</string>
|
||||
<string name="error_no_name">E\' necessario un nome.</string>
|
||||
<string name="error_no_name">E\' necessario immettere un nome.</string>
|
||||
<string name="error_nopass">E\' necessaria una password o un file chiave.</string>
|
||||
<string name="error_pass_gen_type">Devi indicare almeno un metodo di generazione della password</string>
|
||||
<string name="error_pass_match">Le password non corrispondono.</string>
|
||||
<string name="error_rounds_not_number">Il livello deve essere un numero.</string>
|
||||
<string name="error_rounds_not_number">I cicli devono essere un numero.</string>
|
||||
<string name="error_param_not_number">Il parametro deve essere un numero.</string>
|
||||
<string name="error_title_required">E\' necessario un titolo.</string>
|
||||
<string name="error_title_required">Devi specificare un titolo.</string>
|
||||
<string name="error_wrong_length">Inserisci un valore positivo come lunghezza del campo</string>
|
||||
<string name="FileNotFound">File non trovato.</string>
|
||||
<string name="file_browser">Sfoglia file</string>
|
||||
@@ -160,7 +160,7 @@ Questo memorizzerà la password principale su questo dispositivo, cifrata con il
|
||||
<string name="loading_database">Caricamento del database…</string>
|
||||
<string name="lowercase">Minuscolo</string>
|
||||
<string name="MaskedPassword">*****</string>
|
||||
<string name="maskpass_title">Maschera password</string>
|
||||
<string name="maskpass_title">Nascondi la password</string>
|
||||
<string name="maskpass_summary">Nascondi le password in modo predefinito</string>
|
||||
<string name="menu_about">Info</string>
|
||||
<string name="menu_change_key">Modifica la Chiave Principale</string>
|
||||
@@ -263,7 +263,7 @@ Questo memorizzerà la password principale su questo dispositivo, cifrata con il
|
||||
<string name="start_open_file">Apri file...</string>
|
||||
<string name="start_create">Crea un nuovo database...</string>
|
||||
<string name="start_open_url">Apri URL...</string>
|
||||
<string name="start_create_import">Importa file nel nuovo database...</string>
|
||||
<string name="start_create_import">Importa file in nuovo database...</string>
|
||||
<string name="enter_filename_details_url">È necessario specificare l\'URL completo, protocollo compreso, come http://.</string>
|
||||
<string name="enter_filename_details_create_import">Il file da importare verrà selezionato nel passo successivo.</string>
|
||||
<string name="enable_quickunlock">Abilita QuickUnlock</string>
|
||||
@@ -287,6 +287,7 @@ Questo memorizzerà la password principale su questo dispositivo, cifrata con il
|
||||
<string name="SaveAttachmentDialog_text">Per favore, scegli dove salvare l\'allegato.</string>
|
||||
<string name="SaveAttachmentDialog_save">Salva su scheda SD</string>
|
||||
<string name="SaveAttachmentDialog_open">Salva nella cache e apri</string>
|
||||
<string name="ShowAttachedImage">Visualizza immagine con visualizzatore integrato</string>
|
||||
<string name="SaveAttachment_doneMessage">File salvato in %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Impossibile salvare l\'allegato in %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Ricordare il testo della ricerca?</string>
|
||||
@@ -302,7 +303,7 @@ Questo memorizzerà la password principale su questo dispositivo, cifrata con il
|
||||
<string name="delete_extra_string">Elimina campo</string>
|
||||
<string name="database_loaded_quickunlock_enabled">%1$s: Bloccato. QuickUnlock abilitato.</string>
|
||||
<string name="database_loaded_unlocked">%1$s: Sbloccato.</string>
|
||||
<string name="credentials_dialog_title">Immettere le credenziali del server</string>
|
||||
<string name="credentials_dialog_title">Immetti le credenziali del server</string>
|
||||
<string name="UseFileTransactions_title">Transazioni</string>
|
||||
<string name="UseFileTransactions_summary">Usa le transazioni del file per la scrittura dei database</string>
|
||||
<string name="LockWhenScreenOff_title">Blocca allo spegnimento dello schermo</string>
|
||||
@@ -330,8 +331,9 @@ Questo memorizzerà la password principale su questo dispositivo, cifrata con il
|
||||
<string name="ShowCopyToClipboardNotification_summary">Rendi accessibili nome utente e password tramite gli appunti nella barra delle notifiche. Fai attenzione agli sniffer delle password!</string>
|
||||
<string name="ShowSeparateNotifications_title">Notifiche separate</string>
|
||||
<string name="ShowSeparateNotifications_summary">Mostra notifiche separate per la copia di nome utente e password nella clipboard e per l\'attivazione della tastiera.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notifica Tastiera/Autoriempimento</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Rendi la voce selezionata accessibile tramite la tastiera KP2A e l\'Autoriempimento (raccomandato).</string>
|
||||
<string name="AccServiceAutoFill_prefs">Servizio Accessibilità per riempimento automatico</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notifica della tastiera KP2A</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Rendi la voce selezionata accessibile tramite la tastiera KP2A (raccomandato).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Cambia tastiera</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Apri il dialogo di selezione della tastiera quando la voce è disponibile tramite la tastiera KP2A dopo una ricerca nel browser.</string>
|
||||
<string name="kp2a_switch_rooted">Cambia tastiera automaticamente</string>
|
||||
@@ -355,7 +357,7 @@ Questo memorizzerà la password principale su questo dispositivo, cifrata con il
|
||||
<string name="AskDeletePermanentlyEntry">Vuoi eliminare definitivamente questa voce? Premi No per cestinare.</string>
|
||||
<string name="AskDeletePermanentlyGroup">Vuoi eliminare definitivamente questo gruppo? Premi No per cestinare.</string>
|
||||
<string name="AskDeletePermanentlyItems">Vuoi eliminare definitivamente gli elementi selezionati? Premi No per cestinarli.</string>
|
||||
<string name="AskDeletePermanentlyEntryNoRecycle">Vuoi eliminare definitivamente questa voce?</string>
|
||||
<string name="AskDeletePermanentlyEntryNoRecycle">Vuoi cancellare definitivamente questa voce?</string>
|
||||
<string name="AskDeletePermanentlyGroupNoRecycle">Vuoi cancellare definitivamente questo gruppo?</string>
|
||||
<string name="AskDeletePermanentlyItemsNoRecycle">Vuoi cancellare definitivamente gli elementi selezionati?</string>
|
||||
<string name="AskDeletePermanently_title">Eliminare definitivamente?</string>
|
||||
@@ -387,14 +389,14 @@ Questo memorizzerà la password principale su questo dispositivo, cifrata con il
|
||||
<string name="UseOfflineMode_Info">Evita il traffico di rete utilizzando la copia cache locale del file. Le modifiche vengono memorizzate nella cache locale e verranno caricate solo quando ritornerai in modalità online.</string>
|
||||
<string name="InOfflineMode">Modalità offline.</string>
|
||||
<string name="SynchronizingCachedDatabase">Sincronizzazione dei database nella cache…</string>
|
||||
<string name="DownloadingRemoteFile">Download file remoto…</string>
|
||||
<string name="DownloadingRemoteFile">Download del file remoto…</string>
|
||||
<string name="UploadingFile">Caricamento file…</string>
|
||||
<string name="RestoringRemoteFile">Ripristino del file remoto…</string>
|
||||
<string name="FilesInSync">I file sono sincronizzati.</string>
|
||||
<string name="SynchronizedDatabaseSuccessfully">Database sincronizzati con successo!</string>
|
||||
<string name="CheckingDatabaseForChanges">Controllo delle modifiche ai database…</string>
|
||||
<string name="SynchronizedDatabaseSuccessfully">Database sincronizzato con successo!</string>
|
||||
<string name="CheckingDatabaseForChanges">Controllo delle modifiche al database…</string>
|
||||
<string name="CouldNotSaveToRemote">Impossibile salvare in remoto: %1$s. Salva nuovamente o usa il menu Sincronizza quando la connessione remota sarà nuovamente disponibile.</string>
|
||||
<string name="CouldNotLoadFromRemote">Impossibile aprire da remoto: %1$s. Caricato il file dalla cache locale. Puoi comunque effettuare modifiche al database e sincronizzarle successivamente.</string>
|
||||
<string name="CouldNotLoadFromRemote">Impossibile aprire da remoto: %1$s. Ho caricato il file dalla cache locale. Puoi comunque effettuare modifiche al database e sincronizzarle successivamente.</string>
|
||||
<string name="UpdatedRemoteFileOnLoad">File remoto aggiornato.</string>
|
||||
<string name="NotifyOpenFromLocalDueToConflict">Aperto il file locale a causa di conflitti con il file in remoto. Usa il menu Sincronizza per unire.</string>
|
||||
<string name="LoadedFromRemoteInSync">Il file remoto e la cache sono sincronizzati.</string>
|
||||
@@ -477,6 +479,10 @@ Questo memorizzerà la password principale su questo dispositivo, cifrata con il
|
||||
<string name="TrayTotp_SettingsField_title">Nome del campo \"impostazioni TOTP\"</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Inserisci qui il nome del campo \"campo impostazioni\" per TrayTotp.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">File di log per il debug</string>
|
||||
<string name="DebugLog_title">Usa il file di log</string>
|
||||
<string name="DebugLog_summary">Scrive l\'output dell\'app in un file di log locale</string>
|
||||
<string name="DebugLog_send">Invia il log di debug...</string>
|
||||
<string name="loading">Caricamento…</string>
|
||||
<string name="plugins">Plug-in</string>
|
||||
<string name="plugin_packagename">Nome pacchetto:</string>
|
||||
@@ -514,7 +520,7 @@ Questo memorizzerà la password principale su questo dispositivo, cifrata con il
|
||||
<string name="ReadOnlyReason_ReadOnlyFlag">È impostato il flag di sola lettura. Rimuovi il flag vuoi modificare il database.</string>
|
||||
<string name="ReadOnlyReason_ReadOnlyKitKat">La scrittura non è possibile a causa delle restrizioni introdotte in Android KitKat. Se vuoi apportare modifiche al database, chiudilo e seleziona \"Cambia il database\". Quindi apri il file utilizzando il Selettore file di sistema.</string>
|
||||
<string name="AddCustomIcon">Aggiungi icona da file...</string>
|
||||
<string name="CopyingFile">Copia dei file...</string>
|
||||
<string name="CopyingFile">Copia del file...</string>
|
||||
<string name="DuplicateTitle">Copia</string>
|
||||
<string name="DefaultTemplate">Voce predefinita</string>
|
||||
<string name="TemplateGroupName">Modelli</string>
|
||||
@@ -561,12 +567,14 @@ Ecco alcuni suggerimenti che ti potrebbero aiutare a diagnosticare il problema:\
|
||||
<string name="ErrorReportDisable">Disabilita</string>
|
||||
<string name="ErrorReportAsk">Chiedi dopo un errore</string>
|
||||
<string name="ErrorReportPrefTitle">Segnalazione errori</string>
|
||||
<string name="ActivateAutoFillService_title">Attivare l\'autoriempimento?</string>
|
||||
<string name="ActivateAutoFillService_message">Le credenziali possono essere trasferite ad altre app in modi differenti: puoi copiare i dati negli appunti, ma tieni presente che, in Android, gli appunti non sono sicuri. La tastiera incorporata fornisce accesso completo alla voce selezionata, ma deve essere abilitata ogni volta che devi accedere alle credenziali. Da Android 5, Keepass2Android può inserire automaticamente nome utente e password tramite il servizio di Autoriempimento.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Usa tastiera incorporata</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Usa il servizio di autoriempimento</string>
|
||||
<string name="ActivateAutoFillService_toast">Per favore abilita il servizio di Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Visualizza la Soft-Keyboard per inserire la password quando la scansione dell\'impronta è attiva.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Versione 1.03\n
|
||||
* Rimosso il servizio di Accessibilità per il riempimento automatico come richiesto da Google. Vedi le impostazioni di inserimento password per trovare un plugin con le stesse funzionalità precedenti.\n
|
||||
* Aggiunto di nuovo app di terze parti come opzione di archiviazione\n
|
||||
* Visualizzatore di immagini integrato per la visualizzazione delle immagini allegate senza trasferirle ad altre app\n
|
||||
* Aggiornato OkHttp per risolvere problemi con alcune connessioni\n
|
||||
* Supporto per le voci KeeTrayTOTP, ora supporta le voci di Steam\n </string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Versione 1.02\n
|
||||
* Diversi miglioramenti di sicurezza. Un sincero ringraziamento per i rapporti di sicurezza di jean-baptiste.cayrou@thalesgroup.com e vincent.fargues@thalesgroup.com e per la loro collaborazione!\n
|
||||
@@ -593,7 +601,7 @@ Versione 1.01-d\n
|
||||
</string>
|
||||
<string name="ChangeLog_0_9_8c">
|
||||
Versione 0.9.8c\n
|
||||
* risolte la vulnerabilità SSL in Microsoft Live SDK (utilizzato per l\'accesso ai file via OneDrive)\n
|
||||
* risolve la vulnerabilità SSL in Microsoft Live SDK (utilizzato per l\'accesso ai file via OneDrive)\n
|
||||
* bugfix: la precedente release conteneva due metodi di input (una andava in crash)\n </string>
|
||||
<string name="ChangeLog_1_01">
|
||||
Versione 1.01\n
|
||||
@@ -650,8 +658,8 @@ Versione 0.9.8\n
|
||||
* bugfix: ora ricorda la password OTP</string>
|
||||
<string name="ChangeLog_0_9_7b">
|
||||
Versione 0.9.7b\n
|
||||
* aggiorna le traduzioni\n
|
||||
* bugfix: mancava il carattere Password nella versione 0.9.7; ordina per nome non ordinava i gruppi\n</string>
|
||||
* aggiornate le traduzioni\n
|
||||
* bugfix: mancava il font Password nella versione 0.9.7; ordina per nome non ordinava i gruppi\n</string>
|
||||
<string name="ChangeLog_0_9_7">
|
||||
Versione 0.9.7\n
|
||||
* aggiunge il supporto in scrittura per i database di Keepass 1 (kdb) (beta!)\n
|
||||
@@ -785,7 +793,7 @@ Grazie a Niki Hüttner (www.close-cut.de) per il logo!\n</string>
|
||||
* sistemati alcuni errori nella finestra di modifica\n
|
||||
* probabilmente aggiunti nuovi errori :-)
|
||||
</string>
|
||||
<string name="ChangeLog_keptDonate">Aggiunta la possibilità di donare una birra o qualcos\'altro</string>
|
||||
<string name="ChangeLog_keptDonate">Estesa la possibilità di donare una birra o qualcos\'altro</string>
|
||||
<string name="ChangeLog_0_7"><b>Versione 0.7</b>\n
|
||||
* Aumentata la velocità di caricamento: l\'elaborazione delle chiavi ora è 10 volte più veloce!\n
|
||||
* Aggiunta la tastiera virtuale di Keepass2Android: usa questa tastiera quando inserisci le credenziali. Ti metterà al riparo dagli sniffer delle password basati sugli appunti (disabilita le vecchie notifiche degli appunti nelle impostazioni)\n
|
||||
|
@@ -7,10 +7,7 @@
|
||||
<string name="AboutText">\"Keepass2Android\"はパスワードマネージャソフト\"KeePass\"をAndroid上で利用する為のアプリです。</string>
|
||||
<string name="CreditsText">ユーザー インターフェイスは Brian Pellin によって開発された KeepassDroid のポートをベースにしています。データベース操作のコードは Dominik Reichl の KeePass をベースにしています。Google によって作成および共有されたアンドロイド ロボットは、クリエイティブコモンズ 3.0 帰属ライセンスに記載の条件に従って複製および変更して使用しています。</string>
|
||||
<string name="CreditsTextSFTP">BSD ライセンスの下で JCraft, Inc. によって作成された JSch ライブラリを使用して SFTP のサポートが実装されています。</string>
|
||||
<string name="CreditsIcons">\"Hammer\" アイコンは Noun Project において John Caserta によって作成されました。
|
||||
\"Penguin\" アイコンは Noun Project において Adriano Emerick によって作成されました。
|
||||
\"Feather\" アイコンは Noun Project において Jon Testa によって作成されました。
|
||||
\"Apple\" アイコンは Noun Project において Ava Rowell によって作成されました。 </string>
|
||||
<string name="CreditsIcons">ハンマーアイコンはNounプロジェクトのJohn Casertaが作成しました。ペンギンアイコンはNounプロジェクトのAdriano Emerickが作成しました。羽のアイコンはNounプロジェクトのAdriano Emerickが作成しました。りんごのアイコンはNounプロジェクトのAva Rowellが作成しました。写真のアイコンは https://icons8.com/icon/5570/Picture からです。</string>
|
||||
<string name="accept">承諾</string>
|
||||
<string name="deny">拒否</string>
|
||||
<string name="add_entry">エントリーを追加</string>
|
||||
@@ -99,7 +96,7 @@
|
||||
<string name="enter_filename">データベースファイル名の入力</string>
|
||||
<string name="entry_accessed">最終アクセス日</string>
|
||||
<string name="entry_cancel">キャンセル</string>
|
||||
<string name="entry_comment">備考</string>
|
||||
<string name="entry_comment">メモ</string>
|
||||
<string name="entry_tags">タグ</string>
|
||||
<string name="entry_override_url">URL を上書きする</string>
|
||||
<string name="entry_confpassword">パスワードの確認</string>
|
||||
@@ -138,7 +135,7 @@
|
||||
<string name="file_browser">ファイルブラウザ</string>
|
||||
<string name="generate_password">パスワードを生成する</string>
|
||||
<string name="group">グループ</string>
|
||||
<string name="hint_comment">備考</string>
|
||||
<string name="hint_comment">メモ</string>
|
||||
<string name="hint_conf_pass">パスワードをもう一度入力</string>
|
||||
<string name="hint_generated_password">生成されたパスワードが表示されます</string>
|
||||
<string name="hint_group_name">グループ名</string>
|
||||
@@ -290,6 +287,7 @@
|
||||
<string name="SaveAttachmentDialog_text">添付ファイルを保存する場所を選択してください。</string>
|
||||
<string name="SaveAttachmentDialog_save">SDカードに保存</string>
|
||||
<string name="SaveAttachmentDialog_open">キャッシュに保存して開く</string>
|
||||
<string name="ShowAttachedImage">内部の画像ビューアーで表示</string>
|
||||
<string name="SaveAttachment_doneMessage">ファイルを%1$sに保存しました。</string>
|
||||
<string name="SaveAttachment_Failed">%1$s の添付ファイルを保存できませんでした。</string>
|
||||
<string name="AddUrlToEntryDialog_title">検索テキストを記憶しますか?</string>
|
||||
@@ -333,8 +331,9 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">ユーザー名とパスワードを通知バーとクリップボードによってアクセスできます。パスワードの盗聴に気をつけてください。</string>
|
||||
<string name="ShowSeparateNotifications_title">通知を分割する</string>
|
||||
<string name="ShowSeparateNotifications_summary">ユーザー名やパスワードをクリップボードへコピーするための通知とキーボード変更のための通知を分割して表示します。</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">キーボード/オートフィルの通知</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">全てのエントリーへの KP2A キーボードおよびオートフィルサービスからのアクセスを有効にする (推奨)</string>
|
||||
<string name="AccServiceAutoFill_prefs">オートフィル ユーザー補助サービス</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">KP2A キーボードの通知</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">KP2Aのキーボードを介して全エントリにアクセスできるようにする (推奨)。</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">キーボード切り替え</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">ブラウザーから検索後、KP2A キーボードでエントリーが使用可能な場合にキーボード選択ダイアログを開きます。</string>
|
||||
<string name="kp2a_switch_rooted">キーボード自動切り替え</string>
|
||||
@@ -480,6 +479,10 @@
|
||||
<string name="TrayTotp_SettingsField_title">TOTP 設定フィールド名</string>
|
||||
<string name="TrayTotp_SettingsField_summary">ここで TrayTotp の設定フィールドのフィールド名を入力してください。</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">デバッグ用のログファイル</string>
|
||||
<string name="DebugLog_title">ログファイルを使用する</string>
|
||||
<string name="DebugLog_summary">アプリの出力をローカルのログファイルへ書き込む</string>
|
||||
<string name="DebugLog_send">デバッグログを送信する...</string>
|
||||
<string name="loading">読み込み中…</string>
|
||||
<string name="plugins">プラグイン</string>
|
||||
<string name="plugin_packagename">パッケージ名:</string>
|
||||
@@ -523,12 +526,12 @@
|
||||
<string name="TemplateGroupName">テンプレート</string>
|
||||
<string name="TemplateTitle_IdCard">ID カード</string>
|
||||
<string name="TemplateField_IdCard_Name">名前</string>
|
||||
<string name="TemplateField_IdCard_PlaceOfIssue">発行の場所</string>
|
||||
<string name="TemplateField_IdCard_IssueDate">発行の日付</string>
|
||||
<string name="TemplateField_IdCard_PlaceOfIssue">発行地</string>
|
||||
<string name="TemplateField_IdCard_IssueDate">発行日</string>
|
||||
<string name="TemplateTitle_EMail">メール</string>
|
||||
<string name="TemplateField_EMail_EMail">メールアドレス</string>
|
||||
<string name="TemplateTitle_WLan">無線 LAN</string>
|
||||
<string name="TemplateTitle_Notes">セキュリティで保護された備考</string>
|
||||
<string name="TemplateTitle_Notes">セキュリティメモ</string>
|
||||
<string name="TemplateField_WLan_SSID">SSID</string>
|
||||
<string name="TemplateField_Number">番号</string>
|
||||
<string name="TemplateField_CreditCard_CVV">CVV</string>
|
||||
@@ -564,12 +567,15 @@
|
||||
<string name="ErrorReportDisable">無効にする</string>
|
||||
<string name="ErrorReportAsk">エラー発生時に確認する</string>
|
||||
<string name="ErrorReportPrefTitle">エラーレポートの送信</string>
|
||||
<string name="ActivateAutoFillService_title">オートフィルを有効にしますか?</string>
|
||||
<string name="ActivateAutoFillService_message">いくつかの方法でアカウント情報を他のアプリに転送できます: 値をクリップボードにコピーすることもできますが、クリップボードは Android では安全ではないことに注意してください。統合ソフトウェアキーボードによって、選択したエントリの情報へ自由にアクセスすることができますが、アカウント情報にアクセスするたびに有効にする必要があります。Android 5 およびそれ以降では、自動入力サービスを使用してユーザー名とパスワードを自動入力することができます。</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">内蔵キーボードを使用する</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">オートフィル サービスを使用する</string>
|
||||
<string name="ActivateAutoFillService_toast">Keepass2Android サービスを有効にしてください。</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">指紋スキャンが有効な場合、パスワード入力用のソフト キーボードを表示します。</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
バージョン 1.03\n
|
||||
* Googleからの要請により、オートフィルのためのアクセシビリティサービスを削除しました。パスワードアクセス設定から前の機能を再現するプラグインを見てみて下さい。.\n
|
||||
* サードパーティのアプリをストレージオプションとして再び追加\n
|
||||
* 他のアプリからでない添付された画像のための画像ビューアを内蔵\n
|
||||
* 接続の問題の修正のため、OkHttpをアップグレード\n
|
||||
* KeeTrayTOTPをサポート。これによりSteamのエントリーもサポート。\n
|
||||
</string>
|
||||
<string name="ChangeLog_1_02">
|
||||
バージョン 1.02\n
|
||||
* いくつかのセキュリティの向上。 jean-baptiste.cayrou@thalesgroup.com と vincent.fargues@thalesgroup.com と彼らのコラボレーションによる、たくさんのセキュリティ レポートに感謝します!\n
|
||||
|
@@ -35,6 +35,7 @@
|
||||
<string name="unknown_uri_scheme">죄송 합니다! Keepass2Android는 반환된 URI %1$s을 처리할 수 없습니다. 개발자에게 연락 하십시오!</string>
|
||||
<string name="Entry_singular">한개의 항목</string>
|
||||
<string name="Entry_plural">%1$d 항목들</string>
|
||||
<string name="IconSet_title">아이콘 셋</string>
|
||||
<string name="security_prefs">보안</string>
|
||||
<string name="display_prefs">화면</string>
|
||||
<string name="password_access_prefs">비밀번호 항목 접속</string>
|
||||
@@ -42,6 +43,15 @@
|
||||
<string name="FileHandling_prefs">파일 처리</string>
|
||||
<string name="keyboard_prefs">키보드</string>
|
||||
<string name="export_prefs">데이터베이스 내보내기...</string>
|
||||
<string name="fingerprint_prefs">지문 인식 잠금 해제</string>
|
||||
<string name="import_db_prefs">내부 폴더로 부터 데이터베이스 불러오기</string>
|
||||
<string name="import_keyfile_prefs">내부 폴더로 키 파일 불러오기</string>
|
||||
<string name="keyboardswitch_prefs">키보드 전환</string>
|
||||
<string name="FileIsInInternalDirectory">파일은 내부 디렉토리 안에 저장됩니다.</string>
|
||||
<string name="DatabaseFileMoved">데이터베이스는 내부 폴더로 복사되었습니다. 새 위치에서 열려면 확인을 누르세요. 참고: 안전한 보관을 위해 정기적으로 데이터베이스를 내보내는 것을 잊지마십시오!</string>
|
||||
<string name="KeyfileMoved">키파일이 내부 폴더에 복사되었습니다. 현재 위치로부터 삭제하기 전에 안전한 백업을 가지고 있는지 확인하십시오!</string>
|
||||
<string name="unlock_database_button">잠금해제</string>
|
||||
<string name="unlock_database_title">데이터베이스 잠금해제</string>
|
||||
<string name="brackets">괄호</string>
|
||||
<string name="cancel">취소</string>
|
||||
<string name="ClearClipboard">클립보드를 비웠습니다.</string>
|
||||
@@ -58,6 +68,16 @@
|
||||
<string name="database">데이터베이스</string>
|
||||
<string name="digits">숫자</string>
|
||||
<string name="disclaimer_formal">Keepass2Android는 절대 보증되지 않습니다. 이 앱은 무료 소프트웨어이며, the GPL 버전 2 또는 그 최근 버전의 조건 하에서 재배포가 가능합니다.</string>
|
||||
<string name="copy_to_clipboard">클립보드에 복사</string>
|
||||
<string name="fingerprint_hint">센서 접촉</string>
|
||||
<string name="fingerprint_description">계속하려면 지문 확인</string>
|
||||
<string name="fingerprint_success">지문 인식 완료</string>
|
||||
<string name="fingerprint_os_error">지문 인식 잠금 해제는 안드로이드 6.0 이상이 필요합니다.</string>
|
||||
<string name="fingerprint_hardware_error">감지된 지문인식 하드웨어가 없습니다.</string>
|
||||
<string name="disable_fingerprint_unlock">지문 잠금 해제 사용안함</string>
|
||||
<string name="enable_fingerprint_quickunlock">빠른 잠금해제를 위해 지문인식 잠금해제 사용</string>
|
||||
<string name="fingerprint_unlock_hint">데이터베이스의 잠금을 해제하려면 센서에 접촉하십시오</string>
|
||||
<string name="fingerprint_unlock_failed">지문 인식 잠금 해제에 실패했습니다. 안 드 로이드 OS에 의해 키 암호 해독이 무효화 됐습니다. 일반적으로 새로운 지문을 등록 했거나 보안 설정이 변경 된 경우 발생 합니다. 귀하의 비밀 번호로 잠금 해제를 한 후 데이터베이스 설정에서 다시 지문 인식 잠금 해제 설정에서 재활성화 하시기 바랍니다.</string>
|
||||
<string name="enter_filename">데이터베이스 파일 이름을 입력하세요.</string>
|
||||
<string name="entry_accessed">접속됨</string>
|
||||
<string name="entry_cancel">최소</string>
|
||||
@@ -68,6 +88,7 @@
|
||||
<string name="entry_expires">만료</string>
|
||||
<string name="entry_group_name">그룹 이름</string>
|
||||
<string name="entry_keyfile">키 파일 (선택 사항)</string>
|
||||
<string name="keyfile_heading">키 파일</string>
|
||||
<string name="entry_modified">수정됨</string>
|
||||
<string name="entry_password">비밀번호</string>
|
||||
<string name="entry_save">저장</string>
|
||||
@@ -90,6 +111,7 @@
|
||||
<string name="error_pass_gen_type">하나 이상의 비밀번호 생성 종류를 선택해야 합니다.</string>
|
||||
<string name="error_pass_match">비밀번호가 맞지 않습니다.</string>
|
||||
<string name="error_rounds_not_number">정수는 숫자여야 합니다.</string>
|
||||
<string name="error_param_not_number">매개 변수는 숫자여야 합니다.</string>
|
||||
<string name="error_title_required">제목이 필요합니다.</string>
|
||||
<string name="error_wrong_length">길이 필드에 양수를 입력하세요.</string>
|
||||
<string name="FileNotFound">파일을 찾을 수 없습니다.</string>
|
||||
@@ -112,6 +134,7 @@
|
||||
<string name="invalid_algorithm">잘못된 알고리즘입니다.</string>
|
||||
<string name="invalid_db_sig">데이터베이스 형식을 인식할 수 없습니다.</string>
|
||||
<string name="keyfile_does_not_exist">키 파일이 존재하지 않습니다.</string>
|
||||
<string name="no_keyfile_selected">선택된 키 파일이 없습니다</string>
|
||||
<string name="keyfile_is_empty">키 파일이 비어있습니다.</string>
|
||||
<string name="length">길이</string>
|
||||
<string name="list_size_title">그룹 목록 크기</string>
|
||||
@@ -132,16 +155,18 @@
|
||||
<string name="menu_move">다른 그룹으로 이동</string>
|
||||
<string name="menu_move_light">이동</string>
|
||||
<string name="menu_navigate">상위 그룹으로 이동</string>
|
||||
<string name="menu_donate">기부</string>
|
||||
<string name="menu_donate">맥주 기부하기...</string>
|
||||
<string name="menu_edit">수정</string>
|
||||
<string name="menu_hide_password">비밀번호 숨기기</string>
|
||||
<string name="menu_lock">데이터베이스 잠금</string>
|
||||
<string name="menu_open">열기</string>
|
||||
<string name="menu_close">닫기</string>
|
||||
<string name="menu_rename">이름 바꾸기</string>
|
||||
<string name="menu_search">검색</string>
|
||||
<string name="menu_search_advanced">고급검색</string>
|
||||
<string name="menu_url">URL로 이동</string>
|
||||
<string name="menu_change_db">데이터베이스 변경하기</string>
|
||||
<string name="menu_show_all">모든 필드를 표시</string>
|
||||
<string name="minus">빼기(-)</string>
|
||||
<string name="never">없음</string>
|
||||
<string name="yes">네</string>
|
||||
@@ -173,8 +198,11 @@
|
||||
<string name="space">빈칸</string>
|
||||
<string name="search_label">검색</string>
|
||||
<string name="show_password">비밀번호 표시</string>
|
||||
<string name="sort_menu">정렬 기준...</string>
|
||||
<string name="sort_name">이름으로 정렬</string>
|
||||
<string name="sort_db">만든 날짜로 정렬</string>
|
||||
<string name="sort_moddate">수정된 날짜순으로 정렬</string>
|
||||
<string name="sort_default">기본 순서 유지</string>
|
||||
<string name="special">특수</string>
|
||||
<string name="search_hint">찾을 내용</string>
|
||||
<string name="search_results">검색 결과</string>
|
||||
@@ -191,6 +219,7 @@
|
||||
<string name="version_history">버전 이력</string>
|
||||
<string name="author">Keepass2Android는 Philipp Crocoll에 의해 개발되었습니다.</string>
|
||||
<string name="further_authors">%1$ s 코드 제공에 감사합니다.</string>
|
||||
<string name="designers">아이콘과 레이아웃 디자인을 기부해주신 %1$s에 감사드립니다.</string>
|
||||
<string name="credit_plugin1"> Keepass에 쓰이는 Twofish 암호화 플러그인은 Scott Greenberg에 의해 개발 되었고 KP2A에 포함됩니다.</string>
|
||||
<string name="credit_android_filechooser">안드로이드 파일선택기는 Hai Baison에 의해 개발되었습니다.</string>
|
||||
<string name="credit_keyboard">KP2A 키보드는 안드로이드 오픈소스 프로젝트에 따른 진저브레드 키보드를 기반으로 하고 Klaus Weidner에 의한 Hacker\'s Keyboard의 플러그인 매니저 코드를 사용합니다.</string>
|
||||
@@ -219,10 +248,11 @@
|
||||
<string name="QuickUnlock_lockButton">데이터베이스 닫기</string>
|
||||
<string name="QuickUnlockDefaultEnabled_title">QuickUnlock 활성화를 기본설정으로</string>
|
||||
<string name="QuickUnlockDefaultEnabled_summary">QuickUnlock을 기본적으로 사용할지를 정의합니다.</string>
|
||||
<string name="ViewDatabaseSecure_title">데이터베이스 표시 보호</string>
|
||||
<string name="ViewDatabaseSecure_summary">스크린샷 기능을 막고 최근 앱 리스트에 앱의 썸네일을 표시하지 않습니다.</string>
|
||||
<string name="QuickUnlockIconHidden_title">QuickUnlock 아이콘 숨기기</string>
|
||||
<string name="QuickUnlockIconHidden_summary">QuickUnlock은 알림 아이콘 표시 없이는 동작을 하지 않습니다. 투명한 아이콘을 사용하려면 이 옵션을 선택하세요.</string>
|
||||
<string name="QuickUnlockIconHidden16_title">QuickUnlock 아이콘 숨기기</string>
|
||||
<string name="QuickUnlockIconHidden_title">빠른 잠금해제 아이콘 숨기기</string>
|
||||
<string name="QuickUnlockIconHidden_summary">빠른 잠금해제는 알림 아이콘 표시 없이는 동작을 하지 않습니다. 투명한 아이콘을 사용하려면 이 옵션을 선택하세요.</string>
|
||||
<string name="QuickUnlockIconHidden16_title">빠른 잠금해제 아이콘 숨기기</string>
|
||||
<string name="QuickUnlockIconHidden16_summary">QuickUnlock이 제대로 작동 하려면 알림창 표시가 필요합니다. 아이콘 없이 알림창을 표시하려면 이 옵션을 선택합니다.</string>
|
||||
<string name="QuickUnlockLength_title">QuickUnlock 키 길이</string>
|
||||
<string name="QuickUnlockLength_summary">QuickUnlock 비밀번호로 사용될 최대 문자 수</string>
|
||||
@@ -239,6 +269,7 @@
|
||||
<string name="AddUrlToEntryDialog_text">다음엔 자동으로 찾기 위해 선택된 항목에 있는 검색문자 \"%1$s\"를 저장할까요?</string>
|
||||
<string name="error_invalid_expiry_date">만료 날짜/시간이 잘못된 형식입니다.</string>
|
||||
<string name="error_string_key">필드 이름은 각각의 문자열이 필수입니다.</string>
|
||||
<string name="error_string_duplicate_key">필드 이름을 두 번(%1$s) 사용할 수 없습니다.</string>
|
||||
<string name="field_name">필드이름</string>
|
||||
<string name="field_value">필드 값</string>
|
||||
<string name="protection">보호된 필드</string>
|
||||
@@ -252,11 +283,16 @@
|
||||
<string name="UseFileTransactions_summary">데이터베이스 쓰기 사용</string>
|
||||
<string name="LockWhenScreenOff_title">화면 꺼질 때 잠그기</string>
|
||||
<string name="LockWhenScreenOff_summary">화면 꺼질 때 데이터베이스 잠그기</string>
|
||||
<string name="ClearPasswordOnLeave_title">입력된 마스터 패스워드를 지우기</string>
|
||||
<string name="ClearPasswordOnLeave_summary">데이터베이스를 잠금해제 하지 않고 화면을 떠날 경우 입력된 마스터 패스워드를 지웁니다.</string>
|
||||
<string name="LockWhenNavigateBack_title">앱을 닫을 때 잠금</string>
|
||||
<string name="LockWhenNavigateBack_summary">뒤로 버튼을 눌러 앱을 닫을 때 데이터베이스를 잠급니다.</string>
|
||||
<string name="NoDonateOption_title">기부 버튼 숨기기</string>
|
||||
<string name="NoDonateOption_summary">기부자를 위한 옵션입니다.
|
||||
이 앱을 한동안 사용한 후에만 설정이 가능합니다.</string>
|
||||
<string name="NoDonateOption_question">기부가 없다면, 이 앱이 지속적으로 향상되지 못하는 것은 물론 존재하지 못합니다! 만약 귀하가 아직 기부를 하지 않았다면, 부디 지금 기부를 고려해주시기 바랍니다.</string>
|
||||
<string name="NoDonationReminder_title">기부에 대해 다시는 묻지 않기</string>
|
||||
<string name="NoDonationReminder_summary">나는 한 푼도 주지 않을 것이거나 이미 기증 했다. 제작자 생일에도 기부에 대한 요청 하지마라.</string>
|
||||
<string name="UseOfflineCache_title">데이터베이스 캐싱</string>
|
||||
<string name="UseOfflineCache_summary">원격 데이터베이스 파일 사본을 앱 캐시 폴더에 보관하기. 이를 허용하면 오프라인 시에도 원격 데이터베이스 파일을 활용할 수 있습니다.</string>
|
||||
<string name="AcceptAllServerCertificates_title">SSL 인증서</string>
|
||||
@@ -265,6 +301,7 @@
|
||||
<string name="ClearOfflineCache_question">캐시된 모든 데이터베이스 파일을 지웁니다. 오프라인 시에 변경하여 동기화되지 않은 사항들은 모두 손실됩니다! 계속할까요?</string>
|
||||
<string name="CheckForFileChangesOnSave_title">수정 확인하기</string>
|
||||
<string name="CheckForFileChangesOnSave_summary">파일이 외부에서 수정되었는지 변경사항을 저장하기 전에 확인하기</string>
|
||||
<string name="CheckForDuplicateUuids_title">중복된 UUID 확인</string>
|
||||
<string name="ShowCopyToClipboardNotification_title">클립보드 알림</string>
|
||||
<string name="ShowCopyToClipboardNotification_summary">계정과 비밀번호를 알림창과 클립보드를 통해 접근할 수 있도록 함. 비밀번호 유출 주의!</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">키보드 바꾸기</string>
|
||||
@@ -384,8 +421,26 @@ Keepass2Android는 오프라인에서도 데이터베이스 파일의 사용이
|
||||
<string name="CertificateWarning">경고: 서버 인증서 유효성 검사에 실패했습니다: %1$s. 장치의 적절한 루트에 인증서를 설치하거나 설정을 확인하세요!</string>
|
||||
<string name="CertificateFailure">오류: 서버 인증서 유효성 검사에 실패했습니다. 장치의 적절한 루트에 인증서를 설치하거나 설정을 확인하세요!</string>
|
||||
<string name="export_fileformats_title">파일 형식 선택</string>
|
||||
<string name="FileIsTemporarilyAvailable">Keepass2Android에서 일시적으로만 사용할 수 있는 파일입니다.</string>
|
||||
<string name="FileIsReadOnly">귀하가 선택한 파일은 읽기 전용입니다.</string>
|
||||
<string name="FileReadOnlyTitle">데이터베이스가 읽기 전용입니다</string>
|
||||
<string name="AddCustomIcon">파일에서 아이콘을 추가...</string>
|
||||
<string name="CopyingFile">파일 복사 중...</string>
|
||||
<string name="ChangeLog_title">변경 로그</string>
|
||||
<string name="ErrorReportAsk">오류 발견 시 묻기</string>
|
||||
<string name="ErrorReportPrefTitle">오류 보고서 보내기</string>
|
||||
<string name="ChangeLog_1_0_0e">
|
||||
버전 1.0.0e\n
|
||||
* 안드로이드 6을 사용하는 구형 삼성 기기에서 지문인식 잠금해제 관련 수정\n
|
||||
* x86기기에 대한 기본 지원 추가\n
|
||||
* 지문인식하는 동안 소프트키를 숨길수 있게 허용\n
|
||||
* 시스템 업데이트 구축
|
||||
</string>
|
||||
<string name="ChangeLog_keptDonate">맥주 또는 다른 것으로 기부가 가능하게 확장되었습니다</string>
|
||||
<string name="ChangeLog_0_7"><b>버전 0.7</b>\n
|
||||
* 로깅 속도 증가: 키 변환이 지금 10배 더 빠릅니다!\n
|
||||
* Keepass2Android 소프트 키보드 추가: 자격증명을 입력하는 동안 이 키보드로 전환됩니다. 클립보드 기반의 패스워드 탈취기로 부터 당신을 보호합니다. (옵션에서 오래된 클립보드 알림 비활성화)\n
|
||||
* 맥주 또는 다른 것을 기부하는 옵션 추가(메뉴 참조)</string>
|
||||
<string-array name="clipboard_timeout_options">
|
||||
<item>30 초</item>
|
||||
<item>1 분</item>
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Keepass2Android er en android-utgave av KeePass passordbestyrer.</string>
|
||||
<string name="CreditsText">Brukergrensesnittet er basert på en port av KeepassDroid utviklet av Brian Pellin. Kildekode til databaseoperasjoner er basert på KeePass av Dominik Reichl. Android roboten, laget og delt av Google, er reprodusert og modifisert i henhold til Creative Commons 3.0 Navngivelse Lisensen.</string>
|
||||
<string name="CreditsTextSFTP">SFTP support er implementert ved hjelp av JSch biblioteket under BSD lisensen, laget av JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Hammerikonet er laget av John Caserta fra \"the Noun Project\". Pingvinikonet er laget av Adriano Emerick fra \"the Noun Project\". Fjærikonet er laget av Jon Testa fra \"the Noun Project\". Eppleikonet er laget av Ava Rowell fra \"the Noun Project\". </string>
|
||||
<string name="CreditsIcons">Hammerikonet er laget av John Caserta fra \"the Noun Project\". Pingvinikonet er laget av Adriano Emerick fra \"the Noun Project\". Fjærikonet er laget av Jon Testa fra \"the Noun Project\". Epleikonet er laget av Ava Rowell fra \"the Noun Project\". Bildeikonet er fra https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Godta</string>
|
||||
<string name="deny">Avslå</string>
|
||||
<string name="add_entry">Legg til oppføring</string>
|
||||
@@ -30,7 +30,9 @@
|
||||
<string name="application">Program</string>
|
||||
<string name="application_settings">Programinnstillinger</string>
|
||||
<string name="ShowGroupnameInSearchResult_title">Viser gruppenavnet i søkeresultat</string>
|
||||
<string name="ShowGroupnameInSearchResult_resume">Vis gruppenavn under oppføringstitler i søkeresultatene. Nyttig hvis flere oppføringer har samme navn.</string>
|
||||
<string name="NavigationToGroupCompleted_message">Visningsgruppe er nå: %1$s</string>
|
||||
<string name="ShowGroupInEntry_title">Vis gruppenavn i oppføringsvisning</string>
|
||||
<string name="unknown_uri_scheme">Beklager! Keepass2Android kan ikke håndtere den returnerte URI %1$s. Vennligst kontakt utvikleren!</string>
|
||||
<string name="Entry_singular">En oppføring</string>
|
||||
<string name="Entry_plural">%1$d oppføringer</string>
|
||||
@@ -38,6 +40,7 @@
|
||||
<string name="IconSet_install">Finn mer...</string>
|
||||
<string name="security_prefs">Sikkerhet</string>
|
||||
<string name="display_prefs">Vis</string>
|
||||
<string name="password_access_prefs">Passord tilgang</string>
|
||||
<string name="QuickUnlock_prefs">QuickUnlock</string>
|
||||
<string name="FileHandling_prefs">Filhåndtering</string>
|
||||
<string name="keyboard_prefs">Tastatur</string>
|
||||
@@ -82,8 +85,11 @@
|
||||
<string name="fingerprint_no_enrolled">Du har ingen lagrede fingeravtrykk på denne enheten. Venligst gå til systeminnstillinger først.</string>
|
||||
<string name="disable_fingerprint_unlock">Deaktiver fingeravtrykk opplåsning</string>
|
||||
<string name="enable_fingerprint_unlock">Aktiver fingeravtrykk opplåsning</string>
|
||||
<string name="enable_fingerprint_quickunlock">Slå på fingeravtrykk opplåsning i QuickUnlock</string>
|
||||
<string name="fingerprint_unlock_hint">Trykk på sensoren for å låse opp databasen</string>
|
||||
<string name="fingerprint_unlock_failed">Opplåsing ved fingeravtrykk feilet. Dekrypteringsnøkkelen ble avbrutt av Android OS. Dette skjer vansligvis hvis et nytt fingeravtrykk ble registrert eller sikkerhetsinstillingene ble endret. Venligst lås opp vha passord og reaktiver opplåsning med fingeravtrykk i database-instillingene.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Opplåsning av databasen feilet: Ugyldig komposittnøkkel. Fingeravtrykksopplåsingen ble deaktivert fordi det lagrede hovedpassordet tilsynelatende ikke lenger er gyldig. Vennligst lås opp med passordet ditt og aktiver deretter fingeravtrykkslåsing i databasens innstillinger.</string>
|
||||
<string name="fingerprint_reenable">Vennligst aktiver fingeravtrykk opplåsning for det nye master passordet.</string>
|
||||
<string name="enter_filename">Angi filnavnet for databasen</string>
|
||||
<string name="entry_accessed">Brukt</string>
|
||||
<string name="entry_cancel">Avbryt</string>
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Keepass2Android is een wachtwoordmanager met lees/schrijf toegang tot KeePass 2.x databases in Android.</string>
|
||||
<string name="CreditsText">De gebruikersinterface is gebaseerd op KeepassDroid, een port ontwikkeld door Brian Pellin. Code voor de database operaties is gebaseerd op KeePass door Dominik Reichl. De Android robot is gereproduceerd of aangepast van het werk gemaakt en gedeeld door Google en gebruikt in overeenstemming met de voorwaarden beschreven in de Creative Commons 3.0 Attribution License.</string>
|
||||
<string name="CreditsTextSFTP">SFTP ondersteuning is geïmplementeerd door middel van de JSch-bibliotheek onder BSD-licentie, gemaakt door JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Het hamer-pictogram is gemaakt door John Caserta van het Noun Project. Het pinguïn-pictogram is gemaakt door Adriano Emerick van het Noun Project. Het veer-pictogram is gemaakt door Jon Testa van het Noun Project. Het Apple-pictogram is gemaakt door Ava Rowell van het Noun Project. </string>
|
||||
<string name="CreditsIcons">Het hamer-pictogram is gemaakt door John Caserta van het Noun Project. Het pinguïn-pictogram is gemaakt door Adriano Emerick van het Noun Project. Het veer-pictogram is gemaakt door Jon Testa van het Noun Project. Het Apple-pictogram is gemaakt door Ava Rowell van het Noun Project. Het picture-pictogram komt van https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Accepteren</string>
|
||||
<string name="deny">Weigeren</string>
|
||||
<string name="add_entry">Record toevoegen</string>
|
||||
@@ -287,6 +287,7 @@ Dit zal uw hoofdwachtwoord op dit apparaat opslaan. Het wordt versleuteld door d
|
||||
<string name="SaveAttachmentDialog_text">Selecteer waar u de bijlage wilt opslaan.</string>
|
||||
<string name="SaveAttachmentDialog_save">Opslaan op SD-kaart</string>
|
||||
<string name="SaveAttachmentDialog_open">Opslaan in de cache en openen</string>
|
||||
<string name="ShowAttachedImage">Toon met interne afbeeldingsweergave</string>
|
||||
<string name="SaveAttachment_doneMessage">Bestand opgeslagen als %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Kon de bijlage niet opslaan in %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Onthoud zoektekst?</string>
|
||||
@@ -330,8 +331,9 @@ Dit zal uw hoofdwachtwoord op dit apparaat opslaan. Het wordt versleuteld door d
|
||||
<string name="ShowCopyToClipboardNotification_summary">Maak gebruikersnaam en wachtwoord toegankelijk via de systeembalk en het Klembord. Pas op voor wachtwoordsniffers!</string>
|
||||
<string name="ShowSeparateNotifications_title">Afzonderlijke notificaties</string>
|
||||
<string name="ShowSeparateNotifications_summary">Toon afzonderlijke notificaties voor het kopiëren van gebruikersnaam en wachtwoord en voor het inschakelen van het toetsenbord.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Toetsenbord/AutoFill-notificatie</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Maak volledige element beschikbaar via het KP2A-toetsenbord en AutoFill-functionaliteit (aanbevolen).</string>
|
||||
<string name="AccServiceAutoFill_prefs">Toegankelijkheid service voor AutoFill</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">KP2A toetsenbordmelding</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Maak volledige invoer mogelijk via het toetsenbord van de KP2A (aanbevolen).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Wissel toetsenbord</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Open toetsenbord selectie venster als een regel beschikbaar is via KP2A toetsenbord na zoeken vanaf de browser of het toetsenbord.</string>
|
||||
<string name="kp2a_switch_rooted">Wissel toetsenbord</string>
|
||||
@@ -477,6 +479,10 @@ Dit zal uw hoofdwachtwoord op dit apparaat opslaan. Het wordt versleuteld door d
|
||||
<string name="TrayTotp_SettingsField_title">Veldnaam TOTP-instellingen</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Geef de veldnaam van het instellingenveld van TrayTotp.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Logboekbestand voor foutopsporing</string>
|
||||
<string name="DebugLog_title">Gebruik logboekbestand</string>
|
||||
<string name="DebugLog_summary">App uitvoer naar een lokaal logboekbestand schrijven</string>
|
||||
<string name="DebugLog_send">Logboekbestand voor foutopsporing opsturen...</string>
|
||||
<string name="loading">Laden…</string>
|
||||
<string name="plugins">Plug-ins</string>
|
||||
<string name="plugin_packagename">Pakketnaam:</string>
|
||||
@@ -562,12 +568,15 @@ Dit zal uw hoofdwachtwoord op dit apparaat opslaan. Het wordt versleuteld door d
|
||||
<string name="ErrorReportDisable">Uitschakelen</string>
|
||||
<string name="ErrorReportAsk">Vragen na het optreden van een fout</string>
|
||||
<string name="ErrorReportPrefTitle">Foutrapporten verzenden</string>
|
||||
<string name="ActivateAutoFillService_title">AutoFill inschakelen?</string>
|
||||
<string name="ActivateAutoFillService_message">Referenties kunnen op verschillende manieren aan andere apps worden overgedragen: U kunt de waarden naar het klembord kopiëren. Denk er echter om dat het klembord van Android niet erg veilig is. Het ingebouwde toetsenbord geeft u volledige toegang tot het gekozen element maar moet iedere keer opnieuw worden ingeschakeld. Bij Android 5 en hoger kan Keepass2Android de gebruikersnaam en wachtwoord automatisch invoeren met behulp van de AutoFill-functionaliteit.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Gebruik ingebouwd toetsenbord</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Gebruik AutoFill-functionaliteit</string>
|
||||
<string name="ActivateAutoFillService_toast">Activeer aub de Keepass2Android-functionaliteit.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Toon zacht toetsenbord voor wachtwoord invoer wanneer vingerafdruk scan actief is.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Versie 1.03\n
|
||||
* Toegankelijkheid service voor AutoFill verwijderd zoals gevraagd door Google. Raadpleeg de wachtwoord toegangsinstellingen om een plugin te vinden die de vorige functionaliteit biedt.\n
|
||||
* Derde partij apps weer toegevoegd als opslag optie\n
|
||||
* Geïntegreerde afbeeldingsweergave van gekoppelde beelden zonder deze over te dragen aan andere apps\n
|
||||
* OkHttp opgewaardeerd om problemen op te lossen met sommige verbindingen\n
|
||||
* Steun voor KeeTrayTOTP items, ondersteund nu Steam items\n
|
||||
</string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Versie 1.02\n
|
||||
* Verschillende beveiligingsverbeteringen. Dank gaat uit naar jean-baptiste.cayrou@thalesgroup.com en vincent.fargues@thalesgroup.com voor hun veiligheidsrapport en samenwerking!\n
|
||||
@@ -575,7 +584,7 @@ Versie 1.02\n
|
||||
* Fix voor toegankelijkheids service met recente Chrome versies.\n
|
||||
* Fix om onnodig wissen van de vingerafdrukdata te voorkomen\n
|
||||
* Fix voor onbelangrijke chrashes\n
|
||||
* Dropbox SDK geupdated om compabiliteit in de toekomst te garanderen\n
|
||||
* Dropbox SDK bijgewerkt om compabiliteit in de toekomst te garanderen\n
|
||||
* Fout rapporten van Xamarin Insights verwijderd\n
|
||||
* Ontwikkeltools geupdated\n </string>
|
||||
<string name="ChangeLog_1_01g">
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Keepass2Android to menedżer haseł umożliwiający odczyt i zapis baz danych programu KeePass 2.x w systemie Android.</string>
|
||||
<string name="CreditsText">Interfejs użytkownika jest wzorowany na aplikacji KeepassDroid opracowanej przez Briana Pellina. Kod źródłowy operacji na bazach danych jest oparty na aplikacji KeePass Dominika Reichla. Robot Android jest kopią lub modyfikacją wizerunku stworzonego i udostępnianego przez Google i jest wykorzystywany zgodnie z zasadami opisanymi w Licencji Creative Commons Attribution 3.0.</string>
|
||||
<string name="CreditsTextSFTP">Wsparcie SFTP jest zaimplementowane przy użyciu biblioteki JSch objętej licencją BSD, stworzonej przez JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Ikona młota została stworzona przez Johna Caserta z Noun Project. Ikona pingwina została stworzona przez Adriano Emericka z Noun Project. Ikona pióra została stworzona przez Jona Testa z Noun Project. Ikona jabłka została stworzona przez Ava Rowell z Noun Project. </string>
|
||||
<string name="CreditsIcons">Ikona młota została stworzona przez Johna Caserta z Noun Project. Ikona pingwina została stworzona przez Adriano Emericka z Noun Project. Ikona pióra została stworzona przez Jona Testa z Noun Project. Ikona jabłka została stworzona przez Ava Rowell z Noun Project. Ikona obrazka pochodzi z https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Akceptuj</string>
|
||||
<string name="deny">Zabroń</string>
|
||||
<string name="add_entry">Dodaj wpis</string>
|
||||
@@ -289,6 +289,7 @@ To zachowa twoje hasła główne na tym urządzeniu.
|
||||
<string name="SaveAttachmentDialog_text">Wybierz gdzie zapisać załącznik.</string>
|
||||
<string name="SaveAttachmentDialog_save">Zapisz na karcie SD</string>
|
||||
<string name="SaveAttachmentDialog_open">Zapisz do pamięci podręcznej i otwórz</string>
|
||||
<string name="ShowAttachedImage">Pokaż w wewnętrznej przeglądarce obrazów</string>
|
||||
<string name="SaveAttachment_doneMessage">Zapisano plik w %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Nie można zapisać załącznika do %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Zapamiętać wyszukiwany tekst?</string>
|
||||
@@ -331,18 +332,20 @@ To zachowa twoje hasła główne na tym urządzeniu.
|
||||
<string name="ShowCopyToClipboardNotification_title">Kopiuj dane do schowka</string>
|
||||
<string name="ShowCopyToClipboardNotification_summary">Udostępnienie nazwy użytkownika i hasła za pośrednictwem schowka i paska powiadomień. Uwaga na sniffery haseł!</string>
|
||||
<string name="ShowSeparateNotifications_title">Oddzielne powiadomienia</string>
|
||||
<string name="ShowSeparateNotifications_summary">Pokaż oddzielne powiadomienia dla kopiowania nazwę użytkownika i hasła do schowka i aktywacji klawiatury.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Powiadomienie z klawiatury/autouzupełniania</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Utwórz pełny wpis dostępny przez klawiaturę KP2A i usługę autouzupełniania (zalecane).</string>
|
||||
<string name="ShowSeparateNotifications_summary">Pokaż oddzielne powiadomienia dla kopiowania nazwy użytkownika i hasła do schowka oraz aktywacji klawiatury.</string>
|
||||
<string name="AccServiceAutoFill_prefs">AutoUzupełnienie – usługa dostępności</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Powiadomienie klawiatury KP2A</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Udostępnij pełny wpis przez klawiaturę KP2A (zalecane).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Przełącz klawiaturę</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Otwórz dialog wyboru klawiatury gdy wpis jest dostępny przez klawiaturę KP2A po wyszukiwaniu z przeglądarki lub z klawiatury.</string>
|
||||
<string name="kp2a_switch_rooted">Pokaż klawiaturę</string>
|
||||
<string name="get_keyboardswap">Zainstaluj wtyczkę KeyboardSwap</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Otwórz dialog wyboru klawiatury, gdy wpis jest dostępny przez klawiaturę KP2A po wyszukiwaniu z przeglądarki.</string>
|
||||
<string name="kp2a_switch_rooted">Auto-przełącz klawiaturę</string>
|
||||
<string name="kp2a_switch_rooted_summary">Automatycznie przełącz na klawiaturę KP2A po otwarciu wpisu. Wymaga poprawnie przygotowanej aplikacji KeyboardSwap Plugin lub urządzenia z dostępem root i aplikacji Secure Settings i System+.</string>
|
||||
<string name="get_keyboardswap">Zainstaluj aplikację KeyboardSwap Plugin</string>
|
||||
<string name="get_keyboardswap_summary">Wtyczka umożliwia przełączanie do klawiatury KP2A na urządzeniu bez roota. Wymaga ADB. </string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">Automatycznie przełącz tylko po szukaniu</string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_summary">Tylko przełącz klawiaturę automatycznie KP2A po użyciu funkcja Wyślij adresu URL (ale nie wtedy, gdy otwarto wpis w inny sposób)</string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">Auto-przełącz tylko po szukaniu</string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_summary">Automatycznie przełącz na klawiaturę KP2A tylko po użyciu funkcji udostępniania URL (a nie, jeśli wpis otwierany jest w inny sposób)</string>
|
||||
<string name="AutoSwitchBackKeyboard_title">Przełącz klawiaturę z powrotem</string>
|
||||
<string name="AutoSwitchBackKeyboard_summary">Przełączy do poprzedniej klawiatury jeśli nie otwarto wpisu.</string>
|
||||
<string name="AutoSwitchBackKeyboard_summary">Przełącz do poprzedniej klawiatury, jeśli nie otwarto wpisu.</string>
|
||||
<string name="ShowUnlockedNotification_title">Ikona powiadomienia podczas blokady</string>
|
||||
<string name="ShowUnlockedNotification_summary">Pokazuje powiadomienie gdy baza danych gdy jest odblokowana.</string>
|
||||
<string name="PreloadDatabaseEnabled_title">Wstępnie wczytuj bazę danych</string>
|
||||
@@ -478,6 +481,10 @@ To zachowa twoje hasła główne na tym urządzeniu.
|
||||
<string name="TrayTotp_SettingsField_title">Nazwa pola ustawień TOTP</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Podaj tutaj nazwę pola dla pola ustawień TrayTotp.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Plik dziennika do debugowania</string>
|
||||
<string name="DebugLog_title">Użyj pliku dziennika</string>
|
||||
<string name="DebugLog_summary">Zapisuj dane wyjściowe aplikacji do lokalnego pliku dziennika</string>
|
||||
<string name="DebugLog_send">Wyślij dziennik debugowania...</string>
|
||||
<string name="loading">Ładowanie…</string>
|
||||
<string name="plugins">Wtyczki</string>
|
||||
<string name="plugin_packagename">Nazwa pakietu:</string>
|
||||
@@ -565,12 +572,38 @@ To zachowa twoje hasła główne na tym urządzeniu.
|
||||
<string name="ErrorReportDisable">Wyłącz</string>
|
||||
<string name="ErrorReportAsk">Zapytaj po wystąpieniu błędu</string>
|
||||
<string name="ErrorReportPrefTitle">Wyślij raporty o błędach</string>
|
||||
<string name="ActivateAutoFillService_title">Włączyć autouzupełnianie?</string>
|
||||
<string name="ActivateAutoFillService_message">Poświadczenia mogą być przenoszone do innych aplikacji na kilka sposobów: możesz skopiować wartości do schowka, ale pamiętaj, że schowek w Androidzie nie jest bezpieczny. Wbudowana klawiatura daje pełny dostęp do wybranego wpisu, ale musi być włączona za każdym razem, gdy chcesz mieć dostęp do poświadczeń. W Androidzie 5 i późniejszych, Keepass2Android może wprowadzać nazwę użytkownika i hasło automatycznie, używając usługi autouzupełniania.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Użyj wbudowanej klawiatury</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Użyj usługi autouzupełniania</string>
|
||||
<string name="ActivateAutoFillService_toast">Proszę włączyć usługę Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Pokaż klawiaturę ekranową do wpisywania hasła podczas skanowania linii papilarnych.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Wersja 1.03\n
|
||||
* Usunięto usługę dostępności AutoUzupełniania, zgodnie z żądaniem Google. Proszę zobaczyć ustawienia dostępu do hasła, gdzie można znaleźć plugin replikujący poprzednią funkcjonalność.\n
|
||||
* Dodane ponownie aplikacje firm trzecich jako opcję przechowywania\n
|
||||
* Zintegrowana przeglądarka obrazów do przeglądania bez przesyłania do innych aplikacji\n
|
||||
* Uaktualnienie OkHttp rozwiązuje problemy z niektórymi połączeniami\n
|
||||
* Wsparcie dla wpisów KeeTrayTOTP, teraz obsługuje wpisy Steam\n
|
||||
</string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Wersja 1.02\n
|
||||
* Kilka ulepszeń zabezpieczeń. Dzięki raportowi bezpieczeństwa jean-baptiste.cayrou@thalesgroup.com i vincent.fargues@thalesgroup.com oraz ich współpracy!\n
|
||||
* Wsparcie dla KeyboardSwapPlugin (zobacz Opcje dostępu do hasła): pozwala przełączać metody wprowadzania automatycznie na urządzeniach bez root-a. Podziękowania dla Mishaal Rahman z XDA-Developers za uczynienie tego możliwym.\n
|
||||
* Poprawki dla usługi ułatwień dostępu w ostatnich wersjach Chrome\n
|
||||
* Poprawka dla niepotrzebnego czyszczenie danych linii papilarnych\n
|
||||
* Poprawki drobnych awarii\n
|
||||
* Zaktualizowane SDK Dropbox do zapewnienia przyszłej zgodności\n
|
||||
* Usunięte raportowania błędów za pośrednictwem Xamarin Insights\n
|
||||
* Aktualizacja narzędzi kompilacji\n
|
||||
</string>
|
||||
<string name="ChangeLog_1_01g">
|
||||
Wersja 1.01-g\n
|
||||
* Poprawka do awarii podczas próby pracy offline\n
|
||||
* Poprawka do nieprawidłowego kodowania poświadczeń FTP(S)\n
|
||||
* Poprawka do awarii podczas korzystania z usługi OneDrive i na starszych wersjach Androida\n
|
||||
* Wyświetlanie czasu jako czas lokalny na ekranie wpisu\n
|
||||
</string>
|
||||
<string name="ChangeLog_1_01d">
|
||||
Wersja 1.01-d\n
|
||||
* Poprawka do listy plików OneDrive\n
|
||||
* Zezwolenie, aby zignorować błędy certyfikatu również kiedy weryfikacji nazwy hosta nie powiedzie się, (nie zaleca się w wersji produkcyjnej)\n
|
||||
* Poprawka do okazjonalnych problemów z SzybkieOdblokowanie pomimo prawidłowego kodu\n </string>
|
||||
<string name="ChangeLog_0_9_8c">
|
||||
Wersja 0.9.8c\n
|
||||
* Poprawka luki bezpieczeństwa protokołu SSL w Microsoft Live SDK (używany podczas uzyskiwania dostępu do plików za pośrednictwem OneDrive)\n
|
||||
@@ -824,5 +857,6 @@ Podziękowania dla Niki Hüttner (www.close-cut.de) za nowe logo!\n </string>
|
||||
<item>Ostrzeż, gdy weryfikacja się nie powiedzie</item>
|
||||
<item>Nie akceptuj niezweryfikowanych certyfikatów</item>
|
||||
</string-array>
|
||||
<string name="ClearClipboardWarning">Upewnij się, że to działa na twoim systemie, a jeśli nie to rozważ użycie wbudowanej klawiatury.</string>
|
||||
<string name="PluginDescription">Opis dostarczony przez wtyczkę:</string>
|
||||
</resources>
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Keepass2Android é uma implementação do gerenciador de senhas KeePass.</string>
|
||||
<string name="CreditsText">A Interface do usuário baseia-se no KeepassDroid desenvolvido por Brian Pellin. Código para manipulação do banco de dados baseia-se no KeePass por Dominik Reichl. O robô Android é reproduzido ou modificado do trabalho criado e compartilhado pelo Google e utilizado de acordo com os termos descritos na licença Creative Commons 3.0 Attribution License.</string>
|
||||
<string name="CreditsTextSFTP">O suporte ao SFTP é implementado utilizando a biblioteca JSch sob licença BSD, criada por JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">O ícone do martelo foi criado por John Caserta do Projeto \"Noun\". O ícone do pinguim foi criado por Adriano Emerick do Projeto \"Noun\". O ícone da pena foi criado por Jon Testa do Projeto \"Noun\". O ícone da maçã foi criado por Ava Rowell do Projeto \"Noun\". </string>
|
||||
<string name="CreditsIcons">O ícone do Martelo foi criado por John Caserta do Noun Project. O ícone do Pinguim foi criado por Adriano Emerick do Noun Project. O ícone da Pena foi criado por Jon Testa do Noun Project. O ícone da Maçã foi criado por Ava Rowell do Noun Project. O ícone da Imagem é de https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Aceitar</string>
|
||||
<string name="deny">Negar</string>
|
||||
<string name="add_entry">Adicionar entrada</string>
|
||||
@@ -289,6 +289,7 @@
|
||||
<string name="SaveAttachmentDialog_text">Por favor, selecione onde deseja salvar o anexo.</string>
|
||||
<string name="SaveAttachmentDialog_save">Salvar para o cartão SD</string>
|
||||
<string name="SaveAttachmentDialog_open">Armazenar em cache e abrir</string>
|
||||
<string name="ShowAttachedImage">Mostrar com visualizador de imagens interno</string>
|
||||
<string name="SaveAttachment_doneMessage">Salvo o arquivo em %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Não foi possível salvar o anexo em %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Lembrar do texto de pesquisa?</string>
|
||||
@@ -332,8 +333,9 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">Tornar usuários e senhas disponíveis através da barra de notificações e da área de transferência. Cuidado com sniffers de senhas!</string>
|
||||
<string name="ShowSeparateNotifications_title">Notificações separadas</string>
|
||||
<string name="ShowSeparateNotifications_summary">Exibir notificações separadas para copiar nome de usuário e senha para área de transferência e ativar o teclado.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notificação do Teclado/Preenchimento Automático</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Fazer a entrada inteira acessível através do teclado KP2A e do serviço de Preenchimento Automático (recomendado).</string>
|
||||
<string name="AccServiceAutoFill_prefs">Serviço de Acessibilidade para Preenchimento Automático</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notificação do teclado KP2A</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Tornar toda a entrada disponível através do teclado KP2A (recomendado).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Trocar teclado</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Abre a seleção de teclados quando a inserção estiver disponível através do teclado KP2A após busca do navegador ou do teclado.</string>
|
||||
<string name="kp2a_switch_rooted">Trocar teclado automaticamente</string>
|
||||
@@ -479,6 +481,10 @@
|
||||
<string name="TrayTotp_SettingsField_title">TOTP configurações nome do campo</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Digite o nome do campo do campo de configurações para TrayTotp aqui.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Arquivo de Log para Depuração</string>
|
||||
<string name="DebugLog_title">Usar arquivo de log</string>
|
||||
<string name="DebugLog_summary">Escrever a saída da App em arquivo de log local</string>
|
||||
<string name="DebugLog_send">Enviar log de depuração...</string>
|
||||
<string name="loading">Carregando…</string>
|
||||
<string name="plugins">Plug-ins</string>
|
||||
<string name="plugin_packagename">Nome do pacote:</string>
|
||||
@@ -566,12 +572,15 @@
|
||||
<string name="ErrorReportDisable">Desabilitar</string>
|
||||
<string name="ErrorReportAsk">Perguntar após erro</string>
|
||||
<string name="ErrorReportPrefTitle">Enviar relatórios de erros</string>
|
||||
<string name="ActivateAutoFillService_title">Ativar preenchimento automático?</string>
|
||||
<string name="ActivateAutoFillService_message">As credenciais podem ser transferidas para outros apps de várias maneiras: você pode copiar os valores de transferência, mas por favor, note que a área de transferência não é segura no Android. O teclado embutido dá acesso completo a entrada selecionada, mas deve ser habilitado para cada vez que você deseja acessar as credenciais. No Android 5 e posteriores, Keepass2Android pode inserir nome de usuário e senha automaticamente usando o serviço de preenchimento automático.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Utilizar teclado nativo</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Utilizar o serviço de preenchimento automático</string>
|
||||
<string name="ActivateAutoFillService_toast">Favor habilitar o serviço Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Mostre o teclado compacto para senhas quando a verificação de impressão digital estiver ativa.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Versão 1.03\n
|
||||
* Remoção do Serviço de Acessibilidade para Preenchimento Automático conforme requisitado pelo Google. Favor consultar as Configuraçãoes de acesso à senha para encontrar um plugin que replica a funcionalidade anterior\n
|
||||
* Adição de Apps de terceiros como opção de armazenamento novamente\n
|
||||
* Visualizador de imagens integrado para visualização de imagens anexadas sem transferí-las para outros Apps\n
|
||||
* Atualização da biblioteca OkHttp para correção de problemas com algumas conexões\n
|
||||
* Suporte para entradas KeeTrayTOTP, agora com suporte a entradas Steam\n
|
||||
</string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Versão 1.02\n
|
||||
* Diversas melhorias de segurança. Muito obrigado pelo informe de segurança de jean-baptiste.cayrou@thalesgroup.com e vincent.fargues@thalesgroup.com e sua colaboração!\n
|
||||
|
@@ -2,12 +2,12 @@
|
||||
<!--Generated by crowdin.com-->
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="about_feedback">Feedback</string>
|
||||
<string name="about_feedback">Opinião</string>
|
||||
<string name="about_homepage">Página Inicial</string>
|
||||
<string name="AboutText">Keepass2Android é um gestor de senhas, que fornece acesso de leitura/gravação às bases de dados do KeePass 2.x, em Android.</string>
|
||||
<string name="CreditsText">A Interface do usuário é baseada numa adaptação da aplicação KeepassDroid desenvolvida por Brian Pellin. O código para as operações da base de dados é baseado no KeePass de Dominik Reichl. O robô Android é reproduzido ou modificado a partir do trabalho criado e compartilhado pelo Google, utilizado de acordo com os termos descritos na licença Creative Commons Attribution 3.0.</string>
|
||||
<string name="AboutText">Keepass2Android é um gestor de palavras-passe, que fornece acesso de leitura/gravação às bases de dados do KeePass 2.x, em Android.</string>
|
||||
<string name="CreditsText">A Interface do utilizador é baseada numa adaptação da aplicação KeepassDroid desenvolvida por Brian Pellin. O código para as operações da base de dados é baseado no KeePass de Dominik Reichl. O robô Android é reproduzido ou modificado a partir do trabalho criado e partilhado pelo Google, utilizado de acordo com os termos descritos na licença Creative Commons Attribution 3.0.</string>
|
||||
<string name="CreditsTextSFTP">O suporte para SFTP está implementado usando a biblioteca JSch criada pela JCraft, Inc. com licença BSD.</string>
|
||||
<string name="CreditsIcons">O ícone do Martelo é criado por John Caserta do Noun Project. O ícone de Pingüim é criado por Adriano Emerick do Noun Project. O ícone das Penas é criado por Jon Testa do Noun Project. O ícone da Maçã é criado pela Ava Rowell do Noun Project. </string>
|
||||
<string name="CreditsIcons">O ícone do Martelo foi criado por John Caserta do Noun Project. O ícone do Pinguim foi criado por Adriano Emerick do Noun Project. O ícone da Pena foi criado por Jon Testa do Noun Project. O ícone da Maçã foi criado por Ava Rowell do Noun Project. O ícone da Imagem é de https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Aceitar</string>
|
||||
<string name="deny">Negar</string>
|
||||
<string name="add_entry">Adicionar entrada</string>
|
||||
@@ -22,60 +22,60 @@
|
||||
<string name="short_app_name">KP2A</string>
|
||||
<string name="app_name_nonet">Keepass2Android Offline</string>
|
||||
<string name="short_app_name_nonet">KP2A Offline</string>
|
||||
<string name="app_timeout">Timeout da Aplicação</string>
|
||||
<string name="app_timeout_summary">Tempo que demora a trancar a base de dados quando a aplicação está inativa.</string>
|
||||
<string name="app_timeout">Tempo limite da aplicação</string>
|
||||
<string name="app_timeout_summary">Tempo que demora a bloquear a base de dados quando a aplicação está inativa.</string>
|
||||
<string name="kill_app_label">Mata o processo da aplicação</string>
|
||||
<string name="show_kill_app">Botão fechar</string>
|
||||
<string name="show_kill_app_summary">Mostrar um botão na tela de senha para matar o processo de aplicação (para usuários paranóicos)</string>
|
||||
<string name="application">Aplicativo</string>
|
||||
<string name="show_kill_app_summary">Mostrar um botão no ecrã de palavra-passe para matar o processo de aplicação (para utilizadores paranoicos)</string>
|
||||
<string name="application">Aplicação</string>
|
||||
<string name="application_settings">Definições da aplicação</string>
|
||||
<string name="ShowGroupnameInSearchResult_title">Exibir o nome do grupo no resultado da pesquisa</string>
|
||||
<string name="ShowGroupnameInSearchResult_resume">Mostrar nome do grupo por baixo dos resultados nas procuras.
|
||||
Muito útil se existirem muitos resultados iguais.</string>
|
||||
<string name="NavigationToGroupCompleted_message">O grupo mostado agora é: %1$s</string>
|
||||
<string name="NavigationToGroupCompleted_message">O grupo mostrado agora é: %1$s</string>
|
||||
<string name="ShowGroupInEntry_title">Mostrar nome do grupo ao fazer entradas</string>
|
||||
<string name="unknown_uri_scheme">Desculpa! O Keepass2Android não consegue resolver o URI %1$s retornado. Por favor entre em contato com o programador!</string>
|
||||
<string name="unknown_uri_scheme">Desculpa! O Keepass2Android não consegue resolver o URI %1$s retornado. Por favor entre em contacto com o programador!</string>
|
||||
<string name="Entry_singular">Uma entrada</string>
|
||||
<string name="Entry_plural">%1$d registos</string>
|
||||
<string name="IconSet_title">Conjunto de ícones</string>
|
||||
<string name="IconSet_install">Encontrar mais...</string>
|
||||
<string name="security_prefs">Segurança</string>
|
||||
<string name="display_prefs">Ecrã</string>
|
||||
<string name="password_access_prefs">Métodos de introdução de passwords</string>
|
||||
<string name="QuickUnlock_prefs">QuickUnlock</string>
|
||||
<string name="FileHandling_prefs">Manipulação de arquivos</string>
|
||||
<string name="password_access_prefs">Métodos de introdução de palavras-passe</string>
|
||||
<string name="QuickUnlock_prefs">Desbloqueio-Rápido</string>
|
||||
<string name="FileHandling_prefs">Manipulação de ficheiros</string>
|
||||
<string name="keyboard_prefs">Teclado</string>
|
||||
<string name="export_prefs">Exporter base de dados...</string>
|
||||
<string name="fingerprint_prefs">Desbloqueio com impressão digital</string>
|
||||
<string name="export_prefs">Exportar base de dados...</string>
|
||||
<string name="fingerprint_prefs">Desbloquear com impressão digital</string>
|
||||
<string name="import_db_prefs">importar base de dados para pasta interna</string>
|
||||
<string name="import_keyfile_prefs">Importar ficheiro chave para pasta interna</string>
|
||||
<string name="import_keyfile_prefs">Importar ficheiro-chave para pasta interna</string>
|
||||
<string name="keyboardswitch_prefs">Alterar teclado</string>
|
||||
<string name="OnlyAvailableForLocalFiles">Apenas disponível para ficheiros locais.</string>
|
||||
<string name="FileIsInInternalDirectory">Ficheiro guardado na pasta local.</string>
|
||||
<string name="DatabaseFileMoved">A base de dados foi copiada para a pasta local. Prima OK para abrir a nova localização. Nota: Não se esqueça de exportar a sua base de dados para uma localização segura regularmente!</string>
|
||||
<string name="KeyfileMoved">O ficheiro-chave foi copiado para a directoria interna. Verifique se tem uma cópia de seguranca válida antes de a eliminar da directoria actual!</string>
|
||||
<string name="KeyfileMoveRequiresRememberKeyfile">Não é possível usar a directoria interna quando a localização do ficheiro-chave não é guardada. Altere as preferências de segurança.</string>
|
||||
<string name="KeyfileMoved">O ficheiro-chave foi copiado para a diretoria interna. Verifique se tem uma cópia de segurança válida antes de a eliminar da diretoria atual!</string>
|
||||
<string name="KeyfileMoveRequiresRememberKeyfile">Não é possível usar a diretoria interna quando a localização do ficheiro-chave não é guardada. Altere as preferências de segurança.</string>
|
||||
<string name="unlock_database_button">Desbloquear</string>
|
||||
<string name="unlock_database_title">Desbloquear base de dados</string>
|
||||
<string name="brackets">Parêntesis</string>
|
||||
<string name="cancel">Cancelar</string>
|
||||
<string name="ClearClipboard">Área de transferência limpa.</string>
|
||||
<string name="clipboard_timeout">Timeout da área de transferência</string>
|
||||
<string name="clipboard_timeout_summary">Tempo até limpar a área de transferência após copiar usuário ou senha</string>
|
||||
<string name="copy_username">Copiar usuário para a área de transferência</string>
|
||||
<string name="copy_password">Copiar senha para a área de transferência</string>
|
||||
<string name="clipboard_timeout">Tempo limite da área de transferência</string>
|
||||
<string name="clipboard_timeout_summary">Tempo até limpar a área de transferência após copiar utilizador ou palavra-passe</string>
|
||||
<string name="copy_username">Copiar utilizador para a área de transferência</string>
|
||||
<string name="copy_password">Copiar palavra-passe para a área de transferência</string>
|
||||
<string name="available_through_keyboard">Entrada está disponível através do teclado KP2A</string>
|
||||
<string name="entry_is_available">está disponível</string>
|
||||
<string name="not_possible_im_picker">Não foi possível abrir a caixa de diálogo para selecionar o método de entrada. Por favor, ative o teclado manualmente.</string>
|
||||
<string name="please_activate_keyboard">Por favor habilite o teclado Keepass2Android nas configurações do sistema.</string>
|
||||
<string name="creating_db_key">Criando a chave da base de dados…</string>
|
||||
<string name="please_activate_keyboard">Por favor ative o teclado Keepass2Android nas definições de sistema.</string>
|
||||
<string name="creating_db_key">A criar a chave da base de dados…</string>
|
||||
<string name="current_group">Grupo atual</string>
|
||||
<string name="current_group_root">Grupo atual: Raiz</string>
|
||||
<string name="database">Base de dados</string>
|
||||
<string name="digits">Dígitos</string>
|
||||
<string name="disclaimer_formal">O Keepass2Android vem ABSOLUTAMENTE SEM GARANTIA; Este software é gratuito, e todos podem distribuí-lo de acordo com as condições do GPL versão 2 ou mais recente.</string>
|
||||
<string name="ellipsis">\u2026</string>
|
||||
<string name="copy_to_clipboard">Copiar para a área de transferencia</string>
|
||||
<string name="copy_to_clipboard">Copiar para a área de transferência</string>
|
||||
<string name="fingerprint_hint">Sensor de toque</string>
|
||||
<string name="fingerprint_description">Confirmar a impressão digital para continuar</string>
|
||||
<string name="fingerprint_fatal">Não foi possível configurar o Desbloqueio com Impressão Digital:</string>
|
||||
@@ -86,90 +86,89 @@ Muito útil se existirem muitos resultados iguais.</string>
|
||||
<string name="fingerprint_no_enrolled">Não existem impressões digitais registadas neste aparelho. Por favor dirija-se primeiro à definições.</string>
|
||||
<string name="disable_fingerprint_unlock">Desativar desbloquear através impressão digital</string>
|
||||
<string name="enable_fingerprint_unlock">Desativar desbloquear através impressão digital</string>
|
||||
<string name="enable_fingerprint_quickunlock">Permitir utilizar impressão digital desbloquear para o QuickUnlock</string>
|
||||
<string name="enable_fingerprint_quickunlock">Permitir utilizar impressão digital desbloquear para o Desbloqueio-rápido</string>
|
||||
<string name="fingerprint_unlock_hint">Toque no sensor para desbloquear a base de dados</string>
|
||||
<string name="fingerprint_unlock_failed">Destrancar com a Impressão digital falhou. Chave de descriptografia foi invalidada pelo sistema operativo Android. Isro geralmente acontece quando uma nova impressão digital foi registada ou configurações de segurança foram alteradas. Por favor desbloqueie com a sua senha e então ligue novamente a opção de desbloquear com a impressão digital nas configurações da base de dados.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">O destrancar da base de dados falhou: Chave composta inválida. O destrancar através de impressão digital foi desativado porque aparentemente a senha mestra armazenada já não é válida. Por favor destranque com a sua senha e então ligue novamente a opção de destrancar com a impressão digital nas configurações da base de dados.</string>
|
||||
<string name="fingerprint_reenable">Por favor, ligue novamente o destrancar através de impressão digital para a nova senha mestra.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">
|
||||
Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encriptada pela chave do Android e protegida por impressão digital. Isto permitirá que desbliqueie a sua base de dados com a sua impressão digital. </string>
|
||||
<string name="enable_fingerprint_quickunlock_Info">Permite o uso da impressão digital em vez do código de desbloqueio rápido. Não requer que seja guardada nenhuma informação sobre a sua chave mestra.</string>
|
||||
<string name="enter_filename">Introduza o nome do arquivo da base de dados</string>
|
||||
<string name="entry_accessed">Acessado</string>
|
||||
<string name="fingerprint_unlock_failed">Destrancar com a Impressão digital falhou. Chave de desencriptação foi invalidada pelo sistema operativo Android. Isto geralmente acontece quando uma nova impressão digital foi registada ou definições de segurança foram alteradas. Por favor desbloqueie com a sua palavra-passe e então ligue novamente a opção de desbloquear com a impressão digital nas definições da base de dados.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">O destrancar da base de dados falhou: Chave composta inválida. O destrancar através de impressão digital foi desativado porque aparentemente a palavra-passe mestra armazenada já não é válida. Por favor destranque com a sua palavra-passe e então ligue novamente a opção de destrancar com a impressão digital nas definições da base de dados.</string>
|
||||
<string name="fingerprint_reenable">Por favor, ligue novamente o destrancar através de impressão digital para a nova palavra-passe mestra.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encriptada pela chave do Android e protegida por impressão digital. Isto permitirá que desbloqueie a sua base de dados com a sua impressão digital.</string>
|
||||
<string name="enable_fingerprint_quickunlock_Info">Permite o uso da impressão digital em vez do código de Desbloqueio-Rápido. Não requer que seja guardada nenhuma informação sobre a sua palavra-passe mestra.</string>
|
||||
<string name="enter_filename">Introduza o nome do ficheiro da base de dados</string>
|
||||
<string name="entry_accessed">Acedido</string>
|
||||
<string name="entry_cancel">Cancelar</string>
|
||||
<string name="entry_comment">Notas</string>
|
||||
<string name="entry_tags">Tags</string>
|
||||
<string name="entry_tags">Etiquetas</string>
|
||||
<string name="entry_override_url">Substituir URL</string>
|
||||
<string name="entry_confpassword">Confirmar password</string>
|
||||
<string name="entry_confpassword">Confirmar palavra-passe</string>
|
||||
<string name="entry_created">Criado</string>
|
||||
<string name="entry_expires">Expira</string>
|
||||
<string name="entry_group_name">Nome do Grupo</string>
|
||||
<string name="entry_keyfile">Arquivo de chave (opcional)</string>
|
||||
<string name="entry_keyfile">Ficheiro-chave (opcional)</string>
|
||||
<string name="keyfile_heading">Ficheiro-chave</string>
|
||||
<string name="entry_modified">Modificado</string>
|
||||
<string name="entry_password">Senha</string>
|
||||
<string name="entry_save">Salvar</string>
|
||||
<string name="entry_password">Palavra-passe</string>
|
||||
<string name="entry_save">Guardar</string>
|
||||
<string name="entry_title">Nome</string>
|
||||
<string name="entry_url">URL</string>
|
||||
<string name="entry_user_name">Nome de usuário</string>
|
||||
<string name="entry_user_name">Nome de Utilizador</string>
|
||||
<string name="entry_extra_strings">Campos de texto extra</string>
|
||||
<string name="entry_binaries">Anexos</string>
|
||||
<string name="error_can_not_handle_uri">Keepass2Android não pôde tratar esta URI.</string>
|
||||
<string name="error_can_not_handle_uri">Keepass2Android não consegue resolver este uri.</string>
|
||||
<string name="error_could_not_create_group">Erro ao criar o grupo.</string>
|
||||
<string name="error_could_not_create_parent">Não foi possível criar o diretório \'pai\'.</string>
|
||||
<string name="error_database_exists">Este arquivo já existe.</string>
|
||||
<string name="error_database_settinoverrgs">Falha ao determinar as configurações da base de dados.</string>
|
||||
<string name="error_database_exists">O ficheiro já existe.</string>
|
||||
<string name="error_database_settinoverrgs">Falha ao determinar as definições da base de dados.</string>
|
||||
<string name="error_failed_to_launch_link">Falha ao executar link.</string>
|
||||
<string name="error_filename_required">É necessário um nome de arquivo.</string>
|
||||
<string name="error_filename_required">É necessário um nome do ficheiro.</string>
|
||||
<string name="error_file_not_create">Não foi possível criar o ficheiro</string>
|
||||
<string name="error_invalid_db">Base de dados inválida.</string>
|
||||
<string name="error_invalid_path">Caminho inválido.</string>
|
||||
<string name="error_no_name">É necessário um nome.</string>
|
||||
<string name="error_nopass">É necessário uma senha ou um ficheiro-chave.</string>
|
||||
<string name="error_pass_gen_type">Pelo menos um tipo de geração de senhas deve ser selecionado</string>
|
||||
<string name="error_pass_match">As senhas não combinam.</string>
|
||||
<string name="error_nopass">É necessário uma palavra-passe ou um ficheiro-chave.</string>
|
||||
<string name="error_pass_gen_type">Pelo menos um tipo de geração de palavras-passe deve ser selecionado</string>
|
||||
<string name="error_pass_match">As palavras-passe não combinam.</string>
|
||||
<string name="error_rounds_not_number">Número de rondas deve ser um número.</string>
|
||||
<string name="error_param_not_number">O parâmetro tem que ser um número.</string>
|
||||
<string name="error_title_required">É necessário um título.</string>
|
||||
<string name="error_wrong_length">Digite um número inteiro positivo no campo de tamanho</string>
|
||||
<string name="error_wrong_length">Insira um número inteiro positivo no campo</string>
|
||||
<string name="FileNotFound">Ficheiro não encontrado.</string>
|
||||
<string name="file_browser">Explorador de ficheiros</string>
|
||||
<string name="generate_password">Gerar Senha</string>
|
||||
<string name="generate_password">Gerar Palavra-passe</string>
|
||||
<string name="group">Grupo</string>
|
||||
<string name="hint_comment">notes</string>
|
||||
<string name="hint_conf_pass">confirmar senha</string>
|
||||
<string name="hint_generated_password">senha gerada</string>
|
||||
<string name="hint_comment">notas</string>
|
||||
<string name="hint_conf_pass">confirmar palavra-passe</string>
|
||||
<string name="hint_generated_password">gerar palavra-passe</string>
|
||||
<string name="hint_group_name">Nome do grupo</string>
|
||||
<string name="hint_keyfile">ficheiro-chave</string>
|
||||
<string name="hint_length">tamanho</string>
|
||||
<string name="hint_pass">senha</string>
|
||||
<string name="hint_login_pass">Senha</string>
|
||||
<string name="hint_pass">palavra-passe</string>
|
||||
<string name="hint_login_pass">Palavra-passe</string>
|
||||
<string name="hint_title">nome</string>
|
||||
<string name="hint_url">url</string>
|
||||
<string name="hint_override_url">substituir url</string>
|
||||
<string name="hint_tags">tag1, tag2</string>
|
||||
<string name="hint_tags">etiqueta1, etiqueta2</string>
|
||||
<string name="hint_username">nome de utilizador</string>
|
||||
<string name="InvalidPassword">Senha ou ficheiro-chave inválidos.</string>
|
||||
<string name="InvalidPassword">Palavra-passe ou ficheiro-chave inválidos.</string>
|
||||
<string name="invalid_algorithm">Algoritmo inválido.</string>
|
||||
<string name="invalid_db_sig">Formato da base de dados não foi reconhecido.</string>
|
||||
<string name="keyfile_does_not_exist">Ficheiro-chave não existe.</string>
|
||||
<string name="no_keyfile_selected">Nenhum ficheiro-chave seleccionado.</string>
|
||||
<string name="no_keyfile_selected">Nenhum ficheiro-chave selecionado.</string>
|
||||
<string name="keyfile_is_empty">Ficheiro-chave está vazio.</string>
|
||||
<string name="length">Tamanho</string>
|
||||
<string name="list_size_title">Tamanho da lista de grupos</string>
|
||||
<string name="list_size_summary">Tamanho do texto na lista de grupos</string>
|
||||
<string name="loading_database">Carregando base de dados…</string>
|
||||
<string name="loading_database">A carregar base de dados…</string>
|
||||
<string name="lowercase">Letras minúsculas</string>
|
||||
<string name="MaskedPassword">*****</string>
|
||||
<string name="maskpass_title">Esconder senha</string>
|
||||
<string name="maskpass_summary">Esconder senha por defeito</string>
|
||||
<string name="maskpass_title">Esconder palavra-passe</string>
|
||||
<string name="maskpass_summary">Esconder palavra-passe por defeito</string>
|
||||
<string name="menu_about">Sobre</string>
|
||||
<string name="menu_change_key">Modificar Senha Mestre</string>
|
||||
<string name="menu_copy_pass">Copiar Senha</string>
|
||||
<string name="menu_change_key">Modificar Palavra-passe Mestra</string>
|
||||
<string name="menu_copy_pass">Copiar Palavra-passe</string>
|
||||
<string name="menu_copy_user">Copiar Utilizador</string>
|
||||
<string name="menu_create">Criar</string>
|
||||
<string name="menu_app_settings">Configurações</string>
|
||||
<string name="menu_db_settings">Configurações da base de dados</string>
|
||||
<string name="menu_app_settings">Definições</string>
|
||||
<string name="menu_db_settings">Definições da base de dados</string>
|
||||
<string name="menu_delete">Apagar</string>
|
||||
<string name="menu_copy">Criar duplicado</string>
|
||||
<string name="menu_move">Mover para outro grupo</string>
|
||||
@@ -193,18 +192,18 @@ Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encripta
|
||||
<string name="no">Não</string>
|
||||
<string name="no_keys">Não há registos na base de dados ou grupo.</string>
|
||||
<string name="no_results">Não há resultados de pesquisa</string>
|
||||
<string name="no_url_handler">Nenhum programa compativel com esta url.</string>
|
||||
<string name="no_url_handler">Nenhum programa compatível com esta url.</string>
|
||||
<string name="open_recent">Abrir a base de dados recente (clique para abrir)</string>
|
||||
<string name="omitbackup_title">Não pesquisar registos nas cópias de segurança e na lixeira</string>
|
||||
<string name="omitbackup_title">Não pesquisar registos nas cópias de segurança e na reciclagem</string>
|
||||
<string name="omitbackup_summary">Omitir o grupo \'Backup\' e \' Reciclagem \' dos resultados de pesquisa</string>
|
||||
<string name="pass_filename">Nome do ficheiro de base de dados do KeePass</string>
|
||||
<string name="password_title">Insira a palavra passe para a base de dados</string>
|
||||
<string name="master_key_type">Selecionar o tipo de chave mestra:</string>
|
||||
<string name="progress_create">Criando nova base de dados…</string>
|
||||
<string name="password_title">Insira a palavra-passe para a base de dados</string>
|
||||
<string name="master_key_type">Selecionar o tipo de palavra-passe mestra:</string>
|
||||
<string name="progress_create">A criar nova base de dados…</string>
|
||||
<string name="create_database">Criar base de dados</string>
|
||||
<string name="progress_title">A processar…</string>
|
||||
<string name="remember_keyfile_summary">Lembrar localização dos ficheiros chave</string>
|
||||
<string name="remember_keyfile_title">Guardar ficheiro chave</string>
|
||||
<string name="remember_keyfile_summary">Lembrar localização dos ficheiros-chave</string>
|
||||
<string name="remember_keyfile_title">Guardar ficheiro-chave</string>
|
||||
<string name="remove_from_filelist">Remover</string>
|
||||
<string name="rijndael">Rijndael (AES)</string>
|
||||
<string name="root">Raiz</string>
|
||||
@@ -217,11 +216,11 @@ Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encripta
|
||||
<string name="database_name">Nome da base de dados</string>
|
||||
<string name="default_username">Nome de utilizador por defeito para novas entradas</string>
|
||||
<string name="saving_database">A gravar a base de dados...</string>
|
||||
<string name="exporting_database">Emportando base de dados…</string>
|
||||
<string name="exporting_database">A exportar base de dados…</string>
|
||||
<string name="export_database_successful">Base de dados exportada com sucesso!</string>
|
||||
<string name="space">Espaço</string>
|
||||
<string name="search_label">Pesquisa</string>
|
||||
<string name="show_password">Mostrar senha</string>
|
||||
<string name="show_password">Mostrar palavra-passe</string>
|
||||
<string name="sort_menu">Ordenar por...</string>
|
||||
<string name="sort_name">Ordenar por nome</string>
|
||||
<string name="sort_db">Ordenar por data de criação</string>
|
||||
@@ -231,23 +230,23 @@ Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encripta
|
||||
<string name="search_hint">O que encontrar</string>
|
||||
<string name="search_results">Resultado da procura</string>
|
||||
<string name="search_in">Procurar em</string>
|
||||
<string name="select_other_entry">Seleccionar outra entrada</string>
|
||||
<string name="select_other_entry">Selecionar outra entrada</string>
|
||||
<string name="select_group_then_add">Abra o grupo desejado e, em seguida, pressione \"%1$s\"!</string>
|
||||
<string name="insert_element_here">Insira aqui</string>
|
||||
<string name="twofish">Twofish</string>
|
||||
<string name="underline">Sublinhar</string>
|
||||
<string name="unsupported_db_version">Versão da base de dados não suportada.</string>
|
||||
<string name="uppercase">Letras maiúsculas</string>
|
||||
<string name="warning_read_only">O cartão SD encontra-se em modo de leitura. Talvez não seja possível salvar modificações à base de dados.</string>
|
||||
<string name="warning_read_only">O cartão Sd encontra-se em modo de leitura. Talvez não seja possível gravar modificações à base de dados.</string>
|
||||
<string name="warning_unmounted">O cartão SD não se encontra, neste momento, montado no dispositivo. Não será possível carregar ou criar a base de dados.</string>
|
||||
<string name="version_label">Versão</string>
|
||||
<string name="version_history">Histórico de versões</string>
|
||||
<string name="author">Keepass2Android é desenvolvido por Philipp Crocoll.</string>
|
||||
<string name="further_authors">Agradecimentos a contribuições de código por %1$s.</string>
|
||||
<string name="designers">Agradeço pelo ícone e desenho da aparência executado por %1$s.</string>
|
||||
<string name="credit_plugin1">O Plugin Twofish Cipher para Keepass foi desenvolvido por Scott Greenberg e está incluído em KP2A.</string>
|
||||
<string name="credit_plugin1">A Extensão Twofish Cipher para Keepass foi desenvolvido por Scott Greenberg e está incluído em KP2A.</string>
|
||||
<string name="credit_android_filechooser">android-filechooser foi desenvolvido por Hai Bison</string>
|
||||
<string name="credit_keyboard">O teclado KP2A baseia-se no teclado Gingerbread pelo Android Open Source Project e usa o código do Plugin Gerenciador de teclado do Hacker por Klaus Weidner.</string>
|
||||
<string name="credit_keyboard">O teclado KP2A baseia-se no teclado Gingerbread pelo Android Open Source Project e usa o código do Gestor da Extensões de Hacker\'s Keyboard por Klaus Weidner.</string>
|
||||
<string name="please_note">Note que</string>
|
||||
<string name="contributors">Contribuidores</string>
|
||||
<string name="regular_expression">Expressão regular</string>
|
||||
@@ -257,7 +256,7 @@ Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encripta
|
||||
<string name="ShowUsernameInList_summary">Mostrar nome de utilizador abaixo dos títulos das entradas. Útil para várias contas ou TANs.</string>
|
||||
<string name="RememberRecentFiles_title">Lembrar-se das bases de dados</string>
|
||||
<string name="RememberRecentFiles_summary">Lembrar-se das bases de dados abertas recentemente, e mostrá-los no ecrã Abrir Bases de Dados.</string>
|
||||
<string name="kp2a_findUrl">Keepass2Android: Procurar senha</string>
|
||||
<string name="kp2a_findUrl">Keepass2Android: Procurar palavra-passe</string>
|
||||
<string name="excludeExpiredEntries">Excluir entradas expiradas</string>
|
||||
<string name="search_options">Opções</string>
|
||||
<string name="caseSensitive">Sensível a maiúsculas e minúsculas</string>
|
||||
@@ -266,31 +265,32 @@ Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encripta
|
||||
<string name="start_open_url">Abrir URL...</string>
|
||||
<string name="start_create_import">Importar ficheiro para uma nova base de dados...</string>
|
||||
<string name="enter_filename_details_url">A URL completa deve ser especificada, incluindo o protocolo, como http://.</string>
|
||||
<string name="enter_filename_details_create_import">O ficheiro a ser importado será seleccionado na próxima etapa.</string>
|
||||
<string name="enable_quickunlock">Habilitar o QuickUnlock</string>
|
||||
<string name="QuickUnlock_label">Digite os últimos %1$d caracteres de sua senha:</string>
|
||||
<string name="QuickUnlock_button">QuickUnlock!</string>
|
||||
<string name="QuickUnlock_lockButton">Trancar base de dados</string>
|
||||
<string name="QuickUnlockDefaultEnabled_title">Habilitar QuickUnlock por defeito</string>
|
||||
<string name="QuickUnlockDefaultEnabled_summary">Define se o QuickUnlock está habilitado por defeito ou não.</string>
|
||||
<string name="enter_filename_details_create_import">O ficheiro a ser importado será selecionado na próxima etapa.</string>
|
||||
<string name="enable_quickunlock">Ativar o Desbloqueio-Rápido</string>
|
||||
<string name="QuickUnlock_label">Insira os últimos %1$d caracteres de sua palavra-passe:</string>
|
||||
<string name="QuickUnlock_button">Desbloqueio-Rápido!</string>
|
||||
<string name="QuickUnlock_lockButton">Fechar base de dados</string>
|
||||
<string name="QuickUnlockDefaultEnabled_title">Ativar Desbloqueio-Rápido por defeito</string>
|
||||
<string name="QuickUnlockDefaultEnabled_summary">Define se o Desbloqueio-Rápido está ativado por defeito ou não.</string>
|
||||
<string name="ViewDatabaseSecure_title">Proteger a visualização da base de dados</string>
|
||||
<string name="ViewDatabaseSecure_summary">Se ativado, não são permitidas capturas do ecrã e não existirá previsão da aplicação nas últimas usadas.</string>
|
||||
<string name="QuickUnlockIconHidden_title">Ocultar o ícone do QuickUnlock</string>
|
||||
<string name="QuickUnlockIconHidden_summary">O QuickUnlock infelizmente não funciona sem exibir um ícone de notificação. Selecione esta opção para usar um ícone transparente.</string>
|
||||
<string name="QuickUnlockIconHidden16_title">Esconder opção de QuickUnlock (desbloqueio rápido)</string>
|
||||
<string name="QuickUnlockIconHidden16_summary">O Desbloqueamento Rápido exige uma notificação para funcionar correctamente. Selecione esta opção para mostrar uma notificação sem um icon.</string>
|
||||
<string name="QuickUnlockLength_title">Comprimento da senha do QuickUnlock</string>
|
||||
<string name="QuickUnlockLength_summary">Número máximo de caracteres usado como senha de QuickUnlock.</string>
|
||||
<string name="QuickUnlock_fail">QuickUnlock falhou: senha incorreta!</string>
|
||||
<string name="QuickUnlockIconHidden_title">Ocultar o ícone do Desbloqueio-Rápido</string>
|
||||
<string name="QuickUnlockIconHidden_summary">O Desbloqueio-Rápido infelizmente não funciona sem exibir um ícone de notificação. Selecione esta opção para usar um ícone transparente.</string>
|
||||
<string name="QuickUnlockIconHidden16_title">Ocultar o ícone do Desbloqueio-Rápido</string>
|
||||
<string name="QuickUnlockIconHidden16_summary">O Desbloqueio-Rápido exige uma notificação para funcionar corretamente. Selecione esta opção para mostrar uma notificação sem um ícone.</string>
|
||||
<string name="QuickUnlockLength_title">Comprimento da chave do Desbloqueio-Rápido</string>
|
||||
<string name="QuickUnlockLength_summary">Número máximo de caracteres usado como palavra-passe de Desbloqueio-Rápido.</string>
|
||||
<string name="QuickUnlock_fail">Desbloqueio-Rápido falhou: palavra-passe incorreta!</string>
|
||||
<string name="BinaryDirectory_title">Pasta para os anexos</string>
|
||||
<string name="BinaryDirectory_summary">Pasta para onde os anexos são guardados.</string>
|
||||
<string name="SaveAttachmentDialog_title">Guardar anexo</string>
|
||||
<string name="SaveAttachmentDialog_text">Por favor, selecione onde deseja guardar o anexo.</string>
|
||||
<string name="SaveAttachmentDialog_save">Guardar para o cartão SD</string>
|
||||
<string name="SaveAttachmentDialog_open">Guardar para a cache e abrir</string>
|
||||
<string name="ShowAttachedImage">Mostrar com visualizador de imagens interno</string>
|
||||
<string name="SaveAttachment_doneMessage">Ficheiro guardado em %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Não foi possível guar dar o anexo para %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Lermbrar texto da procura?</string>
|
||||
<string name="SaveAttachment_Failed">Não foi possível guardar dar o anexo para %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Lembrar texto da procura?</string>
|
||||
<string name="AddUrlToEntryDialog_text">Pretende guardar o texto de pesquisa \"%1$s\" no campo seccionado para o encontrar automaticamente na próxima vez?</string>
|
||||
<string name="error_invalid_expiry_date">Formato de data/hora inválido para a data de validade!</string>
|
||||
<string name="error_string_key">Um nome de campo é necessário para cada sequência de caracteres.</string>
|
||||
@@ -301,49 +301,53 @@ Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encripta
|
||||
<string name="add_binary">Anexar ficheiro...</string>
|
||||
<string name="add_extra_string">Adicionar outro texto</string>
|
||||
<string name="delete_extra_string">Eliminar texto adicional</string>
|
||||
<string name="database_loaded_quickunlock_enabled">%1$s: Bloqueado. Desbloqueamento rápido activo.</string>
|
||||
<string name="database_loaded_quickunlock_enabled">%1$s: Bloqueado. Desbloqueio-Rápido ativo.</string>
|
||||
<string name="database_loaded_unlocked">%1$s: Desbloqueado.</string>
|
||||
<string name="credentials_dialog_title">Introduza as credenciais do servidor</string>
|
||||
<string name="UseFileTransactions_title">Transação de ficheiros</string>
|
||||
<string name="UseFileTransactions_summary">Utilize transacções de ficheiros para escrever em bases de dados</string>
|
||||
<string name="UseFileTransactions_summary">Utilize transações de ficheiros para escrever em bases de dados</string>
|
||||
<string name="LockWhenScreenOff_title">Bloquear quando o ecrã se desligar</string>
|
||||
<string name="LockWhenScreenOff_summary">Bloquear o base de dados quando o ecrã está desligado.</string>
|
||||
<string name="ClearPasswordOnLeave_title">Limpar a palavra passe mestre inserida</string>
|
||||
<string name="ClearPasswordOnLeave_summary">Limpe a senha mestra quando abandonar o ecrã sem desbloquear a base de dados.</string>
|
||||
<string name="ClearPasswordOnLeave_title">Limpar a palavra-passe mestra inserida</string>
|
||||
<string name="ClearPasswordOnLeave_summary">Limpe a palavra-passe mestra quando abandonar o ecrã sem desbloquear a base de dados.</string>
|
||||
<string name="LockWhenNavigateBack_title">Bloquear ao sair da aplicação</string>
|
||||
<string name="LockWhenNavigateBack_summary">Fechar a dase de dados quando fechar o aplicativo pressionando o botão voltar.</string>
|
||||
<string name="LockWhenNavigateBack_summary">Bloquear a base de dados ao fechar a aplicação pressionando o botão voltar.</string>
|
||||
<string name="NoDonateOption_title">Esconder opção para doar</string>
|
||||
<string name="NoDonateOption_summary">Esta configuração é para doadores. Estará disponível após usar o Keepass2Android por algum tempo.</string>
|
||||
<string name="NoDonateOption_question">Sem doações, este app não existiria e nem poderia ser melhorada continuamente! Se você ainda não doou, por favor, considere fazer uma doação agora.</string>
|
||||
<string name="NoDonateOption_question">Sem doações, esta aplicação não existiria e nem poderia ser melhorada continuamente! Se ainda não doou, por favor, considere fazer uma doação agora.</string>
|
||||
<string name="NoDonationReminder_title">Nunca pedir doações</string>
|
||||
<string name="NoDonationReminder_summary">Não vou doar um cêntimo ou já doei. Não voltar a pedir uma doação, nem no aniversário do autor.</string>
|
||||
<string name="UseOfflineCache_title">Cache da base de dados</string>
|
||||
<string name="UseOfflineCache_summary">Guardar uma cópia das bases de dados remotas no directório de cache da aplicação. Isto permite para usar bases de dados remotas, mesmo offline.</string>
|
||||
<string name="UseOfflineCache_summary">Guardar uma cópia das bases de dados remotas no diretório de cache da aplicação. Isto permite para usar bases de dados remotas, mesmo offline.</string>
|
||||
<string name="AcceptAllServerCertificates_title">Certificados SSL</string>
|
||||
<string name="AcceptAllServerCertificates_summary">Defina o comportamento quando a validação do certificado falhar. Atenção: pode instalar certificados no seu dispositivo se a validação falhar!</string>
|
||||
<string name="ClearOfflineCache_title">Eliminar a cache?</string>
|
||||
<string name="ClearOfflineCache_question">Isto irá apagar todos os ficheiros de bases de dados em cache. Irá perder todas as alterações que fez enquanto trabalhava em modo offline, que não foram sincronizadas! Continuar?</string>
|
||||
<string name="CheckForFileChangesOnSave_title">Verificar alterações</string>
|
||||
<string name="CheckForFileChangesOnSave_summary">Verificar se o arquivo foi modificado externamente antes de guardar as alterações.</string>
|
||||
<string name="CheckForFileChangesOnSave_summary">Verificar se o ficheiro foi modificado externamente antes de guardar as alterações.</string>
|
||||
<string name="CheckForDuplicateUuids_title">Verificação de UUIDs duplicados</string>
|
||||
<string name="CheckForDuplicateUuids_summary">Verificar se o ficheiro da base de dados está corrompido, por ter várias entradas com o mesmo ID. Isto pode causar um comportamento inesperado.</string>
|
||||
<string name="CheckForDuplicateUuids_summary">Verificar se o ficheiro da base de dados está corrupto, por ter várias entradas com o mesmo ID. Isto pode causar um comportamento inesperado.</string>
|
||||
<string name="ShowCopyToClipboardNotification_title">Notificações da área de transferência</string>
|
||||
<string name="ShowCopyToClipboardNotification_summary">Permitir acesso ao nome do utilizador e password através da barra de notificação e a área de transferência. Cuidado com os farejadores de passwords!</string>
|
||||
<string name="ShowCopyToClipboardNotification_summary">Permitir acesso ao nome do utilizador e password através da barra de notificação e a área de transferência. Cuidado com os \'sniffers\' de palavras-passe!</string>
|
||||
<string name="ShowSeparateNotifications_title">Notificações separadas</string>
|
||||
<string name="ShowSeparateNotifications_summary">Mostre notificações separadas para copiar o nome de utilizador e a senha para área de transferência, e ativar o teclado.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notificação de teclado/preenchimento automático</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Capacite a inserção completa através do teclado de KP2A e do serviço de preenchimento automático (recomendado).</string>
|
||||
<string name="ShowSeparateNotifications_summary">Mostre notificações separadas para copiar o nome de utilizador e a palavra-passe para área de transferência, e ativar o teclado.</string>
|
||||
<string name="AccServiceAutoFill_prefs">Serviço de Acessibilidade para Preenchimento Automático</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notificação do teclado KP2A</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Tornar toda a entrada disponível através do teclado KP2A (recomendado).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Trocar o teclado</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Abra o dialogo de selecção de teclado quando pode escrever com o teclado KP2A depois de efectuar uma pesquisa no browser.</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Abra o dialogo de seleção de teclado quando pode escrever com o teclado KP2A depois de efetuar uma pesquisa no navegador.</string>
|
||||
<string name="kp2a_switch_rooted">Mudar automaticamente de teclado</string>
|
||||
<string name="kp2a_switch_rooted_summary">Mude automaticamente para o teclado KP2A quando a um campo é aberto. Requer que o KeyboardSwap Plugin esteja corretamente preparado ou que o dispositivo esteja rooted e a app Secure Settings esteja instalada com System+. </string>
|
||||
<string name="get_keyboardswap">Instale o plugin KeyboardSwap</string>
|
||||
<string name="get_keyboardswap_summary">Este plugin permite mudar para o teclado de KP2A sem desbloquear o dispositivo. Requer o ADB. </string>
|
||||
<string name="kp2a_switch_rooted_summary">Mude automaticamente para o teclado KP2A quando a uma entrada é aberta. Requer que a Extensão KeyboardSwap esteja corretamente preparada ou que o dispositivo esteja com root e a aplicação Secure Settings esteja instalada com System+. </string>
|
||||
<string name="get_keyboardswap">Instale a extensão KeyboardSwap</string>
|
||||
<string name="get_keyboardswap_summary">Esta extensão permite mudar para o teclado de KP2A sem desbloquear o dispositivo. Requer o ADB. </string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">Mudança automática só depois de pesquisa</string>
|
||||
<string name="AutoSwitchBackKeyboard_title">Voeltar ao teclado</string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_summary">Apenas mudar automaticamente para teclado KP2A após usar a função de Partilhar URL (mas não ao abrir uma entrada de outra forma)</string>
|
||||
<string name="AutoSwitchBackKeyboard_title">Voltar ao teclado</string>
|
||||
<string name="AutoSwitchBackKeyboard_summary">Alternar para teclado anterior se não houver entrada aberta.</string>
|
||||
<string name="ShowUnlockedNotification_title">Ícone de notificação enquanto desbloqueado</string>
|
||||
<string name="ShowUnlockedNotification_summary">Mostrar uma notificação em curso enquanto a base de dados está desbloqueada.</string>
|
||||
<string name="PreloadDatabaseEnabled_title">Pré-carregar o ficheiro da base de dados</string>
|
||||
<string name="PreloadDatabaseEnabled_summary">Iniciar o carregamento ou transferência em segundo plano do ficheiro da base de dados durante a inserção da palavra-passe.</string>
|
||||
<string name="AskOverwriteBinary">Pretende substituir o binário existente com o mesmo nome?</string>
|
||||
<string name="AskOverwriteBinary_title">Substituir o binário existente?</string>
|
||||
<string name="AskOverwriteBinary_yes">Sobrescrever</string>
|
||||
@@ -352,114 +356,168 @@ Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encripta
|
||||
<string name="RecycleBin">Reciclagem</string>
|
||||
<string name="AskDeletePermanentlyEntry">Deseja apagar esta entrada permanentemente? Pressione Não para reciclar.</string>
|
||||
<string name="AskDeletePermanentlyGroup">Deseja apagar este grupo permanentemente? Pressione Não para reciclar.</string>
|
||||
<string name="AskDeletePermanentlyItems">Deseja apagar os elementos seleccionados permanentemente? Pressione Não para reciclar.</string>
|
||||
<string name="AskDeletePermanentlyItems">Deseja apagar os elementos selecionados permanentemente? Pressione Não para reciclar.</string>
|
||||
<string name="AskDeletePermanentlyEntryNoRecycle">Deseja eliminar esta entrada permanentemente?</string>
|
||||
<string name="AskDeletePermanentlyGroupNoRecycle">Deseja eliminar este grupo permanentemente?</string>
|
||||
<string name="AskDeletePermanentlyItemsNoRecycle">Deseja eliminar os elementos seleccionados permanentemente?</string>
|
||||
<string name="AskDeletePermanentlyItemsNoRecycle">Deseja eliminar os elementos selecionados permanentemente?</string>
|
||||
<string name="AskDeletePermanently_title">Apagar permanentemente?</string>
|
||||
<string name="AskReloadFile_title">Recarregar ficheiro?</string>
|
||||
<string name="AskReloadFile">O ficheiro que está atualmente aberto foi alterado por outro programa. Quer recarregá-lo?</string>
|
||||
<string name="AskDiscardChanges">Quer realmente descartar as alterações feitas? (O botão Gravar está no topo do formulário.)</string>
|
||||
<string name="AskDiscardChanges_title">Descartar alterações?</string>
|
||||
<string name="suggest_improvements">Sugerir ou votar melhorias</string>
|
||||
<string name="rate_app">Classifique esta aplicação</string>
|
||||
<string name="translate_app">Traduza o KP2A</string>
|
||||
<string name="AddingEntry">Adicionando entrada…</string>
|
||||
<string name="AddingGroup">Adicionando grupo…</string>
|
||||
<string name="DeletingEntry">Apagando entrada…</string>
|
||||
<string name="DeletingGroup">Apagando grupo…</string>
|
||||
<string name="DeletingItems">Apagando elementos…</string>
|
||||
<string name="SettingPassword">Estabelecendo password…</string>
|
||||
<string name="UndoingChanges">Desfazendo alterações…</string>
|
||||
<string name="TransformingKey">Transformando a chave mestra…</string>
|
||||
<string name="DecodingDatabase">Descodificando base de dados…</string>
|
||||
<string name="ParsingDatabase">Processando base de dados…</string>
|
||||
<string name="CheckingTargetFileForChanges">Verificando o ficheiro de destino para mudanças…</string>
|
||||
<string name="TitleSyncQuestion">Fundir alterações?</string>
|
||||
<string name="MessageSyncQuestion">A base de dados foi modificado externamente. Deseja carregar e fundir as alterações antes de salvar? Seleccione não se deseja sobre-escrever as alterações externas.</string>
|
||||
<string name="SynchronizingDatabase">Fundindo alterações…</string>
|
||||
<string name="YesSynchronize">Sim, fundir</string>
|
||||
<string name="NoOverwrite">Não, sobre-escrever</string>
|
||||
<string name="AddingEntry">A adicionar entrada…</string>
|
||||
<string name="AddingGroup">A adicionar grupo…</string>
|
||||
<string name="DeletingEntry">A apagar entrada…</string>
|
||||
<string name="DeletingGroup">A apagar grupo…</string>
|
||||
<string name="DeletingItems">A apagar elementos…</string>
|
||||
<string name="SettingPassword">A definir password…</string>
|
||||
<string name="UndoingChanges">A desfazer alterações…</string>
|
||||
<string name="TransformingKey">A transformar a chave mestra…</string>
|
||||
<string name="DecodingDatabase">A descodificar base de dados…</string>
|
||||
<string name="ParsingDatabase">A processar base de dados…</string>
|
||||
<string name="CheckingTargetFileForChanges">A verificar o ficheiro de destino para as alterações…</string>
|
||||
<string name="TitleSyncQuestion">Juntar alterações?</string>
|
||||
<string name="MessageSyncQuestion">A base de dados foi modificado externamente. Deseja carregar e juntar as alterações antes de gravar? Selecione Não se deseja sobrescrever as alterações externas.</string>
|
||||
<string name="SynchronizingDatabase">A juntar alterações…</string>
|
||||
<string name="YesSynchronize">Sim, juntar</string>
|
||||
<string name="NoOverwrite">Não, sobrescrever</string>
|
||||
<string name="UseOfflineMode">Funcionar offline</string>
|
||||
<string name="UseOnlineMode">Funcionar online</string>
|
||||
<string name="InOfflineMode">Funcionando offline.</string>
|
||||
<string name="UseOfflineMode_Info">Impedir qualquer tráfego de rede ao usar a cópia do cache local do ficheiro. As alterações são armazenadas somente no cache local e somente serão enviadas ao alternar de volta para o modo online.</string>
|
||||
<string name="InOfflineMode">A funcionar offline.</string>
|
||||
<string name="SynchronizingCachedDatabase">Sincronização da base de dados em cache…</string>
|
||||
<string name="DownloadingRemoteFile">Carregando ficheiro remoto…</string>
|
||||
<string name="UploadingFile">Uploading…</string>
|
||||
<string name="RestoringRemoteFile">Restaurando ficheiro remoto…</string>
|
||||
<string name="FilesInSync">Os ficheiros são sincronizados.</string>
|
||||
<string name="DownloadingRemoteFile">A carregar ficheiro remoto…</string>
|
||||
<string name="UploadingFile">A enviar ficheiro…</string>
|
||||
<string name="RestoringRemoteFile">A restaurar ficheiro remoto…</string>
|
||||
<string name="FilesInSync">Os ficheiros estão sincronizados.</string>
|
||||
<string name="SynchronizedDatabaseSuccessfully">Base de dados sincronizada com sucesso!</string>
|
||||
<string name="CheckingDatabaseForChanges">Verificando alterações na base de dados…</string>
|
||||
<string name="CheckingDatabaseForChanges">A verificar alterações na base de dados…</string>
|
||||
<string name="CouldNotSaveToRemote">Não foi possível guardar remotamente: %1$s. Guarde novamente ou use o menu Sincronizar quando a ligação remota estiver disponível novamente.</string>
|
||||
<string name="CouldNotLoadFromRemote">Não foi possível abrir remotamente: %1$s. Ficheiro carregado do cache local. Ainda pode fazer alterações na base de dados e sincronizá-las mais tarde.</string>
|
||||
<string name="UpdatedRemoteFileOnLoad">Atualizar ficheiro remoto.</string>
|
||||
<string name="NotifyOpenFromLocalDueToConflict">Aberto ficheiro local devido a um conflito com as alterações no ficheiro remoto. Use o menu Sincronizar para juntar.</string>
|
||||
<string name="LoadedFromRemoteInSync">O ficheiro remoto e a cache estão sincronizados.</string>
|
||||
<string name="UpdatedCachedFileOnLoad">Cópia atualizada de cache do local %1$s.</string>
|
||||
<string name="RemoteDatabaseUnchanged">Nenhuma alteração detectada.</string>
|
||||
<string name="RemoteDatabaseUnchanged">Nenhuma alteração detetada.</string>
|
||||
<string name="ResolvedCacheConflictByUsingRemoteOtpAux">Ficheiro auxiliar da OTP em cache atualizado: Contador remoto era maior.</string>
|
||||
<string name="ResolvedCacheConflictByUsingLocalOtpAux">Atualizado ficheiro auxiliar remoto de OTP: Contador local era maior.</string>
|
||||
<string name="SynchronizingOtpAuxFile">A sincronizar o ficheiro auxiliar OTP…</string>
|
||||
<string name="database_file">ficheiro de base de dados</string>
|
||||
<string name="otp_aux_file">Ficheiro auxiliar do OTP</string>
|
||||
<string name="ErrorOcurred">Ocorreu um erro:</string>
|
||||
<string name="DuplicateUuidsError">Base de dados corrompida: Foram encontrado IDs duplicados. (Será que foram gravados com o Minikeepass?) Por favor re-importe os dados para uma nova base de dados com o Keepass 2 para PC e seleccione \'Criar novos IDs\'.</string>
|
||||
<string name="DuplicateUuidsError">Base de dados está corrupta: Foram encontrado IDs duplicados. (Será que foram gravados com o Minikeepass?) Por favor importe novamente os dados para uma nova base de dados com o Keepass 2 para PC e selecione \'Criar novos IDs\'.</string>
|
||||
<string name="DuplicateUuidsErrorAdditional">Desative esta mensagem de erro em Definições/Definições da Aplicação/Manipular ficheiro/Verificar UUIDs duplicadas. Note que poderá enfrentar um comportamento inesperado. Corrija a base de dados.</string>
|
||||
<string name="synchronize_database_menu">Sincronizar base de dados…</string>
|
||||
<string name="CannotMoveGroupHere">Não pode mover o grupo para este grupo.</string>
|
||||
<string name="donate_question">Hoje, é a Oktoberfest! Se gosta do Keepass2Android: hoje seria um bom dia para me pagar uma cerveja?</string>
|
||||
<string name="donate_bday_question">10 de Maio? É o meu aniversário! Se gostas desta aplicação, porque não me envias os parabéns e juntas um presente de aniversário? Isso iria fazer-me muito feliz! :-)</string>
|
||||
<string name="donate_missedbday_question">Ah, esqueceu-se do meu aniversário no dia 10 de maio! Se gosta desta aplicação, porque não enviar-me algumas saudações de aniversário e um pequeno presente de aniversário? Ainda não é tarde demais para me fazer feliz! :-)</string>
|
||||
<string name="ok_donate">Conte-me mais!</string>
|
||||
<string name="no_thanks">Não, não me agrada muito</string>
|
||||
<string name="enter_http_login_title">Insira os dados de login do WebDav:</string>
|
||||
<string name="enter_http_login_title">Insira os dados de acesso do WebDav:</string>
|
||||
<string name="hint_http_url">URL do ficheiro ou pasta (ex: mycloud.me.com/webdav/)</string>
|
||||
<string name="enter_owncloud_login_title">Insira os dados de login do OwnCloud:</string>
|
||||
<string name="enter_owncloud_login_title">Insira os dados de acesso do OwnCloud:</string>
|
||||
<string name="hint_owncloud_url">OwnCloud URL (ex: owncloud.me.com)</string>
|
||||
<string name="hint_sftp_host">anfitrião (ex: 192.168.0.1)</string>
|
||||
<string name="hint_sftp_host">hospedeiro (ex: 192.168.0.1)</string>
|
||||
<string name="hint_sftp_port">porta</string>
|
||||
<string name="initial_directory">Pasta inicial (opcional):</string>
|
||||
<string name="enter_sftp_login_title">Insira os dados de login SFTP:</string>
|
||||
<string name="enter_ftp_login_title">Insira os dados de login FTP:</string>
|
||||
<string name="enter_sftp_login_title">Insira os dados de acesso SFTP:</string>
|
||||
<string name="enter_ftp_login_title">Insira os dados de acesso FTP:</string>
|
||||
<string name="select_storage_type">Selecione o tipo de armazenamento:</string>
|
||||
<string name="filestoragename_file">Ficheiro local</string>
|
||||
<string name="filestoragename_androidget">Receber de app de terceiros</string>
|
||||
<string name="filestoragename_androidsend">Enviar para app de terceiros</string>
|
||||
<string name="filestoragename_androidget">Receber de aplicações de terceiros</string>
|
||||
<string name="filestoragename_androidsend">Enviar para aplicações de terceiros</string>
|
||||
<string name="filestoragename_ftp">FTP</string>
|
||||
<string name="filestoragename_http">HTTP (WebDav)</string>
|
||||
<string name="filestoragename_https">HTTP (WebDav)</string>
|
||||
<string name="filestoragename_owncloud">OwnCloud</string>
|
||||
<string name="filestoragename_dropbox">Dropbox</string>
|
||||
<string name="filestoragename_dropboxKP2A">Dropbox (pasta KP2A)</string>
|
||||
<string name="filestoragehelp_dropboxKP2A">Se não quiser dar acesso completo do Dropbox ao KP2A, pode selecionar esta opção. Ele irá solicitar somente acesso para a pasta Apps/Keepass2Android. Isto é especialmente adequado ao criar uma nova base de dados. Se já tiver uma base de dados, clique nesta opção para criar a pasta, em seguida, colocar o ficheiro dentro da pasta (a partir de seu PC) e em seguida, selecione esta opção novamente para abrir o ficheiro.</string>
|
||||
<string name="filestoragename_gdrive">Google Drive</string>
|
||||
<string name="filestoragename_onedrive">OneDrive</string>
|
||||
<string name="filestoragename_sftp">SFTP (transferência de ficheiros por SSH)</string>
|
||||
<string name="filestoragename_content">Gestor de ficheiros de sistema</string>
|
||||
<string name="filestorage_setup_title">Arranque de acesso de ficheiro</string>
|
||||
<string name="database_location">Localização da base de dados</string>
|
||||
<string name="hint_database_location">Seleccione onde deseja guardar a base de dados:</string>
|
||||
<string name="help_database_location">Pode armazenar sua base de dados localmente no dispositivo Android ou na nuvem (somente na versão não offline). Keepass2Android torna a base de dados disponível, mesmo se estiver offline. Como a base de dados é encriptada com segurança de AES 256 bits de encriptação, ninguém será capaz de aceder suas palavras-chave, exceto você. Recomendamos selecionar Dropbox: é acessível em todos os seus dispositivos e até mesmo fornece copias de segurança de versões anteriores do ficheiro.</string>
|
||||
<string name="hint_database_location">Selecione onde deseja guardar a base de dados:</string>
|
||||
<string name="button_change_location">Alterar o local</string>
|
||||
<string name="help_quickunlock">Se ativado, o Keepass2Android permanece em execução em segundo plano mesmo quando a base de dados está bloqueada. Isto permite desbloquear a base de dados mais tarde com somente uma pequena parte da palavra-passe mestra.</string>
|
||||
<string name="master_password">Palavra-passe mestra</string>
|
||||
<string name="help_master_password">A sua base de dados é encriptada com a palavra-passe que inserir aqui. Escolha uma palavra-passe forte para manter a sua de dados a salvo! Dica: Componha uma frase ou duas e usar as primeiras letras das palavras como palavra-passe. Inclua marcas de pontuação.</string>
|
||||
<string name="hint_master_password">Selecione uma palavra-passe mestra para proteger a sua base de dados:</string>
|
||||
<string name="key_file">Ficheiro-chave</string>
|
||||
<string name="help_key_file">Um ficheiro-chave é basicamente uma palavra-passe armazenada em num ficheiro. Ficheiros-chave são tipicamente mais fortes que palavras-passe mestras, pois a palavra-passe pode ser muito mais complicada; contudo, também é mais difícil mantê-los em segredo. Se armazenar a sua base de dados na nuvem, não armazene o ficheiro-chave lá também! Isto o faria completamente inútil! Importante: não modifique o conteúdo do ficheiro-chave após a criação da base de dados!</string>
|
||||
<string name="hint_key_file">Escolha se deseja utilizar um ficheiro-chave em adição a sua palavra-passe mestra:</string>
|
||||
<string name="use_key_file">Utilizar ficheiro-chave</string>
|
||||
<string name="error_adding_keyfile">Erro ao adicionar o ficheiro chave!</string>
|
||||
<string name="error_adding_keyfile">Erro ao adicionar o ficheiro-chave!</string>
|
||||
<string name="init_otp">Carregar o ficheiro auxiliar OTP…</string>
|
||||
<string name="otp_explanation">Introduza o One-time-passwords (OTPs) seguinte. Passe o seu Yubikey NEO na parte traseira de seu dispositivo para entrar através de NFC.</string>
|
||||
<string name="otp_hint">%1$d OTP</string>
|
||||
<string name="YubiChallengeNotInstalled">Não foi possível encontrar uma aplicação que possa lidar com o desafio. Por favor, instale o Yubichallenge no Google Play.</string>
|
||||
<string name="CouldntLoadOtpAuxFile">Não foi possível carregar o ficheiro auxiliar OTP!</string>
|
||||
<string name="TrayTotp_SettingsField_title">TOTP Configurações - Nome do campo</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Escreva o nome do campo de configuração da extensão TrayTotp aqui.</string>
|
||||
<string name="CouldntLoadOtpAuxFile_Hint">Por favor, use a extensão OtpKeyProv no KeePass 2.x (PC) para configurar a sua base de dados para uso com as OTPs!</string>
|
||||
<string name="otp_discarded_because_no_db">Por favor, selecione a base de dados primeiro. OTP foi descartada por motivos de segurança.</string>
|
||||
<string name="otp_discarded_no_space">OTP descartado: todas as OTPs já inseridas!</string>
|
||||
<string name="otp_discarded_because_db_open">Por favor, feche a base de dados primeiro. OTP foi descartado.</string>
|
||||
<string name="otps_pending">(Um ou mais as OTPs já disponíveis)</string>
|
||||
<string name="otpsecret_hint">OTP secreto (por exemplo, 01 23 ab cd…)</string>
|
||||
<string name="CouldntParseOtpSecret">Erro ao analisar o OTP secreto!</string>
|
||||
<string name="OtpKeyError">Falha ao criar a chave OTP! Verifique se que digitou as OTPs corretamente.</string>
|
||||
<string name="ErrorUpdatingOtpAuxFile">Erro ao atualizar o ficheiro OTP auxiliar!</string>
|
||||
<string name="SavingOtpAuxFile">A gravar o ficheiro OTP auxiliar…</string>
|
||||
<string name="bad_resp">O resposta de desafio está incorreta.</string>
|
||||
<string name="CouldntLoadChalAuxFile">Não foi possível carregar o ficheiro de desafio auxiliar!</string>
|
||||
<string name="CouldntLoadChalAuxFile_Hint">Por favor, use a extensão KeeChallenge no KeePass 2.x (PC) para configurar a sua base de dados para uso com desafio-resposta!</string>
|
||||
<string name="ErrorUpdatingChalAuxFile">Erro ao atualizar o ficheiro OTP auxiliar!</string>
|
||||
<string name="TrayTotp_SeedField_title">Nome do campo da semente TOTP</string>
|
||||
<string name="TrayTotp_SeedField_summary">Se estiver a usar a extensão Keepass 2 \"TrayTotp\" com configurações não padrão, escreva o nome do campo para o campo de semente aqui de acordo com as configurações no PC.</string>
|
||||
<string name="TrayTotp_SettingsField_title">Definições TOTP - Nome do campo</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Escreva o nome do campo de definições da extensão TrayTotp aqui.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Ficheiro de Registo para Depuração</string>
|
||||
<string name="DebugLog_title">Usar ficheiro de registo</string>
|
||||
<string name="DebugLog_summary">Escrever a saída da aplicação num ficheiro de registo local</string>
|
||||
<string name="DebugLog_send">Enviar registo de depuração...</string>
|
||||
<string name="loading">A Carregar…</string>
|
||||
<string name="plugins">Extensões</string>
|
||||
<string name="plugin_packagename">Nome do pacote:</string>
|
||||
<string name="plugin_description">Descrição (não verificada):</string>
|
||||
<string name="plugin_author">Autor (não verificado):</string>
|
||||
<string name="plugin_enabled">activo</string>
|
||||
<string name="plugin_disabled">inactivo</string>
|
||||
<string name="plugin_enabled">ativo</string>
|
||||
<string name="plugin_disabled">inativo</string>
|
||||
<string name="plugin_web">Encontrar plug-ins on-line</string>
|
||||
<string name="plugin_scopes">Contexto</string>
|
||||
<string name="plugin_enabled_checkbox">Activado</string>
|
||||
<string name="query_credentials_for_url">%1$s está a solicitar credenciais para %2$s.</string>
|
||||
<string name="query_credentials">%1$s está a solicitar credenciais. Por favor, selecione uma entrada.</string>
|
||||
<string name="plugin_enabled_checkbox">Ativado</string>
|
||||
<string name="SCOPE_DATABASE_ACTIONS_title">Alertas de alteração à base de dados</string>
|
||||
<string name="SCOPE_DATABASE_ACTIONS_explanation">O Plugin será notificado quando uma base de dados é aberta, fechada ou guardada.</string>
|
||||
<string name="SCOPE_DATABASE_ACTIONS_explanation">A extensão será notificada quando uma base de dados é aberta, fechada ou guardada.</string>
|
||||
<string name="SCOPE_CURRENT_ENTRY_title">Dados de entrada atual</string>
|
||||
<string name="SCOPE_CURRENT_ENTRY_explanation">A extensão receberá todos os dados sobre a entrada da base de dados atual e poderão oferecer ações e modificar a exibição do mesmo.</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_title">Consulta próprias credenciais</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_explanation">A extensão terá permissão para consultar as credenciais associadas com o seu próprio pacote de aplicação.</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_title">Pedir credenciais</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_explanation">A extensão terá permissão para consultar credenciais para web sites ou aplicações deliberadas.</string>
|
||||
<string name="get_regular_version">Obter mais tipos de armazenamento</string>
|
||||
<string name="CertificateWarning">Aviso: Falha de validação de certificado de servidor: %1$s. Instalar o certificado raiz apropriado em seu dispositivo ou consulte Configurações!</string>
|
||||
<string name="CertificateWarning">Aviso: Falha de validação de certificado de servidor: %1$s. Instalar o certificado raiz apropriado no seu dispositivo ou consulte as definições!</string>
|
||||
<string name="CertificateFailure">Erro: Falha de validação do certificado do servidor! Instale o certificado raiz apropriado no seu dispositivo ou consulte as definições!</string>
|
||||
<string name="export_fileformats_title">Selecione o formato do ficheiro</string>
|
||||
<string name="FileIsReadOnly">O arquivo ficheiro é somente de leitura.</string>
|
||||
<string name="killed_by_os">Sinto muito! Keepass2Android foi morto pelo sistema operativo Android! Por razões de segurança, Keepass2Android não mantém suas credenciais selecionadas no disco, então precisa reabrir a base de dados. Nota: Isto deve acontecer muito raramente. Se isso acontece, por favor, me deixe uma mensagem em crocoapps@gmail.com.</string>
|
||||
<string name="FileIsTemporarilyAvailable">Ficheiro está apenas temporariamente disponível para Keepass2Android.</string>
|
||||
<string name="FileIsReadOnly">O ficheiro que selecionou é somente de leitura.</string>
|
||||
<string name="FileIsReadOnlyOnKitkat">O ficheiro selecionado é somente de leitura para Keepass2Android devido a restrições no Android 4.4+.</string>
|
||||
<string name="CopyFileRequired">Para poder usá-lo, tem que o copiar para outro destino.</string>
|
||||
<string name="CopyFileRequiredForEditing">Para poder alterá-lo, tem que o copiar para outro destino.</string>
|
||||
<string name="ClickOkToSelectLocation">Clique OK para selecionar o local para onde o ficheiro deve ser copiado.</string>
|
||||
<string name="FileReadOnlyTitle">Base de dados apenas de leitura</string>
|
||||
<string name="ReadOnlyReason_PreKitKat">Parece que você abriu o arquivo de um aplicativo externo. Desta forma não oferece suporte para gravação. Se você quiser fazer alterações no banco de dados, feche o banco de dados e selecione Alterar banco de dados. De seguida, abra o arquivo de uma das opções disponíveis, se possível.</string>
|
||||
<string name="FileReadOnlyTitle">Base de dados é apenas de leitura</string>
|
||||
<string name="FileReadOnlyMessagePre">O Keepass2Android abriu a base de dados atual em modo de somente leitura.</string>
|
||||
<string name="ReadOnlyReason_PreKitKat">Parece que abriu o ficheiro a partir de uma aplicação externa. Desta forma não oferece suporte para escrita. Se quiser fazer alterações na base de dados, feche a base de dados e selecione Alterar base de dados. De seguida, abra o ficheiro com uma das opções disponíveis, se possível.</string>
|
||||
<string name="ReadOnlyReason_ReadOnlyFlag">Está ativado o indicador somente leitura. Remova-o se desejar fazer alterações na base de dados.</string>
|
||||
<string name="ReadOnlyReason_ReadOnlyKitKat">Escrever não é possível devido a restrições introduzidas no Android KitKat. Se você quiser fazer alterações no banco de dados, feche o banco de dados e selecione o banco de dados de alteração. De seguida, abra o arquivo usando o seletor de arquivo de sistema.</string>
|
||||
<string name="AddCustomIcon">Adicionar ícone a partir de um ficheiro...</string>
|
||||
<string name="CopyingFile">A copiar ficheiro...</string>
|
||||
@@ -472,7 +530,7 @@ Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encripta
|
||||
<string name="TemplateField_IdCard_IssueDate">Data de emissão</string>
|
||||
<string name="TemplateTitle_EMail">Correio eletrónico</string>
|
||||
<string name="TemplateField_EMail_EMail">Endereço de correio eletrónico</string>
|
||||
<string name="TemplateTitle_WLan">LAN sem fio</string>
|
||||
<string name="TemplateTitle_WLan">Rede sem fios</string>
|
||||
<string name="TemplateTitle_Notes">Nota segura</string>
|
||||
<string name="TemplateField_WLan_SSID">SSID</string>
|
||||
<string name="TemplateField_Number">Número</string>
|
||||
@@ -480,22 +538,89 @@ Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encripta
|
||||
<string name="TemplateField_CreditCard_PIN">PIN</string>
|
||||
<string name="TemplateField_CreditCard_Owner">Titular do Cartão</string>
|
||||
<string name="TemplateTitle_CreditCard">Cartão de crédito</string>
|
||||
<string name="TemplateTitle_Membership">Afiliação</string>
|
||||
<string name="TemplateTitle_Membership">Membro</string>
|
||||
<string name="ChangeLog_title">Registo de alterações</string>
|
||||
<string name="AskAddTemplatesTitle">Adicionar modelos?</string>
|
||||
<string name="AskAddTemplatesMessage">O Keepass2Android contém modelos de entrada para Contas de E-Mail, palavras-passe de rede sem Wireless, notas seguras e muito mais. Gostaria de adicioná-los à sua base de dados? Se optar por Não, pode adicioná-los mais tarde nas definições da base de dados.</string>
|
||||
<string name="AddTemplates_pref">Adicionar modelos à base de dados</string>
|
||||
<string name="Continue">Continue</string>
|
||||
<string name="PreviewWarning">Importante! Esta é uma versão acesso antecipado e pode conter falhas! Se experienciar *qualquer coisa* inesperada, por favor me avise (na comunidade Beta Tester no Google+ ou por email).</string>
|
||||
<string name="Continue">Continuar</string>
|
||||
<string name="NoFilenameWarning">A URI inserida não parece ser um nome de ficheiro. Tem certeza que este é um ficheiro válido?</string>
|
||||
<string name="FirstInvalidCompositeKeyError">Chave composta inválida! Por favor, tente novamente.</string>
|
||||
<string name="RepeatedInvalidCompositeKeyHelp">Chave composta inválida! Por favor, tente os seguintes passos para desbloquear a sua base de dados:\n
|
||||
|
||||
• Certifique que inseriu a palavra-passe correta. Use o ícone do olho para revelar a palavra-passe inserida.\n
|
||||
• Certifique que de ter selecionado o tipo correto da senha. Certifique que o tipo coincide com o tipo de palavra-passe usada ao criar a base de dados.\n
|
||||
• Certifique ter selecionado o ficheiro correto da base de dados.
|
||||
|
||||
</string>
|
||||
<string name="CorruptDatabaseHelp">
|
||||
O ficheiro está corrupto.\n
|
||||
Aqui estão algumas dicas que podem ajudar a diagnosticar o problema:\n
|
||||
|
||||
• Se copiou o ficheiro através de USB (MTP-Mode), tente novamente com ferramentas como o MyPhoneExplorer. MTP corrompe ficheiro em algumas situações.\n
|
||||
• Se não é capaz de abrir o ficheiro no seu computador, é muito provável que o ficheiro está corrompido. Utilize um backup do ficheiro então. Se acredita que o Keepass2Android corrompeu o ficheiro, entre em contacto com o suporte.\n
|
||||
• Se é capaz de abrir o ficheiro no seu computador, entre em contacto com o suporte. Pode tentar grava-lo com definições diferentes (p.e. descompactado) no computador e tentar abri-lo novamente com o Keepass2Android.
|
||||
|
||||
</string>
|
||||
<string name="ErrorReportTitle">Keepass2Android: Ocorreu um erro.</string>
|
||||
<string name="ErrorReportText">Ocorreu um erro inesperado durante a execução do Keepass2Android. Por favor ajude-nos a corrigir, permitindo que o aplicativo envie relatórios de erros.</string>
|
||||
<string name="ErrorReportText">Ocorreu um erro inesperado durante a execução do Keepass2Android. Por favor ajude-nos a corrigir, permitindo que a aplicação envie relatórios de erros.</string>
|
||||
<string name="ErrorReportPromise">Relatórios de erros nunca irão conter nenhum conteúdo de sua base de dados ou palavra-passe mestra. Pode desativa-los nas definições da aplicação.</string>
|
||||
<string name="ErrorReportEnable">Ativar</string>
|
||||
<string name="ErrorReportDisable">Desativar</string>
|
||||
<string name="ErrorReportAsk">Perguntar depois do erro</string>
|
||||
<string name="ErrorReportPrefTitle">Enviar relatórios de erro</string>
|
||||
<string name="ActivateAutoFillService_title">Ativar preenchimento automático?</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Usar o teclado embutido</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Usar o serviço de preenchimento automático</string>
|
||||
<string name="ActivateAutoFillService_toast">Por favor, ative o serviço do Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Mostrar teclado para inserção de palavra-passe quando a verificação de impressão digital estiver ativa.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Versão 1.03\n
|
||||
* Remoção do Serviço de Acessibilidade para Preenchimento Automático conforme requisitado pelo Google. Favor consultar as definições de acesso à palavra-passe para encontrar uma extensão que replica a funcionalidade anterior\n
|
||||
* Adição de aplicações de terceiros como opção de armazenamento novamente\n
|
||||
* Visualizador de imagens integrado para visualização de imagens anexadas sem transferi-las para outras aplicações\n
|
||||
* Atualização da biblioteca OkHttp para correção de problemas com algumas ligações\n
|
||||
* Suporte para entradas KeeTrayTOTP, agora com suporte a entradas Steam\n
|
||||
</string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Versão 1.02\n
|
||||
* Diversas melhorias de segurança. Muito obrigado pelo relatório de segurança de jean-baptiste.cayrou@thalesgroup.com e vincent.fargues@thalesgroup.com e sua colaboração!\n
|
||||
* Suporte a Extensão KeyboardSwap (ver opções de acesso à palavra-passe): permite trocar o teclado automaticamente em dispositivos sem root. Obrigado a Mishaal Rahman do XDA-Developers por tornar isso possível.\n
|
||||
* Correção para o Serviço de Acessibilidade com versões recentes do Chrome\n
|
||||
* Correção para a remoção desnecessária de dados de impressão digital\n
|
||||
* Correção de crashs menos importantes\n
|
||||
* Atualização do SDK Dropbox para garantir compatibilidade futura\n
|
||||
* Remoção de relatório de erro através de Xamarin Insights\n
|
||||
* Atualização de ferramentas de compilação\n
|
||||
</string>
|
||||
<string name="ChangeLog_1_01g">
|
||||
Versão 1.01-g\n
|
||||
* Correção do crash ao tentar funcionar offline\n
|
||||
* Correção da codificação incorreta de credenciais FPT(S)\n
|
||||
* Correção de crashes ao usar OneDrive em versões antigas de Android\n
|
||||
* Exibição de horas no formato local no ecrã de registo\n </string>
|
||||
<string name="ChangeLog_1_01d">
|
||||
Versão 1.01-d\n
|
||||
* Correção da listagem de ficheiro para OneDrive\n
|
||||
* Permite ignorar erros de certificado quando a falha verificação de hostname (não recomendado para uso em produção)\n
|
||||
* Correção para quando o Desbloqueio-Rápido às vezes falha apesar de o código estar correto\n </string>
|
||||
<string name="ChangeLog_0_9_8c">
|
||||
Versão 0.9.8c\n
|
||||
* Correção para a vulnerabilidade SSL no SDK do Microsoft Live (usado ao aceder ficheiros via OneDrive)\n
|
||||
* Correção de Bug: A versão anterior continha dois métodos de entrada (uma danificada)\n </string>
|
||||
<string name="ChangeLog_1_01">
|
||||
Versão 1.01\n
|
||||
* adicionado suporte para o novo KDBX-4-formato (compatível com Keepass 2,35) incluindo derivação de chave Argon2 e criptografia de ChaCha20.\n
|
||||
* Reimplementado armazenamento de arquivos WebDav, agora permite a navegação de arquivo e suporta criptografia moderna.\n
|
||||
* Reimplementado armazenamento de ficheiro de FTP, agora permite a navegação de ficheiros e suporta encriptação (FTPS).\n
|
||||
* Atualizado para OneDrive SDK (Live SDK utilizado anteriormente sem atualizações)\n
|
||||
* Atualizado para Dropbox SDK versão 2 (versão utilizada anteriormente 1 SDK foi descontinuada).\n
|
||||
* adicionado suporte para OwnCloud.\n
|
||||
* Prompt para permissão de armazenamento antes de abrir ficheiros locais
|
||||
</string>
|
||||
<string name="ChangeLog_1_0_0e">
|
||||
Versão 1.0.0e\n
|
||||
* correção para desbloqueio de impressão digital em dispositivos mais antigos da Samsung com Android 6\n
|
||||
* adiciona suporte nativo para dispositivos x86\n
|
||||
* permissão para esconder softkeyboard durante leitura de impressão digital\n
|
||||
* Sistema de build atualizado </string>
|
||||
<string name="ChangeLog_1_0_0"> Versão 1.0.0 - preview 7\n
|
||||
* Desbloquear por impressão digital (requer Android 6.0 + ou um dispositivo Samsung) \n
|
||||
* Serviço de Auto-preenchimento adicionado (requer Android 5.0+) \n
|
||||
@@ -508,7 +633,193 @@ Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encripta
|
||||
* Correções (no teclado embutido ao selecionar ícones)\n
|
||||
* Incluída opção de Enviar erro reports\n
|
||||
* Acrescentadas mensagens de ajuda em vários pontos\n </string>
|
||||
<string name="ChangeLog_0_9_9">
|
||||
Versão 0.9.9\n
|
||||
* Interface do utilizador completamente redesenhada. Muito obrigado à Stefano Pignataro ( http://www.spstudio.at) pela sua ajuda!\n
|
||||
* Permitir adicionar ícones personalizados\n
|
||||
* Suporte para o modo Multi Janelas em dispositivos Samsung\n
|
||||
* O número padrão de etapas para encriptação de novas bases de dados aumentou\n
|
||||
* Verificar chaves duplicadas de campos adicionais para evitar a perda de dados\n</string>
|
||||
<string name="ChangeLog_0_9_9c">
|
||||
Versão 0.9.9c \n
|
||||
* tema escuro está de volta \n
|
||||
* pode instalar outros pacotes de ícone (antigo estilo Windows ícones estão disponíveis na Play Store) \n
|
||||
* acrescentado pergunta de confirmação quando excluir elementos sem envio para lixeira \n
|
||||
* correções (exibição incorreta da codificação de senha OTP, ícone da aplicação errado em alguns lugares) \n
|
||||
</string>
|
||||
<string name="ChangeLog_0_9_8b">
|
||||
Versão 0.9.8b\n* Falhas corrigidas (a operação de gravar estava a falhar em algumas bases de dados, a exportação para o dispositivo local estava falhar, a seleção de algumas opções de preferência encerrava a aplicação)\n</string>
|
||||
<string name="ChangeLog_0_9_8">
|
||||
Versão 0.9.8\n
|
||||
* suporte para \"Storage Access Framework\" (permite a gravação para cartão SD e Google Drive pelo KP2A Offline) \n
|
||||
* Tenta detetar a entrada do utilizador errónea ao inserir URLs WebDAV (Diretório em vez de arquivo) \n
|
||||
* Alterada a fonte de palavra-passe \n
|
||||
* Permitir mudar a conta Dropbox \n
|
||||
* Corrigido um bug: agora lembrar palavra-passe OTP</string>
|
||||
<string name="ChangeLog_0_9_7b">
|
||||
Versão 0.9.7b\n
|
||||
* Traduções atualizadas\n
|
||||
* Correções: Fonte de palavra-passe estava em falta em 0.9.7, ordenar por nome não classificava grupos\n</string>
|
||||
<string name="ChangeLog_0_9_7">
|
||||
Versão 0.9.7\n
|
||||
* gravar suporte p/ bases de dados do Keepass 1 (kdb) (beta!)\n
|
||||
* retorno ao teclado anterior aprimorado (funciona também em dispositivos sem root)\n
|
||||
* suporte p/ KeeChallenge c/ comprimento de challenges variável\n
|
||||
* evita obter telas cheias do Desbloqueio e telas de palavra-pass\n
|
||||
* ordem de classificação reversa p/ Classificar por Data de Modificação (agora decrescente)\n
|
||||
* bugs corrigidos: Notas exibidas são atualizadas corretamente após as modificações; exibições de palavra-pass agora ocultam a palavra-pass corretamente em todos dispositivos (espero); corrigido o problema que permitia adicionar uma entrada duas vezes; corrigido o problema ao exibir o aviso UUID Duplicado mesmo após corrigir a base de dados\n
|
||||
</string>
|
||||
<string name="ChangeLog_0_9_6">
|
||||
Versão 0.9.6 \n
|
||||
* Permitir importar o ficheiro-chave e/ou ficheiro de banco de dados local para diretório interno da aplicação (ver definições) \n
|
||||
* Permitir diferentes opções de classificação \n
|
||||
* Melhorado preferências para alteração automática de teclado \n
|
||||
* Logotipo da aplicação atualizado e design das notificações, design por Stefano Pignataro (http://www.spstudio.at) \n
|
||||
* Gerador de palavras-passe lembra-se da última configuração \n
|
||||
* Definir visibilidade de notificação para ecrã de bloqueio do Android 5 \n
|
||||
* Agora limpa o campo de senha mestra quando deixar a aplicação sem clicar OK \n
|
||||
* Corrigido problema com falta de idiomas de entrada nas configuração de teclado em alguns dispositivos \n
|
||||
* Corrigido problema com alteração automática do teclado em dispositivos com root \n
|
||||
* Adicionado verificação de base de dados corruptos (UUIDs duplicados) \n
|
||||
* Recarregar automaticamente a base de dados quando alteração detetada, resolve preocupação de segurança de revelar senha mestre \n
|
||||
* Layout de pequeno teclado polaco melhorada, fixada configurações de tema de teclado (graças a Wiktor Ławski) \n</string>
|
||||
<string name="ChangeLog_0_9_5">
|
||||
<b>Versão 0.9.5</b> \n
|
||||
* Corrigido problemas com navegação de ficheiros (especialmente no Android 4.4) \n
|
||||
* Corrigido problema com carregamento de ficheiros .kdb (Keepass 1) nos Nexus 5 com Android Lollipop \n
|
||||
* Adicionada opção para evitar tirar capturas de ecrã/exibir aplicação em lista de aplicações recentes \n
|
||||
* Corrigido problema com armazenamento de ficheiro no Google Drive (edição normal) \n
|
||||
* Permitir que ficheiros-chave em tipos de armazenamentos deliberado (edição normal) \n
|
||||
* Atualizado Dropbox SDK para incluir um patch oficial de segurança (edição normal) \n
|
||||
* Atualizado ferramentas de compilação --> maior tamanho do apk :-( \n
|
||||
Prometi algumas mais mudanças. Eles virão com o próximo lançamento - desculpa. Eu queria publicar essas correções quão logo possível.</string>
|
||||
<string name="ChangeLog_0_9_4">
|
||||
<b>Versão 0.9.4</b>\n
|
||||
* adicionado suporte a extensão: Veja em definições como obter extensões!\n
|
||||
* publicado extensão QR (digitalizar palavras-passe, mostrar palavras-passe como QR code, transferir entradas para outros dispositivos KP2A)\n
|
||||
* publicado a extensão InputStick (transferir credenciais para seu pc via bluetooth - requer o equipamento InputStick USB)\n
|
||||
* App de terceiros podem agora simplesmente implementar consultas KP2A para credenciais. É programador? Por favor adicione isso a sua aplicação se adequado!\n
|
||||
* adicionado suporte a TOTP (compatível com KeeOTP e TrayTotp)\n
|
||||
* aplicativo não deve mais ser finalizado pelo Android quando a base de dados está aberta\n
|
||||
* base de dados não fica bloqueada ao sair da aplicação com o botão voltar (ver definições)\n
|
||||
* mostrar nomes dos grupos nos resultados de pesquisa (*)\n
|
||||
* adicionado no menu de contexto nos resultados de pesquisa foi incluído a opção \"Navegar para o pai\" (*)\n
|
||||
* adicionado a opção de mostrar no nome do grupo na tela de entrada (*)\n
|
||||
* (*) obrigado ao Matthieu por implementar estes recursos!\n
|
||||
* suporte ao KeeChallenge (com Yubikey NEO). Obrigado a Ben Rush por implementar o conector!\n
|
||||
* melhorado a interface do utilizador\n
|
||||
* corrigido o bug na interface do Google Drive\n
|
||||
* adicionado a opção para desativar a \"doação\"\n
|
||||
* Agora o ícone do Desbloqueio-Rápido está oculto nos equipamentos com Android 4.2+ por padrão\n
|
||||
</string>
|
||||
<string name="ChangeLog_0_9_3_r5">
|
||||
<b>Versão 0.9.3 r5</b>\n
|
||||
* incorporadas correções do Xamarin: Keepass2Android é agora compatível com ART no Android 4.4.2. Finalmente!\n
|
||||
* Bugs corrigidos: erros de sincronização (atualização de ecrã, seleção correta para alterações em http), bugs em dispositivos Android 2.x, bugs no armazenamento e implementação Google Drive e SkyDrive, limpar área de transferência ao fechar a base de dados, bug na abertura de anexos, problemas de tela com teclado\n
|
||||
</string>
|
||||
<string name="ChangeLog_0_9_3">
|
||||
<b>Versão 0.9.3</b>\n
|
||||
* Novo teclado com muitas melhorias. Veja as definições para personalizar.\n
|
||||
* Suporte somente leitura para kdb (Keepass 1 arquivo). Experimental!\n
|
||||
* Adicionado suporte a SFTP\n
|
||||
* Adicionado uma solução alternativa para o bug em ART (Android 4.4.2)\n
|
||||
* Correção de bugs \n
|
||||
</string>
|
||||
<string name="ChangeLog_0_9_2">
|
||||
<b>Versão 0.9.2</b>\n
|
||||
* Adicionado suporte a OTP (compatível com a extensão OtpKeyProv)\n
|
||||
* Integrado o suporte ao NFC para OTPs do YubiKey NEO \n
|
||||
* Muitas melhorias de interface\n
|
||||
* Integrado a biblioteca Keepass 2.24\n
|
||||
* Adicionado a opção de finalizar o processo da aplicação (ver nas definições)\n
|
||||
* Melhorado a validação do certificado SSL\n
|
||||
* Correções de bugs\n
|
||||
</string>
|
||||
<string name="ChangeLog_0_9_1">
|
||||
<b>Versão 0.9.1</b>\n
|
||||
* Integrado o suporte ao SkyDrive (Keepass2Android edição comum somente)\n
|
||||
* Corrigido o problema com a integração com o Google Drive\n
|
||||
* Adicionado suporte ao NTLM
|
||||
</string>
|
||||
<string name="ChangeLog_0_9">
|
||||
<b>Versão 0.9</b>\n
|
||||
* Integrado suporte ao Dropbox e Google Drive (ler/escrever base de dados; Keepass2Android edição comum somente)\n
|
||||
* Integrado gestor de ficheiros personalizado (baseado no android-filechooser do HBA)\n
|
||||
* Melhorado a interface de utilizador para criação de nova base de dados\n
|
||||
* Incluído fonte personalizada DejaVu Sans Mono para mostrar as palavras-passe\n
|
||||
* Correções de bugs
|
||||
</string>
|
||||
<string name="ChangeLog_0_8_6">
|
||||
<b>Versão 0.8.6</b>\n
|
||||
* Suporte ao Twofish cipher\n
|
||||
* Permitir edição de grupos\n
|
||||
* Permitir mover entradas e grupos\n
|
||||
* Ícone do Desbloqueio-Rápido pode ser transparente (veja em definições)\n
|
||||
* Correções de bugs
|
||||
</string>
|
||||
<string name="ChangeLog_0_8_5">
|
||||
<b>Version 0.8.5</b>\n
|
||||
* Ficheiros remotos são armazenados no cache local da aplicação para permitir uso offline (incluindo edição e sincronização posterior). Veja em definições. \n
|
||||
* Ícone de notificação para visualizar o lock-state da base de dados (veja em definições)\n
|
||||
* Melhorado a determinação de lock-state em algumas situações\n
|
||||
* Base de dados são carregados na memória enquanto escreve a palavra-passe para aumentar a velocidade (veja em definições)\n
|
||||
* Entradas podem ser adicionadas ao grupo raiz\n
|
||||
* Correções de bugs (resolvido campos de referencia, problemas com o teclado em aparelhos em italiano e chinês)
|
||||
</string>
|
||||
<string name="ChangeLog_0_8_4">
|
||||
<b>Versão 0.8.4</b>\n
|
||||
* Mudança na base de dados externo são detetadas e inseridas quando está a gravar\n
|
||||
* Melhorado o performance no carregamento\n
|
||||
* Melhorado a barra de pesquisa com sugestões\n
|
||||
* Novo logo da Aplicação!\n
|
||||
* Adicionado suporte para o formato .kdbp para rápido carregar e gravar\n
|
||||
* Melhorado a edição de palavras extras e ocultas quando o ecrã está protegido\n
|
||||
Obrigado a Alex Vallat por sua contribuição no código!\n
|
||||
Obrigado a Niki Hüttner (www.close-cut.de) pelo novo logo!\n
|
||||
</string>
|
||||
<string name="ChangeLog_0_8_3"><b>Versão 0.8.3</b>\n
|
||||
* Índex de Utilizador/TAN mostrado na lista de entradas (veja em definições)\n
|
||||
* Entradas podem ser criadas se a pesquisa pelo navegador não retornar resultados\n
|
||||
* Teclado KP2A prove a possibilidade de pesquisar por credenciais na aplcação corrente\n
|
||||
* Aplicação automaticamente fecha depois de selecionar uma entrada para uso no teclado\n
|
||||
* Janela de seleção do teclado abri-rá automaticamente depois de pesquisar por uma URL (veja em configurações)\n
|
||||
* Espaço reservado para campos de entrada são substituídos depois de copiar (suportado a maioria dos espaços reservados)\n
|
||||
* Correção de bugs menores
|
||||
</string>
|
||||
<string name="ChangeLog_0_8_2"><b>Versão 0.8.2</b>\n
|
||||
* Suporte a Digest Authentication no WebDAV\n
|
||||
* Correção de bugs (IO navegador de ficheiros, Abrir URL)
|
||||
</string>
|
||||
<string name="ChangeLog_0_8_1"><b>Versão 0.8.1</b>\n
|
||||
* KP2A Offline e \"Online\" pode ser instalado os dois novamente\n
|
||||
* Adicionado novas traduções (Obrigado por todos os contribuidores!)
|
||||
</string>
|
||||
<string name="ChangeLog_0_8"><b>Versão 0.8</b>\n
|
||||
* Melhorado a interface de utilizador especialmente para aparelhos Android 4.x\n
|
||||
* Permitir usar gestor de ficheiros deliberado para selecionar ficheiros existentes\n
|
||||
* Adicionado o caminho mais seguro para a abertura de anexos (através do diretório de cache)\n
|
||||
* corrigido bugs em Editar activity\n
|
||||
* provavelmente introduzido novos bugs :-)
|
||||
</string>
|
||||
<string name="ChangeLog_keptDonate">Considere a possibilidade de doar uma cerveja ou outra coisa</string>
|
||||
<string name="ChangeLog_0_7"><b>Versão 0.7</b>\n
|
||||
* Aumentada a velocidade de carregamento: principais transformações agora 10x mais rápido!\n
|
||||
* Adicionado Keepass2Android teclado virtual: mudar para este teclado para inserir credenciais. Protege-o de \'sniffers\' de palavras passe da área de transferência (desative notificações antigas nas definições)\n
|
||||
* Adicionada opção para doar uma cerveja ou outra coisa (ver menu)</string>
|
||||
<string name="ChangeLog"><b>Versão 0.6.2</b>\n
|
||||
* O Google Drive/Dropbox /... integração: Use a aplicação oficial Google Drive ou Dropbox para abrir qualquer ficheiros kdbx.. Isto irá agora abrir no KP2A.\n
|
||||
* Melhor Janela de Pesquisa \n
|
||||
* Resultados de pesquisa melhoradas para URL com subdomínios\n
|
||||
* Adicionado opções para dar feedback, e nota e traduzir o aplicativo no menu\n
|
||||
\n
|
||||
<b>Versão 0.6.1</b>\n
|
||||
* Detetar quando as alterações na base de dados em segundo plano (ou seja, devido à atividade de uma plaicação de sincronização)\n
|
||||
* Melhorado a pesquisa de URLs a partir do navegador\n
|
||||
* Janela de confirmação quando as mudanças forem descartadas\n
|
||||
\n
|
||||
<b>Versão 0.6</b>\n
|
||||
Lançamento público inicial
|
||||
</string>
|
||||
<string-array name="clipboard_timeout_options">
|
||||
<item>30 segundos</item>
|
||||
<item>1 minuto</item>
|
||||
@@ -520,7 +831,7 @@ Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encripta
|
||||
<item>Nunca</item>
|
||||
</string-array>
|
||||
<string-array name="export_fileformat_options">
|
||||
<item>Banco de dados KeePass 2 (.kdbx)</item>
|
||||
<item>Base de dados KeePass 2 (.kdbx)</item>
|
||||
<item>KeePass 2 XML (Sem encriptação) (. xml)</item>
|
||||
<item>KeePass CSV (Sem encriptação) (.csv)</item>
|
||||
</string-array>
|
||||
@@ -537,20 +848,26 @@ Esta operação irá guardar a sua Palavra-passe Mestra neste aparelho, encripta
|
||||
<string-array name="ftp_encryption_modes">
|
||||
<item>Sem encriptação (FTP)</item>
|
||||
<item>Encriptação implícita (FTP sobre TLS, FTPS)</item>
|
||||
<item>Explicit encryption (FTP over TLS, FTPS)</item>
|
||||
<item>Encriptação explicita (FTP sobre TLS, FTPS)</item>
|
||||
</string-array>
|
||||
<string-array name="cred_remember_modes">
|
||||
<item>Não lembrar nome de utilizador e password</item>
|
||||
<item>Não lembrar nome de utilizador e palavra-passe</item>
|
||||
<item>Lembrar apenas nome de utilizador</item>
|
||||
<item>Lembrar nome de utilizador e password</item>
|
||||
<item>Lembrar nome de utilizador e palavra-passe</item>
|
||||
</string-array>
|
||||
<string-array name="password_modes">
|
||||
<item>Palavra-passe apenas</item>
|
||||
<item>Password + Key file</item>
|
||||
<item>Palavra passe + OTP</item>
|
||||
<item>Password + OTP secret (recovery mode)</item>
|
||||
<item>Password + Challenge-Response</item>
|
||||
<item>Password + Challenge-Response secret (recovery mode)</item>
|
||||
<item>Palavra-passe + Ficheiro-chave</item>
|
||||
<item>Palavra-passe + OTP</item>
|
||||
<item>Palavra-passe + OTP secreto (modo de recuperação)</item>
|
||||
<item>Palavra-passe + Desafio-Resposta</item>
|
||||
<item>Palavra-passe + Desafio-Resposta secreto (modo de recuperação)</item>
|
||||
</string-array>
|
||||
<string name="PluginDescription">Descrição fornecida pelo plugin:</string>
|
||||
<string-array name="AcceptAllServerCertificates_options">
|
||||
<item>Ignorar falhas de validação de certificado</item>
|
||||
<item>Avisar quando a validação falhar</item>
|
||||
<item>Não aceitar certificados inválidos</item>
|
||||
</string-array>
|
||||
<string name="ClearClipboardWarning">Certifique-se de que isto funciona no seu sistema e considere usar o teclado embutido se não.</string>
|
||||
<string name="PluginDescription">Descrição fornecida pela extensão:</string>
|
||||
</resources>
|
||||
|
@@ -7,7 +7,6 @@
|
||||
<string name="AboutText">Keepass2Android este un manager de parole ce oferă citire/scriere la baze de date KeePass 2.x pe Android.</string>
|
||||
<string name="CreditsText">Interfaţa cu utilizatorul este bazată pe un port al KeepassDroid dezvoltat de Brian Pellin. Codul pentru operaţiunile cu baza de date este bazat pe KeePass de Dominik Reichl. Robotul Android este reprodus sau modificate din materiale create şi împărtăşite de Google şi utilizate în conformitate cu condiţiile descrise de licenţa Creative Commons Attribution 3.0.</string>
|
||||
<string name="CreditsTextSFTP">Suportul pentru SFTP este implementat folosind librăria JSch sub licență BDS, creată de JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Sigla Hammer (ciocan) este creată de John Caserta de la Noun Project. Sigla Penguin (pinguin) este creată de Adriano Emerick de la Noun Project. Sigla Feather (pană) este creată de Jon Testa de la Noun Project. Sigla Apple (măr) este creată de Ava Rowell de la Noun Project. </string>
|
||||
<string name="accept">Accepta</string>
|
||||
<string name="deny">Interzice</string>
|
||||
<string name="add_entry">Adăugă o înregistrare</string>
|
||||
@@ -331,8 +330,6 @@ Aceasta va stoca parola principala pe acest aparat, criptata cu Android Keystore
|
||||
<string name="ShowCopyToClipboardNotification_summary">Oferă utilizatorul şi parolă prin bara de notificări şi clipboard. Atenţie la \"password sniffers\"!</string>
|
||||
<string name="ShowSeparateNotifications_title">Separă notificările</string>
|
||||
<string name="ShowSeparateNotifications_summary">Arată notificări separate pentru copierea numelui utilizatorului și a parolei în clipboard și activarea tastaturii.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notificare pentru tastatură/auto completare</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Face intrarea completă accesibila prin intermediul tastaturii KP2A si a serviciul de auto completare (recomandat).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Comută tastatura</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Deschide fereastra de selecție a tastaturii când o înregistrare este disponibilă prin tastatura KP2A după căutarea din browser.</string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">Comută automat tastatura doar după căutare</string>
|
||||
@@ -540,9 +537,6 @@ Aceasta va stoca parola principala pe acest aparat, criptata cu Android Keystore
|
||||
<string name="ErrorReportDisable">Dezactivează</string>
|
||||
<string name="ErrorReportAsk">Intreaba după eroare</string>
|
||||
<string name="ErrorReportPrefTitle">Trimite raportul de eroare</string>
|
||||
<string name="ActivateAutoFillService_title">Activati funcţia de completare automată?</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Utilizati tastatura existentă</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Utilizaţi funcţia de completare automată</string>
|
||||
<string name="ChangeLog_0_9_8c">
|
||||
Versiunea 0.9.8c\n * Fix pentru SSL vulnerabilitatea din Microsoft Live SDK (folosite la accesarea fişierelor prin intermediul OneDrive) \n * Bug fix: versiune anterioară conţinea două metode de intrare (unul nu functiona) \n </string>
|
||||
<string name="ChangeLog_0_9_9">
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Keepass2Android — это менеджер паролей, обеспечивающий полноценную работу с базами KeePass 2.x на Android.</string>
|
||||
<string name="CreditsText">Пользовательский интерфейс основан на портированной версии KeepassDroid, разработанной Brian Pellin. Код для операций с базой данных основан на KeePass от Dominik Reichl. Робот Android воссоздан или модифицирован на основе версии, созданной и опубликованной Google, и используются в соответствии с условиями, описанными в лицензии Creative Commons 3.0 Attribution.</string>
|
||||
<string name="CreditsTextSFTP">Поддержка SFTP реализована с использованием библиотеки JSch под лицензией BSD, созданной компанией JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Иконка с Молотком создана John Caserta из Noun Project. Иконка с Пингвином создана Adriano Emerick из Noun Project. Иконка с Пером создана Jon Testa из Noun Project. Иконка с Яблоком создана Ava Rowell из Noun Project. </string>
|
||||
<string name="CreditsIcons">Значок Hammer создан Джоном Казертой из проекта Noun. Значок Penguin создан Адриано Эмериком из проекта Noun. Значок Feather cоздан Джоном Теста из проекта Noun. Значок Apple создан Авой Роуэллом из проекта Noun. Значок Picture взят на странице https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Принять</string>
|
||||
<string name="deny">Отклонить</string>
|
||||
<string name="add_entry">Добавить запись</string>
|
||||
@@ -272,7 +272,7 @@
|
||||
<string name="enable_quickunlock">Включить QuickUnlock</string>
|
||||
<string name="QuickUnlock_label">Введите последние %1$d символов вашего пароля:</string>
|
||||
<string name="QuickUnlock_button">БыстраяРазблокировка!</string>
|
||||
<string name="QuickUnlock_lockButton">Закрыть базу данных</string>
|
||||
<string name="QuickUnlock_lockButton">Закрыть БД</string>
|
||||
<string name="QuickUnlockDefaultEnabled_title">Включить БыструюРазблокировку по-умолчанию</string>
|
||||
<string name="QuickUnlockDefaultEnabled_summary">Определяет, включена ли БыстраяРазблокировка по умолчанию или нет.</string>
|
||||
<string name="ViewDatabaseSecure_title">Защита отображения базы данных</string>
|
||||
@@ -290,6 +290,7 @@
|
||||
<string name="SaveAttachmentDialog_text">Пожалуйста выберите, куда следует сохранить вложение.</string>
|
||||
<string name="SaveAttachmentDialog_save">Сохранить на карту памяти</string>
|
||||
<string name="SaveAttachmentDialog_open">Сохранить в кэш и открыть</string>
|
||||
<string name="ShowAttachedImage">Показать с помощью встроенной программы просмотра изображений</string>
|
||||
<string name="SaveAttachment_doneMessage">Файл сохранён в %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Не удалось сохранить вложение в %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Сохранять поисковый запрос?</string>
|
||||
@@ -333,8 +334,9 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">Сделать имя пользователя и пароль доступными через панель уведомлений и буфер обмена. Остерегайтесь перехватчиков паролей!</string>
|
||||
<string name="ShowSeparateNotifications_title">Раздельные уведомления</string>
|
||||
<string name="ShowSeparateNotifications_summary">Показывать отдельное уведомление для копирования в буфер обмена имени пользователя и пароля и для активации клавиатуры.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Уведомление Клавиатура/Автозаполнение</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Сделать запись полностью доступной через KP2A-клавиатуру и службу автозаполнения (рекомендуется).</string>
|
||||
<string name="AccServiceAutoFill_prefs">Специальная служба автозаполнения</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Уведомления клавиатуры KP2A</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Сделать всю запись доступной через клавиатуру KP2A (рекомендуется).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Переключить клавиатуру</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Открыть диалог выбора клавиатуры, когда запись доступна через клавиатуру KP2A после поиска из браузера или с помощью клавиатуры.</string>
|
||||
<string name="kp2a_switch_rooted">Авто-переключение клавиатуры</string>
|
||||
@@ -480,6 +482,10 @@
|
||||
<string name="TrayTotp_SettingsField_title">Имя поля параметров TOTP</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Введите сюда имя поля параметров настроек TrayTotp.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Log-файл для отладки</string>
|
||||
<string name="DebugLog_title">Использовать log-файл</string>
|
||||
<string name="DebugLog_summary">Записывать выходные данные приложения в локальный log-файл</string>
|
||||
<string name="DebugLog_send">Отправить журнал отладки...</string>
|
||||
<string name="loading">Загрузка…</string>
|
||||
<string name="plugins">Плагины</string>
|
||||
<string name="plugin_packagename">Имя пакета:</string>
|
||||
@@ -566,12 +572,14 @@
|
||||
<string name="ErrorReportDisable">Отключить</string>
|
||||
<string name="ErrorReportAsk">Спросить после ошибки</string>
|
||||
<string name="ErrorReportPrefTitle">Отправить отчёт об ошибке</string>
|
||||
<string name="ActivateAutoFillService_title">Активировать функцию автозаполнения?</string>
|
||||
<string name="ActivateAutoFillService_message">Учетные данные могут быть переданы в другие приложения несколькими способами: можно копировать значения в буфер обмена, но пожалуйста, обратите внимание, что буфер обмена не является безопасным в Android. Встроенная клавиатура дает полный доступ к выбранной записи, но должна быть включена каждый раз, когда вы хотите получить доступ к учетным данным. На Android 5 и поздних версиях Keepass2Android может вводить имя и пароль пользователя автоматически с помощью службы автозаполнения.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Использовать встроенную клавиатуру</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Использовать службу автозаполнения</string>
|
||||
<string name="ActivateAutoFillService_toast">Пожалуйста, включите службу Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Показывать клавиатуру для ввода пароля, если сканер отпечатка пальца включен.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Версия 1.03\n
|
||||
* Удалена спец. служба для автозаполнения в связи с запросом Google. Пожалуйста, просмотрите настройки доступа к паролю, чтобы найти плагин, воспроизводящий предыдущие функции.\n
|
||||
* Добавлены сторонние приложения в качестве параметра хранения.\n
|
||||
* Интегрированный просмотрщик изображений для просмотра прикрепленных изображений без переноса их в другие приложения.\n
|
||||
* Обновлен OkHttp для исправления проблем с некоторыми соединениями.\n
|
||||
* Поддержка записей KeeTrayTOTP, теперь поддерживающих записи Steam.\n </string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Версия 1.02\n
|
||||
* Некоторые улучшения безопасности. Большое спасибо за отчет по безопасности от jean-baptiste.cayrou@thalesgroup.com и vincent.fargues@thalesgroup.com и их сотрудничество!\n
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Keepass2Android je správca hesiel umožňujúci čítanie/zápis do databáz KeePass 2.x, v systéme Android.</string>
|
||||
<string name="CreditsText">Používateľské rozhranie je založené na porte aplikácie KeepassDroid od Briana Pellina. Kód pre operácie v databáze je založený na programe KeePass od Dominika Reichla. Robot Android je reprodukovaný alebo modifikovaný na základe práce vytvorenej a zdieľanej spoločnosťou Google a je použitý podľa podmienok v Creative Commons 3.0 Attribution License.</string>
|
||||
<string name="CreditsTextSFTP">Podpora pre SFTP je implementovaná s využitím knižnice JSch (s licenciou BSD), vytvorenej JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Ikonu kladiva vytvoril John Caserta z projektu Noun Project. Ikonu tučniaka vytvoril Adriano Emerick z projektu Noun. Ikonu pera vytvoril Jon Testa z projektu Noun Project. Ikonu jablka vytvoril Ava Rowell z projektu Noun Project. </string>
|
||||
<string name="CreditsIcons">Ikonu kladiva vytvoril John Caserta z projektu Noun Project. Ikonu tučniaka vytvoril Adriano Emerick z projektu Noun. Ikonu pera vytvoril Jon Testa z projektu Noun Project. Ikonu jablka vytvoril Ava Rowell z projektu Noun Project. Ikona obrázka pochádza zo stránky https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Prijať</string>
|
||||
<string name="deny">Odmietnuť</string>
|
||||
<string name="add_entry">Pridať záznam</string>
|
||||
@@ -290,6 +290,7 @@
|
||||
<string name="SaveAttachmentDialog_text">Prosím vyberte, kam sa príloha uloží.</string>
|
||||
<string name="SaveAttachmentDialog_save">Uložiť na kartu SD</string>
|
||||
<string name="SaveAttachmentDialog_open">Uložiť do vyr. pamäte a otvoriť</string>
|
||||
<string name="ShowAttachedImage">Zobraziť pomocou interného prehliadača obrázkov</string>
|
||||
<string name="SaveAttachment_doneMessage">Súbor uložený do %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Prílohu nemožno uložiť do %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Pamätať si hľadaný text?</string>
|
||||
@@ -333,8 +334,9 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">Sprístupniť meno a heslo používateľa cez notifikačný panel a schránku. Pozor na možnosť krádeže hesla!</string>
|
||||
<string name="ShowSeparateNotifications_title">Oddeliť notifikácie</string>
|
||||
<string name="ShowSeparateNotifications_summary">Zobraziť oddelené notifikácie pre kopírovanie mena používateľa a hesla do schránky a aktivovanie klávesnice.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notifikácia pre klávesnicu/automatické doplnenie</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Sprístupniť celý záznam cez klávesnicu KP2A a službu autom. doplnenia (odporúča sa).</string>
|
||||
<string name="AccServiceAutoFill_prefs">Automatické dopĺňanie - služba pre prístupnosť</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notifikácia klávesnice KP2A</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Sprístupniť celý záznam cez klávesnicu KP2A (odporúča sa).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Prepnúť klávesnicu</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Otvoriť dialóg výberu klávesnice, ak je po vyhľadaní z prehliadača alebo klávesnice dostupný záznam zadávaný cez klávesnicu KP2A.</string>
|
||||
<string name="kp2a_switch_rooted">Aut. prepnutie klávesnice</string>
|
||||
@@ -480,6 +482,10 @@
|
||||
<string name="TrayTotp_SettingsField_title">Názov poľa pre nastavenia TOTP</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Sem zadajte názov poľa s nastaveniami pre TrayTotp.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Súbor so záznamami pre ladenie</string>
|
||||
<string name="DebugLog_title">Použiť súbor so záznamami</string>
|
||||
<string name="DebugLog_summary">Zapísať výstup aplikácie do lokálneho súboru so záznamom</string>
|
||||
<string name="DebugLog_send">Odoslať záznam pre ladenie...</string>
|
||||
<string name="loading">Načítava sa…</string>
|
||||
<string name="plugins">Prídavné moduly</string>
|
||||
<string name="plugin_packagename">Názov balíčka:</string>
|
||||
@@ -567,12 +573,15 @@
|
||||
<string name="ErrorReportDisable">Vypnúť</string>
|
||||
<string name="ErrorReportAsk">Opýtať sa po výskyte chyby</string>
|
||||
<string name="ErrorReportPrefTitle">Odosielanie záznamov o chybe</string>
|
||||
<string name="ActivateAutoFillService_title">Aktivovať automatické dopĺňanie?</string>
|
||||
<string name="ActivateAutoFillService_message">Prihlasovacie údaje je možné prenášať do iných aplikácii viacerými spôsobmi. Môžete skopírovať hodnoty do schránky, ale pamätajte prosím na to, že schránka systému Android nie je bezpečná. Zabudovaná klávesnica vám tiež poskytne úplný prístup k danému záznamu, ale je potrebné zapnúť ju vždy vtedy, keď zadávate prihlasovacie údaje. Na systéme Android 5 a novšom, môže aplikácia Keepass2Android doplniť meno používateľa a heslo aj automaticky, pomocou služby pre automatické dopĺňanie.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Použiť vstavanú klávesnicu</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Použiť službu pre automatické doplňanie</string>
|
||||
<string name="ActivateAutoFillService_toast">Prosím zapnite službu Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Zobraziť softvérovú klávesnicu pre zadanie hesla ak je aktívny odtlačok.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Verzia 1.03\n
|
||||
* Odstránená služba pre prístupnosť pre funkciu automatického dopĺňania, podľa požiadavky Google. Ak chcete nájsť prídavný modul poskytujúci túto funkciu, prosím pozrite si nastavenia prístupu k heslu.\n
|
||||
* Opätovné pridanie aplikácií tretích strán ako možnosť uloženia\n
|
||||
* Integrovaný prehliadač obrázkov na prehliadanie pripojených obrázkov bez prenosu do iných aplikácií\n
|
||||
* Aktualizácia pre OkHttp, kvôli oprave problémov s niektorými pripojeniami\n
|
||||
* Podpora pre záznamy KeeTrayTOTP, teraz aj podpora záznamov Steam\n
|
||||
</string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Verzia 1.02\n
|
||||
* Niekoľko vylepšení zabezpečenia. Veľká vďaka za správu ohľadom zabezpečenia od jean-baptiste.cayrou@thalesgroup.com a vincent.fargues@thalesgroup.com a za ich spoluprácu!\n
|
||||
|
@@ -7,7 +7,6 @@
|
||||
<string name="AboutText">Keepass2Android je upravitelj gesel, ki omogoča branje/pisanje podatkovnih zbirk KeePass 2.x na Androidu.</string>
|
||||
<string name="CreditsText">Uporabniški vmesnik temelji na predelavi KeepassDroida, ki ga je razvil Brian Pellin. Koda za opravila podatkovnih zbirk temelji na KeePassu od Dominika Reickla. Robot Android je kopirano ali prirejeno delo izdelka, ki ga ustvarja in deli Google in je uporabljeno v skladu s pogoji opisanimi v licenci za priznanje avtorstva Creative Commons 3.0.</string>
|
||||
<string name="CreditsTextSFTP">Podpora SFTP je izvedena z uporabo knjižnice JSch pod licenco BSD, ki jo je ustvaril JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Ikono kladiva je oblikoval John Caserta, ikono pengvina Adriano Emerick, ikono peresa Jon Testa in ikono jabolka Ava Rowell, vsi iz projekta Noun. </string>
|
||||
<string name="accept">Sprejmi</string>
|
||||
<string name="deny">Zavrni</string>
|
||||
<string name="add_entry">Dodaj vnos</string>
|
||||
@@ -333,8 +332,6 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">Naredi uporabniško ime in geslo dostopno preko vrstice za obvestila in odložišča. Pazite se vohljačev gesel!</string>
|
||||
<string name="ShowSeparateNotifications_title">Loči obvestila</string>
|
||||
<string name="ShowSeparateNotifications_summary">Prikaži ločena obvestila za kopiranje uporabniškega imena in gesla na odložišče in omogočanje tipkovnice.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Obvestilo o tipkovnici/samodejnem izpolnjevanju</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Naredi poln vnos dostopen preko tipkovnice KP2A in storitve samodejnega izpolnjevanja (priporočljivo).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Preklopi tipkovnico</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Odpri pogovorno okno za izbiro tipkovnice, ko je vnos na voljo preko tipkovnice KP2A po iskanju iz brskalnika.</string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">Samodejno preklopi samo po iskanju</string>
|
||||
@@ -562,11 +559,6 @@
|
||||
<string name="ErrorReportDisable">Onemogoči</string>
|
||||
<string name="ErrorReportAsk">Vprašaj po napaki</string>
|
||||
<string name="ErrorReportPrefTitle">Pošiljaj poročila o napakah</string>
|
||||
<string name="ActivateAutoFillService_title">Omogoči samodejno izpolnjevanje?</string>
|
||||
<string name="ActivateAutoFillService_message">Poverila lahko prenesete v druge programa na več načinov: vrednosti lahko kopirate na odložišče, vendar upoštevajte, da v Androidu odložišče ni varno. Vgrajena tipkovnica omogoča poln dostop do izbranega vnosa, vendar jo je treba vsakič omogočiti, če želite dostop do poveril. Na Androidu 5 in kasnejših lahko Keepass2Android samodejno vnese uporabniško ime in geslo s storitvijo samodejnega izpolnjevanja.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Uporabi vgrajeno tipkovnico</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Uporabi storitev sam. izpolnjevanja</string>
|
||||
<string name="ActivateAutoFillService_toast">Omogočite storitev Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Prikaži zaslonsko tipkovnico za vnos gesla, ko je dejavno branje prstnega odtisa.</string>
|
||||
<string name="ChangeLog_0_9_8c">
|
||||
Različica 0.9.8c\n
|
||||
|
@@ -7,7 +7,6 @@
|
||||
<string name="AboutText">Keepass2Android је управљач лозинкама који пружа читање и уписивање у KeePass 2.x базе података на Android-у.</string>
|
||||
<string name="CreditsText">Кориснички интерфејс је базиран на порту KeepassDroid апликације коју је направио Brian Pellin. Изворни код операција над базом података је заснован на коду KeePass апликације Dominik Reichl-а. Android робот икона је репродукована или измењена према делу креираном и дељеном од стране Google-а и коришћена је у складу са условима описаним у Creative Commons 3.0 Attribution лиценци.</string>
|
||||
<string name="CreditsTextSFTP">Подршка за SFTP је имплементирана користећи библиотеку \"JSch\" под BSD лиценцом, креирао JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Hamмer икону je креирао John Caserta из Ноун пројекта. Пингвин икону је креирао Adriano Emerick из Noun пројекта. Перо икону је креирао Jon Testa из Noun пројекта. Apple икону је креирао Ava Rowell из Noun пројекта. </string>
|
||||
<string name="accept">Прихвати</string>
|
||||
<string name="deny">Одбиј</string>
|
||||
<string name="add_entry">Додај ставку</string>
|
||||
|
@@ -2,12 +2,12 @@
|
||||
<!--Generated by crowdin.com-->
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="about_feedback">Återkoppling</string>
|
||||
<string name="about_feedback">Feedback</string>
|
||||
<string name="about_homepage">Hemsida</string>
|
||||
<string name="AboutText">Keepass2Android är en lösenordshanterare för Android som kan läsa och skriva KeePass 2.x datafiler.</string>
|
||||
<string name="CreditsText">Användargränssnittet är baserat på en portning av KeepassDroid utvecklad av Brian Pellin. Kod för databasoperationer är baserad på KeePass av Dominik Reichl. Android roboten är reproducerad eller modifierad utifrån arbete skapat och delat av Google och används enligt villkoren som beskrivs i licensen Creative Commons 3.0 Attribution.</string>
|
||||
<string name="CreditsTextSFTP">Stöd för SFTP implementeras med hjälp av JSch biblioteket under BSD-licens, skapad av JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Hammar-ikonen är skapad av John Caserta från The Noun Project. Pingvin-ikonen är skapad av Adriano Emerick från The Noun Project. Fjäder-ikonen är skapad av Jon Testa från The Noun Project. Apple-ikonen är skapad av Ava Rowell från The Noun Project. </string>
|
||||
<string name="CreditsIcons">Hammar-ikonen är skapad av John Caserta från The Noun Project. Pingvin-ikonen är skapad av Adriano Emerick från The Noun Project. Fjäder-ikonen är skapad av Jon Testa från The Noun Project. Apple-ikonen är skapad av Ava Rowell från The Noun Project.</string>
|
||||
<string name="accept">Godkänn</string>
|
||||
<string name="deny">Neka</string>
|
||||
<string name="add_entry">Ny post</string>
|
||||
@@ -22,22 +22,22 @@
|
||||
<string name="short_app_name">KP2A</string>
|
||||
<string name="app_name_nonet">Keepass2Android Offline</string>
|
||||
<string name="short_app_name_nonet">KP2A Offline</string>
|
||||
<string name="app_timeout">Tidsgräns för applikationen</string>
|
||||
<string name="app_timeout_summary">Tid innan databasen låses när applikationen är inaktiv.</string>
|
||||
<string name="kill_app_label">Avsluta applikationen</string>
|
||||
<string name="app_timeout">Tidsgräns för programmet</string>
|
||||
<string name="app_timeout_summary">Tid innan databasen låses när programmet är inaktivt.</string>
|
||||
<string name="kill_app_label">Avsluta programmet</string>
|
||||
<string name="show_kill_app">Stängknapp</string>
|
||||
<string name="show_kill_app_summary">Visa en knapp i lösenordsskärmen för att avsluta applikationen (för paranoida användare)</string>
|
||||
<string name="show_kill_app_summary">Visa en knapp i lösenordsskärmen för att avsluta programmet (för paranoida användare)</string>
|
||||
<string name="application">Program</string>
|
||||
<string name="application_settings">Applikationsinställningar</string>
|
||||
<string name="ShowGroupnameInSearchResult_title">Visa gruppnamn i sökresultatet</string>
|
||||
<string name="ShowGroupnameInSearchResult_resume">Visa gruppnamnet under post-titlar i sökresultaten. Användbart om flera poster har samma namn.</string>
|
||||
<string name="application_settings">Programinställningar</string>
|
||||
<string name="ShowGroupnameInSearchResult_title">Visa gruppnamn i sökresultat</string>
|
||||
<string name="ShowGroupnameInSearchResult_resume">Visa gruppnamnet under post-titlar i sökresultat. Användbart om flera poster har samma namn.</string>
|
||||
<string name="NavigationToGroupCompleted_message">Visad grupp är: %1$s</string>
|
||||
<string name="ShowGroupInEntry_title">Visa gruppnamnet i inmatningsvyn</string>
|
||||
<string name="unknown_uri_scheme">Förlåt! Keepass2Android kan inte hantera den returnerade URI %1$s. Kontakta utvecklaren!</string>
|
||||
<string name="Entry_singular">En post</string>
|
||||
<string name="Entry_plural">%1$d poster</string>
|
||||
<string name="IconSet_title">Ikonval</string>
|
||||
<string name="IconSet_install">Hitta mer...</string>
|
||||
<string name="IconSet_title">Ikonuppsättning</string>
|
||||
<string name="IconSet_install">Hitta ytterligare...</string>
|
||||
<string name="security_prefs">Säkerhet</string>
|
||||
<string name="display_prefs">Bildskärm</string>
|
||||
<string name="password_access_prefs">Lösenordstillgänglighet</string>
|
||||
@@ -48,11 +48,11 @@
|
||||
<string name="fingerprint_prefs">Fingeravtrycksupplåsning</string>
|
||||
<string name="import_db_prefs">Importera databasen till intern mapp</string>
|
||||
<string name="import_keyfile_prefs">Importera nyckelfil till intern mapp</string>
|
||||
<string name="keyboardswitch_prefs">Tangentbordetsväxling</string>
|
||||
<string name="keyboardswitch_prefs">Tangentbordsbyte</string>
|
||||
<string name="OnlyAvailableForLocalFiles">Endast tillgängligt för lokala filer.</string>
|
||||
<string name="FileIsInInternalDirectory">Filen är lagrad i en intern katalog.</string>
|
||||
<string name="DatabaseFileMoved">Databasfilen kopierades till den interna mappen. Tryck på Ok för att öppna från den nya platsen. Obs: Glöm inte att regelbundet exportera databasen till en säker förvaring!</string>
|
||||
<string name="KeyfileMoved">Nyckelfilen kopierades till den interna mappen. Kontrollera att du har en säker backup innan du raderar från den aktuella platsen!</string>
|
||||
<string name="DatabaseFileMoved">Databasfilen kopierades till intern mapp. Tryck på Ok för att öppna från den nya platsen. Obs: Glöm inte att regelbundet exportera databasen till en säker förvaring!</string>
|
||||
<string name="KeyfileMoved">Nyckelfilen kopierades till intern mapp. Kontrollera att du har en säker backup innan du raderar från den aktuella platsen!</string>
|
||||
<string name="KeyfileMoveRequiresRememberKeyfile">Kan inte använda intern mapp när nyckelsfilsökvägen inte är sparad. Ändra säkerhetsinställningar.</string>
|
||||
<string name="unlock_database_button">Lås upp</string>
|
||||
<string name="unlock_database_title">Lås upp databas</string>
|
||||
@@ -72,7 +72,7 @@
|
||||
<string name="current_group_root">Aktuell grupp: Root</string>
|
||||
<string name="database">Databas</string>
|
||||
<string name="digits">Siffror</string>
|
||||
<string name="disclaimer_formal">Keepass2Android kommer HELT UTAN GARANTIER; Detta är fri programvara och du är välkommen att distribuera den utifrån villkoren i GPL version 2 eller senare.</string>
|
||||
<string name="disclaimer_formal">Keepass2Android kommer HELT UTAN GARANTI; Detta är fri programvara och du är välkommen att distribuera den utifrån villkoren i GPL version 2 eller senare.</string>
|
||||
<string name="ellipsis">\u2026</string>
|
||||
<string name="copy_to_clipboard">Kopiera till urklipp</string>
|
||||
<string name="fingerprint_hint">Fingeravtrycksläsare</string>
|
||||
@@ -136,8 +136,8 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<string name="generate_password">Generera lösenord</string>
|
||||
<string name="group">Grupp</string>
|
||||
<string name="hint_comment">anteckningar</string>
|
||||
<string name="hint_conf_pass">Bekräfta lösenord</string>
|
||||
<string name="hint_generated_password">lösenordet skapat</string>
|
||||
<string name="hint_conf_pass">bekräfta lösenord</string>
|
||||
<string name="hint_generated_password">skapat lösenord</string>
|
||||
<string name="hint_group_name">Gruppnamn</string>
|
||||
<string name="hint_keyfile">Nyckelfil</string>
|
||||
<string name="hint_length">längd</string>
|
||||
@@ -177,7 +177,7 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<string name="menu_donate">Donera en öl...</string>
|
||||
<string name="menu_edit">Ändra</string>
|
||||
<string name="menu_hide_password">Dölj lösenord</string>
|
||||
<string name="menu_lock">Lås databasen</string>
|
||||
<string name="menu_lock">Lås databas</string>
|
||||
<string name="menu_open">Öppna</string>
|
||||
<string name="menu_close">Stäng</string>
|
||||
<string name="menu_rename">Byt namn</string>
|
||||
@@ -238,7 +238,7 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<string name="unsupported_db_version">Databasversionen stöds ej.</string>
|
||||
<string name="uppercase">Versaler</string>
|
||||
<string name="warning_read_only">Ditt sd-kort är för närvarande skrivskyddat. Du kan inte spara ändringar till databasen.</string>
|
||||
<string name="warning_unmounted">Ditt sd-kort är för närvarande inte monterad på din enhet. Du kommer inte att kunna läsa in eller skapa databasen.</string>
|
||||
<string name="warning_unmounted">Ditt sd-kort är för närvarande inte monterat i din enhet. Du kommer inte att kunna läsa in eller skapa databas.</string>
|
||||
<string name="version_label">Version</string>
|
||||
<string name="version_history">Versionshistorik</string>
|
||||
<string name="author">Keepass2Android är utvecklat av Philipp Crocoll.</string>
|
||||
@@ -273,7 +273,7 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<string name="QuickUnlockDefaultEnabled_title">Aktivera Snabbupplåsning som standard</string>
|
||||
<string name="QuickUnlockDefaultEnabled_summary">Anger om Snabbupplåsning är aktiverad som standard eller inte.</string>
|
||||
<string name="ViewDatabaseSecure_title">Skydda databasen</string>
|
||||
<string name="ViewDatabaseSecure_summary">Om aktiverad tillåts inga skärmdumpar och ingen miniatyrbild av appen visas i listan nyligen använda appar.</string>
|
||||
<string name="ViewDatabaseSecure_summary">Om aktiverad tillåts inga skärmdumpar och ingen miniatyrbild av appen visas i listan nyligen använda program.</string>
|
||||
<string name="QuickUnlockIconHidden_title">Dölj Snabbupplåsnings-ikon</string>
|
||||
<string name="QuickUnlockIconHidden_summary">Snabbupplåsning fungerar tyvärr inte utan att visa en aviseringsikon. Välj detta alternativ för att välja en transparent ikon.</string>
|
||||
<string name="QuickUnlockIconHidden16_title">Dölj Snabbupplåsnings-ikon</string>
|
||||
@@ -287,6 +287,7 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<string name="SaveAttachmentDialog_text">Var god välj var den bifogade filen ska sparas.</string>
|
||||
<string name="SaveAttachmentDialog_save">Spara till SD-kort</string>
|
||||
<string name="SaveAttachmentDialog_open">Spara tillfälligt och öppna</string>
|
||||
<string name="ShowAttachedImage">Visa med intern bildvisare</string>
|
||||
<string name="SaveAttachment_doneMessage">Filen sparad till %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Kunde inte spara bifogad fil till %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Kom ihåg söktext?</string>
|
||||
@@ -295,29 +296,29 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<string name="error_string_key">Ett fältnamn krävs för varje sträng.</string>
|
||||
<string name="error_string_duplicate_key">Ett fältnamn kan inte användas två gånger (%1$s).</string>
|
||||
<string name="field_name">Fältnamn</string>
|
||||
<string name="field_value">Värdet i fältet</string>
|
||||
<string name="field_value">Fältvärde</string>
|
||||
<string name="protection">Skyddat fält</string>
|
||||
<string name="add_binary">Bifoga fil</string>
|
||||
<string name="add_extra_string">Lägg till extra sträng</string>
|
||||
<string name="delete_extra_string">Ta bort extra sträng</string>
|
||||
<string name="database_loaded_quickunlock_enabled">%1$s: låst. Snabbupplåsning aktiverat.</string>
|
||||
<string name="database_loaded_unlocked">%1$s: upplåst.</string>
|
||||
<string name="credentials_dialog_title">Ange inloggningsdata för server</string>
|
||||
<string name="credentials_dialog_title">Ange autentiseringsuppgifter för server</string>
|
||||
<string name="UseFileTransactions_title">Filtransaktioner</string>
|
||||
<string name="UseFileTransactions_summary">Använda filtransaktioner för att skriva till databaser</string>
|
||||
<string name="LockWhenScreenOff_title">Lås när skärmen är avstängd</string>
|
||||
<string name="LockWhenScreenOff_summary">Lås databasen när skärmen är avstängd.</string>
|
||||
<string name="ClearPasswordOnLeave_title">Töm angivna huvudlösenord</string>
|
||||
<string name="ClearPasswordOnLeave_summary">Töm det angivna huvudlösenordet när du lämnar skärmen utan att låsa upp databasen.</string>
|
||||
<string name="LockWhenNavigateBack_title">Låset när du lämnar app</string>
|
||||
<string name="LockWhenNavigateBack_summary">Lås databasen när appen stängs av genom att trycka på bakåtknappen.</string>
|
||||
<string name="LockWhenNavigateBack_title">Lås när du lämnar programmet</string>
|
||||
<string name="LockWhenNavigateBack_summary">Lås databasen när programmet stängs av genom att trycka på bakåtknappen.</string>
|
||||
<string name="NoDonateOption_title">Dölja donationsalternativ</string>
|
||||
<string name="NoDonateOption_summary">Denna inställning är för donatorer. Den blir tillgänglig efter ett tags användade av Keepass2Android.</string>
|
||||
<string name="NoDonateOption_question">Utan donationer skulle denna app inte existera och inte kontinuerligt förbättras! Om du inte har ännu donerat, överväg gärna detta nu.</string>
|
||||
<string name="NoDonateOption_question">Utan donationer skulle detta program inte existera och inte kontinuerligt förbättras! Om du inte har ännu donerat, överväg gärna detta nu.</string>
|
||||
<string name="NoDonationReminder_title">Be aldrig om donation</string>
|
||||
<string name="NoDonationReminder_summary">Jag kommer inte ge dig ett öre eller jag har redan donerat. Be inte om en donation, inte ens på utvecklarens födelsedag.</string>
|
||||
<string name="UseOfflineCache_title">Databascachning</string>
|
||||
<string name="UseOfflineCache_summary">Behåll en kopia av fjärrdatabasfiler i programets cachekatalog. Detta gör det möjligt för att använda fjärrdatabaser även när du är offline.</string>
|
||||
<string name="UseOfflineCache_summary">Behåll en kopia av fjärrdatabasfiler i programmets cachekatalog. Detta gör det möjligt för att använda fjärrdatabaser även när du är offline.</string>
|
||||
<string name="AcceptAllServerCertificates_title">SSL-certifikat</string>
|
||||
<string name="AcceptAllServerCertificates_summary">Definiera beteendet när certifikatvalidering misslyckas. Obs: du kan installera certifikat på enheten om valideringen misslyckas!</string>
|
||||
<string name="ClearOfflineCache_title">Rensa cache?</string>
|
||||
@@ -330,12 +331,13 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<string name="ShowCopyToClipboardNotification_summary">Gör användarnamn och lösenord tillgängliga via aviseringsfältet och urklipp. Akta dig för lösenords-sniffers!</string>
|
||||
<string name="ShowSeparateNotifications_title">Separera aviseringar</string>
|
||||
<string name="ShowSeparateNotifications_summary">Visa separata aviseringar för att kopiera användarnamn och lösenord till urklipp och aktivera tangentbordet.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Tangentbord-/Autofyll-avisering</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Gör hela posten tillgänglig genom KP2A-tangentbordet och Autofyll-servicen (rekommenderas).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Växla tangentbord</string>
|
||||
<string name="AccServiceAutoFill_prefs">Autofyll tillgänglighetstjänst</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">KP2A tangentbordsavisering</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Gör hela posten tillgänglig genom KP2A-tangentbordet(rekommenderas).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Byt tangentbord</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Öppna tangentbordets-dialogen när posten är tillgänglig via KP2A tangentbord efter sökning från webbläsaren.</string>
|
||||
<string name="kp2a_switch_rooted">Auto-byt tangentbord</string>
|
||||
<string name="kp2a_switch_rooted_summary">Automatiskt växla till KP2A tangentbord när posten öppnas. Kräver korrekt inställd KeyboardSwap-Plugin eller en rotad enhet och Secure Settings-app med System+. </string>
|
||||
<string name="kp2a_switch_rooted_summary">Automatiskt växla till KP2A tangentbord när posten öppnas. Kräver korrekt inställd KeyboardSwap-Plugin eller en rotad enhet och Secure Settings-program med System+. </string>
|
||||
<string name="get_keyboardswap">Installera KeyboardSwap-Plugin</string>
|
||||
<string name="get_keyboardswap_summary">Detta plugin gör för att växla till KP2A tangentbordet utan rot. Kräver ADB. </string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">Auto-byt endast efter sökning</string>
|
||||
@@ -364,7 +366,7 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<string name="AskDiscardChanges">Vill du slänga de gjorda ändringarna? (Knappen Spara är överst i formuläret.)</string>
|
||||
<string name="AskDiscardChanges_title">Släng ändringar?</string>
|
||||
<string name="suggest_improvements">Föreslå eller rösta på förbättringar</string>
|
||||
<string name="rate_app">Betygsätt denna app</string>
|
||||
<string name="rate_app">Betygsätt detta program</string>
|
||||
<string name="translate_app">Översätt KP2A</string>
|
||||
<string name="AddingEntry">Lägger till post…</string>
|
||||
<string name="AddingGroup">Lägger till grupp…</string>
|
||||
@@ -407,11 +409,11 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<string name="otp_aux_file">Engångslösenordsfil</string>
|
||||
<string name="ErrorOcurred">Ett fel uppstod:</string>
|
||||
<string name="DuplicateUuidsError">Databasen är skadad: dublett-IDn hittade. (Sparade du med Minikeepass?) Vänligen åter-importera till en ny databas med Keepass 2 för PC och välj \'Skapa nya IDn\'.</string>
|
||||
<string name="DuplicateUuidsErrorAdditional">Du kan inaktivera detta felmeddelande i Inställningar/Program inställningar/Filhantering/Sök efter dubbletter UUIDs. Observera att du kan uppleva oväntat beteende. Det rekommenderas att fixa databasen.</string>
|
||||
<string name="DuplicateUuidsErrorAdditional">Du kan inaktivera detta felmeddelande i Inställningar/Programinställningar/Filhantering/Sök efter dubbletter UUIDs. Observera att du kan uppleva oväntat beteende. Det rekommenderas att fixa databasen.</string>
|
||||
<string name="synchronize_database_menu">Synkronisera databas…</string>
|
||||
<string name="CannotMoveGroupHere">Kan inte flytta grupp till denna grupp.</string>
|
||||
<string name="donate_question">Idag är det Oktoberfest! Om du gillar Keepass2Android: skulle inte idag vara en bra dag att köpa mig en öl?</string>
|
||||
<string name="donate_bday_question">10: e maj? Det är min födelsedag! Om du gillar denna app, varför inte skicka mig några födelsedagshälsningar tillsammans med en liten födelsedagspresent? Detta skulle verkligen göra mig glad! :-)</string>
|
||||
<string name="donate_bday_question">10: e maj? Det är min födelsedag! Om du gillar detta program, varför inte skicka mig några födelsedagshälsningar tillsammans med en liten födelsedagspresent? Detta skulle verkligen göra mig glad! :-)</string>
|
||||
<string name="donate_missedbday_question">Åh, missade du min födelsedag den 10 maj! Om du gillar denna app, varför inte skicka några födelsedagshälsningar och en liten födelsedagspresent? Det är ännu inte för sent att göra mig glad! :-)</string>
|
||||
<string name="ok_donate">Berätta mer!</string>
|
||||
<string name="no_thanks">Nej, jag gillar den inte så mycket</string>
|
||||
@@ -449,31 +451,83 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<string name="help_master_password">Din databas är krypterad med det lösenord som du anger här. Välj ett starkt lösenord för att skydda databasen! Tips: Gör upp en mening eller två och använder de första bokstäverna i orden som lösenord. Inkludera skiljetecken.</string>
|
||||
<string name="hint_master_password">Välj ett huvudlösenord för att skydda din databas:</string>
|
||||
<string name="key_file">Nyckelfil</string>
|
||||
<string name="help_key_file">En nyckelfil är i grunden ett lösenord som lagras i en fil. Nyckelfiler är vanligtvis starkare än master-lösenord, eftersom nyckeln kan vara mycket mer komplicerad; men det är också svårare att hålla dessa hemliga. Om du lagrar din databas i molnet, lagra då inte nyckelfilen där också! Detta skulle göra den helt värdelös! Viktigt: Ändra inte innehållet i nyckelfilen efter skapandet av databasen!</string>
|
||||
<string name="hint_key_file">Välj om du vill använda en nyckelfil förutom ditt huvudlösenord:</string>
|
||||
<string name="use_key_file">Använd nyckelfil</string>
|
||||
<string name="error_adding_keyfile">Fel vid skapandet av nyckelfilen!</string>
|
||||
<string name="init_otp">Ladda engångslösenordsfil…</string>
|
||||
<string name="otp_explanation">Ange nästa engångslösenord. Svep din Yubikey NEO på baksidan av enheten att gå in via NFC.</string>
|
||||
<string name="otp_hint">Engångslåsenord %1$d</string>
|
||||
<string name="YubiChallengeNotInstalled">Kunde inte hitta en app som klarar utmaningen. Installera Yubichallenge från Google Play.</string>
|
||||
<string name="CouldntLoadOtpAuxFile">Kunde inte ladda engångslösenordsfil!</string>
|
||||
<string name="CouldntLoadOtpAuxFile_Hint">Vänligen använd OtpKeyProv plugin i KeePass 2.x (PC) för att konfigurera din databas för användning med engångslåsenord!</string>
|
||||
<string name="otp_discarded_because_no_db">Välj databas först. OTP ignorerades av säkerhetsskäl.</string>
|
||||
<string name="otp_discarded_no_space">Engångslösenord kasserades: Alla engångslösenord redan inmatade!</string>
|
||||
<string name="otp_discarded_because_db_open">Stäng databasen först. Engångslösenord ignorerades.</string>
|
||||
<string name="otps_pending">(En eller flera engångslösenord redan tillgängliga)</string>
|
||||
<string name="otpsecret_hint">Engångslösenords-hemlighet (t.ex. 01 23 ab cd...)</string>
|
||||
<string name="CouldntParseOtpSecret">Fel vid läsning av engångslösenords-hemlighet!</string>
|
||||
<string name="OtpKeyError">Det gick inte att skapa en engångslösenords-nyckel! Kontrollera att du har angett ett korrekt engångslösenord.</string>
|
||||
<string name="ErrorUpdatingOtpAuxFile">Fel vid uppdatering av engångslösenordsfil!</string>
|
||||
<string name="SavingOtpAuxFile">Sparar engångslösenordsfil…</string>
|
||||
<string name="bad_resp">Utmaningssvaret är felaktigt.</string>
|
||||
<string name="CouldntLoadChalAuxFile">Kunde inte ladda utmaningsfil!</string>
|
||||
<string name="CouldntLoadChalAuxFile_Hint">Vänligen Använd KeeChallenge plugin i KeePass 2.x (PC) till konfigurera din databas för användning med utmanings-svar!</string>
|
||||
<string name="ErrorUpdatingChalAuxFile">Fel vid uppdatering av engångslösenordsfil!</string>
|
||||
<string name="TrayTotp_SeedField_title">Tidsbaserade engångslösenords-fröfältnamn</string>
|
||||
<string name="TrayTotp_SeedField_summary">Om du använder Keepass 2 pluginet ”TrayTotp” med icke-standard inställningar, ange fältnamnet för fröfältet här enligt inställningarna på datorn.</string>
|
||||
<string name="TrayTotp_SettingsField_title">Tidsbaserade engångslösenords-inställningsfältnamn</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Ange fältnamnet för snställningsfältet för TrayTotp här.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Loggfil för felsökning</string>
|
||||
<string name="DebugLog_title">Använd loggfil</string>
|
||||
<string name="DebugLog_summary">Skriv app-output till lokal loggfil</string>
|
||||
<string name="DebugLog_send">Skicka felsökningsloggar...</string>
|
||||
<string name="loading">Laddar…</string>
|
||||
<string name="plugins">Plugins</string>
|
||||
<string name="plugin_packagename">Paketnamn:</string>
|
||||
<string name="plugin_description">Beskrivning (ej verifierad):</string>
|
||||
<string name="plugin_author">Utvecklare (inte verifierad):</string>
|
||||
<string name="plugin_enabled">aktiverad</string>
|
||||
<string name="plugin_disabled">inaktiverad</string>
|
||||
<string name="plugin_web">Hitta pluginer online</string>
|
||||
<string name="plugin_scopes">Rättighetsnivåer</string>
|
||||
<string name="query_credentials_for_url">%1$s begär autentiseringsuppgifter för %2$s.</string>
|
||||
<string name="query_credentials">%1$s begär autentiseringsuppgifter. Vänligen välj en post.</string>
|
||||
<string name="plugin_enabled_checkbox">Aktiverad</string>
|
||||
<string name="SCOPE_DATABASE_ACTIONS_title">Databas åtgärdsaviseringar</string>
|
||||
<string name="AddCustomIcon">Lägga till ikon från fil...</string>
|
||||
<string name="SCOPE_DATABASE_ACTIONS_explanation">Plugin kommer att meddelas när en databas öppnas, stängs eller sparad.</string>
|
||||
<string name="SCOPE_CURRENT_ENTRY_title">Aktuell postdata</string>
|
||||
<string name="SCOPE_CURRENT_ENTRY_explanation">Plugin kommer att få alla dat om den aktuella databasposten och kommer att tillåtas att erbjuda åtgärder och ändra visningen av den.</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_title">Efterfråga egna autentiseringsuppgifter</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_explanation">Plugin kommer att tillåtas att efterfråga de autentiseringsuppgifter som är associerade med det egna programpaketet.</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_title">Efterfråga autentiseringsuppgifter</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_explanation">Plugin kommer att tillåtas att efterfråga autentiseringsuppgifter för avsedda webbplatser eller program.</string>
|
||||
<string name="get_regular_version">Få mer lagringstyper</string>
|
||||
<string name="CertificateWarning">Varning: Verifiering av servercertifikat misslyckades: %1$s. Installera lämpliga rotcertifikat på enheten eller se inställningar!</string>
|
||||
<string name="CertificateFailure">Fel: Verifiering av servercertifikat misslyckades! Installera lämpliga rotcertifikat på enheten eller se inställningar!</string>
|
||||
<string name="export_fileformats_title">Välj filformat</string>
|
||||
<string name="killed_by_os">Ursäkta! Keepass2Android dödades av Android OS! Av säkerhetsskäl sparade inte Keepass2Android dina valda autentiseringsuppgifter på disken, så du måste öppna databasen igen. Obs: Detta bör ske endast mycket sällan. Om den gör det, var god skicka ett meddelande till mig på crocoapps@gmail.com.</string>
|
||||
<string name="FileIsTemporarilyAvailable">Filen finns endast tillfälligt för Keepass2Android.</string>
|
||||
<string name="FileIsReadOnly">Den markerade filen är skrivskyddad.</string>
|
||||
<string name="FileIsReadOnlyOnKitkat">Den markerade filen är skrivskyddad för Keepass2Android på grund av restriktioner på Android 4.4 +.</string>
|
||||
<string name="CopyFileRequired">För att använda den, måste du kopiera den till en annan plats.</string>
|
||||
<string name="CopyFileRequiredForEditing">För att redigera den, måste du kopiera filen till en annan plats.</string>
|
||||
<string name="ClickOkToSelectLocation">Klicka på OK för att välja en plats där filen ska kopieras.</string>
|
||||
<string name="FileReadOnlyTitle">Databasen är skrivskyddad</string>
|
||||
<string name="FileReadOnlyMessagePre">Keepass2Android har öppnat den aktuella databasen i skrivskyddat läge.</string>
|
||||
<string name="ReadOnlyReason_PreKitKat">Det verkar som du öppnade filen från en extern app. Detta sätt har inte stöd för skrivning. Om du vill göra ändringar i databasen, var god stäng databasen och välj ändra databas. Öppna sedan filen från en av de tillgängliga alternativen om möjligt.</string>
|
||||
<string name="ReadOnlyReason_ReadOnlyFlag">Skrivskyddsflaggan är satt. Ta bort flaggan om du vill göra ändringar i databasen.</string>
|
||||
<string name="ReadOnlyReason_ReadOnlyKitKat">Skrivning är inte möjligt på grund av begränsningar som införts i Android KitKat. Om du vill göra ändringar i databasen, stäng databasen och välj ändra databas. Öppna sedan filen med systemets filväljare.</string>
|
||||
<string name="AddCustomIcon">Lägg till ikon från fil...</string>
|
||||
<string name="CopyingFile">Kopierar fil...</string>
|
||||
<string name="DuplicateTitle">Kopiera</string>
|
||||
<string name="DefaultTemplate">Standardpost</string>
|
||||
<string name="TemplateGroupName">Mallar</string>
|
||||
<string name="TemplateTitle_IdCard">ID-kort</string>
|
||||
<string name="TemplateField_IdCard_Name">Namn</string>
|
||||
<string name="TemplateField_IdCard_PlaceOfIssue">Plats för utfärdande</string>
|
||||
<string name="TemplateField_IdCard_IssueDate">Datum för utfärdande</string>
|
||||
<string name="TemplateTitle_EMail">E-post</string>
|
||||
<string name="TemplateField_EMail_EMail">E-postadress</string>
|
||||
<string name="TemplateTitle_WLan">Trådlöst LAN</string>
|
||||
@@ -487,14 +541,95 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<string name="TemplateTitle_Membership">Medlemskap</string>
|
||||
<string name="ChangeLog_title">Ändringslogg</string>
|
||||
<string name="AskAddTemplatesTitle">Lägg till mallar?</string>
|
||||
<string name="AskAddTemplatesMessage">Keepass2Android innehåller postmallar för e-postkonton, WiFi-lösenord, säkra anteckningar med mera. Vill du lägga till dessa till din databas? Om du väljer Nej, kan du lägga till dem senare i databasinställningarna.</string>
|
||||
<string name="AddTemplates_pref">Lägg till mallar till databas</string>
|
||||
<string name="PreviewWarning">Observera! Detta är en förhandsversion och kan komma med några brister! Om du upplever *någo * oväntat, låt mig veta (på Google+ betatest-grupp eller via e-post).</string>
|
||||
<string name="Continue">Fortsätt</string>
|
||||
<string name="NoFilenameWarning">Den URI som du har angett ser inte ut som ett filnamn. Är du säker på att detta är en giltig fil?</string>
|
||||
<string name="FirstInvalidCompositeKeyError">Ogiltig sammansatt nyckeln! Vänligen försök igen.</string>
|
||||
<string name="RepeatedInvalidCompositeKeyHelp">Ogiltig sammansatt nyckel! Vänligen prova följande steg för att låsa upp din databas: \n • Se till att du har angett rätt lösenord. Använd ögonikonen för att visa det inmatade lösenordet. \n • Se till att du har valt rätt lösenordstyp. Kontrollera den matcher den typ som används när du skapade databasen. \n • Se till att du har valt rätt databasfil.
|
||||
</string>
|
||||
<string name="CorruptDatabaseHelp">
|
||||
Filen är skadad. \n Här är några tips som kan hjälpa till att diagnostisera ärendet: \n-• Om du har kopierat filen via USB (MTP-läge), var god försök igen med verktyg som MyPhoneExplorer. MTP trunkerar filer i vissa fall. \n-• Om du inte kan öppna filen från samma plats på din dator, är det mycket troligt att filen faktiskt är skadad. Använd en säkerhetskopia av databasen. Om du antar att Keepass2Android har skadat filen, vänligen kontakta support. \n • Om du fortfarande kan öppna filen på din dator, vänligen kontakta support. Du kan försöka spara den med olika inställningar (t.ex. uppzippad) på datorn och försöka att öppna den i Keepass2Android igen. </string>
|
||||
<string name="ErrorReportTitle">Keepass2Android: Ett fel uppstod.</string>
|
||||
<string name="ErrorReportText">Ett oväntat fel uppstod när du körde Keepass2Android. Snälla hjälp oss fixa detta genom att tillåta appen att skicka felrapporter.</string>
|
||||
<string name="ErrorReportPromise">Felrapporter innehåller aldrig något innehåll från din databas eller huvudlösenord. Du kan inaktivera dem i programinställningarna.</string>
|
||||
<string name="ErrorReportEnable">Aktivera</string>
|
||||
<string name="ErrorReportDisable">Inaktivera</string>
|
||||
<string name="ErrorReportAsk">Fråga efter fel</string>
|
||||
<string name="ErrorReportPrefTitle">Skicka felrapporter</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Använd inbyggt tangentbord</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Visa Skärmtangentbordet för lösenordsindata när fingeravtrycks-scan är aktiv.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Version 1.03
|
||||
* Tog bort tillgänglighetsservicess för Autofyll vilket var efterfrågat av Google. Var god se lösenordstillgänglighetsinställningen för att hitta ett plugin som återskapar den tidigare funktionen.
|
||||
* Lade till tredjeparts-appar som lagringsalternativ igen
|
||||
* Integrerade bildvisare för att visa bifogade bilder utan att skicka dem till andra appar
|
||||
* Uppgraderade OkHttp för att lösa problem med vissa förbindelser
|
||||
* Stöd för KeyTrayTOTP-poster, stödjer nu Steam-poster
|
||||
</string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Version 1.02\n * Slera säkerhetsförbättringar. Mycket tack för säkerhetsrapporten av jean-baptiste.cayrou@thalesgroup.com och vincent.fargues@thalesgroup.com och för deras samarbete! \n * Stöd för KeyboardSwapPlugin (se lösenordstillgänglighets-alternativ): gör det möjligt för att växla inmatningsmetod automatiskt på icke-rotade enheter. Tack vare Mishaal Rahman från XDA-Developers är detta möjligt. \n * Fix för tillgänglighet-tjänsten med senaste Chrome versioner\n * Fix för onödiga tömning av fingeravtrycksdata\n * Fix för mindre krasher\n * Uppdaterad Dropbox SDK att säkerställa framtida kompatibilitet \n * Tagit bort felrapportering genom Xamarin Insights\n * Uppdaterad byggverktyg\n </string>
|
||||
<string name="ChangeLog_1_01g">
|
||||
Version 1.01-g\n * Fix för krasch när du försöker arbeta offline\n * Fix för felaktig kodning av FTP(S) autentiseringsuppgifter\n * Fix för kraschar när du använder OneDrive och äldre Android versioner\n * Visa lokal tid i postskärmen\n </string>
|
||||
<string name="ChangeLog_1_01d">
|
||||
Version 1.01-d\n * Fix för OneDrive fil-listning\n * Tillåt att ignorera certifikatfel också när värdnamns-verifiering misslyckas (rekommenderas inte för produktionsanvändning) \n * Fix för att snabbupplåsning ibland misslyckas trots rätt upplåsningskod\n </string>
|
||||
<string name="ChangeLog_0_9_8c">
|
||||
Version 0.9.8c\n * Fix för SSL-säkerhetsproblem i Microsoft Live SDK (används när åtkomst till filer via OneDrive) \n * Bug fix: Tidigare version innehöll två inputmetoder (en krashade) \n </string>
|
||||
<string name="ChangeLog_1_01">
|
||||
Version 1.01\n * Lagt till stöd för det nya KDBX-4-formatet (kompatibel med Keepass 2.35) inklusive Argon2 nyckelhärledning och ChaCha20 kryptering. \n * Återimplementerad WebDav fillagring, nu tillåts filhantering och stöder modern kryptering. \n * Återimplementerat FTP-fillagring, kan nu bläddra och stöder kryptering (FTPS). \n * Uppdaterat till OneDrive SDK (tidigare använt Live SDK vilken inte uppdateras längre) \n * Uppdaterade till Dropbox SDK version 2 (tidigare använt version 1 SDK vilken är inaktuell). \n * Lade till stöd för OwnCloud.\n * Bekräftelse för lagring innan öppning av lokala filer </string>
|
||||
<string name="ChangeLog_1_0_0e">
|
||||
Version 1.0.0e\n
|
||||
* Fix för Fingeravtrycksupplåsning på äldre Samsungenheter med Android 6\n
|
||||
* Lagt till stöd för x86-enheter\n
|
||||
* Tillåter att gömma tangentbordet under fingeravtrycksläsning\n
|
||||
* Byggt systemuppdatering
|
||||
</string>
|
||||
<string name="ChangeLog_1_0_0">
|
||||
Version 1.0.0\n * Fingeravtrycksupplåsning (kräver Android 6.0 + eller en Samsung-enhet) \n * Lagt till autofyll-tjänst (kräver Android 5.0+) \n * Lagt till stöd för postmallar\n * Lagt till offline-läge\n * Lagt till postkopiering\n * Automatisk ifyllnadsläge för fältnamn\n * Tillåt att ta bort objekt från listan med nyliga filer\n * Begära behörigheter vid körning i Android 6.0\n * Buggfixar (i inbyggda tangentbordet när du väljer ikoner)\n * Inbyggt val att skicka felreporter\n * Lade till hjälpmeddelanden vid flera tillfällen\n </string>
|
||||
<string name="ChangeLog_0_9_9">
|
||||
Version 0.9.9\n * Komplett UI omdesign. Tack mycket till Stefano Pignataro (http://www.spstudio.at) för hans hjälp!\n * Tillåt att lägga till anpassade iconer\n * Stöd för flerfönsterläge på Samsung enheter\n * Ökade standardantalet av krypteringsrundor för nya databaser\n * Kontroll för duplettnycklar av ytterligare fält för att undvika att förlora data\n</string>
|
||||
<string name="ChangeLog_0_9_9c">
|
||||
Version 0.9.9c\n * Mörkt tema är tillbaka\n * Du kan installera andra ikonpaket (gamla Windowlika-ikoner finns på Play store) \n * Lade till bekräftelse när du tar bort element utan papperskorg\n * Buggfixar (felaktig visning av angångslösenords hemliga enkodning, fel app-ikon på vissa ställen) \n </string>
|
||||
<string name="ChangeLog_0_9_8b">
|
||||
Version 0.9.8b\n * Buggfixar (Spara misslyckades för vissa databaser, exportera till lokal enhet ej fungerande, välja vissa inställningar kraschade appen) \n</string>
|
||||
<string name="ChangeLog_0_9_8">
|
||||
Version 0.9.8\n * Stöd för Storage Access Framework (kan skriva till SD-kortet och Google Drive i KP2A Offline) \n * Försök till att detektera felaktig användarindata när du anger WebDAV webbadresser (katalog i stället för fil) \n * Ändrad lösenordsfont\n * Tillåt ändra Dropbox-konto\n * Fixad bugg: Kommer nu ihåg engångslösenord</string>
|
||||
<string name="ChangeLog_0_9_7b">
|
||||
Version 0.9.7b\n * Uppdaterade översättningar\n * Buggfixar: lösenordsteckensnitt saknades i 0.9.7, sortera på namn sorterade inte grupper\n</string>
|
||||
<string name="ChangeLog_0_9_7">
|
||||
Version 0.9.7\n * skrivstöd för Keepass 1 (kdb) databaser (beta!) \n * bättre byte till föregående tangentbord (fungerar även på icke-rotade enheter) \n * stöd för KeeChallenge med variabel utmanings-längd\n * förhindrar att ta skärmdumpar från snabbupplåsning- och lösenords-skärmar\n * omvänd sorteringsordning för Sortera efter modifieringsdatum (fallande nu) \n * buggfixar: Anteckningar-vyn visas nu korrekt uppdaterat efter ändringar, lösenords-vyer döljer nu lösenord korrekt på (förhoppningsvis) alla enheter, åtgärdade problem som tillät en post lades till två gånger, löste problem där duplicerad UUID varning visas även efter fix av databasen\n</string>
|
||||
<string name="ChangeLog_0_9_6">
|
||||
Version 0.9.6\n * Tillåt att importera nyckelfil och/eller lokala databasfil till intern programkatalog (se inställningar) \n * Tillåta olika sorteringsinställningar\n * Förbättrade inställningar för automatiskt tangentbordsbyte\n * Uppdaterad logotyp och aviseringsdesign, design av Stefano Pignataro (http://www.spstudio.at) \n * Lösenordsgenerator minns senaste inställningarna\n * Ange aviseringssynlighet för Android 5s låsskärm\n * Rensar nu huvudlösenordsfältet när programmet lämnas utan att klicka på OK\n * Fixade problem med saknat inmatningsspråk i tangentbordsinställningar på vissa enheter\n * Fixat problem med automatiskt tangentbordetsbtye på rotade enheter\n * Lagt till check för skadade databaser (dubbla UUID) \n * Automatiskt ladda databas när förändring upptäcks, löser säkerhetsoro över att avslöja huvudlösenord\n * Förbättrad polsk litentangentbordslayout, Fixat tema för tangentbordsinställningar (tack vare Wiktor Ławski) \n</string>
|
||||
<string name="ChangeLog_0_9_5">
|
||||
<b>Version 0.9.5</b> \n * Fixat problem med filväljning (särskilt på Android 4.4) \n * Fixat problem med att ladda .kdb filer (Keepass 1) på Nexus 5 med Android Lollipop\n * Lagt till möjlighet att förhindra att ta skärmdumpar/Visa appen i senaste apps-lista\n * Fixat problem med Google Drive fillagring (standardutgåva) \n * Tillåta nyckelfiler på avsedda lagringstyper (standardutgåva) \n * Uppdaterad Dropbox SDK att inkludera en officiell säkerhetspatch (standardutgåva) \n * Uppdaterade byggverktyg--> ökad apk-storlek:-(\n Jag har låvat några ytterligare ändringar. Dessa kommer i nästa version - tyvärr. Jag ville publicera dessa hotfixar så snart som möjligt.</string>
|
||||
<string name="ChangeLog_0_9_4">
|
||||
<b>Version 0.9.4</b> \n * Lade till plug-in stöd: se Inställningar för hur du får plug-ins! \n * publicerade QR plug-in (scan lösenord, visa lösenord som QR-kod, överför poster till andra KP2A enheter) \n * publicerade InputStick plugin (överför autentiseringsuppgifter till din PC via bluetooth - kräver InputStick USB stick) \n * appar från tredje part kan nu enkelt implementera efterfråga KP2A autentiseringsuppgifter. Är du en utvecklare? Lägg till detta till din app om lämpligt! \n * lagt till tidsbaserat engångslösenordsstöd (kompatibel med KeeOTP och TrayTotp) \n * app borde inte längre bli dödad av Android när databasen är öppen\n * databas är inte längre låst när du lämnar appen med den tillbaka-knappen (se inställningar) \n * visa gruppnamn i sökresultatvyn (*) \n * Ladde till kontextmeny i sölresultatvyn inklusive ”navigera till förälder”-alternativ (*) \n * lagt till möjlighet att visa gruppnamn i postvyn(*) \n * (*) tack till Matthieu för att implementera dessa funktioner! \n * stöd för KeeChallenge (med Yubikey NEO). Tack till Ben Rush för att implementera kopplingen! \n * förbättrat användarinterface\n * fixade a bug i Google Drive-interface\n * lagt till möjlighet att inaktivera ”donera”-valet\n * snabbupplåsnings-ikonen nu dold på Android 4.2 + enheter\n</string>
|
||||
<string name="ChangeLog_0_9_3_r5">
|
||||
<b>Version 0.9.3 r5</b> \n * Inkluderat fixar från Xamarin: Keepass2Android nu kompatibel med ART på Android 4.4.2. Äntligen! \n * Buggfixar: buggar i synkronisering (uppdatera visning, korrigerat ändringskontroll på http), buggar på Android 2.x enheter, buggar i lagringsimplementationer för Google Drive och OneDrive, rensa urklipp vid stängning av databas, bugg vid öppnande av bifogade filer, visningsproblem med tangentbord\n</string>
|
||||
<string name="ChangeLog_0_9_3">
|
||||
<b>Version 0.9.3</b> \n * Nytt tangentbord med många förbättringar. Se inställningar för att anpassa. \n * Skrivskydds-stöd för kdb (Keepass 1 filer). Experimentell! \n * Lagt till SFTP-stöd\n * Lade till workaround för bugg i ART (Android 4.4.2)\n * Buggfixar\n</string>
|
||||
<string name="ChangeLog_0_9_2">
|
||||
<b>Version 0.9.2</b> \n * Lagt till stöd för engångslösenord (kompatibel med OtpKeyProv plugin) \n * Integrerat NFC-stöd för engångslösenord från YubiKey NEO \n * Flera UI-förbättringar\n * Integrerad Keepass 2.24-bibliotek\n * Lagt till möjlighet att avsluta app-process (se inställningar) \n * Förbättrat SSL certifikats-validering\n * Buggfixar\n</string>
|
||||
<string name="ChangeLog_0_9_1">
|
||||
<b>Version 0.9.1</b> \n * integrerad SkyDrive-stöd (endast Keepass2Android standardversion) \n * Löst problem med Google Drive-integration\n * Lagt till NTLM-stöd</string>
|
||||
<string name="ChangeLog_0_9">
|
||||
<b>Version 0.9</b> \n * integrerat stöd för Dropbox och Google Drive (läsa och skriva databaser; endast Keepass2Android standardversion) \n * Integrerad anpassad filväljare (baserat på android-filväljare av HBA) \n * Förbättrat användargränssnitt för att skapa nya databaser\n * Inkluderat anpassad teckensnitt DejaVu Sans Mono för att visa lösenord\n * Buggfixar</string>
|
||||
<string name="ChangeLog_0_8_6">
|
||||
<b>Version 0.8.6</b> \n * Stöd för Twofish-kryptering\n * Tillåt redigera grupper\n * Tillåt flyttning av poster och grupper\n * Snabbupplåsningsikonen kan göras transparent (se inställningar) \n * Buggfixar</string>
|
||||
<string name="ChangeLog_0_8_5">
|
||||
<b>Version 0.8.5</b> \n * Fjärr-filer lagras i lokala programcachen att tillåta offlineanvändning (inklusive redigering och senare synkronisering). Se inställningar. \n * Aviseringsikon för att visualisera upplåsnings-tillståndet i databasen (se inställningar) \n * Förbättrad bestämning av upplåsnings-tillståndet i vissa situationer\n * Databasfiler laddas till minne medan du skriver ditt lösenord för ökad laddningshastighet (se inställningar) \n * Poster kan läggas till rotgruppen\n * Buggfixar (fastställa referensfält, problem med tangentbordet på italienska och kinesiska enheter)</string>
|
||||
<string name="ChangeLog_0_8_4">
|
||||
<b>Version 0.8.4</b> \n * Extern databasförändringar upptäcks och sammanfogas vid sparning\n * Förbättrad laddprestanda\n * Förbättrad sökverktygsfält med föreslag\n * Ny App-logotype! \n * Lagt till stöd för .kdbp-format för snabbare laddning/sparning\n * Förbättrad editering av extra strängar och dolda visning när skyddad\n tack till Alex Vallat för hans kodbidrag! \n tack till Niki Hüttner (www.close-cut.de) för den nya logotypen! \n</string>
|
||||
<string name="ChangeLog_0_8_3"><b>Version 0.8.3</b> \n * användarnamn/TAN index visas i postlistan (se inställningar) \n * poster kan skapas om söknings från webbläsare inte returnerar result\n * KP2A tangentbord ger möjlighet att söka efter autentiseringsuppgifter för nuvarande app\n * App stängs automatiskt efter att val av post för användning i tangentbordet\n * tangentbord dialogrutan öppnas automatiskt efter URL-sökningar (se inställningar) \n * platshållare i inmatningsfält ersätts innan kopiering (de flesta platshållare stöds) \n * mindre buggfixar </string>
|
||||
<string name="ChangeLog_0_8_2"><b>Version 0.8.2</b> \n * Stöd för Digest Authentication i WebDAV\n * Buggfixar (OI File manager, öppna URL)
|
||||
</string>
|
||||
<string name="ChangeLog_0_8_1"><b>Version 0.8.1</b> \n * KP2A Offline och Online kan båda installeras igen\n * Lade till det nya översättningar (tack till alla bidragsgivare!)
|
||||
</string>
|
||||
<string name="ChangeLog_0_8"><b>Version 0.8</b> \n * Förbättrat användargränssnitt speciellt för Android 4.x enheter\n * Tillåt använda avsedd filhanterare för att välja befintliga filer\n * Lagt till säkrare sätt för att öppna bilagor (genom cachekatalogen) \n * Fixade buggar i editeringsläget\n * Troligen infört nya buggar :-)
|
||||
</string>
|
||||
<string name="ChangeLog_keptDonate">Utökade möjligheter att donera en öl eller något annat</string>
|
||||
<string name="ChangeLog_0_7"><b>Version 0.7</b> \n * Förbättras laddningshastighet: nyckeltransformationer är nu 10 x snabbare! \n * Lagt till Keepass2Android-tangentbord: byt tangentbord för att ange autentiseringsuppgifter. Skyddar dig från urklipps-baserade lösenords-sniffers (inaktivera gamla urklippsnotifieringar i inställningar) \n * Lagt till möjlighet att donera en öl eller något annat (se menyn)</string>
|
||||
<string name="ChangeLog"><b>Version 0.6.2</b> \n * Google Drive/Dropbox/...-integration: använd den officiella Google Drive eller Dropbox-appen och öppna en .kdbx fil. Detta visar KP2A.\n * Förbättrad sökdialog \n * Förbättrat sökresultat för delnings-URL med subdomäner\n * Lade till alternativ att ge feedback, betygsätt och översätta appen i menu\n \n <b>Version 0.6.1</b> \n * Upptäck när databasen ändras i bakgrunden (dvs. på grund av sync-app) \n * Förbättrat att söka efter webbadresser från webläsare\n * Bekräfta dialogrutan när ändringar slängs\n \n <b>Version 0.6</b> \n Första offentlig utgåva </string>
|
||||
<string-array name="clipboard_timeout_options">
|
||||
<item>30 sekunder</item>
|
||||
<item>1 minut</item>
|
||||
@@ -505,6 +640,11 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<item>1 timme</item>
|
||||
<item>Aldrig</item>
|
||||
</string-array>
|
||||
<string-array name="export_fileformat_options">
|
||||
<item>KeePass 2-databas (.kdbx)</item>
|
||||
<item>KeePass 2 XML (okrypterat) (.xml)</item>
|
||||
<item>KeePass CSV (okrypterat) (.csv)</item>
|
||||
</string-array>
|
||||
<string-array name="list_size_options">
|
||||
<item>Liten</item>
|
||||
<item>Medium</item>
|
||||
@@ -517,11 +657,11 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<string name="design_title">Design</string>
|
||||
<string-array name="ftp_encryption_modes">
|
||||
<item>Ingen kryptering (FTP)</item>
|
||||
<item>Implicit encryption (FTP over TLS, FTPS)</item>
|
||||
<item>Explicit encryption (FTP over TLS, FTPS)</item>
|
||||
<item>Implicit kryptering (FTP över TLS, FTPS)</item>
|
||||
<item>Explicit kryptering (FTP över TLS, FTPS)</item>
|
||||
</string-array>
|
||||
<string-array name="cred_remember_modes">
|
||||
<item>Do not remember username and password</item>
|
||||
<item>Kom inte ihåg användarnamn och lösenord</item>
|
||||
<item>Kom endast ihåg användarnamnet</item>
|
||||
<item>Kom ihåg användarnamn och lösenord</item>
|
||||
</string-array>
|
||||
@@ -529,13 +669,15 @@ Detta kommer att spara ditt huvudlösenord på denna enhet, krypterat med Androi
|
||||
<item>Lösenord endast</item>
|
||||
<item>Lösenord + nyckelfil</item>
|
||||
<item>Lösenord + engångslåsenord</item>
|
||||
<item>Password + OTP secret (recovery mode)</item>
|
||||
<item>Password + Challenge-Response</item>
|
||||
<item>Password + Challenge-Response secret (recovery mode)</item>
|
||||
<item>Lösenord + engångslösenordshemlighet (återställningsläge)</item>
|
||||
<item>Lösenord + Utmaning-Svar</item>
|
||||
<item>Lösenord + Utmaning-Svar hemlighet (återställningsläge)</item>
|
||||
</string-array>
|
||||
<string-array name="AcceptAllServerCertificates_options">
|
||||
<item>Ignore certificate validation failures</item>
|
||||
<item>Warn when validation fails</item>
|
||||
<item>Ignorera certifikatvalideringsfel</item>
|
||||
<item>Varna om validering misslyckas</item>
|
||||
<item>Acceptera inte ogiltiga certifikat</item>
|
||||
</string-array>
|
||||
<string name="ClearClipboardWarning">Se till att detta fungerar på ditt system och överväg att använda det inbyggda tangentbordet om inte.</string>
|
||||
<string name="PluginDescription">Beskrivning av plugin:</string>
|
||||
</resources>
|
||||
|
@@ -7,7 +7,6 @@
|
||||
<string name="AboutText">Keepass2Android Android üzerinde KeePass 2.x veritabanları için okuma/yazma erişimi sağlayan bir şifre yöneticisidir.</string>
|
||||
<string name="CreditsText">Kullanıcı ara yüzü Brian Pellin tarafından geliştirilen KeepasDroid\'e dayanmaktadır. Veritabanı işlemleri Dominik Reichl tarafından geliştirilen KeePass\'a dayanmaktadır. Google tarafından üretilen ve paylaşılan Android robot \"Creative Commons 3.0 Attribution Licence\" kurallarına göre yeniden üretilmiş yada değiştirilmiştir.</string>
|
||||
<string name="CreditsTextSFTP">SFTP desteği BSD lisanslıdır, JCraft, Inc. tarafından oluşturulmuştur.</string>
|
||||
<string name="CreditsIcons">Çekiç simgesi Noun Project sitesinden John Caserta tarafından oluşturuldu. Penguen simgesi Noun Project sitesinden Adriano Emerick tarafından oluşturuldu. Tüy simgesi Noun Project sitesinden Jon Testa tarafından oluşturuldu. Elma simgesi Noun Project sitesinden Ava Rowell tarafından oluşturuldu. </string>
|
||||
<string name="accept">Kabul et</string>
|
||||
<string name="deny">Reddet</string>
|
||||
<string name="add_entry">Kayıt ekle</string>
|
||||
@@ -330,8 +329,6 @@ Bu seçenek, ana parolanızı Android Keystore ile şifreler ve parmak iziyle k
|
||||
<string name="ShowCopyToClipboardNotification_summary">Kullanıcı adı ve parola bildirim çubuğu ve Pano üzerinden erişilebilir hale getirir. Parola algılayıcılara dikkat edin!</string>
|
||||
<string name="ShowSeparateNotifications_title">Bildirimler</string>
|
||||
<string name="ShowSeparateNotifications_summary">Kullanıcı adıyla parolayı panoya kopyalamak ve klavyeyi etkinleştirmek için bildirimleri göster.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Klavye/otomatik doldurma bildirimi</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Tüm kayıtları KP2A klavyesi ve otomatik doldurma hizmeti üzerinden erişebilir hale getir(önerilir).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Klavyeyi değiştir</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Tarayıcıdan arama yaptıktan sonra KP2A klavyesinden giriş mümkünse klavye seçim iletişim kutusunu açın.</string>
|
||||
<string name="kp2a_switch_rooted">Klavyeyi otomatik değiştir</string>
|
||||
@@ -564,11 +561,6 @@ Bu seçenek, ana parolanızı Android Keystore ile şifreler ve parmak iziyle k
|
||||
<string name="ErrorReportDisable">Devre dışı bırak</string>
|
||||
<string name="ErrorReportAsk">Hatadan sonra sor</string>
|
||||
<string name="ErrorReportPrefTitle">Hata raporlarını gönder</string>
|
||||
<string name="ActivateAutoFillService_title">Otomatik Doldur özelliği etkinleştirilsin mi?</string>
|
||||
<string name="ActivateAutoFillService_message">Kimlik bilgileri diğer uygulmalara birkaç yolla transfer edilebilir: Değerleri panoya kopyalabilirsiniz ama panonun güvenli olmadığını unutmayın. Yerleşik klavye seçilen kayıt için tam erişim verir ama kimlik bilgilerine erişmek istediğiniz her seferinde etkinleştirilmiş olması gerekir. Android 5 ve sonrasında, Keepass2Android otomatik doldurma servisini kullanarak kullanıcı adı ve parolayı doldurabilir.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Dahili klavyeyi kullan</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Otomatik Doldur hizmetini kullan</string>
|
||||
<string name="ActivateAutoFillService_toast">Lütfen Keepass2Android hizmetini etkinleştirin.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Parmak izi tarama etkin olduğunda parola girişi için yazılım klavyesini göster.</string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Sürüm 1.02\n
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<string name="AboutText">Keepass2Android - це менеджер паролів, який забезпечує читання/запис баз даних KeePass 2.x на Android.</string>
|
||||
<string name="CreditsText">Інтерфейс користувача базується на портованій версії Keepassdroid, розробленої Брайаном Пелліном. Код для операцій з базами даних базується на KeePass від Домініка Райхля. Робот Android відтворений або модифікований на основі версії, створеної та опублікованої Google, і використовується на умовах, які описано в Creative Commons License 3.0 Attribution.</string>
|
||||
<string name="CreditsTextSFTP">Підтримка SFTP реалізована з використанням бібліотеки JSch за ліцензією BSD, створеної JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Піктограма молотка створена Джоном Касерта з Noun Project. Піктограма пінгвіна створена Адріано Емеріком з Noun Project. Піктограма пера створена Джоном Теста з Noun Project. Піктограма яблука створена Ава Роуеллом з Noun Project. </string>
|
||||
<string name="CreditsIcons">Піктограма у вигляді молотка створена Джоном Касерта з Noun Project. Піктограма у вигляді пінгвіна створена Адріано Емеріком з Noun Project. Піктограма у вигляді пера створена Джоном Теста з Noun Project. Піктограма у вигляді яблука створена Ава Роуеллом з Noun Project. Піктограма зображення з https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Прийняти</string>
|
||||
<string name="deny">Відхилити</string>
|
||||
<string name="add_entry">Додати запис</string>
|
||||
@@ -180,7 +180,7 @@
|
||||
<string name="menu_donate">Зробити внесок на пиво...</string>
|
||||
<string name="menu_edit">Змінити</string>
|
||||
<string name="menu_hide_password">Приховати пароль</string>
|
||||
<string name="menu_lock">Заблокувати базу</string>
|
||||
<string name="menu_lock">Заблокувати</string>
|
||||
<string name="menu_open">Відкрити</string>
|
||||
<string name="menu_close">Закрити</string>
|
||||
<string name="menu_rename">Перейменувати</string>
|
||||
@@ -290,6 +290,7 @@
|
||||
<string name="SaveAttachmentDialog_text">Будь ласка, виберіть місце для збереження вкладення.</string>
|
||||
<string name="SaveAttachmentDialog_save">Зберегти на карту SD</string>
|
||||
<string name="SaveAttachmentDialog_open">Зберегти до кешу й відкрити</string>
|
||||
<string name="ShowAttachedImage">Показати за допомогою вбудованої програми перегляду зображень</string>
|
||||
<string name="SaveAttachment_doneMessage">Файл збережено до %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Не вдалося зберегти вкладення до %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Пам\'ятати текст пошуку?</string>
|
||||
@@ -308,7 +309,7 @@
|
||||
<string name="credentials_dialog_title">Введіть облікові дані сервера</string>
|
||||
<string name="UseFileTransactions_title">Файлові транзакції</string>
|
||||
<string name="UseFileTransactions_summary">Використовувати файлові транзакції для запису баз даних</string>
|
||||
<string name="LockWhenScreenOff_title">Блокування при вимкненні екрану</string>
|
||||
<string name="LockWhenScreenOff_title">Блокувати при вимкненні екрану</string>
|
||||
<string name="LockWhenScreenOff_summary">Блокувати базу даних при вимкненні екрану.</string>
|
||||
<string name="ClearPasswordOnLeave_title">Стирати введений головний пароль</string>
|
||||
<string name="ClearPasswordOnLeave_summary">Стирати введений головний пароль, якщо база даних не розблокована.</string>
|
||||
@@ -326,15 +327,16 @@
|
||||
<string name="ClearOfflineCache_title">Очистити кеш?</string>
|
||||
<string name="ClearOfflineCache_question">Це видалить всі кешовані файли баз даних. Будь-які зміни, що були внесені в автономному режимі та не були синхронізовані, будуть втрачені! Продовжити?</string>
|
||||
<string name="CheckForFileChangesOnSave_title">Перевіряти наявність змін</string>
|
||||
<string name="CheckForFileChangesOnSave_summary">Перевірка, чи файл було змінено ззовні, перед збереженням змін.</string>
|
||||
<string name="CheckForDuplicateUuids_title">Перевірка дублікатів UUID</string>
|
||||
<string name="CheckForFileChangesOnSave_summary">Перевіряти, чи файл було змінено ззовні, перед збереженням змін.</string>
|
||||
<string name="CheckForDuplicateUuids_title">Перевіряти наявність дублікатів UUID</string>
|
||||
<string name="CheckForDuplicateUuids_summary">Перевіряти, чи не пошкоджений файл бази даних наявністю багатьох записів з однаковим ID. Це може призвести до неочікуваної поведінки.</string>
|
||||
<string name="ShowCopyToClipboardNotification_title">Сповіщення буфера обміну</string>
|
||||
<string name="ShowCopyToClipboardNotification_summary">Зробити ім\'я користувача і пароль доступними через панель сповіщень і буфер обміну. Стережіться перехоплювачів паролів!</string>
|
||||
<string name="ShowSeparateNotifications_title">Окремі сповіщення</string>
|
||||
<string name="ShowSeparateNotifications_summary">Показувати окремі сповіщення для копіювання імені користувача й пароля до буфера обміну та активації клавіатури.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Сповіщення автозаповнення</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Зробити запис доступним через клавіатуру KP2A і службу автозаповнення (рекомендовано).</string>
|
||||
<string name="AccServiceAutoFill_prefs">Служба доступності для автозаповнення</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Сповіщення клавіатури KP2A</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Зробити весь запис доступним через клавіатуру KP2A (рекомендовано).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Перемикати клавіатуру</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Відкривати діалогове вікно вибору клавіатури, коли запис доступний через клавіатуру KP2A після пошуку з веб-браузера.</string>
|
||||
<string name="kp2a_switch_rooted">Авто-перемикання клавіатури</string>
|
||||
@@ -480,6 +482,10 @@
|
||||
<string name="TrayTotp_SettingsField_title">Назва поля параметрів TOTP</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Введіть сюди назву поля параметрів для TrayTotp.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Файл журналу для зневадження</string>
|
||||
<string name="DebugLog_title">Використовувати файл журналу</string>
|
||||
<string name="DebugLog_summary">Записувати дані програми в локальний файл журналу</string>
|
||||
<string name="DebugLog_send">Надіслати журнал зневадження...</string>
|
||||
<string name="loading">Завантаження…</string>
|
||||
<string name="plugins">Плагіни</string>
|
||||
<string name="plugin_packagename">Ім\'я пакету:</string>
|
||||
@@ -567,12 +573,15 @@
|
||||
<string name="ErrorReportDisable">Вимкнути</string>
|
||||
<string name="ErrorReportAsk">Запитати після помилки</string>
|
||||
<string name="ErrorReportPrefTitle">Надсилати звіти про помилки</string>
|
||||
<string name="ActivateAutoFillService_title">Активувати функцію автозаповнення?</string>
|
||||
<string name="ActivateAutoFillService_message">Облікові дані можуть передаватися до інших програм кількома способами: Ви можете копіювати значення до буфера обміну, але майте на увазі, що буфер обміну не є безпечним в Android. Вбудована клавіатура дає повний доступ до обраного запису, але повинна бути активованою щоразу, коли ви хочете отримати доступ до облікових даних. На Android 5 і новіших, Keepass2Android може вводити ім\'я користувача і пароль автоматично, використовуючи службу автозаповнення.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Використовувати вбудовану клавіатуру</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Використовувати службу автозаповнення</string>
|
||||
<string name="ActivateAutoFillService_toast">Будь ласка, увімкніть службу Keepass2Android.</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Показувати клавіатуру для вводу пароля під час активного сканування відбитків пальців.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Версія 1.03\n
|
||||
* Вилучено службу автозаповнення на запит Google. Дивіться налаштування доступності паролів, щоб знайти плагін, який відтворює попередню функціональність.\n
|
||||
* Знову додано можливість сховища для сторонніх програм.\n
|
||||
* Вбудований засіб перегляду зображень для перегляду зображень без передавання їх до сторонніх програм.\n
|
||||
* Оновлено OkHttp з метою виправлення проблем з деякими з\'єднаннями.\n
|
||||
* Підтримка записів KeeTrayTOTP, тепер з підтримкою записів Steam.\n
|
||||
</string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Версія 1.02\n
|
||||
* Вдосконалення безпеки. Велика подяка за звіт про безпеку та співпрацю jean-baptiste.cayrou@thalesgroup.com та vincent.fargues@thalesgroup.com!\n
|
||||
|
@@ -7,7 +7,6 @@
|
||||
<string name="AboutText">Keepass2Android là một ứng dụng quản lý mật khẩu cung cấp quyền truy cập đọc/ghi vào cơ sở dữ liệu KeePass 2.x trên Android.</string>
|
||||
<string name="CreditsText">Giao diện người dùng dựa trên một bản chuyển thể từ ứng dụng KeepassDroid phát triển bởi Brian Pellin. Mã cho các thao tác cơ sở dữ liệu dựa trên KeePass bởi Dominik Reichl. Các người máy Android được sao chép hoặc sửa đổi từ công việc tạo ra và chia sẻ của Google và được sử dụng theo điều khoản được mô tả trong Giấy phép Creative Commons Attribution 3.0.</string>
|
||||
<string name="CreditsTextSFTP">Hỗ trợ SFTP được thực hiện bằng cách sử dụng thư viện JSch theo giấy phép BSD, tạo ra bởi JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Biểu tượng búa được tạo ra bởi John Caserta từ dự án Noun. Biểu tượng chim cánh cụt được tạo ra bởi Adriano Emerick từ dự án Noun. Biểu tượng lông vũ được tạo ra bởi Jon Testa từ dự án Noun. Biểu tượng quả táo được tạo ra bởi Ava Rowell từ dự án Noun. </string>
|
||||
<string name="accept">Đồng ý</string>
|
||||
<string name="deny">Từ chối</string>
|
||||
<string name="add_entry">Thêm mục nhập</string>
|
||||
@@ -324,7 +323,6 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">Cho phép tên người dùng và mật mã có thể truy cập thông qua thanh thông báo và bộ nhớ nháp. Hãy cẩn thận với kỹ thuật nghe lén mật mã!</string>
|
||||
<string name="ShowSeparateNotifications_title">Thông báo riêng</string>
|
||||
<string name="ShowSeparateNotifications_summary">Hiện thông báo riêng cho việc sao chép tên người dùng và mật khẩu vào clipboard và bật bàn phím.</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Thông báo bàn phím / tự động điền</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Chuyển đổi bàn phím</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Mở hộp thoại lựa chọn bàn phím khi mục có sẵn thông qua bàn phím KP2A sau khi tìm kiếm từ trình duyệt hoặc từ bàn phím.</string>
|
||||
<string name="ShowUnlockedNotification_title">Biểu tượng của thông báo khi mở khóa</string>
|
||||
|
@@ -7,7 +7,6 @@
|
||||
<string name="AboutText">Keepass2Android 是一款支持 Keepass 2.x 数据库读写的密码管理应用。</string>
|
||||
<string name="CreditsText">用户界面基于由 Brian Pellin 开发的 KeepassDroid。数据库操作的代码是基于 Dominik Reichl 开发的KeePass。根据google的创作共用3.0许可中的条款中的创建和申请条例的描述对android机器人进行了转载或者修改。</string>
|
||||
<string name="CreditsTextSFTP">SFTP 由 JCraft,Inc. 创建的 JSch 库(基于BSD许可证)来支持</string>
|
||||
<string name="CreditsIcons">锤子图标是由John Caserta通过Noun Project创建的.企鹅图标是由Adriano Emerick通过Noun Project创建的.羽毛图标是由 Jon Testa通过Noun Project创建的.苹果图标是由Ava Rowell通过Noun Project创建的.</string>
|
||||
<string name="accept">接受</string>
|
||||
<string name="deny">拒绝</string>
|
||||
<string name="add_entry">添加条目</string>
|
||||
@@ -331,8 +330,6 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">让用户名和密码可通过通知栏和剪贴板访问。谨防密码嗅探器 !</string>
|
||||
<string name="ShowSeparateNotifications_title">独立的通知</string>
|
||||
<string name="ShowSeparateNotifications_summary">为复制账户信息和激活键盘分别显示通知</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">键盘/自动填充 通知</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">使用KP2A键盘全接通进入和自动填充服务(推荐)</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">切换键盘</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">当从浏览器搜索或键盘后可用通过 KP2A 键盘输入时,打开键盘选择对话框。</string>
|
||||
<string name="kp2a_switch_rooted">自动切换键盘</string>
|
||||
@@ -559,11 +556,6 @@
|
||||
<string name="ErrorReportDisable">禁用</string>
|
||||
<string name="ErrorReportAsk">出错后询问</string>
|
||||
<string name="ErrorReportPrefTitle">发送错误报告</string>
|
||||
<string name="ActivateAutoFillService_title">激活自动填充吗?</string>
|
||||
<string name="ActivateAutoFillService_message">认证证书可以通过这几种方法转移到其他应用程序: 你可以将值复制到剪贴板上,但请注意,剪贴板在安卓系统中是不安全的。内置键盘给所选条目的完全访问权限,必须在每次你想要访问的时候启用认证证书。关于 Android 5 及更高版本,Keepass2Android 可以自动使用自动填充服务输入用户名和密码。</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">使用内置键盘</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">使用自动填充服务</string>
|
||||
<string name="ActivateAutoFillService_toast">请启用 Keepass2Android 服务。</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">启用指纹扫描时显示软键盘用于密码输入.</string>
|
||||
<string name="ChangeLog_1_02">
|
||||
版本 1.02\n
|
||||
|
@@ -7,7 +7,6 @@
|
||||
<string name="AboutText">Keepass2Android 是 Android 版本的 KeePass 密碼管理軟體。</string>
|
||||
<string name="CreditsText">The User Interface is based on a port of KeepassDroid developed by Brian Pellin. Code for database operations is based on KeePass by Dominik Reichl. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.</string>
|
||||
<string name="CreditsTextSFTP">SFTP 支援是使用 JCraft,inc. 的 JSch 資料庫所寫且授權於 BSD 授權。</string>
|
||||
<string name="CreditsIcons">槌子圖示是由 Noun Project 的 John Caserta 所做。企鵝圖示是由 Noun Project 的 Adriano Emerick 所做。羽毛圖示是由 Noun Project 的 Jon Testa 所做。頻果圖樣是由 Noun Project 的 Ava Rowell 所做。 </string>
|
||||
<string name="accept">接受</string>
|
||||
<string name="deny">拒絕</string>
|
||||
<string name="add_entry">添加項目</string>
|
||||
@@ -333,8 +332,6 @@
|
||||
<string name="ShowCopyToClipboardNotification_summary">使用者名稱和密碼可以藉由通知列和剪貼簿取得。謹防密碼竊取器!</string>
|
||||
<string name="ShowSeparateNotifications_title">分開的通知</string>
|
||||
<string name="ShowSeparateNotifications_summary">顯示分開的通知以便用於將使用者名和密碼複製到剪貼簿並啟動鍵盤。</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">鍵盤/自動填滿通知</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">透過 KP2A 鍵盤及自動填滿服務(推薦)取得項目資訊。</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">切換鍵盤</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">從瀏覽器搜索後,當項目可透過KP2A 鍵盤取得時打開鍵盤選擇對話方塊 。</string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">搜索後才自動切換</string>
|
||||
@@ -559,11 +556,6 @@
|
||||
<string name="ErrorReportDisable">關閉</string>
|
||||
<string name="ErrorReportAsk">每次詢問</string>
|
||||
<string name="ErrorReportPrefTitle">傳送錯誤報告</string>
|
||||
<string name="ActivateAutoFillService_title">要啟用自動填滿嗎?</string>
|
||||
<string name="ActivateAutoFillService_message">登入資訊可以通過以下幾種方式傳輸到其他應用程式:1. 您可以複製到剪貼板,但請注意:剪貼板在 Android 中並不安全。2. 使用 KP2A 內建的鍵盤,但必須在每次訪問登入資訊時切換。3. 在 Android 5 及更高版本上,Keepass2Android 可以使用自動填滿服務自動輸入用戶名和密碼。</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">使用內置鍵盤</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">使用自動填滿服務</string>
|
||||
<string name="ActivateAutoFillService_toast">請啟用 Keepass2Android 服務。</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">指紋掃描處於活動狀態時顯示軟鍵盤以輸入密碼。</string>
|
||||
<string name="ChangeLog_0_9_8c">
|
||||
版本0.9.8c\n
|
||||
|
@@ -86,7 +86,9 @@
|
||||
<string name="TrayTotp_SettingsField_key">TrayTotp_SettingsField_key</string>
|
||||
<string name="TrayTotp_SeedField_key">TrayTotp_SeedField_key</string>
|
||||
<string name="TrayTotp_prefs_key">TrayTotp_prefs_key</string>
|
||||
|
||||
<string name="DebugLog_key">DebugLog_key</string>
|
||||
<string name="DebugLog_prefs_key">DebugLog_prefs_key</string>
|
||||
<string name="DebugLog_send_key">DebugLog_send</string>
|
||||
|
||||
<string name="password_access_prefs_key">password_access_prefs_key</string>
|
||||
<string name="security_prefs_key">security_prefs_key</string>
|
||||
@@ -121,7 +123,7 @@
|
||||
<string name="about_prefs_key">about_prefs</string>
|
||||
|
||||
<string name="MarketURL">market://details?id=</string>
|
||||
<string name="SuggestionsURL">https://keepass2android.codeplex.com/workitem/list/basic</string>
|
||||
<string name="SuggestionsURL">https://github.com/PhilippC/keepass2android/issues</string>
|
||||
<string name="TranslationURL">http://crowdin.net/project/keepass2android</string>
|
||||
|
||||
<string name="CopyToClipboardNotification_key">ShowCopyToClipboardNotification</string>
|
||||
|
@@ -6,7 +6,7 @@
|
||||
<string name="AboutText">Keepass2Android is a password manager providing read/write access to KeePass 2.x databases on Android.</string>
|
||||
<string name="CreditsText">The User Interface is based on a port of KeepassDroid developed by Brian Pellin. Code for database operations is based on KeePass by Dominik Reichl. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.</string>
|
||||
<string name="CreditsTextSFTP">SFTP support is implemented using the JSch library under BSD licence, created by JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">The Hammer Icon is Created by John Caserta from the Noun Project. The Penguin Icon is Created by Adriano Emerick from the Noun Project. The Feather icon is Created by Jon Testa from the Noun Project. The Apple icon is Created by Ava Rowell from the Noun Project. </string>
|
||||
<string name="CreditsIcons">The Hammer Icon is Created by John Caserta from the Noun Project. The Penguin Icon is Created by Adriano Emerick from the Noun Project. The Feather icon is Created by Jon Testa from the Noun Project. The Apple icon is Created by Ava Rowell from the Noun Project. The Picture icon is from https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Accept</string>
|
||||
<string name="deny">Deny</string>
|
||||
<string name="add_entry">Add entry</string>
|
||||
@@ -306,7 +306,9 @@
|
||||
<string name="SaveAttachmentDialog_text">Please select where to save the attachment.</string>
|
||||
<string name="SaveAttachmentDialog_save">Save to SD card</string>
|
||||
<string name="SaveAttachmentDialog_open">Save to cache and open</string>
|
||||
<string name="ShowAttachedImage">Show with internal image viewer</string>
|
||||
|
||||
|
||||
<string name="SaveAttachment_doneMessage">Saved file to %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Could not save attachment to %1$s.</string>
|
||||
|
||||
@@ -364,9 +366,11 @@
|
||||
|
||||
<string name="ShowSeparateNotifications_title">Separate notifications</string>
|
||||
<string name="ShowSeparateNotifications_summary">Show separate notifications for copying username and password to clipboard and activating the keyboard.</string>
|
||||
|
||||
<string name="AccServiceAutoFill_prefs">AutoFill Accessibility-Service</string>
|
||||
|
||||
<string name="ShowKp2aKeyboardNotification_title">Keyboard/AutoFill notification</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Make full entry accessible through the KP2A keyboard and AutoFill service (recommended).</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">KP2A keyboard notification</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Make full entry accessible through the KP2A keyboard (recommended).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Switch keyboard</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Open keyboard selection dialog when entry is available through KP2A keyboard after search from the browser.</string>
|
||||
|
||||
@@ -550,8 +554,16 @@
|
||||
<string name="TrayTotp_SettingsField_summary">Enter the field name of the settings field for TrayTotp here.</string>
|
||||
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Log-File for Debugging</string>
|
||||
<string name="DebugLog_title">Use log file</string>
|
||||
<string name="DebugLog_summary">Write app output to a local log file</string>
|
||||
<string name="DebugLog_send">Send debug log...</string>
|
||||
|
||||
|
||||
|
||||
<string name="loading">Loading…</string>
|
||||
|
||||
|
||||
<string name="loading">Loading…</string>
|
||||
|
||||
<string name="plugins">Plug-ins</string>
|
||||
<string name="plugin_packagename">Package name:</string>
|
||||
@@ -671,13 +683,18 @@
|
||||
<string name="ErrorReportAsk">Ask after error</string>
|
||||
<string name="ErrorReportPrefTitle">Send error reports</string>
|
||||
|
||||
<string name="ActivateAutoFillService_title">Activate AutoFill?</string>
|
||||
<string name="ActivateAutoFillService_message">Credentials can be transferred to other apps in several ways: You can copy values to clipboard, but please note that the clipboard is not secure in Android. The built-in keyboard gives full access to the selected entry but must be enabled each time you want to access the credentials. On Android 5 and later, Keepass2Android can enter username and password automatically using the AutoFill service.</string>
|
||||
<string name="ActivateAutoFillService_btnKeyboard">Use built-in keyboard</string>
|
||||
<string name="ActivateAutoFillService_btnAutoFill">Use AutoFill service</string>
|
||||
<string name="ActivateAutoFillService_toast">Please enable the Keepass2Android service.</string>
|
||||
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Show soft keyboard for password input when fingerprint scan is active.</string>
|
||||
<string name="ChangeLog_1_02">
|
||||
<string name="ChangeLog_1_03">
|
||||
Version 1.03\n
|
||||
* Removed accessibility service for AutoFill as requested by Google. Please see password access settings to find a plugin replicating the previous functionality.\n
|
||||
* Added third party apps as storage option again\n
|
||||
* Integrated image viewer for viewing attached images without transferring them to other apps\n
|
||||
* Upgraded OkHttp to fix issues with some connections\n
|
||||
* Support for KeeTrayTOTP entries, now supporting Steam entries\n
|
||||
</string>
|
||||
|
||||
<string name="ChangeLog_1_02">
|
||||
Version 1.02\n
|
||||
* Several security improvements. Thanks a lot for the security report by jean-baptiste.cayrou@thalesgroup.com and vincent.fargues@thalesgroup.com and for their collaboration!\n
|
||||
* Support for KeyboardSwapPlugin (see password access options): allows to switch input method automatically on non-rooted devices. Thanks to Mishaal Rahman from XDA-Developers to make this possible.\n
|
||||
|
@@ -374,7 +374,13 @@
|
||||
/>
|
||||
|
||||
</PreferenceScreen>
|
||||
</PreferenceScreen>
|
||||
|
||||
<Preference android:title="@string/AccServiceAutoFill_prefs" >
|
||||
<intent android:action="android.intent.action.VIEW"
|
||||
android:data="https://philippc.github.io/keepass2android/AccServiceAutoFill.html" />
|
||||
</Preference>
|
||||
|
||||
</PreferenceScreen>
|
||||
<PreferenceScreen
|
||||
android:key="@string/QuickUnlock_prefs_key"
|
||||
android:title="@string/QuickUnlock_prefs"
|
||||
@@ -510,10 +516,27 @@
|
||||
android:title="@string/TrayTotp_SettingsField_title"
|
||||
android:key="@string/TrayTotp_SettingsField_key" />
|
||||
</PreferenceScreen>
|
||||
|
||||
|
||||
</PreferenceScreen>
|
||||
|
||||
<PreferenceScreen
|
||||
android:key="@string/DebugLog_prefs_key"
|
||||
android:title="@string/DebugLog_prefs_prefs"
|
||||
>
|
||||
<CheckBoxPreference
|
||||
android:enabled="true"
|
||||
android:persistent="true"
|
||||
android:summary="@string/DebugLog_summary"
|
||||
android:defaultValue="false"
|
||||
android:title="@string/DebugLog_title"
|
||||
android:key="@string/DebugLog_key" />
|
||||
<Preference
|
||||
android:enabled="true"
|
||||
android:title="@string/DebugLog_send"
|
||||
android:key="@string/DebugLog_send_key" />
|
||||
</PreferenceScreen>
|
||||
</PreferenceScreen>
|
||||
|
||||
|
||||
|
||||
<PreferenceScreen android:key="plugin_key" android:title="@string/plugins">
|
||||
<intent android:action="kp2a.action.PluginListActivity"/>
|
||||
</PreferenceScreen>
|
||||
|
132
src/keepass2android/Totp/Base32.cs
Normal file
132
src/keepass2android/Totp/Base32.cs
Normal file
@@ -0,0 +1,132 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace KeeTrayTOTP.Libraries
|
||||
{
|
||||
/// <summary>
|
||||
/// Utility to deal with Base32 encoding and decoding.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// http://tools.ietf.org/html/rfc4648
|
||||
/// </remarks>
|
||||
public static class Base32
|
||||
{
|
||||
/// <summary>
|
||||
/// The number of bits in a base32 encoded character.
|
||||
/// </summary>
|
||||
private const int encodedBitCount = 5;
|
||||
/// <summary>
|
||||
/// The number of bits in a byte.
|
||||
/// </summary>
|
||||
private const int byteBitCount = 8;
|
||||
/// <summary>
|
||||
/// A string containing all of the base32 characters in order.
|
||||
/// This allows a simple indexof or [index] to convert between
|
||||
/// a numeric value and an encoded character and vice versa.
|
||||
/// </summary>
|
||||
private const string encodingChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";
|
||||
/// <summary>
|
||||
/// Takes a block of data and converts it to a base 32 encoded string.
|
||||
/// </summary>
|
||||
/// <param name="data">Input data.</param>
|
||||
/// <returns>base 32 string.</returns>
|
||||
public static string Encode(byte[] data)
|
||||
{
|
||||
if (data == null)
|
||||
throw new ArgumentNullException();
|
||||
if (data.Length == 0)
|
||||
throw new ArgumentNullException();
|
||||
|
||||
// The output character count is calculated in 40 bit blocks. That is because the least
|
||||
// common blocks size for both binary (8 bit) and base 32 (5 bit) is 40. Padding must be used
|
||||
// to fill in the difference.
|
||||
int outputCharacterCount = (int)Math.Ceiling(data.Length / (decimal)encodedBitCount) * byteBitCount;
|
||||
char[] outputBuffer = new char[outputCharacterCount];
|
||||
|
||||
byte workingValue = 0;
|
||||
short remainingBits = encodedBitCount;
|
||||
int currentPosition = 0;
|
||||
|
||||
foreach (byte workingByte in data)
|
||||
{
|
||||
workingValue = (byte)(workingValue | (workingByte >> (byteBitCount - remainingBits)));
|
||||
outputBuffer[currentPosition++] = encodingChars[workingValue];
|
||||
|
||||
if (remainingBits <= byteBitCount - encodedBitCount)
|
||||
{
|
||||
workingValue = (byte)((workingByte >> (byteBitCount - encodedBitCount - remainingBits)) & 31);
|
||||
outputBuffer[currentPosition++] = encodingChars[workingValue];
|
||||
remainingBits += encodedBitCount;
|
||||
}
|
||||
|
||||
remainingBits -= byteBitCount - encodedBitCount;
|
||||
workingValue = (byte)((workingByte << remainingBits) & 31);
|
||||
}
|
||||
|
||||
// If we didn't finish, write the last current working char.
|
||||
if (currentPosition != outputCharacterCount)
|
||||
outputBuffer[currentPosition++] = encodingChars[workingValue];
|
||||
|
||||
// RFC 4648 specifies that padding up to the end of the next 40 bit block must be provided
|
||||
// Since the outputCharacterCount does account for the paddingCharacters, fill it out.
|
||||
while (currentPosition < outputCharacterCount)
|
||||
{
|
||||
// The RFC defined paddinc char is '='.
|
||||
outputBuffer[currentPosition++] = '=';
|
||||
}
|
||||
|
||||
return new string(outputBuffer);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Takes a base 32 encoded value and converts it back to binary data.
|
||||
/// </summary>
|
||||
/// <param name="base32">Base 32 encoded string.</param>
|
||||
/// <returns>Binary data.</returns>
|
||||
public static byte[] Decode(string base32)
|
||||
{
|
||||
if (string.IsNullOrEmpty(base32))
|
||||
throw new ArgumentNullException();
|
||||
|
||||
var unpaddedBase32 = base32.ToUpperInvariant().TrimEnd('=');
|
||||
foreach (var c in unpaddedBase32)
|
||||
{
|
||||
if (encodingChars.IndexOf(c) < 0)
|
||||
throw new ArgumentException("Base32 contains illegal characters.");
|
||||
}
|
||||
|
||||
// we have already removed the padding so this will tell us how many actual bytes there should be.
|
||||
int outputByteCount = unpaddedBase32.Length * encodedBitCount / byteBitCount;
|
||||
byte[] outputBuffer = new byte[outputByteCount];
|
||||
|
||||
byte workingByte = 0;
|
||||
short bitsRemaining = byteBitCount;
|
||||
int mask = 0;
|
||||
int arrayIndex = 0;
|
||||
|
||||
foreach (char workingChar in unpaddedBase32)
|
||||
{
|
||||
int encodedCharacterNumericValue = encodingChars.IndexOf(workingChar);
|
||||
|
||||
if (bitsRemaining > encodedBitCount)
|
||||
{
|
||||
mask = encodedCharacterNumericValue << (bitsRemaining - encodedBitCount);
|
||||
workingByte = (byte)(workingByte | mask);
|
||||
bitsRemaining -= encodedBitCount;
|
||||
}
|
||||
else
|
||||
{
|
||||
mask = encodedCharacterNumericValue >> (encodedBitCount - bitsRemaining);
|
||||
workingByte = (byte)(workingByte | mask);
|
||||
outputBuffer[arrayIndex++] = workingByte;
|
||||
workingByte = (byte)(encodedCharacterNumericValue << (byteBitCount - encodedBitCount + bitsRemaining));
|
||||
bitsRemaining += byteBitCount - encodedBitCount;
|
||||
}
|
||||
}
|
||||
|
||||
return outputBuffer;
|
||||
}
|
||||
}
|
||||
}
|
@@ -52,8 +52,8 @@ namespace PluginTOTP
|
||||
res.TotpSeed = parameters[KeyParameter];
|
||||
|
||||
|
||||
res.Duration = GetIntOrDefault(parameters, StepParameter, 30);
|
||||
res.Length = GetIntOrDefault(parameters, SizeParameter, 6);
|
||||
res.Duration = GetIntOrDefault(parameters, StepParameter, 30).ToString();
|
||||
res.Length = GetIntOrDefault(parameters, SizeParameter, 6).ToString();
|
||||
|
||||
res.IsTotpEnry = true;
|
||||
return res;
|
||||
|
50
src/keepass2android/Totp/TOTPEncoder.cs
Normal file
50
src/keepass2android/Totp/TOTPEncoder.cs
Normal file
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace KeeTrayTOTP.Libraries
|
||||
{
|
||||
class TOTPEncoder
|
||||
{
|
||||
/// <summary>
|
||||
/// Character set for authenticator code
|
||||
/// </summary>
|
||||
private static readonly char[] STEAMCHARS = new char[] {
|
||||
'2', '3', '4', '5', '6', '7', '8', '9', 'B', 'C',
|
||||
'D', 'F', 'G', 'H', 'J', 'K', 'M', 'N', 'P', 'Q',
|
||||
'R', 'T', 'V', 'W', 'X', 'Y'};
|
||||
|
||||
|
||||
private static uint OTP2UInt(byte[] totp)
|
||||
{
|
||||
uint fullcode = BitConverter.ToUInt32(totp, 0) & 0x7fffffff;
|
||||
|
||||
return fullcode;
|
||||
}
|
||||
|
||||
public static readonly Func<byte[], int, string> rfc6238 = (byte[] bytes, int length) =>
|
||||
{
|
||||
uint fullcode = TOTPEncoder.OTP2UInt(bytes);
|
||||
uint mask = (uint)Math.Pow(10, length);
|
||||
return (fullcode % mask).ToString(new string('0', length));
|
||||
|
||||
};
|
||||
|
||||
public static readonly Func<byte[], int, string> steam = (byte[] bytes, int length) =>
|
||||
{
|
||||
uint fullcode = TOTPEncoder.OTP2UInt(bytes);
|
||||
|
||||
StringBuilder code = new StringBuilder();
|
||||
for (var i = 0; i < length; i++)
|
||||
{
|
||||
code.Append(STEAMCHARS[fullcode % STEAMCHARS.Length]);
|
||||
fullcode /= (uint)STEAMCHARS.Length;
|
||||
}
|
||||
|
||||
return code.ToString();
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
}
|
264
src/keepass2android/Totp/TOTPProvider.cs
Normal file
264
src/keepass2android/Totp/TOTPProvider.cs
Normal file
@@ -0,0 +1,264 @@
|
||||
using System;
|
||||
using System.Security;
|
||||
using System.Security.Cryptography;
|
||||
|
||||
namespace KeeTrayTOTP.Libraries
|
||||
{
|
||||
/// <summary>
|
||||
/// Provides Time-based One Time Passwords RFC 6238.
|
||||
/// </summary>
|
||||
public class TOTPProvider
|
||||
{
|
||||
/// <summary>
|
||||
/// Time reference for TOTP generation.
|
||||
/// </summary>
|
||||
private static readonly DateTime UnixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
|
||||
|
||||
/// <summary>
|
||||
/// Duration of generation of each totp, in seconds.
|
||||
/// </summary>
|
||||
private int duration;
|
||||
public int Duration
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.duration;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (!(value > 0)) throw new Exception("Invalid Duration."); //Throws an exception if the duration is invalid as the class cannot work without it.
|
||||
this.duration = value; //Defines variable from argument.
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Length of the generated totp.
|
||||
/// </summary>
|
||||
private int length;
|
||||
public int Length
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.length;
|
||||
}
|
||||
set
|
||||
{
|
||||
//Throws an exception if the length is invalid as the class cannot work without it.
|
||||
if (value < 4 || value > 8) throw new Exception("Invalid Length.");
|
||||
this.length = value; //Defines variable from argument.
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// TOTP Encoder.
|
||||
/// </summary>
|
||||
private Func<byte[], int, string> encoder;
|
||||
public Func<byte[], int, string> Encoder
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.encoder;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.encoder = value; //Defines variable from argument.
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sets the time span that is used to match the server's UTC time to ensure accurate generation of Time-based One Time Passwords.
|
||||
/// </summary>
|
||||
private TimeSpan timeCorrection;
|
||||
public TimeSpan TimeCorrection
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.timeCorrection;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.timeCorrection = value; //Defines variable from argument.
|
||||
}
|
||||
}
|
||||
|
||||
private bool timeCorrectionError;
|
||||
public bool TimeCorrectionError
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.timeCorrectionError;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Instanciates a new TOTP_Generator.
|
||||
/// </summary>
|
||||
/// <param name="initDuration">Duration of generation of each totp, in seconds.</param>
|
||||
/// <param name="initLength">Length of the generated totp.</param>
|
||||
/// <param name="initEncoder">The output encoder.</param>
|
||||
/*public TOTPProvider(int initDuration, int initLength, Func<byte[], int, string> initEncoder)
|
||||
{
|
||||
this.Duration = initDuration;
|
||||
this.Length = initLength;
|
||||
this.encoder = initEncoder;
|
||||
this.TimeCorrection = TimeSpan.Zero;
|
||||
}*/
|
||||
|
||||
/// <summary>
|
||||
/// Instanciates a new TOTP_Generator.
|
||||
/// </summary>
|
||||
/// <param name="initSettings">Saved Settings.</param>
|
||||
public TOTPProvider(string[] Settings)
|
||||
{
|
||||
this.duration = Convert.ToInt16(Settings[0]);
|
||||
|
||||
if (Settings[1] == "S")
|
||||
{
|
||||
this.length = 5;
|
||||
this.encoder = TOTPEncoder.steam;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.length = Convert.ToInt16(Settings[1]);
|
||||
this.encoder = TOTPEncoder.rfc6238;
|
||||
}
|
||||
|
||||
if(Settings.Length > 2 && Settings[2] != String.Empty)
|
||||
{
|
||||
|
||||
{
|
||||
this.TimeCorrection = TimeSpan.Zero;
|
||||
this.timeCorrectionError = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.TimeCorrection = TimeSpan.Zero;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns current time with correction int UTC format.
|
||||
/// </summary>
|
||||
public DateTime Now
|
||||
{
|
||||
get
|
||||
{
|
||||
return DateTime.UtcNow - timeCorrection; //Computes current time minus time correction giving the corrected time.
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns the time remaining before counter incrementation.
|
||||
/// </summary>
|
||||
public int Timer
|
||||
{
|
||||
get
|
||||
{
|
||||
var n = (duration - (int)((Now - UnixEpoch).TotalSeconds % duration)); //Computes the seconds left before counter incrementation.
|
||||
return n == 0 ? duration : n; //Returns timer value from 30 to 1.
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns number of intervals that have elapsed.
|
||||
/// </summary>
|
||||
public long Counter
|
||||
{
|
||||
get
|
||||
{
|
||||
var ElapsedSeconds = (long)Math.Floor((Now - UnixEpoch).TotalSeconds); //Compute current counter for current time.
|
||||
return ElapsedSeconds / duration; //Applies specified interval to computed counter.
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Converts an unsigned integer to binary data.
|
||||
/// </summary>
|
||||
/// <param name="n">Unsigned Integer.</param>
|
||||
/// <returns>Binary data.</returns>
|
||||
private byte[] GetBytes(ulong n)
|
||||
{
|
||||
byte[] b = new byte[8]; //Math.
|
||||
b[0] = (byte)(n >> 56); //Math.
|
||||
b[1] = (byte)(n >> 48); //Math.
|
||||
b[2] = (byte)(n >> 40); //Math.
|
||||
b[3] = (byte)(n >> 32); //Math.
|
||||
b[4] = (byte)(n >> 24); //Math.
|
||||
b[5] = (byte)(n >> 16); //Math.
|
||||
b[6] = (byte)(n >> 8); //Math.
|
||||
b[7] = (byte)(n); //Math.
|
||||
return b;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Generate a TOTP using provided binary data.
|
||||
/// </summary>
|
||||
/// <param name="key">Binary data.</param>
|
||||
/// <returns>Time-based One Time Password encoded byte array.</returns>
|
||||
public byte[] Generate(byte[] key)
|
||||
{
|
||||
System.Security.Cryptography.HMACSHA1 hmac = new System.Security.Cryptography.HMACSHA1(key, true); //Instanciates a new hash provider with a key.
|
||||
byte[] hash = hmac.ComputeHash(GetBytes((ulong)Counter)); //Generates hash from key using counter.
|
||||
hmac.Clear(); //Clear hash instance securing the key.
|
||||
|
||||
/*int binary = //Math.
|
||||
((hash[offset] & 0x7f) << 24) //Math.
|
||||
| ((hash[offset + 1] & 0xff) << 16) //Math.
|
||||
| ((hash[offset + 2] & 0xff) << 8) //Math.
|
||||
| (hash[offset + 3] & 0xff); //Math.
|
||||
|
||||
int password = binary % (int)Math.Pow(10, length); //Math.*/
|
||||
|
||||
int offset = hash[hash.Length - 1] & 0x0f; //Math.
|
||||
byte[] totp = { hash[offset + 3], hash[offset + 2], hash[offset + 1], hash[offset] };
|
||||
return totp;
|
||||
|
||||
/*
|
||||
return password.ToString(new string('0', length)); //Math.*/
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Generate a TOTP using provided binary data.
|
||||
/// </summary>
|
||||
/// <param name="key">Key in String Format.</param>
|
||||
/// <returns>Time-based One Time Password encoded byte array.</returns>
|
||||
public string Generate(string key)
|
||||
{
|
||||
byte[] bkey = Base32.Decode(key);
|
||||
return this.GenerateByByte(bkey);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Generate a TOTP using provided binary data.
|
||||
/// </summary>
|
||||
/// <param name="key">Binary data.</param>
|
||||
/// <returns>Time-based One Time Password encoded byte array.</returns>
|
||||
public string GenerateByByte(byte[] key)
|
||||
{
|
||||
|
||||
HMACSHA1 hmac = new HMACSHA1(key, true); //Instanciates a new hash provider with a key.
|
||||
|
||||
byte[] codeInterval = BitConverter.GetBytes((ulong)Counter);
|
||||
|
||||
if (BitConverter.IsLittleEndian)
|
||||
Array.Reverse(codeInterval);
|
||||
|
||||
byte[] hash = hmac.ComputeHash(codeInterval); //Generates hash from key using counter.
|
||||
hmac.Clear(); //Clear hash instance securing the key.
|
||||
int start = hash[hash.Length - 1] & 0xf;
|
||||
byte[] totp = new byte[4];
|
||||
|
||||
Array.Copy(hash, start, totp, 0, 4);
|
||||
if (BitConverter.IsLittleEndian)
|
||||
Array.Reverse(totp);
|
||||
|
||||
return this.encoder(totp, length);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
148
src/keepass2android/Totp/TimeCorrectionProvider.cs
Normal file
148
src/keepass2android/Totp/TimeCorrectionProvider.cs
Normal file
@@ -0,0 +1,148 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace KeeTrayTOTP.Libraries
|
||||
{
|
||||
/// <summary>
|
||||
/// Provides time correction for Time-based One Time Passwords that require accurate DateTime syncronisation with server.
|
||||
/// </summary>
|
||||
public class TimeCorrectionProvider
|
||||
{
|
||||
/// <summary>
|
||||
/// Timer providing the delay between each time correction check.
|
||||
/// </summary>
|
||||
private System.Timers.Timer _Timer;
|
||||
|
||||
/// <summary>
|
||||
/// Thread which handles the time correction check.
|
||||
/// </summary>
|
||||
private System.Threading.Thread Task;
|
||||
|
||||
private bool _Enable;
|
||||
/// <summary>
|
||||
/// Defines weither or not the class will attempt to get time correction from the server.
|
||||
/// </summary>
|
||||
public bool Enable { get { return _Enable; } set { _Enable = value; _Timer.Enabled = value; } }
|
||||
|
||||
private static int _Interval = 60;
|
||||
/// <summary>
|
||||
/// Gets or sets the interval in minutes between each online checks for time correction.
|
||||
/// </summary>
|
||||
/// <value>Time</value>
|
||||
public static int Interval { get { return _Interval; } set { _Interval = value; } }
|
||||
private long _IntervalStretcher;
|
||||
|
||||
private volatile string _Url;
|
||||
/// <summary>
|
||||
/// Returns the URL this instance is using to checks for time correction.
|
||||
/// </summary>
|
||||
public string Url { get { return _Url; } }
|
||||
|
||||
private TimeSpan _TimeCorrection;
|
||||
/// <summary>
|
||||
/// Returns the time span between server UTC time and this computer's UTC time of the last check for time correction.
|
||||
/// </summary>
|
||||
public TimeSpan TimeCorrection { get { return _TimeCorrection; } }
|
||||
|
||||
private DateTime _LastUpdateDateTime;
|
||||
/// <summary>
|
||||
/// Returns the date and time in universal format of the last online check for time correction.
|
||||
/// </summary>
|
||||
public DateTime LastUpdateDateTime { get { return _LastUpdateDateTime; } }
|
||||
|
||||
private bool _LastUpdateSucceded = false;
|
||||
/// <summary>
|
||||
/// Returns true if the last check for time correction was successful.
|
||||
/// </summary>
|
||||
public bool LastUpdateSucceded { get { return _LastUpdateSucceded; } }
|
||||
|
||||
/// <summary>
|
||||
/// Instanciates a new TOTP_TimeCorrection using the specified URL to contact the server.
|
||||
/// </summary>
|
||||
/// <param name="Url">URL of the server to get check.</param>
|
||||
/// <param name="Enable">Enable or disable the time correction check.</param>
|
||||
public TimeCorrectionProvider(string Url, bool Enable = true)
|
||||
{
|
||||
if (Url == string.Empty) throw new Exception("Invalid URL."); //Throws exception if the URL is invalid as the class cannot work without it.
|
||||
_Url = Url; //Defines variable from argument.
|
||||
_Enable = Enable; //Defines variable from argument.
|
||||
_LastUpdateDateTime = DateTime.MinValue; //Defines variable from non-constant default value.
|
||||
_TimeCorrection = TimeSpan.Zero; //Defines variable from non-constant default value.
|
||||
_Timer = new System.Timers.Timer(); //Instanciates timer.
|
||||
_Timer.Elapsed += Timer_Elapsed; //Handles the timer event
|
||||
_Timer.Interval = 1000; //Defines the timer interval to 1 seconds.
|
||||
_Timer.Enabled = _Enable; //Defines the timer to run if the class is initially enabled.
|
||||
Task = new System.Threading.Thread(Task_Thread); //Instanciate a new task.
|
||||
if (_Enable) Task.Start(); //Starts the new thread if the class is initially enabled.
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Task that occurs every time the timer's interval has elapsed.
|
||||
/// </summary>
|
||||
private void Timer_Elapsed(object sender, EventArgs e)
|
||||
{
|
||||
_IntervalStretcher++; //Increments timer.
|
||||
if (_IntervalStretcher >= (60 * _Interval)) //Checks if the specified delay has been reached.
|
||||
{
|
||||
_IntervalStretcher = 0; //Resets the timer.
|
||||
Task_Do(); //Attempts to run a new task
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Instanciates a new task and starts it.
|
||||
/// </summary>
|
||||
/// <returns>Informs if reinstanciation of the task has succeeded or not. Will fail if the thread is still active from a previous time correction check.</returns>
|
||||
private bool Task_Do()
|
||||
{
|
||||
if (!Task.IsAlive) //Checks if the task is still running.
|
||||
{
|
||||
Task = new System.Threading.Thread(Task_Thread); //Instanciate a new task.
|
||||
Task.Start(); //Starts the new thread.
|
||||
return true; //Informs if successful
|
||||
}
|
||||
return false; //Informs if failed
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Event that occurs when the timer has reached the required value. Attempts to get time correction from the server.
|
||||
/// </summary>
|
||||
private void Task_Thread()
|
||||
{
|
||||
try
|
||||
{
|
||||
var WebClient = new System.Net.WebClient(); //WebClient to connect to server.
|
||||
WebClient.DownloadData(_Url); //Downloads the server's page using HTTP or HTTPS.
|
||||
var DateHeader = WebClient.ResponseHeaders.Get("Date"); //Gets the date from the HTTP header of the downloaded page.
|
||||
_TimeCorrection = DateTime.UtcNow - DateTime.Parse(DateHeader, System.Globalization.CultureInfo.InvariantCulture.DateTimeFormat).ToUniversalTime(); //Compares the downloaded date to the systems date giving us a timespan.
|
||||
_LastUpdateSucceded = true; //Informs that the date check has succeeded.
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
_LastUpdateSucceded = false; //Informs that the date check has failed.
|
||||
}
|
||||
_LastUpdateDateTime = DateTime.Now; //Informs when the last update has been attempted (succeeded or not).
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Perform a time correction check, may a few seconds.
|
||||
/// </summary>
|
||||
/// <param name="ResetTimer">Resets the timer to 0. Occurs even if the attempt to attempt a new time correction fails.</param>
|
||||
/// <param name="ForceCheck">Attempts to get time correction even if disabled.</param>
|
||||
/// <returns>Informs if the time correction check was attempted or not. Will fail if the thread is still active from a previous time correction check.</returns>
|
||||
public bool CheckNow(bool ResetTimer = true, bool ForceCheck = false)
|
||||
{
|
||||
if (ResetTimer) //Checks if the timer should be reset.
|
||||
{
|
||||
_IntervalStretcher = 0; //Resets the timer.
|
||||
}
|
||||
if (ForceCheck || _Enable) //Checks if this check is forced or if time correction is enabled.
|
||||
{
|
||||
return Task_Do(); //Attempts to run a new task and informs if attempt to attemp is a success of fail
|
||||
}
|
||||
return false; //Informs if not attempted to attempt
|
||||
}
|
||||
}
|
||||
}
|
@@ -1,11 +1,24 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace PluginTOTP
|
||||
{
|
||||
struct TotpData
|
||||
{
|
||||
public bool IsTotpEnry { get; set; }
|
||||
public string TotpSeed { get; set; }
|
||||
public int Duration { get; set; }
|
||||
public int Length { get; set; }
|
||||
public string Duration { get; set; }
|
||||
public string Length { get; set; }
|
||||
public string Url { get; set; }
|
||||
|
||||
public string[] Settings
|
||||
{
|
||||
get
|
||||
{
|
||||
List<string> settings = new List<string>() { Duration, Length};
|
||||
if (Url != null)
|
||||
settings.Add(Url);
|
||||
return settings.ToArray();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user