Compare commits
94 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
94b37f6414 | ||
![]() |
4c541e98ab | ||
![]() |
7b8b24b45d | ||
![]() |
a61a44edc9 | ||
![]() |
393f3e5737 | ||
![]() |
c911a7a310 | ||
![]() |
322f29b31b | ||
![]() |
60bcfa8ab1 | ||
![]() |
074b63d68d | ||
![]() |
45fb856898 | ||
![]() |
138ed85f93 | ||
![]() |
a632dd172e | ||
![]() |
8fbf915710 | ||
![]() |
8eafc5816d | ||
![]() |
17b50df101 | ||
![]() |
b9e436d56d | ||
![]() |
a929db9939 | ||
![]() |
8287232866 | ||
![]() |
11330b608b | ||
![]() |
ff94d188db | ||
![]() |
332ce12eb5 | ||
![]() |
e4eb0c7019 | ||
![]() |
8e45d6462f | ||
![]() |
1857dd72b9 | ||
![]() |
e4c6285fab | ||
![]() |
c150d24843 | ||
![]() |
6c69119d09 | ||
![]() |
d87b8f7652 | ||
![]() |
577febe3b7 | ||
![]() |
c8d56a237b | ||
![]() |
fb018946b9 | ||
![]() |
0697f4a964 | ||
![]() |
4c0cfb77fb | ||
![]() |
1a2885408d | ||
![]() |
de8e363d33 | ||
![]() |
7436ac0b5e | ||
![]() |
eaf9447abc | ||
![]() |
45cadb9cfb | ||
![]() |
9bab31514e | ||
![]() |
6e13320f36 | ||
![]() |
1ed1e91189 | ||
![]() |
7561afd92d | ||
![]() |
92eb5836fb | ||
![]() |
0068fcef88 | ||
![]() |
e2df24522f | ||
![]() |
0c185c78e3 | ||
![]() |
7720e8005e | ||
![]() |
4a738990ae | ||
![]() |
f7e8f25b70 | ||
![]() |
da828523f3 | ||
![]() |
d621ea15a3 | ||
![]() |
db74e573d1 | ||
![]() |
d40656b69a | ||
![]() |
4a5402db0f | ||
![]() |
b7df1b0bb0 | ||
![]() |
d0b80492c7 | ||
![]() |
7174c3956c | ||
![]() |
135f2617f6 | ||
![]() |
5f855209c9 | ||
![]() |
0741bcbbaa | ||
![]() |
a4361a28b2 | ||
![]() |
417164cc58 | ||
![]() |
d9159ffc96 | ||
![]() |
ec022e7acd | ||
![]() |
7a0aa556ff | ||
![]() |
9f7eaf22b0 | ||
![]() |
6a3fee98fd | ||
![]() |
abf5bfdd69 | ||
![]() |
994939b121 | ||
![]() |
1b3334341d | ||
![]() |
286ac6dc05 | ||
![]() |
85ae4cae34 | ||
![]() |
ba840822bc | ||
![]() |
d10515c003 | ||
![]() |
0db5d24673 | ||
![]() |
e6135c69b4 | ||
![]() |
e2e4c97300 | ||
![]() |
635d06df87 | ||
![]() |
fcc7d126f9 | ||
![]() |
fa152a908b | ||
![]() |
230887bea3 | ||
![]() |
8677aa1bca | ||
![]() |
6eee282fa4 | ||
![]() |
e491463862 | ||
![]() |
721bf97def | ||
![]() |
f34bdd57b3 | ||
![]() |
9d4757a737 | ||
![]() |
82fa7eaf9f | ||
![]() |
c7bad6f9a0 | ||
![]() |
911c630b91 | ||
![]() |
dbca918f07 | ||
![]() |
9a05a47122 | ||
![]() |
bceb6749af | ||
![]() |
50396f0c9b |
9
.gitignore
vendored
9
.gitignore
vendored
@@ -149,3 +149,12 @@ intermediates
|
||||
*.iml
|
||||
/build
|
||||
/src/Kp2aKeyboardBinding/Jars
|
||||
/src/java/Kp2aAccServiceLib/app/build
|
||||
/src/java/Kp2aAccServiceLib/app/app.iml
|
||||
/src/java/Kp2aAccServiceLib/gradle
|
||||
adbprompt.ps1
|
||||
/src/java/KP2ASoftkeyboard_AS/build/android-profile/*.rawproto
|
||||
src/java/KP2ASoftkeyboard_AS/build/generated/mockable-android-23.jar
|
||||
*.rawproto
|
||||
src/java/Keepass2AndroidPluginSDK2/build/generated/mockable-Google-Inc.-Google-APIs-23.jar
|
||||
/src/.vs
|
||||
|
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
|
||||
|
20
docs/OreoAutoFill.md
Normal file
20
docs/OreoAutoFill.md
Normal file
@@ -0,0 +1,20 @@
|
||||
Google has introduced the Android Autofill interface in Android 8. Keepass2Android supports this interface. In most Android apps and all Autofill-enabled browsers, this is the most convenient way of entering passwords. As soon as you focus a field, you will see a popup "Fill with Keepass2Android".
|
||||
|
||||
<img src="autofill-facebook.png" />
|
||||
|
||||
After clicking this popup, you can unlock your KP2A database. If automatic look up succeeds, KP2A will close automatically, if not you are prompted to select the entry you want to auto-fill. When returning to the target app, the fields should be filled automatically already.
|
||||
|
||||
As of January 2018, the following browsers are known to have Android Autofill support:
|
||||
|
||||
* Firefox Focus / Firefox Klar
|
||||
* Opera Mini
|
||||
|
||||
These browsers do not (yet) have autofill support:
|
||||
|
||||
* Google Chrome
|
||||
* Firefox for Android
|
||||
* Brave-Browser
|
||||
* Opera
|
||||
|
||||
Please use the Share-URL-feature and the built-in KP2A keyboard for these browsers.
|
||||
|
@@ -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,10 +10,10 @@ 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?
|
||||
Please see the [documentation](Documentation.md).
|
||||
|
||||
[](https://www.bitrise.io/app/43a23ab54dee9f7e)
|
||||
[](https://www.bitrise.io/app/43a23ab54dee9f7e)
|
||||
|
1
docs/_config.yml
Normal file
1
docs/_config.yml
Normal file
@@ -0,0 +1 @@
|
||||
theme: jekyll-theme-slate
|
BIN
docs/autofill-facebook.png
Normal file
BIN
docs/autofill-facebook.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 93 KiB |
@@ -10,7 +10,7 @@
|
||||
<RootNamespace>AndroidFileChooserBinding</RootNamespace>
|
||||
<AssemblyName>AndroidFileChooserBinding</AssemblyName>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkVersion>v7.1</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
|
||||
<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
@@ -47,9 +47,6 @@
|
||||
<Reference Include="Mono.Android" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="Xamarin.Android.Support.v4">
|
||||
<HintPath>..\packages\Xamarin.Android.Support.v4.20.0.0.4\lib\MonoAndroid10\Xamarin.Android.Support.v4.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
|
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="Xamarin.Android.Support.v4" version="20.0.0.4" targetFramework="MonoAndroid22" requireReinstallation="True" />
|
||||
|
||||
</packages>
|
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.
@@ -11,7 +11,7 @@
|
||||
<AssemblyName>JavaFileStorageBindings</AssemblyName>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>
|
||||
<TargetFrameworkVersion>v7.1</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
@@ -50,15 +50,6 @@
|
||||
<Reference Include="GooglePlayServicesLib">
|
||||
<HintPath>..\Components\googleplayservices-19.0.0\lib\android\GooglePlayServicesLib.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Xamarin.Android.Support.v4">
|
||||
<HintPath>..\Components\googleplayservices-19.0.0\lib\android\Xamarin.Android.Support.v4.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Xamarin.Android.Support.v7.AppCompat">
|
||||
<HintPath>..\Components\googleplayservices-19.0.0\lib\android\Xamarin.Android.Support.v7.AppCompat.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Xamarin.Android.Support.v7.MediaRouter">
|
||||
<HintPath>..\Components\googleplayservices-19.0.0\lib\android\Xamarin.Android.Support.v7.MediaRouter.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
@@ -89,9 +80,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 +143,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>
|
@@ -10,7 +10,7 @@
|
||||
<RootNamespace>KP2AKdbLibraryBinding</RootNamespace>
|
||||
<AssemblyName>KP2AKdbLibraryBinding</AssemblyName>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkVersion>v7.1</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
|
||||
<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
|
@@ -1,7 +1,7 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2013
|
||||
VisualStudioVersion = 12.0.31101.0
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.27004.2009
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeePassLib2Android", "KeePassLib2Android\KeePassLib2Android.csproj", "{545B4A6B-8BBA-4FBE-92FC-4AC060122A54}"
|
||||
EndProject
|
||||
@@ -287,6 +287,9 @@ Global
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {2B48EDA2-ABCE-4DB5-A609-DFDF5FAAE767}
|
||||
EndGlobalSection
|
||||
GlobalSection(MonoDevelopProperties) = preSolution
|
||||
Policies = $0
|
||||
$0.DotNetNamingPolicy = $1
|
||||
|
@@ -12,7 +12,7 @@
|
||||
<AndroidResgenFile>Resources\Resource.designer.cs</AndroidResgenFile>
|
||||
<AndroidResgenClass>Resource</AndroidResgenClass>
|
||||
<AssemblyName>KeePassLib2Android</AssemblyName>
|
||||
<TargetFrameworkVersion>v7.1</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
|
||||
<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>
|
||||
<NuGetPackageImportStamp>8482b288</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
|
@@ -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);
|
||||
|
@@ -12,7 +12,7 @@
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
|
||||
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
|
||||
<TargetFrameworkVersion>v7.1</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
|
||||
<AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk>
|
||||
<NuGetPackageImportStamp>06ffb71c</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
|
@@ -84,10 +84,6 @@ namespace keepass2android
|
||||
AskAddTemplatesMessage,
|
||||
ReadOnlyReason_PreKitKat,
|
||||
ReadOnlyReason_ReadOnlyFlag,
|
||||
ReadOnlyReason_ReadOnlyKitKat,
|
||||
ActivateAutoFillService_title,
|
||||
ActivateAutoFillService_message,
|
||||
ActivateAutoFillService_btnKeyboard,
|
||||
ActivateAutoFillService_btnAutoFill
|
||||
ReadOnlyReason_ReadOnlyKitKat
|
||||
}
|
||||
}
|
||||
|
@@ -289,6 +289,7 @@ namespace keepass2android
|
||||
CanWrite = true;
|
||||
_reloadRequested = false;
|
||||
OtpAuxFileIoc = null;
|
||||
LastOpenedEntry = null;
|
||||
}
|
||||
|
||||
public void MarkAllGroupsAsDirty() {
|
||||
|
@@ -56,5 +56,10 @@ namespace keepass2android
|
||||
{
|
||||
get { return _entry; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// if the entry was selected by searching for a URL, the query URL is returned here.
|
||||
/// </summary>
|
||||
public string SearchUrl { get; set; }
|
||||
}
|
||||
}
|
@@ -181,6 +181,7 @@ namespace keepass2android
|
||||
PwDeletedObject pdo = new PwDeletedObject(pe.Uuid, dtNow);
|
||||
pd.DeletedObjects.Add(pdo);
|
||||
touchedGroups.Add(pgParent);
|
||||
Db.Entries.Remove(pe.Uuid);
|
||||
}
|
||||
else // Recycle
|
||||
{
|
||||
|
@@ -11,7 +11,7 @@
|
||||
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
|
||||
<AssemblyName>Kp2aKeyboardBinding</AssemblyName>
|
||||
<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>
|
||||
<TargetFrameworkVersion>v7.1</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>True</DebugSymbols>
|
||||
|
@@ -11,7 +11,7 @@
|
||||
<AssemblyName>PluginSdkBinding</AssemblyName>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>
|
||||
<TargetFrameworkVersion>v7.1</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
@@ -44,6 +44,7 @@
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Java.Interop" />
|
||||
<Reference Include="Mono.Android" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
@@ -52,8 +53,8 @@
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<LibraryProjectZip Include="..\java\Keepass2AndroidPluginSDK2\app\build\outputs\aar\app-debug.aar">
|
||||
<Link>Jars\app-debug.aar</Link>
|
||||
<LibraryProjectZip Include="..\java\Keepass2AndroidPluginSDK2\app\build\outputs\aar\app-release.aar">
|
||||
<Link>Jars\app-release.aar</Link>
|
||||
</LibraryProjectZip>
|
||||
<None Include="Jars\AboutJars.txt" />
|
||||
<None Include="Additions\AboutAdditions.txt" />
|
||||
|
Submodule src/SamsungPass updated: 79184ec7cd...c9dd9b21a5
@@ -13,7 +13,7 @@
|
||||
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
|
||||
<GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
|
||||
<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>
|
||||
<TargetFrameworkVersion>v7.1</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@@ -13,7 +13,7 @@
|
||||
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
|
||||
<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>
|
||||
<AssemblyName>ZlibAndroid</AssemblyName>
|
||||
<TargetFrameworkVersion>v7.1</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@@ -1,8 +1,8 @@
|
||||
apply plugin: 'com.android.library'
|
||||
|
||||
android {
|
||||
compileSdkVersion 25
|
||||
buildToolsVersion '25.0.3'
|
||||
compileSdkVersion 26
|
||||
buildToolsVersion '26.0.2'
|
||||
defaultConfig {
|
||||
minSdkVersion 15
|
||||
targetSdkVersion 23
|
||||
@@ -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.http-client:google-http-client-gson:1.20.0'
|
||||
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,8 +1,8 @@
|
||||
apply plugin: 'com.android.application'
|
||||
|
||||
android {
|
||||
compileSdkVersion 25
|
||||
buildToolsVersion '25.0.3'
|
||||
compileSdkVersion 26
|
||||
buildToolsVersion '26.0.2'
|
||||
|
||||
defaultConfig {
|
||||
applicationId "com.crocoapps.javafilestoragetest"
|
||||
|
@@ -3,9 +3,13 @@
|
||||
buildscript {
|
||||
repositories {
|
||||
jcenter()
|
||||
maven {
|
||||
url 'https://maven.google.com/'
|
||||
name 'Google'
|
||||
}
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:2.3.2'
|
||||
classpath 'com.android.tools.build:gradle:3.0.1'
|
||||
|
||||
// NOTE: Do not place your application dependencies here; they belong
|
||||
// in the individual module build.gradle files
|
||||
@@ -17,6 +21,7 @@ buildscript {
|
||||
allprojects {
|
||||
repositories {
|
||||
jcenter()
|
||||
google()
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
#Mon May 22 10:43:15 CEST 2017
|
||||
#Mon Dec 18 11:13:13 CET 2017
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
|
||||
|
2
src/java/KP2ASoftkeyboard_AS/.idea/gradle.xml
generated
2
src/java/KP2ASoftkeyboard_AS/.idea/gradle.xml
generated
@@ -3,7 +3,7 @@
|
||||
<component name="GradleSettings">
|
||||
<option name="linkedExternalProjectsSettings">
|
||||
<GradleProjectSettings>
|
||||
<option name="distributionType" value="LOCAL" />
|
||||
<option name="distributionType" value="DEFAULT_WRAPPED" />
|
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||
<option name="gradleHome" value="C:\Program Files\Android\Android Studio1\gradle\gradle-2.10" />
|
||||
<option name="gradleJvm" value="1.7" />
|
||||
|
15
src/java/KP2ASoftkeyboard_AS/.idea/misc.xml
generated
15
src/java/KP2ASoftkeyboard_AS/.idea/misc.xml
generated
@@ -1,8 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="EntryPointsManager">
|
||||
<entry_points version="2.0" />
|
||||
</component>
|
||||
<component name="NullableNotNullManager">
|
||||
<option name="myDefaultNullable" value="android.support.annotation.Nullable" />
|
||||
<option name="myDefaultNotNull" value="android.support.annotation.NonNull" />
|
||||
@@ -27,17 +24,7 @@
|
||||
</value>
|
||||
</option>
|
||||
</component>
|
||||
<component name="ProjectLevelVcsManager" settingsEditedManually="false">
|
||||
<OptionsSetting value="true" id="Add" />
|
||||
<OptionsSetting value="true" id="Remove" />
|
||||
<OptionsSetting value="true" id="Checkout" />
|
||||
<OptionsSetting value="true" id="Update" />
|
||||
<OptionsSetting value="true" id="Status" />
|
||||
<OptionsSetting value="true" id="Edit" />
|
||||
<ConfirmationsSetting value="0" id="Add" />
|
||||
<ConfirmationsSetting value="0" id="Remove" />
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/build/classes" />
|
||||
</component>
|
||||
<component name="ProjectType">
|
||||
|
@@ -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>
|
@@ -1,7 +1,7 @@
|
||||
apply plugin: 'com.android.library'
|
||||
android {
|
||||
compileSdkVersion 23
|
||||
buildToolsVersion '23.0.2'
|
||||
buildToolsVersion '26.0.2'
|
||||
|
||||
defaultConfig {
|
||||
minSdkVersion 18
|
||||
|
@@ -778,8 +778,8 @@ public class KP2AKeyboard extends InputMethodService
|
||||
|
||||
if ((editorInfo.imeOptions&(EditorInfo.IME_MASK_ACTION|EditorInfo.IME_FLAG_NO_ENTER_ACTION)) == EditorInfo.IME_ACTION_NEXT)
|
||||
{
|
||||
Log.d("KP2AK", "action is NEXT");
|
||||
getCurrentInputConnection().performEditorAction(editorInfo.actionId);
|
||||
Log.d("KP2AK", "action is NEXT ");
|
||||
getCurrentInputConnection().performEditorAction(EditorInfo.IME_ACTION_NEXT);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -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>
|
@@ -4,7 +4,7 @@ buildscript {
|
||||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:1.2.3'
|
||||
classpath 'com.android.tools.build:gradle:2.3.1'
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
#Wed Apr 10 15:27:10 PDT 2013
|
||||
#Sat Dec 02 16:20:53 CET 2017
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
|
||||
|
@@ -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>
|
@@ -1,7 +1,7 @@
|
||||
apply plugin: 'com.android.library'
|
||||
android {
|
||||
compileSdkVersion 'Google Inc.:Google APIs:23'
|
||||
buildToolsVersion '23.0.1'
|
||||
buildToolsVersion '26.0.2'
|
||||
|
||||
defaultConfig {
|
||||
minSdkVersion 8
|
||||
|
@@ -10,7 +10,6 @@
|
||||
|
||||
<application
|
||||
android:allowBackup="true"
|
||||
android:icon="@drawable/ic_launcher"
|
||||
android:label="@string/app_name"
|
||||
android:theme="@style/AppTheme" >
|
||||
</application>
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 9.2 KiB |
Binary file not shown.
Before Width: | Height: | Size: 5.1 KiB |
Binary file not shown.
Before Width: | Height: | Size: 14 KiB |
@@ -4,7 +4,7 @@ buildscript {
|
||||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:1.2.3'
|
||||
classpath 'com.android.tools.build:gradle:2.2.1'
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
#Wed Apr 10 15:27:10 PDT 2013
|
||||
#Mon Dec 18 11:08:40 CET 2017
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
|
||||
|
@@ -1,103 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module external.linked.project.id=":android-filechooser" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/../../JavaFileStorageTest-AS" external.system.id="GRADLE" external.system.module.group="JavaFileStorageTest-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=":android-filechooser" />
|
||||
</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_8" 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/source/apt/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/resValues/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/source/apt/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/resValues/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/debug/shaders" 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/testDebug/shaders" 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/main/shaders" 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/test/shaders" 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" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/annotations" />
|
||||
<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/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/proguard-rules" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
|
||||
<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" />
|
||||
</content>
|
||||
<orderEntry type="jdk" jdkName="Android API 25 Platform" jdkType="Android SDK" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" exported="" name="support-v4-23.0.0" level="project" />
|
||||
<orderEntry type="library" exported="" name="support-annotations-23.0.0" level="project" />
|
||||
</component>
|
||||
</module>
|
@@ -1,8 +1,8 @@
|
||||
apply plugin: 'com.android.library'
|
||||
|
||||
android {
|
||||
compileSdkVersion 25
|
||||
buildToolsVersion '25.0.3'
|
||||
compileSdkVersion 26
|
||||
buildToolsVersion '26.0.2'
|
||||
|
||||
defaultConfig {
|
||||
minSdkVersion 15
|
||||
@@ -23,5 +23,5 @@ android {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compile 'com.android.support:support-v4:23.0.0'
|
||||
compile 'com.android.support:support-v4:26.1.0'
|
||||
}
|
||||
|
@@ -54,7 +54,7 @@
|
||||
<string name="afc_title_name">Nimi</string>
|
||||
<string name="afc_title_save_as">Tallenna nimellä...</string>
|
||||
<string name="afc_title_size">Koko</string>
|
||||
<string name="afc_title_sort_by">Järjestele…</string>
|
||||
<string name="afc_title_sort_by">Lajittele…</string>
|
||||
<string name="afc_yesterday">Eilen</string>
|
||||
<plurals name="afc_title_choose_directories">
|
||||
<item quantity="one">Valitse kansio...</item>
|
||||
|
@@ -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,9 @@ 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_04b),
|
||||
ctx.GetString(Resource.String.ChangeLog_1_04),
|
||||
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);
|
||||
|
@@ -34,7 +34,9 @@ using keepass2android.Io;
|
||||
using keepass2android.database.edit;
|
||||
using keepass2android.view;
|
||||
using Android.Graphics.Drawables;
|
||||
using Android.Provider;
|
||||
using Android.Support.V4.View;
|
||||
using Android.Views.Autofill;
|
||||
using CursorAdapter = Android.Support.V4.Widget.CursorAdapter;
|
||||
using Object = Java.Lang.Object;
|
||||
|
||||
@@ -46,6 +48,17 @@ namespace keepass2android
|
||||
public const String KeyEntry = "entry";
|
||||
public const String KeyMode = "mode";
|
||||
|
||||
static readonly Dictionary<int /*resource id*/, int /*prio*/> bottomBarElementsPriority = new Dictionary<int, int>()
|
||||
{
|
||||
{ Resource.Id.cancel_insert_element, 20 },
|
||||
{ Resource.Id.insert_element, 20 },
|
||||
{ Resource.Id.autofill_infotext, 10 },
|
||||
{ Resource.Id.select_other_entry, 20},
|
||||
{ Resource.Id.add_url_entry, 20},
|
||||
};
|
||||
|
||||
private readonly HashSet<int /*resource id*/> showableBottomBarElements = new HashSet<int>();
|
||||
|
||||
private ActivityDesign _design;
|
||||
|
||||
public virtual void LaunchActivityForEntry(PwEntry pwEntry, int pos)
|
||||
@@ -87,14 +100,6 @@ namespace keepass2android
|
||||
|
||||
public void SetNormalButtonVisibility(bool showAddGroup, bool showAddEntry)
|
||||
{
|
||||
//check for null in the following because the "empty" layouts may not have all views
|
||||
|
||||
if (FindViewById(Resource.Id.bottom_bar) != null)
|
||||
FindViewById(Resource.Id.bottom_bar).Visibility = BottomBarAlwaysVisible ? ViewStates.Visible : ViewStates.Gone;
|
||||
|
||||
if (FindViewById(Resource.Id.divider2) != null)
|
||||
FindViewById(Resource.Id.divider2).Visibility = BottomBarAlwaysVisible ? ViewStates.Visible : ViewStates.Gone;
|
||||
|
||||
if (FindViewById(Resource.Id.fabCancelAddNew) != null)
|
||||
{
|
||||
FindViewById(Resource.Id.fabCancelAddNew).Visibility = ViewStates.Gone;
|
||||
@@ -104,16 +109,53 @@ namespace keepass2android
|
||||
FindViewById(Resource.Id.fabAddNew).Visibility = (showAddGroup || showAddEntry) ? ViewStates.Visible : ViewStates.Gone;
|
||||
}
|
||||
|
||||
UpdateBottomBarElementVisibility(Resource.Id.insert_element, false);
|
||||
UpdateBottomBarElementVisibility(Resource.Id.cancel_insert_element, false);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public virtual bool BottomBarAlwaysVisible
|
||||
{
|
||||
get { return false; }
|
||||
}
|
||||
void UpdateBottomBarVisibility()
|
||||
{
|
||||
var bottomBar = FindViewById<RelativeLayout>(Resource.Id.bottom_bar);
|
||||
//check for null because the "empty" layouts may not have all views
|
||||
int highestPrio = -1;
|
||||
HashSet<int> highestPrioElements = new HashSet<int>();
|
||||
if (bottomBar != null)
|
||||
{
|
||||
for (int i = 0; i < bottomBar.ChildCount; i++)
|
||||
{
|
||||
int id = bottomBar.GetChildAt(i).Id;
|
||||
if (!showableBottomBarElements.Contains(id))
|
||||
continue;
|
||||
int myPrio = bottomBarElementsPriority[id];
|
||||
|
||||
if (!highestPrioElements.Any() || highestPrio < myPrio)
|
||||
{
|
||||
highestPrioElements.Clear();
|
||||
highestPrio = myPrio;
|
||||
}
|
||||
if (highestPrio == myPrio)
|
||||
{
|
||||
highestPrioElements.Add(id);
|
||||
}
|
||||
}
|
||||
|
||||
bottomBar.Visibility = highestPrioElements.Any() ? ViewStates.Visible : ViewStates.Gone;
|
||||
|
||||
for (int i = 0; i < bottomBar.ChildCount; i++)
|
||||
{
|
||||
int id = bottomBar.GetChildAt(i).Id;
|
||||
bottomBar.GetChildAt(i).Visibility =
|
||||
highestPrioElements.Contains(id) ? ViewStates.Visible : ViewStates.Gone;
|
||||
}
|
||||
|
||||
if (FindViewById(Resource.Id.divider2) != null)
|
||||
FindViewById(Resource.Id.divider2).Visibility = highestPrioElements.Any() ? ViewStates.Visible : ViewStates.Gone;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
|
||||
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
|
||||
{
|
||||
base.OnActivityResult(requestCode, resultCode, data);
|
||||
|
||||
@@ -194,7 +236,9 @@ namespace keepass2android
|
||||
AppTask.StartInGroupActivity(this);
|
||||
AppTask.SetupGroupBaseActivityButtons(this);
|
||||
|
||||
RefreshIfDirty();
|
||||
UpdateAutofillInfo();
|
||||
|
||||
RefreshIfDirty();
|
||||
}
|
||||
|
||||
public override bool OnSearchRequested()
|
||||
@@ -244,10 +288,36 @@ namespace keepass2android
|
||||
|
||||
_prefs = PreferenceManager.GetDefaultSharedPreferences(this);
|
||||
|
||||
|
||||
SetContentView(ContentResourceId);
|
||||
|
||||
SetContentView(ContentResourceId);
|
||||
if (FindViewById(Resource.Id.enable_autofill) != null)
|
||||
{
|
||||
FindViewById(Resource.Id.enable_autofill).Click += (sender, args) =>
|
||||
{
|
||||
var intent = new Intent(Settings.ActionRequestSetAutofillService);
|
||||
intent.SetData(Android.Net.Uri.Parse("package:" + PackageName));
|
||||
try
|
||||
{
|
||||
StartActivity(intent);
|
||||
}
|
||||
catch (ActivityNotFoundException e)
|
||||
{
|
||||
//this exception was reported by many Huawei users
|
||||
Kp2aLog.LogUnexpectedError(e);
|
||||
new AlertDialog.Builder(this)
|
||||
.SetTitle(Resource.String.autofill_enable)
|
||||
.SetMessage(Resource.String.autofill_enable_failed)
|
||||
.SetPositiveButton(Resource.String.ok, (o, eventArgs) => { })
|
||||
.Show();
|
||||
const string autofillservicewasenabled = "AutofillServiceWasEnabled";
|
||||
_prefs.Edit().PutBoolean(autofillservicewasenabled, true).Commit();
|
||||
UpdateBottomBarElementVisibility(Resource.Id.autofill_infotext, false);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
if (FindViewById(Resource.Id.fabCancelAddNew) != null)
|
||||
if (FindViewById(Resource.Id.fabCancelAddNew) != null)
|
||||
{
|
||||
FindViewById(Resource.Id.fabAddNew).Click += (sender, args) =>
|
||||
{
|
||||
@@ -276,14 +346,55 @@ namespace keepass2android
|
||||
Util.MoveBottomBarButtons(Resource.Id.cancel_insert_element, Resource.Id.insert_element, Resource.Id.bottom_bar, this);
|
||||
}
|
||||
|
||||
if (FindViewById(Resource.Id.show_autofill_info) != null)
|
||||
{
|
||||
FindViewById(Resource.Id.show_autofill_info).Click += (sender, args) => Util.GotoUrl(this, "https://philippc.github.io/keepass2android/OreoAutoFill.html");
|
||||
Util.MoveBottomBarButtons(Resource.Id.show_autofill_info, Resource.Id.enable_autofill, Resource.Id.autofill_buttons, this);
|
||||
}
|
||||
|
||||
SetResult(KeePass.ExitNormal);
|
||||
|
||||
|
||||
|
||||
SetResult(KeePass.ExitNormal);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
protected virtual int ContentResourceId
|
||||
private void UpdateAutofillInfo()
|
||||
{
|
||||
bool canShowAutofillInfo = false;
|
||||
|
||||
if (!((Android.OS.Build.VERSION.SdkInt < Android.OS.BuildVersionCodes.O) ||
|
||||
!((AutofillManager) GetSystemService(Java.Lang.Class.FromType(typeof(AutofillManager))))
|
||||
.IsAutofillSupported))
|
||||
{
|
||||
const string autofillservicewasenabled = "AutofillServiceWasEnabled";
|
||||
if (!((AutofillManager) GetSystemService(Java.Lang.Class.FromType(typeof(AutofillManager))))
|
||||
.HasEnabledAutofillServices)
|
||||
{
|
||||
if (!_prefs.GetBoolean(autofillservicewasenabled, false))
|
||||
canShowAutofillInfo = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
_prefs.Edit().PutBoolean(autofillservicewasenabled, true).Commit();
|
||||
|
||||
}
|
||||
}
|
||||
UpdateBottomBarElementVisibility(Resource.Id.autofill_infotext, canShowAutofillInfo);
|
||||
}
|
||||
|
||||
protected void UpdateBottomBarElementVisibility(int resourceId, bool canShow)
|
||||
{
|
||||
if (canShow)
|
||||
showableBottomBarElements.Add(resourceId);
|
||||
else
|
||||
showableBottomBarElements.Remove(resourceId);
|
||||
UpdateBottomBarVisibility();
|
||||
}
|
||||
|
||||
protected virtual int ContentResourceId
|
||||
{
|
||||
get { return Resource.Layout.group; }
|
||||
}
|
||||
@@ -732,8 +843,9 @@ namespace keepass2android
|
||||
FindViewById(Resource.Id.fabAddNewEntry).Visibility = ViewStates.Gone;
|
||||
FindViewById(Resource.Id.fabAddNew).Visibility = ViewStates.Gone;
|
||||
|
||||
FindViewById(Resource.Id.bottom_bar).Visibility = ViewStates.Visible;
|
||||
FindViewById(Resource.Id.divider2).Visibility = ViewStates.Visible;
|
||||
UpdateBottomBarElementVisibility(Resource.Id.insert_element, true);
|
||||
UpdateBottomBarElementVisibility(Resource.Id.cancel_insert_element, true);
|
||||
|
||||
}
|
||||
|
||||
public void StopMovingElements()
|
||||
|
@@ -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)
|
||||
{
|
||||
@@ -758,6 +841,8 @@ namespace keepass2android
|
||||
behavior.OnNestedFling(FindViewById<CoordinatorLayout>(Resource.Id.main_content), appbarLayout, null, 0, 200, true);
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected override void OnCreate(Bundle savedInstanceState)
|
||||
{
|
||||
_activityDesign.ApplyTheme();
|
||||
@@ -971,10 +1056,19 @@ namespace keepass2android
|
||||
var btn = FindViewById<ImageButton>(Resource.Id.fingerprintbtn);
|
||||
|
||||
btn.SetImageResource(Resource.Drawable.ic_fingerprint_success);
|
||||
|
||||
var masterPassword = _fingerprintDec.DecryptStored(Database.GetFingerprintPrefKey(_ioConnection));
|
||||
_password = FindViewById<EditText>(Resource.Id.password_edit).Text = masterPassword;
|
||||
|
||||
try
|
||||
{
|
||||
var masterPassword = _fingerprintDec.DecryptStored(Database.GetFingerprintPrefKey(_ioConnection));
|
||||
_password = FindViewById<EditText>(Resource.Id.password_edit).Text = masterPassword;
|
||||
|
||||
}
|
||||
catch (Java.Security.GeneralSecurityException ex)
|
||||
{
|
||||
HandleFingerprintKeyInvalidated();
|
||||
return;
|
||||
}
|
||||
|
||||
btn.PostDelayed(() =>
|
||||
{
|
||||
//re-init fingerprint unlock in case something goes wrong with opening the database
|
||||
@@ -1250,6 +1344,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 +1433,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 +1478,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 +1504,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 +1527,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 +1612,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 +1882,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 +1908,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;
|
||||
}
|
||||
}
|
||||
@@ -1866,19 +1972,21 @@ namespace keepass2android
|
||||
}
|
||||
else
|
||||
{
|
||||
//key invalidated permanently
|
||||
btn.SetImageResource(Resource.Drawable.ic_fingerprint_error);
|
||||
btn.Tag = GetString(Resource.String.fingerprint_unlock_failed);
|
||||
_fingerprintDec = null;
|
||||
|
||||
ClearFingerprintUnlockData();
|
||||
HandleFingerprintKeyInvalidated();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
//exception can happen here if the app was restored from Google Backup (including preferences) but no fingerprint data is there.
|
||||
btn.SetImageResource(Resource.Drawable.ic_fingerprint_error);
|
||||
btn.Tag = "Error initializing Fingerprint Unlock: " + e;
|
||||
Kp2aLog.Log("failed to init fingerprint unlock:" + e.ToString());
|
||||
string error = GetString(Resource.String.FingerprintInitFailed) + " " +
|
||||
GetString(Resource.String.fingerprint_reenable2);
|
||||
|
||||
btn.Tag = error;
|
||||
|
||||
Toast.MakeText(this, Resource.String.fingerprint_reenable2, ToastLength.Long).Show();
|
||||
|
||||
_fingerprintDec = null;
|
||||
return false;
|
||||
@@ -1887,6 +1995,17 @@ namespace keepass2android
|
||||
|
||||
}
|
||||
|
||||
private void HandleFingerprintKeyInvalidated()
|
||||
{
|
||||
var btn = FindViewById<ImageButton>(Resource.Id.fingerprintbtn);
|
||||
//key invalidated permanently
|
||||
btn.SetImageResource(Resource.Drawable.ic_fingerprint_error);
|
||||
btn.Tag = GetString(Resource.String.fingerprint_unlock_failed) + " " + GetString(Resource.String.fingerprint_reenable2);
|
||||
_fingerprintDec = null;
|
||||
|
||||
ClearFingerprintUnlockData();
|
||||
}
|
||||
|
||||
private void InitializeOptionCheckboxes() {
|
||||
CheckBox cbQuickUnlock = (CheckBox)FindViewById(Resource.Id.enable_quickunlock);
|
||||
cbQuickUnlock.Checked = _prefs.GetBoolean(GetString(Resource.String.QuickUnlockDefaultEnabled_key), true);
|
||||
@@ -1938,6 +2057,7 @@ namespace keepass2android
|
||||
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
UnregisterReceiver(_intentReceiver);
|
||||
base.OnDestroy();
|
||||
if (_killOnDestroy)
|
||||
Process.KillProcess(Process.MyPid());
|
||||
@@ -2012,7 +2132,7 @@ namespace keepass2android
|
||||
_act.ClearFingerprintUnlockData();
|
||||
_act.InitFingerprintUnlock();
|
||||
|
||||
Message = _act.GetString(Resource.String.fingerprint_disabled_wrong_masterkey);
|
||||
Message = _act.GetString(Resource.String.fingerprint_disabled_wrong_masterkey) + " " + _act.GetString(Resource.String.fingerprint_reenable2);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="46" android:versionName="0.9.3-release-3" package="keepass2android.keepass2android_debug" android:installLocation="auto">
|
||||
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" />
|
||||
<permission android:description="@string/permission_desc" android:icon="@drawable/ic_notify_locked" android:label="KP2A internal file browsing" android:name="keepass2android.keepass2android_debug.permission.KP2aInternalFileBrowsing" android:protectionLevel="signature" />
|
||||
<permission android:description="@string/permission_desc2" android:icon="@drawable/ic_notify_locked" android:label="KP2A entry search" android:name="keepass2android.keepass2android_debug.permission.KP2aInternalSearch" android:protectionLevel="signature" />
|
||||
<permission android:description="@string/permission_desc3" android:icon="@drawable/ic_launcher_online" android:label="KP2A choose autofill dataset" android:name="keepass2android.keepass2android_debug.permission.Kp2aChooseAutofill" android:protectionLevel="signature" />
|
||||
<application android:label="keepass2android" android:icon="@drawable/ic_launcher">
|
||||
|
||||
<activity android:name="com.dropbox.core.android.AuthActivity" android:launchMode="singleTask" android:configChanges="orientation|keyboard">
|
||||
@@ -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,12 +1,12 @@
|
||||
<?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="110"
|
||||
android:versionName="1.04b"
|
||||
package="keepass2android.keepass2android"
|
||||
android:installLocation="auto">
|
||||
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" />
|
||||
<permission android:description="@string/permission_desc" android:icon="@drawable/ic_launcher_online" android:label="KP2A internal file browsing" android:name="keepass2android.keepass2android.permission.KP2aInternalFileBrowsing" android:protectionLevel="signature" />
|
||||
<permission android:description="@string/permission_desc2" android:icon="@drawable/ic_launcher_online" android:label="KP2A entry search" android:name="keepass2android.keepass2android.permission.KP2aInternalSearch" android:protectionLevel="signature" />
|
||||
<permission android:description="@string/permission_desc3" android:icon="@drawable/ic_launcher_online" android:label="KP2A choose autofill dataset" android:name="keepass2android.keepass2android.permission.Kp2aChooseAutofill" android:protectionLevel="signature" />
|
||||
|
||||
<application android:label="keepass2android" android:icon="@drawable/ic_launcher_online">
|
||||
<activity android:name="com.dropbox.core.android.AuthActivity" android:launchMode="singleTask" android:configChanges="orientation|keyboard">
|
||||
@@ -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" />
|
||||
|
@@ -6,6 +6,7 @@
|
||||
android:installLocation="auto">
|
||||
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" />
|
||||
<permission android:description="@string/permission_desc2" android:icon="@drawable/ic_launcher_online" android:label="KP2A entry search" android:name="keepass2android.keepass2android_nonet.permission.KP2aInternalSearch" android:protectionLevel="signature" />
|
||||
<permission android:description="@string/permission_desc3" android:icon="@drawable/ic_launcher_online" android:label="KP2A choose autofill dataset" android:name="keepass2android.keepass2android_nonet.permission.Kp2aChooseAutofill" android:protectionLevel="signature" />
|
||||
<application android:label="keepass2android" android:icon="@drawable/ic_launcher_offline">
|
||||
<provider android:name="group.pals.android.lib.ui.filechooser.providers.localfile.LocalFileProvider" android:authorities="keepass2android.keepass2android_nonet.android-filechooser.localfile" android:exported="false" />
|
||||
<provider android:name="group.pals.android.lib.ui.filechooser.providers.history.HistoryProvider" android:authorities="keepass2android.keepass2android_nonet.android-filechooser.history" android:exported="false" />
|
||||
@@ -17,16 +18,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 +117,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();
|
||||
}
|
||||
|
@@ -285,11 +285,7 @@ namespace keepass2android
|
||||
else
|
||||
{
|
||||
Kp2aLog.Log("failed to initialize fingerprint.");
|
||||
//key invalidated permanently
|
||||
btn.SetImageResource(Resource.Drawable.ic_fingerprint_error);
|
||||
btn.Tag = GetString(Resource.String.fingerprint_unlock_failed);
|
||||
_fingerprintIdentifier = null;
|
||||
|
||||
HandleFingerprintKeyInvalidated();
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
@@ -304,6 +300,15 @@ namespace keepass2android
|
||||
|
||||
}
|
||||
|
||||
private void HandleFingerprintKeyInvalidated()
|
||||
{
|
||||
var btn = FindViewById<ImageButton>(Resource.Id.fingerprintbtn);
|
||||
//key invalidated permanently
|
||||
btn.SetImageResource(Resource.Drawable.ic_fingerprint_error);
|
||||
btn.Tag = GetString(Resource.String.fingerprint_unlock_failed) + " " + GetString(Resource.String.fingerprint_reenable2);
|
||||
_fingerprintIdentifier = null;
|
||||
}
|
||||
|
||||
private void ClearFingerprintUnlockData()
|
||||
{
|
||||
ISharedPreferencesEditor edit = PreferenceManager.GetDefaultSharedPreferences(this).Edit();
|
||||
|
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>
|
@@ -135,6 +135,8 @@ android:paddingRight="16dp"
|
||||
android:ems="4"
|
||||
android:layout_below="@id/QuickUnlock_label"
|
||||
android:id="@+id/QuickUnlock_password"
|
||||
android:singleLine="true"
|
||||
android:fontFamily="sans-serif"
|
||||
android:textSize="20sp"
|
||||
android:focusable="true"
|
||||
android:focusableInTouchMode="true" />
|
||||
|
@@ -0,0 +1,46 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!--
|
||||
* Copyright (C) 2017 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
-->
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="#eeeeff"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center_vertical"
|
||||
android:textColor="#738282"
|
||||
android:minHeight="?android:attr/listPreferredItemHeightSmall"
|
||||
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
|
||||
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
|
||||
android:textAppearance="?android:attr/textAppearanceListItemSmall" />
|
||||
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/icon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
|
||||
android:maxWidth="28dp"
|
||||
android:maxHeight="28dp"
|
||||
android:adjustViewBounds="true"
|
||||
|
||||
android:layout_marginEnd="?android:attr/listPreferredItemPaddingEnd"
|
||||
android:src="@drawable/ic_launcher" />
|
||||
</LinearLayout>
|
@@ -10,6 +10,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:orientation="horizontal" />
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/bottom_bar"
|
||||
android:layout_width="match_parent"
|
||||
@@ -17,10 +18,12 @@
|
||||
android:orientation="horizontal"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:baselineAligned="false">
|
||||
|
||||
<Button
|
||||
android:id="@+id/insert_element"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:visibility="gone"
|
||||
android:layout_alignParentLeft="true"
|
||||
android:text="@string/insert_element_here"
|
||||
style="@style/BottomBarButton" />
|
||||
@@ -28,16 +31,62 @@
|
||||
android:id="@+id/cancel_insert_element"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:visibility="gone"
|
||||
android:layout_alignParentRight="true"
|
||||
android:text="@string/cancel"
|
||||
style="@style/BottomBarButton" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/autofill_infotext"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:visibility="gone"
|
||||
android:orientation="vertical">
|
||||
|
||||
|
||||
<TextView android:id="@+id/myinfotext" android:text="@string/autofill_hint"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textSize="16sp"
|
||||
android:layout_margin="6dp"
|
||||
android:layout_marginBottom="2dp"
|
||||
/>
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/autofill_buttons"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal"
|
||||
android:baselineAligned="false">
|
||||
|
||||
<Button
|
||||
android:id="@+id/enable_autofill"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentLeft="true"
|
||||
android:paddingTop="4dp"
|
||||
android:text="@string/autofill_enable"
|
||||
style="@style/BottomBarButton" />
|
||||
<Button
|
||||
android:id="@+id/show_autofill_info"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentRight="true"
|
||||
android:paddingTop="4dp"
|
||||
android:text="@string/show_autofill_help"
|
||||
style="@style/BottomBarButton" />
|
||||
</RelativeLayout>
|
||||
</LinearLayout>
|
||||
</RelativeLayout>
|
||||
<View
|
||||
|
||||
|
||||
<View
|
||||
android:id="@+id/divider2"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="1dp"
|
||||
android:layout_above="@id/bottom_bar"
|
||||
android:background="#b8b8b8" />
|
||||
|
||||
<android.support.design.widget.CoordinatorLayout
|
||||
android:id="@+id/main_content"
|
||||
android:layout_width="match_parent"
|
||||
|
@@ -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>
|
||||
@@ -87,8 +86,6 @@
|
||||
<string name="enable_fingerprint_unlock">تفعيل \"فتح القفل بالبصمة\" الكامل</string>
|
||||
<string name="enable_fingerprint_quickunlock">تفعيل \"فتح القفل بالبصمة\" لـ \"فتح القفل السريع\"</string>
|
||||
<string name="fingerprint_unlock_hint">إلمس الحساس لفتح قاعدة البيانات</string>
|
||||
<string name="fingerprint_unlock_failed">فشل \"فتح القفل بالبصمة\". مفتاح فك التشفير أُبطِل بواسطة نظام التشغيل. يحدث هذا عادة إذا سُجلت بصمة جديدة أو تم تغيير إعدادات الأمان. حاول مجدداً باستخدام كلمة المرور الخاصة بك ثم أعد تفعيل \"فتح الفقل بالبصمة\" من إعدادات قاعدة البيانات.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">فشل فتح قاعدة البيانات: تركيبة مفتاح المرور غير صالحة. تم تعطيل \"فتح القفل بالبصمة\" لأن كلمة السر الرئيسية المخزنة غير صالحة. يرجى الدخول باستخدام كلمة السر و من ثم اعادة تفعيل \"فتح القفل بالبصمة\" من إعدادات قاعدة البيانات.</string>
|
||||
<string name="fingerprint_reenable">الرجاء إعادة تفعيل \"فتح القفل بالبصمة\" لكلمة المرور الرئيسية الجديدة.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">
|
||||
هذا سيقوم بتخزين كلمة السر الرئيسية على هذا الجهاز،
|
||||
@@ -333,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>
|
||||
@@ -558,11 +553,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>
|
||||
@@ -87,8 +86,6 @@
|
||||
<string name="enable_fingerprint_unlock">Разреши отключването с отпечатък</string>
|
||||
<string name="enable_fingerprint_quickunlock">Включи Отключване с Пръстов Отпечатък при Бързо Отключване</string>
|
||||
<string name="fingerprint_unlock_hint">Докоснете сензора за отключване на базата данни</string>
|
||||
<string name="fingerprint_unlock_failed">Отключване с Пръстов Отпечатък се провали: Ключът беше отхвърлен от Андроид състемата. Това обикновено се случва когато нов пръстов отпечатък е добавен или има промняна в настройките. Моля отключете с вашата парола и след това включете Отключване с Пръстов Отпечатък отново през настройките за база данни.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Отключването на базата данни е неуспешно: грешен композитен ключ. Отключването с пръстов отпечатък е изключено, понеже съхранената главна парола вече е не е валидна. Моля отключете с вашата парола и отново включете пръстовия отпечатък в настройките.</string>
|
||||
<string name="fingerprint_reenable">Моля активирайте повторно отключването с пръстов отпечатък за новата главна парола.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">
|
||||
Това ще запише вашата главна парола криптирана с Android Keystore и защитена с пръстовия ви отпечатък. Можете да отключите само с вашия отпечатък. </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>
|
||||
@@ -87,8 +87,6 @@
|
||||
<string name="enable_fingerprint_unlock">Habilitar desbloqueig per empremta dactilar</string>
|
||||
<string name="enable_fingerprint_quickunlock">Habilitar desbloqueig per empremta dactilar per DesbloqueigRàpid</string>
|
||||
<string name="fingerprint_unlock_hint">Tocar sensor per desbloquejar la base de dades</string>
|
||||
<string name="fingerprint_unlock_failed">Ha fallat el desbloqueig d\'empremta. La clau de desxifrat ha sigut invalidada per el SO Android. Normalment això passa si es va inscriure una empremta dactilar nova o la configuració de seguretat s\'ha canviat. Si us plau, obriu amb la contrasenya i després torneu a habilitar Desblocatge amb empremta en la configuració de la base de dades.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Ha fallat el desbloqueig de la base de dades: clau composta no vàlida. El desbloqueig d\'empremta ha sigut desactivat perquè aparentment la contrasenya mestra emmagatzemada ja no és vàlida. Si us plau entreu amb la contrasenya i després torneu a habilitar Desblocatge amb empremta en la configuració de la base de dades.</string>
|
||||
<string name="fingerprint_reenable">Si us plau, torneu a activar Desblocatge amb empremta per la nova contrasenya mestra.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">
|
||||
Això emmagatzemarà la contrasenya mestra d\'aquest
|
||||
@@ -290,6 +288,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 +332,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 +480,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 +568,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>
|
||||
@@ -87,8 +87,6 @@
|
||||
<string name="enable_fingerprint_unlock">Povolit úplné odemknutí otiskem prstu</string>
|
||||
<string name="enable_fingerprint_quickunlock">Povolit odemknutí otiskem prstu pro rychlé odemknutí</string>
|
||||
<string name="fingerprint_unlock_hint">Dotkněte se snímače pro odemknutí databáze</string>
|
||||
<string name="fingerprint_unlock_failed">Odemknutí otiskem prstu selhalo. Dešifrovací klíč byl zneplatněn systémem Android. Toto se nejčastěji stává, pokud byl zaregistrovaný nový otisk prostu nebo bylo změněno nastavení zabezpečení. Prosím odemkněte pomocí svého hesla a potom znovu povolte odemknutí otiskem prstu v nastavení databáze.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Odemknutí databáze se nezdařilo: neplatný složený klíč. Odemknutí otiskem prstu bylo zakázáno z důvodu pravděpodobného vypršení platnosti hlavního hesla. Prosím, odemkněte pomocí vašeho hesla a potom znovu povolte odemknutí otiskem prstu v nastavení databáze.</string>
|
||||
<string name="fingerprint_reenable">Prosím, povolte znovu odemknutí otiskem prstu pro nové hlavní heslo.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">
|
||||
Toto uloží vaše hlavní heslo na toto zařízení,
|
||||
@@ -290,6 +288,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 +332,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 +480,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 +570,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>
|
||||
@@ -88,10 +87,13 @@ Gå venligst til systemindstillinger først.</string>
|
||||
<string name="enable_fingerprint_unlock">Slå fuld Fingeraftryksoplåsning til</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_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 +125,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 +142,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 +167,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 +176,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 +204,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 +270,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 +278,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 +287,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 (Noun Project) erstellt. Das Pinguin-Icon wurde von Adriano Emerick (Noun Project) erstellt. Das Feder-Icon wurde von Jon Testa (Noun Project) erstellt. Das Apfel-Icon wurde von Ava Rowell (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>
|
||||
@@ -88,9 +88,11 @@ Der Android Robot wird genutzt und wurde modifiziert basierend auf Arbeiten, die
|
||||
<string name="enable_fingerprint_unlock">Volles Entsperren mit Fingerabdruck aktivieren</string>
|
||||
<string name="enable_fingerprint_quickunlock">Entsperren mit Fingerabdruck für QuickUnlock</string>
|
||||
<string name="fingerprint_unlock_hint">Sensor zum Entsperren berühren</string>
|
||||
<string name="fingerprint_unlock_failed">Entsperren mit Fingerabdruck fehlgeschlagen. Entschlüsselungsschlüssel wurde vom Android-System für ungültig erklärt. Das kommt üblicherweise vor, wenn ein neuer Fingerabdruck hinzugefügt wurde oder die Sicherheitseinstellungen geändert wurden. Bitte mit Passwort entsperren und anschließend in den Datenbankeinstellungen das Öffnen mit Fingerabdruck erneut aktivieren.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Entsperren der Datenbank fehlgeschlagen: Ungültiger zusammengesetzter Schlüssel. Entsperren per Fingerabdruck wurde deaktiviert, da das gespeicherte Masterpasswort nicht länger gültig ist. Bitte mit Passwort entsperren und anschließend in den Datenbankeinstellungen das Entsperren per Fingerabdruck erneut aktivieren.</string>
|
||||
<string name="fingerprint_unlock_failed">Entsperren mit Fingerabdruck fehlgeschlagen. Entschlüsselungsschlüssel wurde vom Android-System für ungültig erklärt. Das kommt üblicherweise vor, wenn ein neuer Fingerabdruck hinzugefügt wurde oder die Sicherheitseinstellungen geändert wurden.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Entsperren der Datenbank fehlgeschlagen: Ungültiger zusammengesetzter Schlüssel. Entsperren per Fingerabdruck wurde deaktiviert, da das gespeicherte Masterpasswort nicht länger gültig ist.</string>
|
||||
<string name="fingerprint_reenable">Bitte Fingerabdruck für das neue Masterpasswort erneut aktivieren.</string>
|
||||
<string name="fingerprint_reenable2">Bitte mit Passwort entsperren und anschließend in den Datenbankeinstellungen das Entsperren per Fingerabdruck erneut aktivieren.</string>
|
||||
<string name="FingerprintInitFailed">Fehler beim Initialisieren des Fingerabdruck-Sensors. </string>
|
||||
<string name="enable_fingerprint_unlock_Info">
|
||||
Mit dieser Option wird das Masterpasswort verschlüsselt im Android-Keystore auf dem Gerät gespeichert, geschützt durch einen Fingerabdruck. Ermöglicht es, die Datenbank per Fingerabdruck zu entsperren.
|
||||
</string>
|
||||
@@ -275,7 +277,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 +291,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 Bildbetrachter 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>
|
||||
@@ -307,7 +310,7 @@ Mit dieser Option wird das Masterpasswort verschlüsselt im Android-Keystore auf
|
||||
<string name="credentials_dialog_title">Serverzugangsdaten eingeben</string>
|
||||
<string name="UseFileTransactions_title">Dateitransaktionen</string>
|
||||
<string name="UseFileTransactions_summary">Dateitransaktionen beim Schreiben von Datenbank-Dateien verwenden</string>
|
||||
<string name="LockWhenScreenOff_title">Sperren bei Ausschalten</string>
|
||||
<string name="LockWhenScreenOff_title">Sperren, wenn Bildschirm ausgeschaltet</string>
|
||||
<string name="LockWhenScreenOff_summary">Sperre die Datenbank wenn der Bildschirm ausgeschaltet wird.</string>
|
||||
<string name="ClearPasswordOnLeave_title">Eingegebenes Master-Passwort-Feld leeren</string>
|
||||
<string name="ClearPasswordOnLeave_summary">Leere das Eingabefeld für das Master-Passwort, wenn der Passwort-Eingabebildschirm verlassen wird, ohne dass die Datenbank entsperrt wurde.</string>
|
||||
@@ -321,9 +324,9 @@ Mit dieser Option wird das Masterpasswort verschlüsselt im Android-Keystore auf
|
||||
<string name="UseOfflineCache_title">Datenbank-Caching</string>
|
||||
<string name="UseOfflineCache_summary">Speichere eine Kopie der Remote-Datenbank-Dateien im Cache-Verzeichnis der App. Das erlaubt die Nutzung von Remote-Datenbanken auch wenn du offline bist.</string>
|
||||
<string name="AcceptAllServerCertificates_title">SSL-Zertifikate</string>
|
||||
<string name="AcceptAllServerCertificates_summary">Bestimme das Verhalten, wenn Zertifikate nicht validiert werden können. Hinweis: du kannst auf deinem Android-Gerät Root-Zertifikate installieren, damit die Validierung gelingt!</string>
|
||||
<string name="AcceptAllServerCertificates_summary">Bestimme das Verhalten, wenn Zertifikate nicht validiert werden können. Hinweis: du kannst auf deinem Android-Gerät Root-Zertifikate installieren, damit die Validierung gelingt!</string>
|
||||
<string name="ClearOfflineCache_title">Cache löschen?</string>
|
||||
<string name="ClearOfflineCache_question">Alle Datenbank-Dateien im Cache werden gelöscht. Änderungen, die du gemacht hast während du offline warst und die noch nicht synchronisiert wurden, werden verloren gehen! Fortfahren?</string>
|
||||
<string name="ClearOfflineCache_question">Alle Datenbank-Dateien im Cache werden gelöscht. Nicht synchronisierte Änderungen, die du offline gemacht hast, gehen verloren! Fortfahren?</string>
|
||||
<string name="CheckForFileChangesOnSave_title">Auf Änderungen prüfen</string>
|
||||
<string name="CheckForFileChangesOnSave_summary">Vor dem Speichern prüfen, ob die Datei von außerhalb geändert wurde.</string>
|
||||
<string name="CheckForDuplicateUuids_title">Prüfe auf doppelte UUIDs</string>
|
||||
@@ -332,8 +335,10 @@ 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="AutoFill_prefs">AutoFill-Dienst</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 +484,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>
|
||||
@@ -488,6 +497,7 @@ Mit dieser Option wird das Masterpasswort verschlüsselt im Android-Keystore auf
|
||||
<string name="plugin_disabled">deaktiviert</string>
|
||||
<string name="plugin_web">Plugins online finden</string>
|
||||
<string name="plugin_scopes">Bereiche</string>
|
||||
<string name="not_enabled">nicht aktiviert</string>
|
||||
<string name="query_credentials_for_url">%1$s fordert die Anmeldeinformationen für %2$s an.</string>
|
||||
<string name="query_credentials">%1$s fordert Anmeldeinformationen an. Bitte Eintrag wählen.</string>
|
||||
<string name="plugin_enabled_checkbox">Aktiviert</string>
|
||||
@@ -564,12 +574,19 @@ 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_04">
|
||||
Version 1.04\n
|
||||
* Autofill-Dienst für Android 8.0 und höher implementiert.\n
|
||||
* Bibliotheken und Build-Tools aktualisiert.\n
|
||||
</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 +595,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
|
||||
@@ -855,4 +872,9 @@ Erstes öffentliches Release</string>
|
||||
</string-array>
|
||||
<string name="ClearClipboardWarning">Bitte stelle sicher, dass dies auf deinem System funktioniert; falls nicht, nutze bitte die standard Tastatur.</string>
|
||||
<string name="PluginDescription">Vom Plugin gelieferte Beschreibung:</string>
|
||||
<string name="autofill_hint">Keepass2Android unterstützt das Autofill-Feature von Android, aber du hast es anscheinend noch nicht aktiviert.</string>
|
||||
<string name="autofill_enable">Autofill aktivieren</string>
|
||||
<string name="show_autofill_help">Autofill-Hilfe anzeigen</string>
|
||||
<string name="autofill_sign_in_prompt">Mit Keepass2Android ausfüllen</string>
|
||||
<string name="invalid_link_association">Webdomain %1$s konnte nicht mit App %2$s in Verbindung gebracht werden</string>
|
||||
</resources>
|
||||
|
@@ -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>
|
||||
@@ -87,8 +87,6 @@
|
||||
<string name="enable_fingerprint_unlock">Ενεργοποίηση ξεκλειδώματος με δακτυλικό αποτύπωμα</string>
|
||||
<string name="enable_fingerprint_quickunlock">Ενεργοποίηση ξεκλειδώματος με δακτυλικό αποτύπωμα για QuickUnlock</string>
|
||||
<string name="fingerprint_unlock_hint">Αγγίξτε αισθητήρα αφής για ξεκλείδωμα της βάσης δεδομένων</string>
|
||||
<string name="fingerprint_unlock_failed">Αποτυχία ξεκλειδώματος με δακτυλικό αποτύπωμα. Το κλειδί αποκρυπτογράφησης ακυρώθηκε από το Android. Αυτό συνήθως συμβαίνει αν καταχωρήθηκε νέο αποτύπωμα ή άλλαξαν οι ρυθμίσεις ασφαλείας. Ξεκλειδώστε με συνθηματικό και μετά επανενεργοποιήστε το ξεκλείδωμα με δακτυλικό αποτύπωμα στις ρυθμίσεις της βάσης δεδομένων.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Αποτυχία ξεκλειδώματος βάσης δεδομένων: άκυρο σύνθετο κλειδί. Το ξεκλείδωμα δακτυλικού αποτυπώματος απενεργοποιήθηκε επειδή το αποθηκευμένο βασικό συνθηματικό δεν είναι πλέον έγκυρο. Ξεκλειδώστε με το συνθηματικό σας και μετά επανενεργοποιήστε το ξεκλείδωμα με δακτυλικό αποτύπωμα στις ρυθμίσεις βάσης δεδομένων.</string>
|
||||
<string name="fingerprint_reenable">Επενενεργοποιήστε το ξεκλείδωμα με δακτυλικό αποτύπωμα για το νέο βασικό συνθηματικό.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">
|
||||
Το βασικό συνθηματικό θα αποθηκευτεί σε αυτή τη συσκευή,
|
||||
@@ -289,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>
|
||||
@@ -332,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>
|
||||
@@ -479,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>
|
||||
@@ -563,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 και νεότερο, το 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>
|
||||
@@ -69,7 +69,7 @@
|
||||
<string name="please_activate_keyboard">Por favor habilita el teclado de Keepass2Android en la configuración del sistema.</string>
|
||||
<string name="creating_db_key">Creando clave de la base de datos…</string>
|
||||
<string name="current_group">Grupo actual</string>
|
||||
<string name="current_group_root">Grupo actual: Raíz</string>
|
||||
<string name="current_group_root">Grupo actual: Root</string>
|
||||
<string name="database">Base de datos</string>
|
||||
<string name="digits">Dígitos</string>
|
||||
<string name="disclaimer_formal">Keepass2Android NO TIENE TOTAL GARANTÍA; Este es software libre, y puedes redristribuirlo bajo las condiciones de la licencia GPL version 2 o posterior.</string>
|
||||
@@ -86,15 +86,15 @@
|
||||
<string name="disable_fingerprint_unlock">Desactivar desbloqueo con huella dactilar</string>
|
||||
<string name="enable_fingerprint_unlock">Habilitar desbloqueo completo con huella dactilar</string>
|
||||
<string name="enable_fingerprint_quickunlock">Habilitar desbloqueo con huella dactilar para QuickUnlock</string>
|
||||
<string name="fingerprint_unlock_hint">Sensor táctil para desbloqueo de base de datos</string>
|
||||
<string name="fingerprint_unlock_failed">El desbloqueo mediante huella dactilar ha fallado. La clave de descifrado fue invalidada por el sistema operativo Android. Esto suele pasar si se guardó una nueva huella o se cambió la configuración de seguridad. Por favor, desbloquee con contraseña y luego vuelva habilitar el desbloqueo con huella en la configuración de la base de datos.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Fallo en el desbloqueo de la base de datos: clave compuesta no válida. Desbloqueo de huellas dactilares ha sido desactivado debido a que al parecer la contraseña maestra almacenada ya no es válida. Por favor desbloquee con la contraseña y luego vuelva a habilitar el desbloqueo con la huella dactilar en la configuración de la base de datos.</string>
|
||||
<string name="fingerprint_reenable">Por favor, vuelva a activar el desbloqueo con la huella dactilar para la nueva contraseña maestra.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">
|
||||
Esto almacenará tu contraseña maestra en este dispositivo,
|
||||
cifrada con las claves de Android Keystore y protegidos
|
||||
mediante la autenticación de huellas dactilares. Esto permite desbloquear la base de datos solamente con su huella digital. </string>
|
||||
<string name="enable_fingerprint_quickunlock_Info">Permite utilizar la autenticación de la huella digital en lugar del código de QuickUnlock. No requiere almacenar información relacionada con su contraseña maestra.</string>
|
||||
<string name="fingerprint_unlock_hint">Utiliza el sensor táctil para desbloquear la base de datos</string>
|
||||
<string name="fingerprint_unlock_failed">Falló el Desbloqueo con huella dactilar. La clave de descifrado fue invalidada por el SO Android. Esto sucede generalmente si se inscribió una nueva huella o se cambió la configuración de seguridad. </string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">No se pudo desbloquear la base de datos: clave compuesta no válida. El Desbloqueo con huellas dactilares fue desactivado debido a que al parecer ya no es válida la contraseña maestra almacenada. </string>
|
||||
<string name="fingerprint_reenable">Por favor, vuelve a activar el desbloqueo con la huella dactilar para la nueva contraseña maestra.</string>
|
||||
<string name="fingerprint_reenable2">Por favor, desbloquée con contraseña y luego vuelva a activar Desbloquear con huella en la configuración de la base de datos.</string>
|
||||
<string name="FingerprintInitFailed">Error al inicializar el sensor de huellas dactilares. </string>
|
||||
<string name="enable_fingerprint_unlock_Info">Esto almacenará tu contraseña maestra en este dispositivo, cifrada con las claves de Android Keystore y protegidos
|
||||
mediante la autenticación de huellas dactilares. Esto permite desbloquear la base de datos solamente con la huella dactilar.</string>
|
||||
<string name="enable_fingerprint_quickunlock_Info">Permite utilizar la autenticación de la huella dactilar en lugar del código de QuickUnlock. No requiere almacenar ninguna información relacionada con la contraseña maestra.</string>
|
||||
<string name="enter_filename">Introduzca el nombre del archivo de base de datos</string>
|
||||
<string name="entry_accessed">Accedido</string>
|
||||
<string name="entry_cancel">Cancelar</string>
|
||||
@@ -106,7 +106,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="entry_expires">Caducidad</string>
|
||||
<string name="entry_group_name">Nombre del Grupo</string>
|
||||
<string name="entry_keyfile">Archivo de clave (opcional)</string>
|
||||
<string name="keyfile_heading">Archivo de la clave</string>
|
||||
<string name="keyfile_heading">Archivo de clave</string>
|
||||
<string name="entry_modified">Modificado</string>
|
||||
<string name="entry_password">Contraseña</string>
|
||||
<string name="entry_save">Guardar</string>
|
||||
@@ -115,7 +115,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="entry_user_name">Nombre de usuario</string>
|
||||
<string name="entry_extra_strings">Campos adicionales</string>
|
||||
<string name="entry_binaries">Archivos adjuntos</string>
|
||||
<string name="error_can_not_handle_uri">Keepass2Android no puede manejar este URL.</string>
|
||||
<string name="error_can_not_handle_uri">Keepass2Android no puede utilizar este URL.</string>
|
||||
<string name="error_could_not_create_group">Error creando grupo.</string>
|
||||
<string name="error_could_not_create_parent">No pudo crearse el directorio padre.</string>
|
||||
<string name="error_database_exists">Este archivo ya existe.</string>
|
||||
@@ -126,7 +126,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="error_invalid_db">Base de datos no válida.</string>
|
||||
<string name="error_invalid_path">Ruta no válida.</string>
|
||||
<string name="error_no_name">Se necesita un nombre.</string>
|
||||
<string name="error_nopass">Se necesita una contraseña o un archivo de clave.</string>
|
||||
<string name="error_nopass">Se requiere una contraseña o un archivo de clave.</string>
|
||||
<string name="error_pass_gen_type">Debe seleccionar al menos un tipo de generación de contraseñas</string>
|
||||
<string name="error_pass_match">Las contraseñas no coinciden.</string>
|
||||
<string name="error_rounds_not_number">Pasadas debe de ser un número.</string>
|
||||
@@ -141,8 +141,8 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="hint_conf_pass">confirmar contraseña</string>
|
||||
<string name="hint_generated_password">contraseña generada</string>
|
||||
<string name="hint_group_name">Nombre de grupo</string>
|
||||
<string name="hint_keyfile">archivo clave</string>
|
||||
<string name="hint_length">longitud</string>
|
||||
<string name="hint_keyfile">archivo de clave</string>
|
||||
<string name="hint_length">tamaño</string>
|
||||
<string name="hint_pass">contraseña</string>
|
||||
<string name="hint_login_pass">Contraseña</string>
|
||||
<string name="hint_title">nombre</string>
|
||||
@@ -154,7 +154,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="invalid_algorithm">Algoritmo no válido.</string>
|
||||
<string name="invalid_db_sig">Formato de base de datos no reconocido.</string>
|
||||
<string name="keyfile_does_not_exist">El archivo clave no existe.</string>
|
||||
<string name="no_keyfile_selected">Ningún archivo clave seleccionado.</string>
|
||||
<string name="no_keyfile_selected">Ningún archivo de clave seleccionado.</string>
|
||||
<string name="keyfile_is_empty">El archivo clave está vacío.</string>
|
||||
<string name="length">Longitud</string>
|
||||
<string name="list_size_title">Tamaño de la lista de Grupo</string>
|
||||
@@ -175,7 +175,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="menu_copy">Crear duplicado</string>
|
||||
<string name="menu_move">Mover a otro grupo</string>
|
||||
<string name="menu_move_light">Mover</string>
|
||||
<string name="menu_navigate">Desplazarse al grupo de padres</string>
|
||||
<string name="menu_navigate">Navegar al grupo padre</string>
|
||||
<string name="menu_donate">Donar una cerveza...</string>
|
||||
<string name="menu_edit">Editar</string>
|
||||
<string name="menu_hide_password">Ocultar Contraseña</string>
|
||||
@@ -186,7 +186,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="menu_search">Buscar</string>
|
||||
<string name="menu_search_advanced">Búsqueda Avanzada</string>
|
||||
<string name="menu_url">Ir a URL</string>
|
||||
<string name="menu_change_db">Cambiar base de datos…</string>
|
||||
<string name="menu_change_db">Cambiar base de datos</string>
|
||||
<string name="menu_show_all">Mostrar todos los campos</string>
|
||||
<string name="minus">Menos</string>
|
||||
<string name="never">Nunca</string>
|
||||
@@ -216,12 +216,12 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="argon2memory">Memoria para Argon 2 (bytes)</string>
|
||||
<string name="argon2parallelism">Paralelismo para Argon 2</string>
|
||||
<string name="database_name">Nombre de la base de datos</string>
|
||||
<string name="default_username">Nombre de usuario predeterminado para las nuevas entradas</string>
|
||||
<string name="default_username">Nombre de usuario predeterminado para nuevas entradas</string>
|
||||
<string name="saving_database">Guardando base de datos…</string>
|
||||
<string name="exporting_database">Exportando base de datos…</string>
|
||||
<string name="export_database_successful">Base de datos exportada con éxito!</string>
|
||||
<string name="space">Espacio</string>
|
||||
<string name="search_label">Búsqueda</string>
|
||||
<string name="search_label">Buscar</string>
|
||||
<string name="show_password">Mostrar contraseña</string>
|
||||
<string name="sort_menu">Ordenado por...</string>
|
||||
<string name="sort_name">Ordenar por nombre</string>
|
||||
@@ -233,7 +233,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="search_results">Resultados de búsqueda</string>
|
||||
<string name="search_in">Buscar en</string>
|
||||
<string name="select_other_entry">Seleccione otra entrada</string>
|
||||
<string name="select_group_then_add">Abrir el grupo deseado, luego presione \"%1$s\"!</string>
|
||||
<string name="select_group_then_add">Abre el grupo deseado y luego presiona \"%1$s\"!</string>
|
||||
<string name="insert_element_here">Insertar aquí</string>
|
||||
<string name="twofish">Twofish</string>
|
||||
<string name="underline">Subrayar</string>
|
||||
@@ -247,7 +247,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="further_authors">Gracias a las contribuciones de código de %1$s.</string>
|
||||
<string name="designers">Gracias a las contribuciones de diseño del ícono y del diseño gráfico por %1$s.</string>
|
||||
<string name="credit_plugin1">El Plugin de cifrado Twofish para Keepass fue desarrollado por Scott Greenberg y se incluye en KP2A.</string>
|
||||
<string name="credit_android_filechooser">El selector de ficheros de Andorid ha sido desarrollado por Hai Bison</string>
|
||||
<string name="credit_android_filechooser">android-filechooser fue desarrollado por Hai Bison</string>
|
||||
<string name="credit_keyboard">El teclado de KP2A se basa en el teclado de Gingerbread de Android Open Source Project y utiliza el código del Administrador de Plugins del teclado hacker por Klaus Weidner.</string>
|
||||
<string name="please_note">Tenga en cuenta</string>
|
||||
<string name="contributors">Colaboradores</string>
|
||||
@@ -275,7 +275,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="QuickUnlockDefaultEnabled_title">Habilitar QuickUnlock por defecto</string>
|
||||
<string name="QuickUnlockDefaultEnabled_summary">Determina si QuickUnlock está habilitado de forma predeterminada o no.</string>
|
||||
<string name="ViewDatabaseSecure_title">Evitar visualización de la base de datos</string>
|
||||
<string name="ViewDatabaseSecure_summary">Si está activado no se permite realizar pantallazos y no se muestra la miniatura de la app en la lista de las applicaciones recientes.</string>
|
||||
<string name="ViewDatabaseSecure_summary">Si se encuentra activado, no se permiten realizar tomas de plantallas y no se muestra el thumbnail de la app en la lista de applicaciones recientes.</string>
|
||||
<string name="QuickUnlockIconHidden_title">Ocultar el icono de QuickUnlock</string>
|
||||
<string name="QuickUnlockIconHidden_summary">QuickUnlock lamentablemente no funciona sin mostrar un icono de notificación. Seleccione esta opción para utilizar un icono transparente.</string>
|
||||
<string name="QuickUnlockIconHidden16_title">Ocultar icono de QuickUnlock</string>
|
||||
@@ -284,24 +284,25 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="QuickUnlockLength_summary">Número máximo de caracteres que se utiliza para la contraseña QuickUnlock.</string>
|
||||
<string name="QuickUnlock_fail">¡Error de QuickUnlock: contraseña incorrecta!</string>
|
||||
<string name="BinaryDirectory_title">Ubicación de archivos adjuntos</string>
|
||||
<string name="BinaryDirectory_summary">Ubicación donde se guardan los archivos adjuntos.</string>
|
||||
<string name="BinaryDirectory_summary">Directorio en donde se guardan los archivos adjuntos.</string>
|
||||
<string name="SaveAttachmentDialog_title">Guardar datos adjuntos</string>
|
||||
<string name="SaveAttachmentDialog_text">Por favor seleccione dónde guardar el archivo adjunto.</string>
|
||||
<string name="SaveAttachmentDialog_text">Por favor selecciona la ubicacíon donde 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>
|
||||
<string name="AddUrlToEntryDialog_text">¿Quiere guardar el texto de buqueda \"%1$s\" en la entrada seleccionada para encontrarlo automáticamente la próxima vez?</string>
|
||||
<string name="error_invalid_expiry_date">¡Formato de fecha/hora no válida para establecer fecha de caducidad!</string>
|
||||
<string name="error_invalid_expiry_date">¡Formato de fecha/hora inválida para establecer fecha de caducidad!</string>
|
||||
<string name="error_string_key">Se requiere un nombre por cada entrada.</string>
|
||||
<string name="error_string_duplicate_key">Un nombre de campo no puede utilizarse dos veces (%1$s).</string>
|
||||
<string name="field_name">Nombre del campo</string>
|
||||
<string name="field_value">Valor del campo</string>
|
||||
<string name="protection">Campo protegido</string>
|
||||
<string name="add_binary">Agregar archivo adjunto...</string>
|
||||
<string name="add_extra_string">Agregar una cadena</string>
|
||||
<string name="delete_extra_string">Eliminar cadena adicional</string>
|
||||
<string name="add_extra_string">Agregar campo adicional</string>
|
||||
<string name="delete_extra_string">Eliminar campo adicional</string>
|
||||
<string name="database_loaded_quickunlock_enabled">%1$s: bloqueado. QuickUnlock habilitado.</string>
|
||||
<string name="database_loaded_unlocked">%1$s: Desbloqueado.</string>
|
||||
<string name="credentials_dialog_title">Escriba las credenciales de servidor</string>
|
||||
@@ -315,36 +316,38 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="LockWhenNavigateBack_summary">Bloquear base de datos al salir de la aplicación presionando el botón \"atrás\".</string>
|
||||
<string name="NoDonateOption_title">Esconder opción de donación</string>
|
||||
<string name="NoDonateOption_summary">Este ajuste es para donantes. Está disponible después de usar Keepass2Android por un tiempo sólo.</string>
|
||||
<string name="NoDonateOption_question">Sin donaciones, esta aplicación no existiría y no podría ser mejorada continuamente. Si usted aún no ha donado, por favor considere hacer una donación ahora.</string>
|
||||
<string name="NoDonateOption_question">Sin donaciones, esta aplicación no existiría y no podría ser mejorada continuamente. Si tu aún no has donado, por favor considera hacer una donación ahora.</string>
|
||||
<string name="NoDonationReminder_title">No solicitar nunca una donación</string>
|
||||
<string name="NoDonationReminder_summary">No le voy a dar un céntimo o ya he donado. No solicite una donación, ni en el cumpleaños del autor.</string>
|
||||
<string name="NoDonationReminder_summary">No le voy a dar un céntimo o ya he donado. No solicitar una donación, ni en el cumpleaños del autor.</string>
|
||||
<string name="UseOfflineCache_title">Caché de base de datos</string>
|
||||
<string name="UseOfflineCache_summary">Mantiene una copia de los archivos de base de datos remota en el directorio de caché de la aplicación. Esto permite utilizar bases de datos remotos fuera de línea.</string>
|
||||
<string name="UseOfflineCache_summary">Mantiene una copia de los archivos de base de datos remota en el directorio del caché de la aplicación. Esto permite utilizar bases de datos remotas sin conexión a internet.</string>
|
||||
<string name="AcceptAllServerCertificates_title">Certificados SSL</string>
|
||||
<string name="AcceptAllServerCertificates_summary">Definir el comportamiento cuando falla la validación de un certificado. Nota: puede instalar certificados en su dispositivo si la validación falla!</string>
|
||||
<string name="AcceptAllServerCertificates_summary">Definir el comportamiento cuando falla la validación de un certificado. Nota: puedes instalar certificados en tu dispositivo si la validación falla!</string>
|
||||
<string name="ClearOfflineCache_title">¿Limpiar Cache?</string>
|
||||
<string name="ClearOfflineCache_question">Esto borrará todos los archivos de base de datos en caché. ¡Se perderán los cambios que hizo estando fuera de línea que todavía no se ha sincronizado! ¿Continuar?</string>
|
||||
<string name="CheckForFileChangesOnSave_title">Comprobar modificaciones</string>
|
||||
<string name="CheckForFileChangesOnSave_summary">Compruebe si el archivo fue modificado externamente antes de guardar los cambios.</string>
|
||||
<string name="CheckForDuplicateUuids_title">Buscar UUIDs duplicados</string>
|
||||
<string name="CheckForDuplicateUuids_summary">Verificar si el archivo con la base de datos esta corrupto por tener varias entradas con el mismo ID. Esto puede producir un comportamiento inesperado.</string>
|
||||
<string name="CheckForDuplicateUuids_summary">Verificar si el archivo con la base de datos está corrompido por tener multiples entradas con el mismo ID. Esto puede producir comportamientos inesperados.</string>
|
||||
<string name="ShowCopyToClipboardNotification_title">Notificaciones del portapapeles</string>
|
||||
<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="ShowSeparateNotifications_title">Separar notificaciones</string>
|
||||
<string name="ShowSeparateNotifications_summary">Mostrar notificaciones por separado para copiar el nombre del usuario y palabra clave al portapapeles y para activar el teclado.</string>
|
||||
<string name="AccServiceAutoFill_prefs">Servicio de accesibilidad AutoFill</string>
|
||||
<string name="AutoFill_prefs">Servicio de autocompletado</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>
|
||||
<string name="kp2a_switch_rooted_summary">Automáticamente cambia al teclado de KP2A cuando una entrada esté disponible. Esto requiere del plugin KeyboardSwap o de un dispositivo con acceso Root y la app Secure Settings con System+. </string>
|
||||
<string name="kp2a_switch_rooted">Teclado auto-intercambiable</string>
|
||||
<string name="kp2a_switch_rooted_summary">Automáticamente cambia al teclado de KP2A cuando una entrada está disponible. Esto requiere del plugin KeyboardSwap o de un dispositivo con acceso Root y la app Secure Settings con System+. </string>
|
||||
<string name="get_keyboardswap">Instalar el plugin KeyboardSwap</string>
|
||||
<string name="get_keyboardswap_summary">Este plugin permite cambiar automáticamente al teclado de KP2A sin Root. Requiere ADB. </string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">Cambio automático solo después de busqueda</string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_summary">Sólo cambiar automáticamente al teclado de KP2A después de utilizar la función Compatir URL (pero no cuando abrir la introducción de datos de otra forma)</string>
|
||||
<string name="AutoSwitchBackKeyboard_title">Volver al teclado anterior</string>
|
||||
<string name="AutoSwitchBackKeyboard_summary">Volver al teclado anterior si no se abre ninguna introducción de datos.</string>
|
||||
<string name="ShowUnlockedNotification_title">Icono de notificación mientras desbloqueado</string>
|
||||
<string name="ShowUnlockedNotification_title">Icono de notificación durante el desbloqueado</string>
|
||||
<string name="ShowUnlockedNotification_summary">Mostrar una notificación en curso mientras la base de datos está desbloqueada.</string>
|
||||
<string name="PreloadDatabaseEnabled_title">Pre-cargar archivo de base de datos</string>
|
||||
<string name="PreloadDatabaseEnabled_summary">Empezar a descargar del archivo de base de datos durante la entrada de contraseña.</string>
|
||||
@@ -354,7 +357,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="AskOverwriteBinary_no">Renombrar</string>
|
||||
<string name="AttachFailed">Error al agregar el archivo adjunto.</string>
|
||||
<string name="RecycleBin">Papelera de reciclaje</string>
|
||||
<string name="AskDeletePermanentlyEntry">¿Desea eliminar esta entrada de forma permanente? Presione No para mover a la Papelera de reciclaje.</string>
|
||||
<string name="AskDeletePermanentlyEntry">¿Deseas eliminar esta entrada de forma permanente? Presiona No para mover a la Papelera de reciclaje.</string>
|
||||
<string name="AskDeletePermanentlyGroup">¿Desea eliminar este grupo de forma permanente? Presione No para reciclar.</string>
|
||||
<string name="AskDeletePermanentlyItems">¿Desea eliminar permanentemente los elementos seleccionados? Presione No para reciclar.</string>
|
||||
<string name="AskDeletePermanentlyEntryNoRecycle">¿Desea eliminar esta entrada de forma permanente?</string>
|
||||
@@ -362,7 +365,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="AskDeletePermanentlyItemsNoRecycle">¿Desea eliminar permanentemente los elementos seleccionados?</string>
|
||||
<string name="AskDeletePermanently_title">¿Borrar permanentemente?</string>
|
||||
<string name="AskReloadFile_title">¿Volver a cargar el archivo?</string>
|
||||
<string name="AskReloadFile">El archivo que está actualmente abierto fue modificado por otro programa. ¿Desea la recarga?</string>
|
||||
<string name="AskReloadFile">El archivo que está actualmente abierto fue modificado por otro programa. ¿Deseas recargarlo?</string>
|
||||
<string name="AskDiscardChanges">¿Realmente desea descartar los cambios realizados? (El botón Guardar se encuentra en la parte superior del formulario.)</string>
|
||||
<string name="AskDiscardChanges_title">¿Descartar cambios?</string>
|
||||
<string name="suggest_improvements">Sugerir o votar para mejoras</string>
|
||||
@@ -374,7 +377,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="DeletingGroup">Eliminando grupo…</string>
|
||||
<string name="DeletingItems">Eliminando elementos…</string>
|
||||
<string name="SettingPassword">Estableciendo contraseña…</string>
|
||||
<string name="UndoingChanges">Deshaciendo cambios…</string>
|
||||
<string name="UndoingChanges">Descartando cambios…</string>
|
||||
<string name="TransformingKey">Transformación de llave maestra…</string>
|
||||
<string name="DecodingDatabase">Decodificando base de datos…</string>
|
||||
<string name="ParsingDatabase">Análisis de base de datos…</string>
|
||||
@@ -385,15 +388,15 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="YesSynchronize">Si, combinar</string>
|
||||
<string name="NoOverwrite">No, sobreescribir</string>
|
||||
<string name="UseOfflineMode">Trabajar sin conexión</string>
|
||||
<string name="UseOnlineMode">Trabajar en línea</string>
|
||||
<string name="UseOfflineMode_Info">Evitar cualquier tráfico de red usando la copia local del archivo. Los cambios se almacenan en la memoria local sólo y sólo se cargarán cuando se vuelva al modo en línea.</string>
|
||||
<string name="UseOnlineMode">Trabajar con conexíon</string>
|
||||
<string name="UseOfflineMode_Info">Evitar cualquier tráfico de red usando la copia local del archivo. Los cambios se almacenan en la memoria local y se cargarán cuando se vuelva al modo con conexión.</string>
|
||||
<string name="InOfflineMode">Trabajar sin conexión.</string>
|
||||
<string name="SynchronizingCachedDatabase">Sincronización de base de datos en caché…</string>
|
||||
<string name="DownloadingRemoteFile">Descargando archivo remoto…</string>
|
||||
<string name="UploadingFile">Cargando archivo…</string>
|
||||
<string name="RestoringRemoteFile">Restaurando archivo remoto…</string>
|
||||
<string name="FilesInSync">Los archivos están sincronizados.</string>
|
||||
<string name="SynchronizedDatabaseSuccessfully">Base de datos sincronizada correctamente!</string>
|
||||
<string name="SynchronizedDatabaseSuccessfully">¡Base de datos sincronizada correctamente!</string>
|
||||
<string name="CheckingDatabaseForChanges">Comprobando la base de datos por si hay cambios…</string>
|
||||
<string name="CouldNotSaveToRemote">No se pudo salvar al remoto: %1$s. Guarde de nuevo o utilice el menú Sincronizar cuando conexión remota esté disponible de nuevo.</string>
|
||||
<string name="CouldNotLoadFromRemote">No se pudo abrir del remoto: %1$s. Se ha cargado el archivo de la memoria caché local. Aun puede hacer cambios en la base de datos y sincronizarlos posteriormente.</string>
|
||||
@@ -479,6 +482,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>
|
||||
@@ -488,6 +495,7 @@ mediante la autenticación de huellas dactilares. Esto permite desbloquear la ba
|
||||
<string name="plugin_disabled">deshabilitado</string>
|
||||
<string name="plugin_web">Encontrar plug-ins en línea</string>
|
||||
<string name="plugin_scopes">ámbitos</string>
|
||||
<string name="not_enabled">no habilitado</string>
|
||||
<string name="query_credentials_for_url">%1$s está solicitando credenciales para %2$s.</string>
|
||||
<string name="query_credentials">%1$s está solicitando credenciales. Por favor, seleccionar una entrada.</string>
|
||||
<string name="plugin_enabled_checkbox">Habilitado</string>
|
||||
@@ -565,12 +573,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
|
||||
@@ -829,7 +839,7 @@ Publicación inicial</string>
|
||||
<item>Nunca</item>
|
||||
</string-array>
|
||||
<string-array name="export_fileformat_options">
|
||||
<item>Base de datos de KeePass 2 (.kdbx)</item>
|
||||
<item>Base de datos KeePass 2 (.kdbx)</item>
|
||||
<item>KeePass 2 XML (no encriptado) (.xml)</item>
|
||||
<item>KeePass CSV (no encriptado) (.csv)</item>
|
||||
</string-array>
|
||||
@@ -849,7 +859,7 @@ Publicación inicial</string>
|
||||
<item>Cifrado explícito (FTP sobre TLS, FTPS)</item>
|
||||
</string-array>
|
||||
<string-array name="cred_remember_modes">
|
||||
<item>No recordar el nombre de usuario y contraseña</item>
|
||||
<item>No recordaré nombre de usuario y contraseña</item>
|
||||
<item>Recordar sólo el nombre de usuario</item>
|
||||
<item>Recordar nombre de usuario y contraseña</item>
|
||||
</string-array>
|
||||
@@ -868,4 +878,9 @@ Publicación inicial</string>
|
||||
</string-array>
|
||||
<string name="ClearClipboardWarning">Asegúrese de que esto funciona en su dispositivo y si no es así, use el teclado incorporado.</string>
|
||||
<string name="PluginDescription">Descripción proporcionada por el plugin:</string>
|
||||
<string name="autofill_hint">Keepass2Android soporta la función de Autocompletado de Android pero parece que no lo has habilitado aún.</string>
|
||||
<string name="autofill_enable">Activar Autocompletado</string>
|
||||
<string name="show_autofill_help">Mostrar ayuda de Autocompletado</string>
|
||||
<string name="autofill_sign_in_prompt">Completar con Keepass2Android</string>
|
||||
<string name="invalid_link_association">No se pudo asociar el dominio web %1$s con la app %2$s</string>
|
||||
</resources>
|
||||
|
@@ -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,14 +5,15 @@
|
||||
<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 kuvakkeesta 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>
|
||||
<string name="edit_entry">Muokkaa merkintää</string>
|
||||
<string name="add_url_entry">Luo merkintä URL:lle</string>
|
||||
<string name="add_url_entry">Luo URL-merkintä</string>
|
||||
<string name="add_group">Lisää ryhmä</string>
|
||||
<string name="add_group_title">Lisää ryhmä</string>
|
||||
<string name="edit_group_title">Muokkaa ryhmää</string>
|
||||
@@ -22,9 +23,9 @@
|
||||
<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">Aikakatkaisu</string>
|
||||
<string name="app_timeout">Sovelluksen aikakatkaisu</string>
|
||||
<string name="app_timeout_summary">Aika, jonka jälkeen tietokanta lukkiutuu automaattisesti jos ohjelmaa ei käytetä.</string>
|
||||
<string name="kill_app_label">Tapa prosessi</string>
|
||||
<string name="kill_app_label">Lopeta sovelluksen prosessi</string>
|
||||
<string name="show_kill_app">Sulje-painike</string>
|
||||
<string name="show_kill_app_summary">Näytä painike \"Tapa prosessi\" (vainoharhaisille käyttäjille)</string>
|
||||
<string name="application">Sovellus</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,9 +61,9 @@
|
||||
<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="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="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änimi leikepöydälle</string>
|
||||
<string name="copy_password">Valitse ja kopioi salasana leikepöydälle</string>
|
||||
<string name="available_through_keyboard">Merkintä on saatavana KP2A näppäimistöllä</string>
|
||||
<string name="entry_is_available">on saatavilla</string>
|
||||
<string name="not_possible_im_picker">Näppäimistön valinta -ikkunaa ei voitu avata. Valitse näppäimistö manuaalisesti.</string>
|
||||
@@ -82,20 +83,18 @@
|
||||
<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_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_unlock_hint">Kosketa sormenjälkitunnistinta avataksesi tietokannan</string>
|
||||
<string name="fingerprint_reenable">Ole hyvä ja ota sormenjälkitunnistus käyttöön uudelle pääsalasanalle.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">
|
||||
Tämä tallentaa pääsalasanasi laitteeseen,
|
||||
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,11 +131,11 @@
|
||||
<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>
|
||||
<string name="generate_password">Generoi salasana</string>
|
||||
<string name="generate_password">Luo salasana</string>
|
||||
<string name="group">Ryhmä</string>
|
||||
<string name="hint_comment">muistiinpanot</string>
|
||||
<string name="hint_conf_pass">Vahvista salasana</string>
|
||||
@@ -254,7 +253,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 +272,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 +305,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 +333,10 @@
|
||||
<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="AutoFill_prefs">Automaattitäyttö-palvelu</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 +367,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 +386,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 +404,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 +421,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 +459,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 +483,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>
|
||||
@@ -490,6 +496,7 @@
|
||||
<string name="plugin_disabled">ei käytössä</string>
|
||||
<string name="plugin_web">Etsi liitännäisiä verkosta</string>
|
||||
<string name="plugin_scopes">Käyttöalueet</string>
|
||||
<string name="not_enabled">ei käytössä</string>
|
||||
<string name="query_credentials_for_url">%1$s pyytää tunnuksia merkinnälle %2$s.</string>
|
||||
<string name="query_credentials">%1$s pyytää tunnuksia. Valitse merkintä.</string>
|
||||
<string name="plugin_enabled_checkbox">Käytössä</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
|
||||
@@ -854,4 +863,6 @@ Suojelee sinua Leikepöytään perustuvalta salasana sniffaukselta (Poista vanha
|
||||
</string-array>
|
||||
<string name="ClearClipboardWarning">Varmista että tämä toimii järjestelmässäsi ja harkitse sisäänrakennetun näppäimistön käyttöä, jos se ei toimi.</string>
|
||||
<string name="PluginDescription">Laajennuksen antama kuvaus:</string>
|
||||
<string name="autofill_enable">Ota automaattitäyttö käyttöön</string>
|
||||
<string name="autofill_sign_in_prompt">Täytä Keepass2Androidilla</string>
|
||||
</resources>
|
||||
|
@@ -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>
|
||||
@@ -87,8 +87,6 @@
|
||||
<string name="enable_fingerprint_unlock">Activer le déverrouillage par empreinte digitale</string>
|
||||
<string name="enable_fingerprint_quickunlock">Activer le déverrouillage par empreinte digitale pour QuickUnlock</string>
|
||||
<string name="fingerprint_unlock_hint">Capteur tactile pour déverrouiller la base de données</string>
|
||||
<string name="fingerprint_unlock_failed">Le déverrouillage de l\'empreinte digitale a échoué. La clé de décryptage a été invalidée par Android OS. Cela se produit généralement si une nouvelle empreinte a été inscrit ou si les paramètres de sécurité ont été changés. S\'il vous plaît débloquer avec votre mot de passe, puis réactiver le déverrouillage d\'empreintes digitales dans les paramètres de base de données.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">La déverrouillage de la base de données a échoué : clé composite non valide. Le déverrouillage de l\'empreinte digitale a été désactivé car apparemment le mot de passe stocké n\'est plus valide. S\'il vous plaît débloquer avec votre mot de passe, puis réactiver le déverrouillage d\'empreintes digitales dans les paramètres de base de données.</string>
|
||||
<string name="fingerprint_reenable">Veuillez ré-activer le déverrouillage d\'empreintes digitales pour le nouveau mot de passe maître.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">
|
||||
Cela va stocker votre mot de passe maître sur cet appareil, chiffré avec Android Keystore et protégé à l\'aide de l\'authentification d\'empreintes digitales. Cela permet de déverrouiller votre base de données uniquement avec vos empreintes digitales. </string>
|
||||
@@ -287,6 +285,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 +329,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 +477,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 +561,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>
|
||||
@@ -87,8 +86,6 @@
|
||||
<string name="enable_fingerprint_unlock">Habilitar desbloqueo completo con pegada dixital</string>
|
||||
<string name="enable_fingerprint_quickunlock">Habilitar desbloqueo con pegada dixital para QuickUnlock</string>
|
||||
<string name="fingerprint_unlock_hint">Toque o sensor para desbloquear a base de datos</string>
|
||||
<string name="fingerprint_unlock_failed">Fallou o desbloqueo por pegada dixital. A clave de descifrado foi invalidada por Android. Isto pode ocorrer se se rexistrou unha nova pegada ou se modificarou a configuración de seguridade. Desbloquee co seu contrasinal e volva a habilitar o desbloqueo por pegada dixital na configuración da base de datos.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Fallou o desbloqueo da base de datos: clave composta non válida. O desbloqueo por pegada dixital foi deshabilitado, probablemente porque o contrasinal maestro xa non é válido. Desbloquee co seu contrasinal e volva a habilitar o desbloqueo por pegada dixital na configuración da base de datos.</string>
|
||||
<string name="fingerprint_reenable">Volva a habilitar o desbloqueo por pegada dixital para o novo contrasinal mestre.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">Isto gardará o seu contrasinal mestre no dispositivo, encriptado co Android Keystore e protexido por autenticación de pegada dixital. Permítelle desbloquear a base de datos tan só ca súa pegada dixital.</string>
|
||||
<string name="enable_fingerprint_quickunlock_Info">Permite o uso da autenticación con pegada dixital no canto do seu código QuickUnlock. Non require a almacenaxe de ningunha información relacionada co seu contrasinal mestre.</string>
|
||||
@@ -329,10 +326,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 +556,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 +848,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>
|
||||
|
868
src/keepass2android/Resources/values-hr-rHR/strings.xml
Normal file
868
src/keepass2android/Resources/values-hr-rHR/strings.xml
Normal file
@@ -0,0 +1,868 @@
|
||||
<?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 otiskom prsta nije uspjelo. Android OS poništio je ključ za dešifriranje. To se obično događa ako je novi otisak prsta bio upisan ili su sigurnosne postavke promijenjene. </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 je da pohranjena glavna lozinka više ne vrijedi. </string>
|
||||
<string name="fingerprint_reenable">Ponovno omogućite otključavanje otiskom prsta za novu glavnu lozinku.</string>
|
||||
<string name="fingerprint_reenable2">Otključajte lozinkom i ponovno omogućite Otključavanje otiskom prsta u postavkama baze podataka.</string>
|
||||
<string name="FingerprintInitFailed">Inicijaliziranje senzora otiska prsta nije uspjelo. </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="AutoFill_prefs">Usluga automatskog popunjavanja</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">Sinkronizacija 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="SynchronizingOtpAuxFile">Sinkroniziranje OTP pomoćne datoteke…</string>
|
||||
<string name="database_file">datoteka baze podataka</string>
|
||||
<string name="otp_aux_file">OTP pomoćna datoteka</string>
|
||||
<string name="ErrorOcurred">Dogodila se pogreška:</string>
|
||||
<string name="DuplicateUuidsError">Baza podataka je oštećena: Pronađeni su duplikati ID-ova. (Jeste li spremili s Minikeepassom?) Molimo ponovno uvezite podatke u novu bazu pomoću Keepass 2 za PC i odaberite \'Kreiraj nove ID-eve\'.</string>
|
||||
<string name="DuplicateUuidsErrorAdditional">Tu poruku o pogrešci možete onemogućiti u Postavke/Postavke aplikacija/Upravljanje datotekama/Provjeri duplikate UUID-ova. Imajte na umu da možete doživjeti neočekivano ponašanje. Preporuča se popravak baze podataka.</string>
|
||||
<string name="synchronize_database_menu">Sinkronizacija baze podataka…</string>
|
||||
<string name="CannotMoveGroupHere">Grupu nije moguće premjestiti u ovu grupu.</string>
|
||||
<string name="donate_question">Danas je Oktoberfest! Ako vam se sviđa Keepass2Android: ne bi li danas bio dobar dan da me počastite pivom?</string>
|
||||
<string name="donate_bday_question">10. svibnja? Moj je rođendan! Ako vam se sviđa ova aplikacija, zašto mi ne biste poslali rođendanske čestitke uz mali dar? To bi me doista usrećilo! :-)</string>
|
||||
<string name="donate_missedbday_question">O, propustili ste moj rođendan 10. svibnja! Ako vam se sviđa ova aplikacija, zašto mi ne biste poslali rođendanske čestitke i mali rođendanski poklon? Još nije prekasno da me usrećite! :-)</string>
|
||||
<string name="ok_donate">Reci mi više!</string>
|
||||
<string name="no_thanks">Ne, toliko mi se ne sviđa</string>
|
||||
<string name="enter_http_login_title">Unesite podatke za prijavu na WebDav:</string>
|
||||
<string name="hint_http_url">URL mape ili datoteke (npr: mycloud.me.com/webdav/)</string>
|
||||
<string name="enter_owncloud_login_title">Unesite podatke za prijavu OwnCloud:</string>
|
||||
<string name="hint_owncloud_url">OwnCloud URL (primjer: owncloud.me.com)</string>
|
||||
<string name="hint_sftp_host">host (primjer: 192.168.0.1)</string>
|
||||
<string name="hint_sftp_port">port</string>
|
||||
<string name="initial_directory">Inicijalni direktorij (opcionalno):</string>
|
||||
<string name="enter_sftp_login_title">Unesite podatke za prijavu SFTP:</string>
|
||||
<string name="enter_ftp_login_title">Unesite podatke za prijavu FTP:</string>
|
||||
<string name="select_storage_type">Odaberite vrstu pohrane:</string>
|
||||
<string name="filestoragename_file">Lokalna datoteka</string>
|
||||
<string name="filestoragename_androidget">Preuzmite od aplikacije treće strane</string>
|
||||
<string name="filestoragename_androidsend">Pošaljite aplikaciji treće strane</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 mapa)</string>
|
||||
<string name="filestoragehelp_dropboxKP2A">Ako ne želite dati KP2A puni pristup svom Dropboxu, možete odabrati ovu opciju. Tražit će samo pristup mapi Apps/Keepass2Android. To je posebno pogodno prilikom izrade nove baze podataka. Ako već imate bazu podataka, kliknite ovu opciju za stvaranje mape, a zatim stavite datoteku unutar mape (s računala) te ponovo odaberite ovu opciju za otvaranje datoteke.</string>
|
||||
<string name="filestoragename_gdrive">Google Drive</string>
|
||||
<string name="filestoragename_onedrive">OneDrive</string>
|
||||
<string name="filestoragename_sftp">SFTP (SSH prijenos datoteka)</string>
|
||||
<string name="filestoragename_content">Birač datoteka sustava</string>
|
||||
<string name="filestorage_setup_title">Inicijalizacija pristupa datotekama</string>
|
||||
<string name="database_location">Lokacija baze podataka</string>
|
||||
<string name="help_database_location">Svoju bazu podataka možete pohraniti lokalno na uređaju sa sustavom Android ili u oblaku (inačica koja ima pristup mrežom). Keepass2Android omogućuje dostupnost baze podataka čak i ako ste izvan mreže. Budući da je baza podataka sigurno kodirana AES 256 bitnom enkripcijom, nitko neće moći pristupiti Vašim lozinkama osim vas. Preporučujemo odabir Dropboxa: dostupan je na svim vašim uređajima, pa čak i sigurnosne kopije prethodnih verzija datoteka.</string>
|
||||
<string name="hint_database_location">Odaberite gdje želite pohraniti bazu podataka:</string>
|
||||
<string name="button_change_location">Promijeni lokaciju</string>
|
||||
<string name="help_quickunlock">Ako je omogućeno, Keepass2Android ostaje raditi u pozadini čak i kada je baza podataka zaključana. To omogućuje kasnije otključavanje baze podataka samo s kratkim dijelom glavne lozinke.</string>
|
||||
<string name="master_password">Glavna lozinka</string>
|
||||
<string name="help_master_password">Vaša baza podataka je šifrirana lozinkom koju unesete ovdje. Odaberite jaku lozinku kako bi baza podataka bila sigurna! Savjet: Izradite rečenicu ili dvije i upotrijebite prva slova riječi kao lozinku. Uključite interpunkcijske znakove.</string>
|
||||
<string name="hint_master_password">Odaberite glavnu lozinku za zaštitu Vaše baze podataka:</string>
|
||||
<string name="key_file">Ključna datoteka</string>
|
||||
<string name="help_key_file">Ključna datoteka u osnovi je zaporka pohranjena u datoteci. Ključne datoteke obično su jače od glavnih zaporki, jer ključ može biti puno složeniji; ali ih je također teže čuvati u tajnosti. Ako pohranite svoju bazu podataka u oblaku, ne pohranjujte ključnu datoteku! To bi ga učinilo potpuno beskorisnim! Važno: Ne mijenjajte sadržaj ključne datoteke nakon stvaranja baze podataka!</string>
|
||||
<string name="hint_key_file">Odaberite želite li upotrijebiti ključnu datoteku uz glavnu lozinku:</string>
|
||||
<string name="use_key_file">Koristi ključnu datoteku</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="CouldntLoadChalAuxFile_Hint">Koristite KeeChallenge dodatak u KeePass 2.x (PC) da biste konfigurirali svoju bazu podataka za upotrebu challenge-response!</string>
|
||||
<string name="ErrorUpdatingChalAuxFile">Pogreška prilikom ažuriranja OTP pomoćne datoteke!</string>
|
||||
<string name="TrayTotp_SeedField_title">Naziv TOTP Seed polja</string>
|
||||
<string name="TrayTotp_SeedField_summary">Ako koristite Keepass 2 dodatak \"TrayTotp\" s ne-zadanim postavkama, ovdje unesite ime seed polja prema postavkama na računalu.</string>
|
||||
<string name="TrayTotp_SettingsField_title">Naziv TOTP polja postavki</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Ovdje unesite ime polja za postavke TrayTotp.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Zapisnik za uklanjanje pogrešaka</string>
|
||||
<string name="DebugLog_title">Upotrijebite datoteku zapisnika</string>
|
||||
<string name="DebugLog_summary">Zapiši izlaz aplikacije u lokalnu datoteku zapisnika</string>
|
||||
<string name="DebugLog_send">Pošalji zapisnik o greškama...</string>
|
||||
<string name="loading">Učitavanje…</string>
|
||||
<string name="plugins">Dodaci</string>
|
||||
<string name="plugin_packagename">Ime paketa:</string>
|
||||
<string name="plugin_description">Opis (nije potvrđen):</string>
|
||||
<string name="plugin_author">Autor (nije potvrđen):</string>
|
||||
<string name="plugin_enabled">omogućeno</string>
|
||||
<string name="plugin_disabled">onemogućeno</string>
|
||||
<string name="plugin_web">Pronađite dodatke online</string>
|
||||
<string name="plugin_scopes">Opsezi</string>
|
||||
<string name="not_enabled">nije omogućen</string>
|
||||
<string name="query_credentials_for_url">%1$s traži vjerodajnice za %2$s.</string>
|
||||
<string name="query_credentials">%1$s traži vjerodajnice. Molimo odaberite unos.</string>
|
||||
<string name="plugin_enabled_checkbox">Omogućeno</string>
|
||||
<string name="SCOPE_DATABASE_ACTIONS_title">Obavijesti o akcijama baze podataka</string>
|
||||
<string name="SCOPE_DATABASE_ACTIONS_explanation">Dodatak će biti obaviješten kada se baza podataka otvori, zatvori ili spremi.</string>
|
||||
<string name="SCOPE_CURRENT_ENTRY_title">Trenutni podaci o unosu</string>
|
||||
<string name="SCOPE_CURRENT_ENTRY_explanation">Dodatak će primiti sve podatke o trenutnom unosu u bazu podataka i moći će ponuditi radnje i izmijeniti njegov prikaz.</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_title">Upitajte svoje vjerodajnice</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_explanation">Dodatku će biti dopušteno da upita vjerodajnice povezane s vlastitim programskim paketom.</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_title">Upitajte vjerodajnice</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_explanation">Dodatku će biti dopušteno tražiti vjerodajnice za namjerno odabrane web stranice ili aplikacije.</string>
|
||||
<string name="get_regular_version">Dohvati više vrsta pohrane</string>
|
||||
<string name="CertificateWarning">Upozorenje: Provjera certifikata poslužitelja nije uspjela: %1$s. Instalirajte odgovarajući root certifikat na svoj uređaj ili pogledajte postavke!</string>
|
||||
<string name="CertificateFailure">Upozorenje: Provjera certifikata poslužitelja nije uspjela. Instalirajte odgovarajući root certifikat na svoj uređaj ili pogledajte postavke!</string>
|
||||
<string name="export_fileformats_title">Odaberite format datoteke</string>
|
||||
<string name="killed_by_os">Oprosti! Keepass2Android je ubio Android OS! Zbog sigurnosnih razloga, Keepass2Android nije zadržao odabrane vjerodajnice na disku pa morate ponovo otvoriti bazu podataka. Napomena: Ovo bi se trebalo dogoditi vrlo rijetko. Ako se dogodi, molim Vas, pošaljite poruku na crocoapps@gmail.com.</string>
|
||||
<string name="FileIsTemporarilyAvailable">Datoteka je privremeno dostupna za Keepass2Android.</string>
|
||||
<string name="FileIsReadOnly">Odabrana datoteka je samo za čitanje.</string>
|
||||
<string name="FileIsReadOnlyOnKitkat">Odabrana datoteka je samo za čitanje za Keepass2Android zbog ograničenja na Androidu 4.4+.</string>
|
||||
<string name="CopyFileRequired">Da biste ju koristili, morate ju kopirati na drugo mjesto.</string>
|
||||
<string name="CopyFileRequiredForEditing">Da biste ju uređivali, morate ju kopirati na drugo mjesto.</string>
|
||||
<string name="ClickOkToSelectLocation">Kliknite OK (U redu) da biste odabrali mjesto na kojem biste trebali kopirati datoteku.</string>
|
||||
<string name="FileReadOnlyTitle">Baza podataka je samo za čitanje</string>
|
||||
<string name="FileReadOnlyMessagePre">Keepass2Android otvorio je trenutnu bazu podataka u načinu rada samo za čitanje.</string>
|
||||
<string name="ReadOnlyReason_PreKitKat">Izgleda da ste otvorili datoteku iz vanjske aplikacije. Taj način ne podržava uređivanje. Ako želite izmijeniti bazu podataka, zatvorite bazu podataka i odaberite Promijeni bazu podataka. Zatim otvorite datoteku s jedne od dostupnih opcija ako je moguće.</string>
|
||||
<string name="ReadOnlyReason_ReadOnlyFlag">Datoteka je samo za čitanje. Uklonite navedeni atribut da biste unijeli izmjene u bazu podataka.</string>
|
||||
<string name="ReadOnlyReason_ReadOnlyKitKat">Uređivanje nije moguće zbog ograničenja uvedenih u Android KitKat. Ako želite izmijeniti bazu podataka, zatvorite bazu podataka i odaberite Promijeni bazu podataka. Zatim otvorite datoteku pomoću alata za odabir datoteka sustava.</string>
|
||||
<string name="AddCustomIcon">Dodaj ikonu iz datoteke...</string>
|
||||
<string name="CopyingFile">Kopiranje datoteke...</string>
|
||||
<string name="DuplicateTitle">Kopiraj</string>
|
||||
<string name="DefaultTemplate">Standardni unos</string>
|
||||
<string name="TemplateGroupName">Predlošci</string>
|
||||
<string name="TemplateTitle_IdCard">Identifikacijska kartica</string>
|
||||
<string name="TemplateField_IdCard_Name">Ime</string>
|
||||
<string name="TemplateField_IdCard_PlaceOfIssue">Mjesto izdavanja</string>
|
||||
<string name="TemplateField_IdCard_IssueDate">Datum izdavanja</string>
|
||||
<string name="TemplateTitle_EMail">E-pošta</string>
|
||||
<string name="TemplateField_EMail_EMail">Adresa e-pošte</string>
|
||||
<string name="TemplateTitle_WLan">Bežična mreža</string>
|
||||
<string name="TemplateTitle_Notes">Sigurna bilješka</string>
|
||||
<string name="TemplateField_WLan_SSID">SSID</string>
|
||||
<string name="TemplateField_Number">Broj</string>
|
||||
<string name="TemplateField_CreditCard_CVV">CVV</string>
|
||||
<string name="TemplateField_CreditCard_PIN">PIN</string>
|
||||
<string name="TemplateField_CreditCard_Owner">Vlasnik kartice</string>
|
||||
<string name="TemplateTitle_CreditCard">Kreditna kartica</string>
|
||||
<string name="TemplateTitle_Membership">Članstvo</string>
|
||||
<string name="ChangeLog_title">Popis promjena</string>
|
||||
<string name="AskAddTemplatesTitle">Dodaj predloške?</string>
|
||||
<string name="AskAddTemplatesMessage">Keepass2Android sadrži ulazne predloške za račune e-pošte, lozinke bežičnih mreža, sigurne bilješke i još mnogo toga. Želite li ih dodati u svoju bazu podataka? Ako odaberete Ne, možete ih kasnije dodati u postavkama baze podataka.</string>
|
||||
<string name="AddTemplates_pref">Dodaj predloške u bazu podataka</string>
|
||||
<string name="PreviewWarning">Imajte na umu! Ovo je verzija prije puštanja glavne i može sadržavati greške! Ako doživite nešto neočekivano, obavijestite me (na Google+ beta testerskoj grupi ili putem e-pošte).</string>
|
||||
<string name="Continue">Nastavi</string>
|
||||
<string name="NoFilenameWarning">URI koji ste unijeli ne izgleda kao naziv datoteke. Jeste li sigurni da je to važeća datoteka?</string>
|
||||
<string name="FirstInvalidCompositeKeyError">Nevažeći kompozitni ključ! Molim te pokušaj ponovno.</string>
|
||||
<string name="RepeatedInvalidCompositeKeyHelp">Nevažeći kompozitni ključ! Pokušajte sljedeće korake da biste otključali bazu podataka:\n
|
||||
|
||||
• Provjerite jeste li unijeli ispravnu lozinku. Upotrijebite ikonu oka kako biste otkrili unesenu zaporku.\n
|
||||
• Provjerite jeste li odabrali ispravnu vrstu zaporke. Provjerite odgovara li tipu koji se koristio prilikom izrade baze podataka.\n
|
||||
• Provjerite jeste li odabrali ispravnu datoteku baze podataka.
|
||||
</string>
|
||||
<string name="CorruptDatabaseHelp">
|
||||
Datoteka je oštećena. \n
|
||||
Evo nekoliko savjeta koji bi Vam mogli pomoći u dijagnosticiranju problema:\n
|
||||
|
||||
• Ako ste kopirali datoteku preko USB-a (MTP-način rada), pokušajte ponovno pomoću alata poput MyPhoneExplorer. MTP skraćuje datoteke u određenim slučajevima.\n
|
||||
• Ako ne možete otvoriti datoteku s istog mjesta na računalu, vrlo je vjerojatno da je datoteka doista oštećena. Upotrijebite sigurnosnu kopiju baze podataka. Ako pretpostavite da je Keepass2Android oštetio datoteku, kontaktirajte podršku.\n
|
||||
• Ako još uvijek možete otvoriti datoteku na računalu, obratite se službi za korisnike. Možete je pokušati spremiti s različitim postavkama (npr. nearhiviranu) na računalu i pokušajte ponovno otvoriti pomoću aplikacije Keepass2Android. </string>
|
||||
<string name="ErrorReportTitle">Keepass2Android: Došlo je do pogreške.</string>
|
||||
<string name="ErrorReportText">Došlo je do neočekivane pogreške prilikom pokretanja programa Keepass2Android. Pomozite nam da to riješimo dopuštajući aplikaciji slanje izvješća o pogrešci.</string>
|
||||
<string name="ErrorReportPromise">Izvješća o pogreškama nikada neće sadržavati sadržaj Vaše baze podataka ili glavne lozinke. Možete ih onemogućiti u postavkama aplikacije.</string>
|
||||
<string name="ErrorReportEnable">Omogući</string>
|
||||
<string name="ErrorReportDisable">Onemogući</string>
|
||||
<string name="ErrorReportAsk">Pitajte nakon pogreške</string>
|
||||
<string name="ErrorReportPrefTitle">Pošalji izvješća o pogrešci</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Prikaži softversku tipkovnicu za unos lozinke kada je skeniranje otiska prsta aktivno.</string>
|
||||
<string name="ChangeLog_1_04">
|
||||
Verzija 1.04\n
|
||||
* Dodana je usluga automatskog popunjavanja za Android 8.0 i novije.\n
|
||||
* Nadograđene biblioteke, alati za izradu alata i verzija ciljnog paketa SDK.\n </string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Verzija 1.03\n
|
||||
* Uklonjena je usluga pristupačnosti za automatsko popunjavanje, na zahtjev Googlea. Pogledajte postavke pristupa zaporkama kako biste pronašli dodatak koji replicira prethodnu funkcionalnost.\n
|
||||
* Ponovo dodane aplikacije trećih strana kao opcije za pohranu\n
|
||||
* Integrirani preglednik slika za pregledavanje privitaka bez premještanja u druge aplikacije\n
|
||||
* Nadograđeni OkHttp za rješavanje problema s nekim vezama\n
|
||||
* Podrška za KeeTrayTOTP unose, sada podupiru Steam unose\n </string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Verzija 1.02\n
|
||||
* Nekoliko sigurnosnih poboljšanja. Hvala puno za sigurnosno izvješće jean-baptiste.cayrou@thalesgroup.com i vincent.fargues@thalesgroup.com i za njihovu suradnju!\n
|
||||
* Podrška za KeyboardSwapPlugin (vidi opcije pristupa lozinki): omogućuje automatski prebacivanje načina unosa ne rootanim uređajima. Hvala Mishaal Rahmanu iz XDA-Developersa za omogućavanje navedenog.\n
|
||||
* Popravak usluge pristupačnosti s nedavnim verzijama Chromea\n
|
||||
* Popravak nepotrebnog brisanja podataka otiska prstiju\n
|
||||
* Popravak manjih rušenja aplikacije\n
|
||||
* Ažuriran SDK Dropboxa kako bi se osigurala buduća kompatibilnost\n
|
||||
* Uklonjeno je izvješćivanje o pogreškama kroz Xamarin Insights\n
|
||||
* Ažurirani alati za izgradnju\n </string>
|
||||
<string name="ChangeLog_1_01g">
|
||||
Verzija 1.01-g\n
|
||||
* Popravak rušenja aplikacije prilikom pokušaja izvanmrežnog rada\n
|
||||
* Popravak za neispravno kodiranje FTP(S) vjerodajnica\n
|
||||
* Popravak rušenja prilikom korištenja OneDrive na starijim Android verzijama\n
|
||||
* Prikaz trenutnog vremena na zaslonu unosa\n </string>
|
||||
<string name="ChangeLog_1_01d">
|
||||
Verzija 1.01-d\n
|
||||
* Popravak za prikaz OneDrive datoteka\n
|
||||
* Dopuštenje za zanemarivanje pogreški certifikata i kada ne uspije provjeru naziva glavnog računala (nije preporučljivo za upotrebu na produkcijskom okruženju)\n
|
||||
* Popravak za QuickUnlock kada ponekad ne uspije unatoč ispravnom kodu otključavanja\n </string>
|
||||
<string name="ChangeLog_0_9_8c">
|
||||
Verzija 0.9.8c\n
|
||||
* Popravak za SSL ranjivost u usluzi Microsoft Live SDK (koristi se prilikom pristupa datotekama putem OneDrive-a)\n
|
||||
* Popravak bugova: prethodno izdanje sadrži dvije metode unosa (jedna uzrokuje pad sustava)\n </string>
|
||||
<string name="ChangeLog_1_01">
|
||||
Verzija 1.01\n
|
||||
* dodana je podrška za novi KDBX-4 format (kompatibilan s Keepassom 2.35), uključujući Argon2 deriviranje i ChaCha20 šifriranje.\n
|
||||
* Ponovno implementiran WebDav način pohrane datoteka, sada omogućuje pregled datoteka i podržava suvremenu enkripciju.\n
|
||||
* Ponovo implementiran FTP način pohrane datoteka, sada omogućava pregledavanje datoteka i podržava šifriranje (FTPS).\n
|
||||
* Ažuriran OneDrive SDK (prethodno upotrijebljeni Live SDK više nije ažuriran)\n
|
||||
* Ažurirana verzija Dropbox SDK-a na verziju 2 (prethodno korišten SDK verzije 1 je obustavljen).\n
|
||||
* Dodana je podrška za OwnCloud.\n
|
||||
* Zahtjev za dopuštenje za pohranu prije otvaranja lokalnih datoteka </string>
|
||||
<string name="ChangeLog_1_0_0e">
|
||||
Verzija 1.0.0e\n
|
||||
* ispravak otključavanja otiskom prsta na starijim Samsung uređajima s Androidom 6\n
|
||||
* dodavanje izvorne podrške za x86 uređaje\n
|
||||
* omogućeno sakrivanje softverske tipkovnice tijekom skeniranja otiska prsta\n
|
||||
* definirano ažuriranje sustava </string>
|
||||
<string name="ChangeLog_1_0_0">
|
||||
Verzija 1.0.0\n
|
||||
* Otključavanje otiskom prsta (zahtijeva Android 6.0+ ili Samsung uređaj)\n
|
||||
* Dodana je usluga automatskog popunjavanja (zahtijeva Android 5.0 +)\n
|
||||
* Dodana je podrška za predloške za unos\n
|
||||
* Dodan je izvanmrežni način rada\n
|
||||
* Dopušteno kopiranje zapisa\n
|
||||
* Automatsko dovršavanje naziva polja\n
|
||||
* Dopušteno uklanjanje stavki iz popisa nedavnih datoteka\n
|
||||
* Zahtijevanje dozvola kod izvođenja u Androidu 6.0\n
|
||||
* Popravci programskih pogrešaka (u ugrađenoj tipkovnicu pri odabiru ikona)\n
|
||||
* Uključena opcija za slanje izvješća o pogreškama\n
|
||||
* Dodane poruke pomoći na nekoliko točaka\n </string>
|
||||
<string name="ChangeLog_0_9_9">
|
||||
Verzija 0.9.9\n
|
||||
* Dovršen redizajn korisničkog sučelja. Zahvaljujemo Stefanu Pignatarou (http://www.spstudio.at) za njegovu podršku!\n
|
||||
* Omogućeno dodavanje prilagođenih ikona\n
|
||||
* Podrška za način rada s više prozora na Samsungovim uređajima\n
|
||||
* Povećan zadani broj šifriranja za nove baze podataka\n
|
||||
* Provjerite duple ključeve dodatnih polja kako biste izbjegli gubitak podataka\n</string>
|
||||
<string name="ChangeLog_0_9_9c">
|
||||
Verzija 0.9.9c\n
|
||||
* Tamna tema je vraćena\n
|
||||
* Možete instalirati druge pakete ikona (drevne ikone sustava Windows dostupne su u trgovini Play)\n
|
||||
* Dodano je pitanje potvrde prilikom brisanja elemenata bez koša za smeće\n
|
||||
* Popravci programskih pogrešaka(pogrešno prikazivanje OTP tajne, pogrešna ikona aplikacije na nekim mjestima)\n </string>
|
||||
<string name="ChangeLog_0_9_8b">
|
||||
Verzija 0.9.8b\n
|
||||
* Ispravci programskih pogrešaka (spremanje nije uspjelo za neke baze podataka, izvoz na lokalni uređaj koji ne funkcionira, odabir nekih opcija postavljen je u sklopu aplikacije)\n</string>
|
||||
<string name="ChangeLog_0_9_8">
|
||||
Verzija 0.9.8\n
|
||||
* Podrška za Storage Access Framework (omogućava pisanje na SD karticu i Google disk u KP2A Offline)\n
|
||||
* Pokušajte otkriti pogrešan unos korisnika prilikom unosa WebDAV URL-ova (direktorij umjesto datoteke)\n
|
||||
* Promijenjen font zaporke\n
|
||||
* Dopuštenje za promjenu Dropbox računa\n
|
||||
* Ispravljena pogreška: Sada pamti OTP lozinku</string>
|
||||
<string name="ChangeLog_0_9_7b">
|
||||
Version 0.9.7b\n
|
||||
* ažurirani prijevodi\n
|
||||
* ispravci grešaka: Font lozinke nedostaje u 0.9.7, sortiranje po imenu nije sortiralo grupe\n</string>
|
||||
<string name="ChangeLog_0_9_7">
|
||||
Verzija 0.9.7\n
|
||||
* podrška za baze podataka Keepass 1 (kdb) (beta!)\n
|
||||
* bolje prebacivanje na prethodnu tipkovnicu (također radi na uređajima koji nisu rootani)\n
|
||||
* podrška za KeeChallenge s promjenjivom dužinom izazova\n
|
||||
* sprječavanje uzimanja slike zaslona kod zaslona brzog otključavanja i zaslona lozinki\n
|
||||
* promijenjen redoslijed sortiranja za Datum promjene (sada silazni)\n
|
||||
* ispravci grešaka: Pregled bilješki sada ažuriran ispravno nakon izmjena, pogled Lozinki sada kriju lozinku ispravno (nadamo se) na svim uređajima, ispravljena greška koja je omogućavala dodavanje unosa dvaput, ispravljen problem s prikazivanjem upozorenja duplikata UUID čak i nakon popravljanja baze podataka\n</string>
|
||||
<string name="ChangeLog_0_9_6">
|
||||
Verzija 0.9.6\n
|
||||
* Omogućite uvoz ključne datoteke i/ili datoteke lokalne baze podataka u interni direktorij aplikacije (pogledajte postavke)\n
|
||||
* omogućite različite mogućnosti sortiranja\n
|
||||
* poboljšane postavke za automatsko prebacivanje tipkovnice\n
|
||||
* ažurirani logotip aplikacije i dizajn obavijesti, Stefan Pignataro (http://www.spstudio.at)\n
|
||||
* generator lozinke pamti zadnje postavke\n
|
||||
* postavke vidljivosti obavijesti za zaključavani zaslon na Android 5\n
|
||||
* sada se briše polje glavne lozinke kada se zatvori aplikacija bez klikanja OK\n
|
||||
* otklonjen problem s nedostajućim ulaznim jezicima u postavkama tipkovnice na nekim uređajima\n
|
||||
* otklonjen problem s automatskim prebacivanjem tipkovnice na rootanim uređajima\n
|
||||
* dodana provjera za korumpirane baze podataka (dvostruki UUID)\n
|
||||
* automatsko ponovno učitavanje baze podataka kada otkrije promjenu, rješava sigurnosnu zabrinutost otkrivanja glavne lozinke\n
|
||||
* poboljšani izgled male poljske tipkovnice, otklonjen problem teme tipkovnice (zahvaljujući Wiktor Ławski)\n</string>
|
||||
<string name="ChangeLog_0_9_5">
|
||||
<b> Verzija 0.9.5 </ b> \ n
|
||||
<b>Verzija 0.9.5</b>\n
|
||||
* Otklonjeni problemi s pregledavanjem datoteka (osobito na Androidu 4.4)\n
|
||||
* Otklonjeni problemi s učitavanjem .kdb datoteka (Keepass 1) na Nexusu 5 s Android Lollipopom\n
|
||||
* Dodana opcija za sprječavanje snimanja zaslona/prikazivanja aplikacije na popisu najnovijih aplikacija\n
|
||||
* Otklonjeni problemi s pohranom datoteka Google diska (redovito izdanje)\n
|
||||
* Dopusti ključne datoteke namjernog tipa pohrane (redovito izdanje)\n
|
||||
* Ažuriran Dropbox SDK za uključivanje službene sigurnosne zakrpe (redovito izdanje)\n
|
||||
* Ažurirani alati za izgradnju --> povećana veličina apk:-(\n
|
||||
Obećao sam neke promjene. Doći će s sljedećim izdanjem - ispričavam se. Htio sam objaviti ove bitne ispravke što je prije moguće.</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_9_3_r5">
|
||||
<b>Verzija 0.9.3 r5</b>\n
|
||||
* Uključeni popravci iz Xamarina: Keepass2Android sada je kompatibilan s ART-om na Androidu 4.4.2. Konačno!\n
|
||||
* Ispravci programskih pogrešaka: bugovi u sinkronizaciji (prikaz osvježavanja, ispravna provjera promjena na HTTP-u), bugovi na uređajima Android 2.x, bugovi u implementacijama Google diska i OneDrive pohrane, jasan međuspremnik na bliskoj bazi podataka, problemi s prikazom tipkovnice\n</string>
|
||||
<string name="ChangeLog_0_9_3">
|
||||
<b>Verzija 0.9.3</b>\n
|
||||
* Nova tipkovnica s brojnim poboljšanjima. Pogledajte postavke za prilagodbu.\n
|
||||
* Podrška za samo čitanje kdb (Keepass 1 datoteke). Eksperimentalno!\n
|
||||
* Dodana SFTP podrška\n
|
||||
* Dodano je zaobilazno rješenje za bug u ART-u (Android 4.4.2)\n
|
||||
* Ispravci programskih pogrešaka\n</string>
|
||||
<string name="ChangeLog_0_9_2">
|
||||
<b>Verzija 0.9.2</b>\n
|
||||
* Dodana OTP podrška (kompatibilna s OtpKeyProv dodatkom)\n
|
||||
* Integrirana NFC podrška za OTP-ove od YubiKey NEO\n
|
||||
* Nekoliko poboljšanja korisničkog sučelja\n
|
||||
* Integrirana Keepass 2.24 knjižnica\n
|
||||
* Dodana je opcija za ubijanje postupka aplikacije (pogledajte postavke)\n
|
||||
* Poboljšana potvrda SSL certifikata\n
|
||||
* Popravci programskih pogrešaka\n</string>
|
||||
<string name="ChangeLog_0_9_1">
|
||||
<b>Verzija 0.9.1</b>\n
|
||||
* Integrirana podrška za SkyDrive (samo za regularno izdanje Keepass2Android)\n
|
||||
* Otklonjeni problemi s integracijom Google diska\n
|
||||
* Dodana NTLM podrška</string>
|
||||
<string name="ChangeLog_0_9">
|
||||
<b>Verzija 0.9</b>\n
|
||||
* Integrirana podrška za Dropbox i Google disk (čitanje / pisanje baze podataka samo za regularno izdanje Keepass2Android)\n
|
||||
* Integrirani prilagođeni preglednik datoteka (temeljen na Androidovom pregledniku datoteka od strane HBA-a)\n
|
||||
* Poboljšano sučelje za kreiranje novih baza podataka\n
|
||||
* Priloženi prilagođeni font DejaVu Sans Mono za prikazivanje lozinke\n
|
||||
* Ispravke programskih pogrešaka</string>
|
||||
<string name="ChangeLog_0_8_6">
|
||||
<b>Verzija 0.8.6</b>\n
|
||||
* Podrška za Twofish šifru\n
|
||||
* Dopuštanje za uređivanja grupa\n
|
||||
* Dopusti pomicanje unosa i grupa\n
|
||||
* Ikona QuickUnlock može biti transparentna (vidi postavke)\n
|
||||
* Ispravke programskih pogrešaka</string>
|
||||
<string name="ChangeLog_0_8_5">
|
||||
<b>Verzija 0.8.5</b>\n
|
||||
* Daljinske datoteke pohranjuju se u predmemoriju lokalne aplikacije kako biste omogućili izvanmrežnu upotrebu (uključujući uređivanje i naknadnu sinkronizaciju). Pogledajte postavke.\n
|
||||
* Ikona obavijesti za vizualizaciju stanja zaključavanja baze podataka (vidi postavke)\n
|
||||
* Poboljšano određivanje stanja zaključavanja u nekim situacijama\n
|
||||
* Datoteke baze podataka učitavaju se u memoriju dok upisujete svoju lozinku za povećanu brzinu učitavanja (pogledajte postavke)\n
|
||||
* Unosi se mogu dodati u root grupu\n
|
||||
* Ispravci programskih pogrešaka (rješavanje referentnih polja, problemi s tipkovnicom na talijanskim i kineskim uređajima)</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_0_8_2"><b>Verzija 0.8.2</b>\n
|
||||
* Podrška za Digest autentifikaciju u WebDAV-u\n
|
||||
* Ispravke pogrešaka (upravitelj datotekama, otvoreni URL)
|
||||
</string>
|
||||
<string name="ChangeLog_0_8_1"><b>Verzija 0.8.1</b>\n
|
||||
* KP2A Offline i \"Online\" mogu se ponovno instalirati\n
|
||||
* Dodani novi prijevodi (hvala svim suradnicima!)
|
||||
</string>
|
||||
<string name="ChangeLog_0_8"><b>Verzija 0.8</b>\n
|
||||
* Poboljšano korisničko sučelje posebno za Android 4.x uređaje\n
|
||||
* Dopusti određenim upraviteljima datoteka odabir postojećih datoteka\n
|
||||
* Dodan sigurniji način otvaranja privitaka (putem direktorija u predmemoriji)\n
|
||||
* fiksne greške u aktivnosti za uređivanje\n
|
||||
* vjerojatno pojava novih grešaka :-)
|
||||
</string>
|
||||
<string name="ChangeLog_keptDonate">Proširena mogućnost za doniranje pive ili nešto drugo</string>
|
||||
<string name="ChangeLog_0_7"><b>Verzija 0.7</b>\n
|
||||
* Povećana brzina učitavanja: ključne transformacije sada 10x brže!\n
|
||||
* Dodana softverska tipkovnica Keepass2Android: prebacite na ovu tipkovnicu za unos vjerodajnica. Štiti Vas od skeniranja zaporki temeljenih na međuspremnicima (onemogućite stare obavijesti međuspremnika u opcijama)\n
|
||||
* Dodana je opcija za darivanje piva ili nešto drugo (vidi izbornik)</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>
|
||||
<string-array name="clipboard_timeout_options">
|
||||
<item>30 sekundi</item>
|
||||
<item>1 minuta</item>
|
||||
<item>5 minuta</item>
|
||||
<item>10 minuta</item>
|
||||
<item>15 minuta</item>
|
||||
<item>30 minuta</item>
|
||||
<item>1 sat</item>
|
||||
<item>Nikad</item>
|
||||
</string-array>
|
||||
<string-array name="export_fileformat_options">
|
||||
<item>Baza podataka Keepass 2 (.kdbx)</item>
|
||||
<item>Keepass 2 XML (ne-šifirano) (.xml)</item>
|
||||
<item>Keepass CSV (ne-šifrirano) (.csv)</item>
|
||||
</string-array>
|
||||
<string-array name="list_size_options">
|
||||
<item>Mala</item>
|
||||
<item>Srednja</item>
|
||||
<item>Velika</item>
|
||||
</string-array>
|
||||
<string-array name="design_options">
|
||||
<item>Svjetlo</item>
|
||||
<item>Tamno</item>
|
||||
</string-array>
|
||||
<string name="design_title">Dizajn</string>
|
||||
<string-array name="ftp_encryption_modes">
|
||||
<item>Nema šifriranja (FTP)</item>
|
||||
<item>Implicitno šifriranje (FTP putem TLS, FTPS)</item>
|
||||
<item>Eksplicitno šifriranje (FTP putem TLS, FTPS)</item>
|
||||
</string-array>
|
||||
<string-array name="cred_remember_modes">
|
||||
<item>Nemoj zapamtiti korisničko ime i lozinku</item>
|
||||
<item>Zapamti samo korisničko ime</item>
|
||||
<item>Zapamtite korisničko ime i lozinku</item>
|
||||
</string-array>
|
||||
<string-array name="password_modes">
|
||||
<item>Samo lozinka</item>
|
||||
<item>Lozinka + ključna datoteka</item>
|
||||
<item>Lozinka + OTP</item>
|
||||
<item>Lozinka + OTP tajna (način oporavka)</item>
|
||||
<item>Lozinka + Challenge-Response</item>
|
||||
<item>Lozinka + Challenge-Response tajna (način oporavka)</item>
|
||||
</string-array>
|
||||
<string-array name="AcceptAllServerCertificates_options">
|
||||
<item>Zanemari pogreške potvrda certifikata</item>
|
||||
<item>Upozori kada potvrda ne uspije</item>
|
||||
<item>Nemoj prihvatiti nevažeće certifikate</item>
|
||||
</string-array>
|
||||
<string name="ClearClipboardWarning">Provjerite radi li na Vašem sustavu i razmislite o korištenju ugrađene tipkovnice ukoliko ne radi.</string>
|
||||
<string name="PluginDescription">Opis dostupan pomoću dodatka:</string>
|
||||
<string name="autofill_hint">Keepass2Android podržava Android značajku automatskog popunjavanja, ali izgleda da je još niste omogućili.</string>
|
||||
<string name="autofill_enable">Omogući automatsko popunjavanje</string>
|
||||
<string name="show_autofill_help">Prikaži pomoć automatskog popunjavanja</string>
|
||||
<string name="autofill_sign_in_prompt">Ispuni pomoću Keepass2Android</string>
|
||||
<string name="invalid_link_association">Nije moguće povezati web domenu %1$s s aplikacijom %2$s</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>
|
||||
@@ -87,8 +87,6 @@
|
||||
<string name="enable_fingerprint_unlock">Ujjlenyomattal való feloldás engedélyezése</string>
|
||||
<string name="enable_fingerprint_quickunlock">Ujjlenyomat alapú GyorsFeloldás engedélyezése</string>
|
||||
<string name="fingerprint_unlock_hint">Érintse meg az érzékelőt az adatbázis feloldásához</string>
|
||||
<string name="fingerprint_unlock_failed">Ujjlenyomat feloldása nem sikerült. Visszafejtési kulcsot az operációs rendszer érvénytelenítette. Ez általában akkor történik, ha egy új ujjlenyomat lett regisztrálva vagy megváltoztatta biztonsági beállításokat. Kérjük nyissa meg az adatbázist jelszó segítségével, majd engedélyezze újra az ujjlenyomat alapú feloldást az adatbázisbeállításoknál.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Az adatbázis feloldása nem sikerült: az összetett kulcs érvénytelen. Ujjlenyomat alapú feloldás le lett tiltva, mert a tárolt főkulcs (jelszó) a jelek szerint már nem érvényes. Használja a főkulcsot az adatbázis feloldásához, majd engedélyezze újra az ujjlenyomat alapú feloldást.</string>
|
||||
<string name="fingerprint_reenable">Engedélyezze újra az ujjlenyomat alapú feloldást az új főkulccsal (jelszóval).</string>
|
||||
<string name="enable_fingerprint_unlock_Info">
|
||||
Ez a funkció le fogja tárolni a főkulcsot (jelszót) az
|
||||
@@ -291,6 +289,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 +333,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 +483,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 +570,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>
|
||||
|
@@ -1,13 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Generated by crowdin.com-->
|
||||
<!--Generated by crowdin.net-->
|
||||
<resources>
|
||||
<string name="about_feedback">Umpan balik</string>
|
||||
<string name="about_homepage">Laman</string>
|
||||
<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="CreditsIcons">Ikon palu dibuat oleh John Caserta dari proyek kata benda. Ikon penguin adalah buatan dari Adriano Emeric dari sebuah proyek kata benda. Ikon bulu adalah buatan dari Jon Testa dari sebuah proyek kata benda. Ikon apel adalah buatan dari Ava Rowell dari sebuah proyek kata benda. picture ikon adalah dari https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Menerima</string>
|
||||
<string name="deny">Tolak</string>
|
||||
<string name="add_entry">Menambah entri</string>
|
||||
@@ -87,8 +85,6 @@
|
||||
<string name="enable_fingerprint_unlock">Mengaktifkan penuh pembuka sidik jari</string>
|
||||
<string name="enable_fingerprint_quickunlock">Mengaktifkan pembuka sidik jari untuk PembukaCepat</string>
|
||||
<string name="fingerprint_unlock_hint">Sensor Sentuh untuk membuka basis data</string>
|
||||
<string name="fingerprint_unlock_failed">Pembuka sidik jari gagal. Kunci dekripsi dibatalkan oleh OS Android. Hal ini biasanya terjadi jika sidik jari baru didaftarkan atau pengaturan keamanan berubah. Silahkan membuka dengan kata kunci Anda dan kemudian aktifkan kembali membuka sidik jari di pengaturan basis data.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Membuka basis data gagal: kunci komposit tidak valid. Pembuka sidik jari dinonaktifkan karena tampaknya sandi tersimpan tidak lagi berlaku. Silahkan membuka dengan password Anda dan kemudian aktifkan kembali membuka sidik jari di pengaturan basis data.</string>
|
||||
<string name="fingerprint_reenable">Silakan aktifkan kembali pembuka sidik jari untuk sandi utama yang baru.</string>
|
||||
<string name="enable_fingerprint_unlock_Info"> Ini akan menyimpan sandi utama Anda pada perangkat ini, dienkripsi dengan Android Keystore dan dilindungi menggunakan otentikasi sidik jari. Memungkinkan untuk membuka basis data Anda hanya dengan sidik jari. </string>
|
||||
<string name="enable_fingerprint_quickunlock_Info">Memungkinkan untuk menggunakan otentikasi sidik jari dari pada kode PembukaCepat. Tidak membutuhkan untuk menyimpan informasi terkait dengan sandi utama Anda.</string>
|
||||
@@ -286,6 +282,7 @@
|
||||
<string name="SaveAttachmentDialog_text">Silakan pilih tempat untuk menyimpan lampiran.</string>
|
||||
<string name="SaveAttachmentDialog_save">Simpan ke kartu SD</string>
|
||||
<string name="SaveAttachmentDialog_open">Simpan di tembolok dan buka</string>
|
||||
<string name="ShowAttachedImage">Tampilan dengan penampilan gambar internal</string>
|
||||
<string name="SaveAttachment_doneMessage">Simpan file ke %1$s.</string>
|
||||
<string name="SaveAttachment_Failed">Tidak bisa menyimpan lampiran ke %1$s.</string>
|
||||
<string name="AddUrlToEntryDialog_title">Ingat teks pencarian?</string>
|
||||
@@ -330,8 +327,9 @@
|
||||
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="AccServiceAutoFill_prefs">Otomatis mengisi Layanan-Aksesibilitas</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">KP2A pemberitahuan keyboard</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Membuat entri dapat diakses penuh melalui keyboard KP2A (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 +432,424 @@ 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>
|
||||
<string name="help_master_password">Database anda dienkripsi dengan password yang anda masukkan disini. pilih sebuah pasword yang kuat untuk menjaga Database tetap aman! Tip: memuat naik sebuah atau dua buah kalimat dan gunakan huruf pertama dari kata-kata sebagai kata sandi. Sertakan tanda baca.</string>
|
||||
<string name="hint_master_password">Pilih kata sandi utama untuk melindungi database Anda:</string>
|
||||
<string name="key_file">Berkas kunci</string>
|
||||
<string name="help_key_file">Berkas kunci pada dasarnya adalah kata sandi yang tersimpan dalam sebuah berkas. berkas kunci adalah lebih kuat daripada kata sandi utama, karena kuncinya dapat menjadi jauh lebih rumit; namun itu juga sulit untuk menjaga rahasia mereka. jika anda menyimpan database anda di cloud, jangan menyimpan berkas kunci disana juga! ini akan membuat itu sama sekali tidak berguna! penting: jangan mengubah isi dari berkas kunci setelah membuat database!</string>
|
||||
<string name="hint_key_file">Pilih apakah Anda ingin menggunakan berkas kunci selain kata sandi utama Anda:</string>
|
||||
<string name="use_key_file">Gunakan berkas kunci</string>
|
||||
<string name="error_adding_keyfile">Kesalahan saat menambahkan berkas kunci!</string>
|
||||
<string name="init_otp">Memuat berkas bantu OTP…</string>
|
||||
<string name="otp_explanation">Masukkan kata sandi One-time-password berikutnya (OTPs). Gesek NEO Yubikey Anda di bagian belakang perangkat Anda untuk masuk melalui NFC.</string>
|
||||
<string name="otp_hint">OTP%1$d</string>
|
||||
<string name="YubiChallengeNotInstalled">Tidak dapat menemukan aplikasi yang dapat menangani tantangan tersebut. Harap instal Yubichallenge dari Google Play.</string>
|
||||
<string name="CouldntLoadOtpAuxFile">Tidak bisa memuat file OTP tambahan!</string>
|
||||
<string name="CouldntLoadOtpAuxFile_Hint">Silakan gunakan plugin OtpKeyProv di KeePass 2.x (PC) untuk mengkonfigurasi database Anda untuk digunakan dengan OTPs!</string>
|
||||
<string name="otp_discarded_because_no_db">Silahkan pilih database dulu. OTP dibuang karena alasan keamanan.</string>
|
||||
<string name="otp_discarded_no_space">OTP discarded: All OTPs already entered!</string>
|
||||
<string name="otp_discarded_because_db_open">Silahkan tutup database dulu. OTP dibuang.</string>
|
||||
<string name="otps_pending">(Satu atau beberapa OTP sudah tersedia)</string>
|
||||
<string name="otpsecret_hint">Rahasia OTP (misal 01 23 ab cd...)</string>
|
||||
<string name="CouldntParseOtpSecret">Kesalahan mengurai rahasia OTP!</string>
|
||||
<string name="OtpKeyError">Gagal membuat kunci OTP! Pastikan Anda telah memasukkan OTPs yang benar.</string>
|
||||
<string name="ErrorUpdatingOtpAuxFile">Kesalahan memperbarui file bantu OTP!</string>
|
||||
<string name="SavingOtpAuxFile">Menyimpan file OTP tambahan…</string>
|
||||
<string name="bad_resp">Respons tantangannya salah.</string>
|
||||
<string name="CouldntLoadChalAuxFile">Tidak dapat memuat berkas tantangan tambahan!</string>
|
||||
<string name="CouldntLoadChalAuxFile_Hint">Silakan gunakan plugin KeeChallenge di KeePass 2.x (PC) untuk mengkonfigurasi database Anda untuk digunakan dengan respon tantangan!</string>
|
||||
<string name="ErrorUpdatingChalAuxFile">Kesalahan memperbarui berkas bantu OTP!</string>
|
||||
<string name="TrayTotp_SeedField_title">Nama bidang benih TOTP</string>
|
||||
<string name="TrayTotp_SeedField_summary">Jika Anda menggunakan plugin Keepass 2 \"TrayTotp\" dengan pengaturan non-standar, masukkan nama berkas untuk bidang benih di sini sesuai dengan pengaturan pada PC.</string>
|
||||
<string name="TrayTotp_SettingsField_title">Nama bidang TOTP pengaturan</string>
|
||||
<string name="TrayTotp_SettingsField_summary">Masukkan nama bidang bidang pengaturan untuk TrayTotp di sini.</string>
|
||||
<string name="TrayTotp_prefs">TrayTotp</string>
|
||||
<string name="DebugLog_prefs_prefs">Log-File untuk Debugging</string>
|
||||
<string name="DebugLog_title">Gunakan berkas log</string>
|
||||
<string name="DebugLog_summary">Tuliskan hasil aplikasi ke berkas log lokal</string>
|
||||
<string name="DebugLog_send">Kirim log debug...</string>
|
||||
<string name="loading">Memuat…</string>
|
||||
<string name="plugins">Plug-ins</string>
|
||||
<string name="plugin_packagename">Nama paket:</string>
|
||||
<string name="plugin_description">Deskripsi (tidak diverifikasi):</string>
|
||||
<string name="plugin_author">Penulis (tidak diverifikasi):</string>
|
||||
<string name="plugin_enabled">diaktifkan</string>
|
||||
<string name="plugin_disabled">cacat</string>
|
||||
<string name="plugin_web">Temukan plug-in secara online</string>
|
||||
<string name="plugin_scopes">Lingkaran</string>
|
||||
<string name="query_credentials_for_url">%1$s meminta kredensial sebesar %2$s.</string>
|
||||
<string name="query_credentials">%1$s meminta kredensial. Silahkan pilih sebuah entri.</string>
|
||||
<string name="plugin_enabled_checkbox">Diaktifkan</string>
|
||||
<string name="SCOPE_DATABASE_ACTIONS_title">Notifikasi tindakan database</string>
|
||||
<string name="SCOPE_DATABASE_ACTIONS_explanation">Plugin akan diberitahu saat database dibuka, ditutup atau disimpan.</string>
|
||||
<string name="SCOPE_CURRENT_ENTRY_title">Data entri saat ini</string>
|
||||
<string name="SCOPE_CURRENT_ENTRY_explanation">Plugin akan menerima semua data tentang entri database saat ini dan akan diizinkan untuk menawarkan tindakan dan memodifikasi tampilan itu.</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_title">Permintaan kredensial sendiri</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_explanation">Plugin akan diizinkan untuk menanyakan kredensial yang terkait dengan paket aplikasinya sendiri.</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_title">Kredensial permintaan</string>
|
||||
<string name="SCOPE_QUERY_CREDENTIALS_explanation">Plugin akan diizinkan untuk meminta kredensial untuk situs web atau aplikasi yang disengaja.</string>
|
||||
<string name="get_regular_version">Dapatkan lebih banyak jenis penyimpanan</string>
|
||||
<string name="CertificateWarning">Peringatan: validasi sertifikat server gagal:%1$s. Instal sertifikat root yang sesuai pada perangkat Anda atau lihat pengaturan!</string>
|
||||
<string name="CertificateFailure">Kesalahan: validasi sertifikat server gagal! Instal sertifikat root yang sesuai pada perangkat Anda atau lihat pengaturan!</string>
|
||||
<string name="export_fileformats_title">Pilih format berkas</string>
|
||||
<string name="killed_by_os">Maaf! Keepass2Android mati oleh OS Android! Untuk alasan keamanan, Keepass2Android tidak mempertahankan kredensial pilihan Anda pada disk, jadi Anda perlu membuka kembali database Anda. Catatan: Hal ini harus terjadi sangat jarang. Jika ya, tolong kirimi saya pesan di crocoapps@gmail.com.</string>
|
||||
<string name="FileIsTemporarilyAvailable">File ini hanya sementara tersedia untuk Keepass2Android.</string>
|
||||
<string name="FileIsReadOnly">Berkas yang Anda pilih hanya bisa dibaca.</string>
|
||||
<string name="FileIsReadOnlyOnKitkat">Berkas yang Anda pilih hanya bisa dibaca untuk Keepass2Android karena pembatasan pada Android 4.4+.</string>
|
||||
<string name="CopyFileRequired">Untuk menggunakannya, Anda harus menyalinnya ke lokasi lain.</string>
|
||||
<string name="CopyFileRequiredForEditing">Untuk mengeditnya, Anda harus menyalin berkas ke lokasi lain.</string>
|
||||
<string name="ClickOkToSelectLocation">Klik OK untuk memilih lokasi dimana berkas tersebut harus disalin.</string>
|
||||
<string name="FileReadOnlyTitle">Database hanya bisa dibaca</string>
|
||||
<string name="FileReadOnlyMessagePre">Keepass2Android telah membuka database saat ini dalam mode read-only.</string>
|
||||
<string name="ReadOnlyReason_PreKitKat">Sepertinya Anda membuka file dari aplikasi eksternal. Dengan cara ini tidak mendukung penulisan. Jika Anda ingin membuat perubahan pada database, tutup database dan pilih Change database. Kemudian buka file dari salah satu pilihan yang tersedia jika memungkinkan.</string>
|
||||
<string name="ReadOnlyReason_ReadOnlyFlag">Flag read-only diset. Hapus bendera ini jika ingin melakukan perubahan pada database.</string>
|
||||
<string name="ReadOnlyReason_ReadOnlyKitKat">Menulis tidak mungkin karena pembatasan diperkenalkan di Android KitKat. Jika Anda ingin membuat perubahan pada database, tutup database dan pilih Change database. Kemudian buka file tersebut menggunakan System File Picker.</string>
|
||||
<string name="AddCustomIcon">Tambahkan ikon dari berkas...</string>
|
||||
<string name="CopyingFile">Menyalin berkas...</string>
|
||||
<string name="DuplicateTitle">Salin</string>
|
||||
<string name="DefaultTemplate">Entri standar</string>
|
||||
<string name="TemplateGroupName">Templet</string>
|
||||
<string name="TemplateTitle_IdCard">ID kartu</string>
|
||||
<string name="TemplateField_IdCard_Name">Nama</string>
|
||||
<string name="TemplateField_IdCard_PlaceOfIssue">Tempat masalah</string>
|
||||
<string name="TemplateField_IdCard_IssueDate">Tanggal pengeluaran</string>
|
||||
<string name="TemplateTitle_EMail">E-Mail</string>
|
||||
<string name="TemplateField_EMail_EMail">Alamat E-Mail</string>
|
||||
<string name="TemplateTitle_WLan">LAN nirkabel</string>
|
||||
<string name="TemplateTitle_Notes">Catatan aman</string>
|
||||
<string name="TemplateField_WLan_SSID">SSID</string>
|
||||
<string name="TemplateField_Number">Nomor</string>
|
||||
<string name="TemplateField_CreditCard_CVV">CW</string>
|
||||
<string name="TemplateField_CreditCard_PIN">PIN</string>
|
||||
<string name="TemplateField_CreditCard_Owner">Pemegang kartu</string>
|
||||
<string name="TemplateTitle_CreditCard">Kartu kredit</string>
|
||||
<string name="TemplateTitle_Membership">Keanggotaan</string>
|
||||
<string name="ChangeLog_title">Ubah log</string>
|
||||
<string name="AskAddTemplatesTitle">Tambahkan templet?</string>
|
||||
<string name="AskAddTemplatesMessage">Keepass2Android berisi template entri untuk akun E-Mail, kata sandi Wireless-LAN, catatan aman dan banyak lagi. Apakah Anda ingin menambahkan ini ke database Anda? Jika Anda memilih Tidak, Anda dapat menambahkannya nanti dalam pengaturan database.</string>
|
||||
<string name="AddTemplates_pref">Tambahkan template ke database</string>
|
||||
<string name="PreviewWarning">Tolong dicatat! Ini adalah rilis preview dan mungkin datang dengan beberapa kekurangan! Jika Anda mengalami * sesuatu yang tidak diharapkan, beri tahu saya (di grup penguji Google+ beta atau melalui email).</string>
|
||||
<string name="Continue">Terus</string>
|
||||
<string name="NoFilenameWarning">URI yang Anda masukkan tidak terlihat seperti nama berkas. Apakah Anda yakin ini adalah berkas yang valid?</string>
|
||||
<string name="FirstInvalidCompositeKeyError">Kunci komposit tidak lengkap Silahkan coba lagi.</string>
|
||||
<string name="RepeatedInvalidCompositeKeyHelp">Kunci komposit tidak valid Silakan coba langkah-langkah berikut untuk membuka basis data Anda: \n
|
||||
|
||||
• Pastikan Anda telah memasukkan kata sandi yang benar. Gunakan ikon mata untuk mengungkapkan kata sandi yang dimasukkan. \n
|
||||
• Pastikan Anda telah memilih jenis kata sandi yang benar. Pastikan ini cocok dengan tipe yang digunakan saat membuat database. \n
|
||||
• Pastikan Anda telah memilih file database yang benar.
|
||||
</string>
|
||||
<string name="CorruptDatabaseHelp">
|
||||
File rusak\n
|
||||
Berikut adalah beberapa petunjuk yang mungkin membantu untuk mendiagnosis masalah ini:\n
|
||||
|
||||
• Jika Anda menyalin file melalui USB (MTP-Mode), coba lagi dengan alat seperti MyPhoneExplorer. MTP memotong file dalam kasus tertentu.\n
|
||||
• Jika Anda tidak dapat membuka file dari lokasi yang sama di PC Anda, kemungkinan besar file tersebut benar-benar rusak. Silahkan gunakan backup database saja. Jika Anda menganggap bahwa Keepass2Android telah merusak file tersebut, hubungi dukungan.\n
|
||||
• Jika Anda masih dapat membuka file di PC Anda, hubungi dukungan. Anda dapat mencoba menyimpannya dengan setelan yang berbeda (misalnya membuka ritsleting) pada PC dan mencoba lagi untuk membuka di Keepass2Android. </string>
|
||||
<string name="ErrorReportTitle">Keepass2Android: Terjadi kesalahan.</string>
|
||||
<string name="ErrorReportText">Terjadi kesalahan tak terduga saat menjalankan Keepass2Android. Tolong bantu kami memperbaikinya dengan mengizinkan aplikasi mengirim laporan kesalahan.</string>
|
||||
<string name="ErrorReportPromise">Laporan kesalahan tidak akan berisi isi database atau kata sandi utama Anda. Anda bisa menonaktifkannya di setting aplikasi.</string>
|
||||
<string name="ErrorReportEnable">Memungkinkan</string>
|
||||
<string name="ErrorReportDisable">Nonaktifkan</string>
|
||||
<string name="ErrorReportAsk">Tanyakan setelah kesalahan</string>
|
||||
<string name="ErrorReportPrefTitle">Kirim laporan kesalahan</string>
|
||||
<string name="ShowKeyboardDuringFingerprintAuth">Tampilkan soft keyboard untuk input kata sandi saat pemindaian sidik jari aktif.</string>
|
||||
<string name="ChangeLog_1_03">
|
||||
Versi 1.03\n
|
||||
* Layanan aksesibilitas yang telah dihapus untuk IsiOtomatis sesuai permintaan Google. Silakan lihat pengaturan akses kata sandi untuk menemukan plugin yang mereplikasi fungsi sebelumnya.\n
|
||||
* Menambahkan aplikasi pihak ketiga sebagai opsi penyimpanan lagi\n
|
||||
* Penampil gambar terpadu untuk melihat gambar terlampir tanpa mentransfernya ke aplikasi lain\n
|
||||
* Upgrade OkHttp untuk memperbaiki masalah dengan beberapa koneksi\n
|
||||
* Dukungan untuk entri KeeTrayTOTP, sekarang mendukung entri Uap\n </string>
|
||||
<string name="ChangeLog_1_02">
|
||||
Versi 1.02 \n
|
||||
* Beberapa perbaikan keamanan. Terima kasih banyak atas laporan keamanan oleh jean-baptiste.cayrou@thalesgroup.com dan vincent.fargues@thalesgroup.com dan untuk kolaborasi mereka! \n
|
||||
* Dukungan untuk KeyboardSwapPlugin (lihat opsi akses kata sandi): memungkinkan untuk mengubah metode input secara otomatis pada perangkat yang tidak berakar. Berkat Mishaal Rahman dari XDA-Developers untuk membuat ini mungkin. \n
|
||||
* Perbaiki untuk Layanan Aksesibilitas dengan versi Chrome terbaru \n
|
||||
* Perbaiki untuk pembersihan data sidik jari yang tidak perlu \n
|
||||
* Perbaiki crash minor \n
|
||||
* Diperbarui Dropbox SDK untuk memastikan kompatibilitas di masa depan \n
|
||||
* Laporan kesalahan yang dihapus melalui Wawasan Xamarin \n
|
||||
* Alat pembuatan yang diperbarui \n </string>
|
||||
<string name="ChangeLog_1_01g">
|
||||
Versi 1.01-g \n
|
||||
* Perbaiki untuk mogok saat mencoba bekerja secara offline \n
|
||||
* Perbaiki untuk penyandian yang salah dari kredensial FTP (S) \n
|
||||
* Perbaiki untuk mogok saat menggunakan OneDrive dan versi Android yang lebih tua \n
|
||||
* Tampilan kali sebagai waktu setempat di layar masuk \n </string>
|
||||
<string name="ChangeLog_1_01d">
|
||||
Versi 1.01-d \n
|
||||
Perbaiki untuk daftar file OneDrive \n
|
||||
* Izinkan untuk mengabaikan kesalahan sertifikat juga saat verifikasi nama host gagal (tidak disarankan untuk penggunaan produksi) \n
|
||||
* Perbaiki untuk QuickUnlock terkadang gagal walaupun benar membuka kode \n </string>
|
||||
<string name="ChangeLog_0_9_8c">
|
||||
Versi 0.9.8c \n
|
||||
* Perbaiki kerentanan SSL di Microsoft Live SDK (digunakan saat mengakses file melalui OneDrive) \n
|
||||
* Bug fix: Pelepasan sebelumnya berisi dua metode masukan (one crashing) \n </string>
|
||||
<string name="ChangeLog_1_01">
|
||||
Versi 1.01 \n
|
||||
* Dukungan tambahan untuk KDBX-4-format baru (kompatibel dengan Keepass 2.35) termasuk derivasi kunci Argon2 dan enkripsi ChaCha20. \n
|
||||
* Mengarsipkan penyimpanan file WebDav, sekarang memungkinkan file browsing dan mendukung enkripsi modern. \n
|
||||
* Penyimpanan file FTP yang terisi penuh, sekarang memungkinkan file browsing dan mendukung enkripsi (FTPS). \n
|
||||
* Diperbarui ke OneDrive SDK (sebelumnya digunakan Live SDK tidak lagi diperbarui) \n
|
||||
* Diperbarui ke Dropbox SDK versi 2 (sebelumnya menggunakan versi 1 SDK sudah usang). \n
|
||||
* Ditambahkan dukungan untuk OwnCloud. \n
|
||||
* Meminta izin penyimpanan sebelum membuka file lokal </string>
|
||||
<string name="ChangeLog_1_0_0e">
|
||||
Versi 1.0.0e \n
|
||||
* Perbaiki untuk Unlock Sidik Jari pada perangkat Samsung yang lebih tua dengan Android 6 \n
|
||||
* menambahkan dukungan asli untuk perangkat x86 \n
|
||||
* Biarkan menyembunyikan softkeyboard selama pemindaian sidik jari \n
|
||||
* membangun update sistem </string>
|
||||
<string name="ChangeLog_1_0_0">
|
||||
Versi 1.0.0 \n
|
||||
* Sidik Jari (memerlukan perangkat Android 6.0+ atau perangkat Samsung) \n
|
||||
* Ditambahkan layanan IsiOtomatis (memerlukan Android 5.0 +) \n
|
||||
* Ditambahkan dukungan untuk template entri \n
|
||||
* Ditambahkan mode \"bekerja offline\" \n
|
||||
* Memungkinkan untuk menyalin entri \n
|
||||
* Auto-complete mode untuk nama field \n
|
||||
* Memungkinkan untuk menghapus item dari daftar file terakhir \n
|
||||
* Meminta izin saat runtime di Android 6.0 \n
|
||||
* Perbaikan bug (pada keyboard built-in, saat memilih ikon) \n
|
||||
* Termasuk pilihan untuk mengirim laporan kesalahan \n
|
||||
* Ditambahkan help messages di beberapa titik \n </string>
|
||||
<string name="ChangeLog_0_9_9">
|
||||
Versi 0.9.9 \n
|
||||
* Desain ulang UI lengkap. Terima kasih banyak kepada Stefano Pignataro (http://www.spstudio.at) atas dukungannya! \n
|
||||
* Izinkan menambahkan ikon khusus \n
|
||||
* Dukungan untuk mode Multi Window pada perangkat Samsung \n
|
||||
* Menambah jumlah default putaran enkripsi untuk database baru \n
|
||||
* Periksa kunci duplikat bidang tambahan agar tidak kehilangan data \n</string>
|
||||
<string name="ChangeLog_0_9_9c">
|
||||
Versi 0.9.9c \n
|
||||
* Tema gelap sudah kembali \n
|
||||
* Anda dapat menginstal paket ikon lainnya (ikon bergaya Windows kuno tersedia di Play Store) \n
|
||||
* Ditambahkan konfirmasi pertanyaan saat menghapus elemen tanpa recycle bin \n
|
||||
* Perbaikan bug (salah tampilan encoding rahasia OTP, ikon aplikasi yang salah di beberapa tempat) \n </string>
|
||||
<string name="ChangeLog_0_9_8b">
|
||||
Versi 0.9.8b \n
|
||||
* Perbaikan bug (Menyimpan gagal untuk beberapa database, mengekspor ke perangkat lokal yang tidak berfungsi, memilih beberapa opsi preferensi yang mogok aplikasi) \n</string>
|
||||
<string name="ChangeLog_0_9_8">
|
||||
Versi 0.9.8 \n
|
||||
* Dukungan untuk Storage Access Framework (memungkinkan menulis ke kartu SD dan Google Drive di KP2A Offline) \n
|
||||
* Cobalah untuk mendeteksi masukan pengguna yang salah saat memasukkan URL WebDAV (direktori dan bukan file) \n
|
||||
* Berubah font kata kunci \n
|
||||
* Izinkan untuk mengubah akun Dropbox \n
|
||||
* Fixed bug: Sekarang teringat password OTP</string>
|
||||
<string name="ChangeLog_0_9_7b">
|
||||
Versi 0.9.7b \n
|
||||
* terjemahan yang diperbarui \n
|
||||
* Perbaikan bug: Font kata sandi hilang pada 0.9.7, urutkan menurut nama tidak mengelompokkan kelompok \n</string>
|
||||
<string name="ChangeLog_0_9_7">
|
||||
Versi 0.9.7 \n
|
||||
* tulis dukungan untuk database Keepass 1 (kdb) (beta!) \n
|
||||
* Lebih baik beralih kembali ke keyboard sebelumnya (juga bekerja pada perangkat yang tidak berakar) \n
|
||||
* Mendukung KeeChallenge dengan tantangan panjang variabel \n
|
||||
* mencegah pengambilan tangkapan layar dari layar QuickUnlock dan sandi \n
|
||||
* Urutan urutan terbalik untuk Sortir berdasarkan Tanggal Modifikasi (sekarang turun) \n
|
||||
* Perbaikan bug: Tampilan catatan sekarang diperbarui dengan benar setelah perubahan, Tampilan kata sandi sekarang menyembunyikan kata sandi dengan benar (semoga) semua perangkat, masalah tetap yang memungkinkan untuk menambahkan entri dua kali, masalah tetap dengan menunjukkan peringatan UUID Duplikat bahkan setelah memperbaiki database \n</string>
|
||||
<string name="ChangeLog_0_9_6">
|
||||
Versi 0.9.6 \n
|
||||
* Mengijinkan untuk mengimpor file utama dan / atau file database lokal ke direktori internal aplikasi (lihat pengaturan) \n
|
||||
* memungkinkan pilihan sortir yang berbeda \n
|
||||
* Peningkatan preferensi untuk penggantian keyboard otomatis \n
|
||||
* Logo aplikasi dan desain notifikasi yang diperbarui, disain oleh Stefano Pignataro (http://www.spstudio.at) \n
|
||||
* Generator kata sandi ingat pengaturan terakhir \n
|
||||
* menetapkan keterlihatan pemberitahuan untuk layar kunci Android 5 \n
|
||||
* Sekarang kliring field master password saat meninggalkan aplikasi tanpa mengklik OK \n
|
||||
* masalah tetap dengan bahasa input yang hilang dalam pengaturan keyboard pada beberapa perangkat \n
|
||||
* masalah tetap dengan keyboard otomatis yang beralih pada perangkat yang di-root \n
|
||||
* tambah cek untuk database yang korup (duplicate UUIDs) \n
|
||||
* Secara otomatis memuat ulang database saat perubahan terdeteksi, memecahkan kekhawatiran keamanan tentang mengungkapkan kata kunci utama \n
|
||||
* Perbaikan tata letak keyboard poles yang bagus, tema pengaturan keyboard tetap (berkat Wiktor Ławski) \n
|
||||
|
||||
|
||||
ChangeLog_0_9_6</string>
|
||||
<string name="ChangeLog_0_9_5">
|
||||
<b> Versi 0.9.5 </b> \n
|
||||
* Masalah tetap dengan file browsing (terutama di Android 4.4) \n
|
||||
* Masalah tetap dengan file pemuatan .kdb (Keepass 1) di Nexus 5 dengan Android Lollipop \n
|
||||
* Ditambahkan pilihan untuk mencegah pengambilan tangkapan layar / menampilkan aplikasi di daftar aplikasi terbaru \n
|
||||
* Masalah tetap dengan penyimpanan file Google Drive (edisi reguler) \n
|
||||
* Izinkan file kunci pada jenis penyimpanan yang disengaja (edisi reguler) \n
|
||||
* Diperbarui Dropbox SDK untuk menyertakan patch keamanan resmi (regular edition) \n
|
||||
* Alat pembuatan yang diperbarui - & gt; ukuran apk meningkat: - (\n
|
||||
Saya telah berjanji beberapa perubahan lagi. Mereka akan datang dengan rilis berikutnya - maaf. Saya ingin mempublikasikan perbaikan panas ini sesegera mungkin.</string>
|
||||
<string name="ChangeLog_0_9_4">
|
||||
<b> Versi 0.9.4 </b> \n
|
||||
* Dukungan plug-in yang ditambahkan: Lihat pengaturan cara mendapatkan plug-in! \n
|
||||
* Ditampilkan QR plug-in (memindai password, menampilkan password sebagai kode QR, mentransfer entri ke perangkat KP2A lainnya) \n
|
||||
* Publikasikan plugin InputStick (mentransfer kredensial ke PC Anda melalui bluetooth - memerlukan stik USB InputStick) \n
|
||||
* Aplikasi pihak ketiga sekarang dapat menerapkan kueri KP2A untuk kredensial. Apakah kamu seorang pengembang Harap tambahkan ini ke aplikasi Anda jika sesuai! \n
|
||||
* ditambahkan dukungan TOTP (kompatibel dengan KeeOTP dan TrayTotp) \n
|
||||
* Aplikasi seharusnya tidak lagi dibunuh oleh Android saat database terbuka \n
|
||||
* Database tidak lagi terkunci saat meninggalkan aplikasi dengan tombol kembali (lihat pengaturan) \n
|
||||
* tampilkan nama grup di tampilan hasil pencarian (*) \n
|
||||
* menu konteks ditambahkan di tampilan hasil pencarian termasuk \"Navigasikan ke induk\" pilihan (*) \n
|
||||
* opsi tambah untuk menampilkan nama grup di tampilan entri (*) \n
|
||||
* (*) berkat Matthieu untuk mengimplementasikan fitur ini! \n
|
||||
* Dukungan KeeChallenge (dengan Yubikey NEO). Berkat Ben Rush untuk mengimplementasikan konektornya! \n
|
||||
* peningkatan antarmuka pengguna \n
|
||||
* memperbaiki bug di antarmuka Google Drive \n
|
||||
* opsi tambahan untuk menonaktifkan opsi \"donate\" \n
|
||||
* Ikon QuickUnlock sekarang disembunyikan di perangkat Android 4.2+ secara default \n</string>
|
||||
<string name="ChangeLog_0_9_3_r5">
|
||||
<b> Versi 0.9.3 r5 </b> \n
|
||||
* Perbaikan yang dilakukan dari Xamarin: Keepass2Android sekarang kompatibel dengan ART di Android 4.4.2. Akhirnya! \n
|
||||
* Perbaikan bug: bug dalam sinkronisasi (tampilan refresh, periksa perubahan yang benar pada http), bug pada perangkat Android 2.x, bug pada implementasi penyimpanan Google Drive dan OneDrive, bersihkan clipboard pada database dekat, lampiran pembuka bug, masalah tampilan dengan keyboard \n</string>
|
||||
<string name="ChangeLog_0_9_3">
|
||||
<b> Versi 0.9.3 </b> \n
|
||||
* Keyboard baru dengan banyak perbaikan. Lihat pengaturan untuk disesuaikan. \n
|
||||
* Read-only support untuk kdb (Keepass 1 files). Eksperimental! \n
|
||||
* Ditambahkan dukungan SFTP \n
|
||||
* Solusi tambahan untuk bug dalam ART (Android 4.4.2) \n
|
||||
* Perbaikan bug \n</string>
|
||||
<string name="ChangeLog_0_9_2">
|
||||
<b> Versi 0.9.2 </b> \n
|
||||
* Dukungan OTP yang ditambahkan (kompatibel dengan plugin OtpKeyProv) \n
|
||||
* Dukungan NFC terintegrasi untuk OTPs dari YubiKey NEO \n
|
||||
* Beberapa peningkatan UI \n
|
||||
* Integrated Keepass 2.24 perpustakaan \n
|
||||
* Ditambahkan pilihan untuk membunuh proses aplikasi (lihat pengaturan) \n
|
||||
* Peningkatan validasi sertifikat SSL \n
|
||||
* Perbaikan bug \n</string>
|
||||
<string name="ChangeLog_0_9_1">
|
||||
<b> Versi 0.9.1 </b> \n
|
||||
* Dukungan SkyDrive terintegrasi (hanya edisi reguler Keepass2Android) \n
|
||||
* Masalah tetap dengan integrasi Google Drive \n
|
||||
* Ditambahkan dukungan NTLM</string>
|
||||
<string name="ChangeLog_0_9">
|
||||
<b> Versi 0.9 </b> \n
|
||||
* Dukungan Dropbox dan Google Drive terintegrasi (baca / tulis basis data; Keepass2Android edisi reguler saja) \n
|
||||
* Browser file kustom terintegrasi (berdasarkan android-filechooser oleh HBA) \n
|
||||
* Peningkatan antarmuka pengguna untuk membuat database baru \n
|
||||
* Termasuk font kustom DejaVu Sans Mono untuk menampilkan kata sandi \n
|
||||
* Perbaikan kerusakan</string>
|
||||
<string name="ChangeLog_0_8_6">
|
||||
<b>Versi 0.8.6</b>\n
|
||||
* Dukungan untuk Twofish cipher\n
|
||||
* Izinkan pengeditan kelompok\n
|
||||
* Izinkan pemindahan entri dan grup\n
|
||||
* Ikon QuickUnlock dapat dibuat transparan (lihat pengaturan)\n
|
||||
* Perbaikan kerusakan</string>
|
||||
<string name="ChangeLog_0_8_5">
|
||||
<b>Versi 0.8.5</b>\n
|
||||
* File jarak jauh disimpan di cache aplikasi lokal untuk memungkinkan penggunaan offline (termasuk pengeditan dan sinkronisasi nanti). Lihat pengaturan\n
|
||||
* Ikon notifikasi untuk memvisualisasikan status kunci database (lihat pengaturan)\n
|
||||
* Peningkatan penentuan lock-state dalam beberapa situasi\n
|
||||
* File database dimuat ke memori saat Anda mengetik kata sandi untuk meningkatkan kecepatan pemuatan (lihat pengaturan)\n
|
||||
* Entri dapat ditambahkan ke grup akar\n
|
||||
* Perbaikan bug (menyelesaikan bidang referensi, masalah dengan keyboard pada perangkat Cina Italia</string>
|
||||
<string name="ChangeLog_0_8_4">
|
||||
<b> Versi 0.8.4 </b> \n
|
||||
* Perubahan database eksternal terdeteksi dan digabungkan saat menyimpan \n
|
||||
* Peningkatan kinerja pemuatan \n
|
||||
* Toolbar pencarian yang disempurnakan dengan saran \n
|
||||
* Logo Aplikasi Baru! \n
|
||||
* Ditambahkan dukungan untuk format .kdbp untuk pemuatan / penghematan lebih cepat \n
|
||||
* Peningkatan pengeditan string tambahan dan tampilan tersembunyi saat dilindungi \n
|
||||
Terima kasih kepada Alex Vallat atas kontribusi kode-nya! \n
|
||||
Terima kasih kepada Niki Hüttner (www.close-cut.de) untuk logo baru! \n</string>
|
||||
<string name="ChangeLog_0_8_3"><b>Versi 0.8.3</b>\n
|
||||
* Nama pengguna/indeks TAN ditampilkan dalam daftar entri (lihat pengaturan)\n
|
||||
* Entri dapat dibuat jika pencarian dari browser tidak mengembalikan hasil\n
|
||||
* Keyboard KP2A menyediakan kemungkinan untuk mencari kredensial untuk aplikasi saat ini\n
|
||||
* Apl otomatis ditutup setelah memilih entri untuk digunakan di keyboard\n
|
||||
* Ikon pemilihan keyboard secara otomatis terbuka setelah mencari URL (lihat pengaturan)\n
|
||||
* Placeholders di bidang entri diganti sebelum menyalin (kebanyakan placeholder didukung)\n
|
||||
* perbaikan bug kecil </string>
|
||||
<string name="ChangeLog_0_8_2"><b>Versi 0.8.2</b>\n
|
||||
* Dukungan untuk Digest Authentication in WebDAV\n
|
||||
* Bugfixes (OI File manager, Open URL)
|
||||
</string>
|
||||
<string name="ChangeLog_0_8_1"><b>Versi 0.8.1</b>\n
|
||||
* KP2A Offline dan \"Online\" dapat diinstal lagi\n
|
||||
* Ditambahkan terjemahan baru (terima kasih kepada semua kontributor!)
|
||||
</string>
|
||||
<string name="ChangeLog_0_8"><b>Versi 0.8 </b>\n
|
||||
* Peningkatan antarmuka pengguna terutama untuk perangkat Android 4.x\n
|
||||
* Izinkan menggunakan pengelola file yang disengaja untuk memilih file yang ada\n
|
||||
* Ditambahkan cara yang lebih aman untuk membuka lampiran (melalui direktori cache)\n
|
||||
* bug tetap dalam aktivitas Edit\n
|
||||
* Mungkin dikenalkan bug baru :-)
|
||||
</string>
|
||||
<string name="ChangeLog_keptDonate">Diperluas kemungkinan untuk menyumbangkan bir atau sesuatu yang lain</string>
|
||||
<string name="ChangeLog_0_7"><b> Versi 0.7 </b> \n
|
||||
* Peningkatan kecepatan pemuatan: transformasi kunci sekarang 10x lebih cepat! \n
|
||||
* Ditambahkan Keepass2Android soft-keyboard: Beralih ke keyboard ini untuk memasukkan kredensial. Melindungi Anda dari sniffer sandi clipboard (menonaktifkan notifikasi clipboard lama di opsi) \n
|
||||
* Ditambahkan pilihan untuk menyumbangkan bir atau yang lainnya (lihat menu)</string>
|
||||
<string name="ChangeLog"><b>Versi 0.6.2</b>\n
|
||||
* Google Drive/Dropbox/... integrasi: Gunakan Aplikasi Google Drive atau Dropbox resmi dan buka file .kdbx. Ini sekarang akan menampilkan KP2A.\n
|
||||
* Dialog Pencarian yang Disempurnakan\n
|
||||
* Peningkatan hasil pencarian untuk Share URL dengan subdomain\n
|
||||
* Ditambahkan pilihan untuk memberi umpan balik, dan menilai dan menerjemahkan aplikasi di menu\n
|
||||
\n
|
||||
<b>Versi 0.6.1</b>\n
|
||||
* Mendeteksi saat perubahan database di latar belakang (yaitu karena aktivitas aplikasi sinkronisasi)\n
|
||||
* Peningkatan pencarian URL dari browser\n
|
||||
* Konfirmasikan dialog saat membuang perubahan\n
|
||||
\n
|
||||
<b>Versi 0.6 </b>\n
|
||||
Rilis publik awal </string>
|
||||
<string-array name="clipboard_timeout_options">
|
||||
<item>30 detik</item>
|
||||
<item>1 menit</item>
|
||||
<item>5 menit</item>
|
||||
<item>10 menit</item>
|
||||
<item>15 menit</item>
|
||||
<item>30 menit</item>
|
||||
<item>1 jam</item>
|
||||
<item>Tidak pernah</item>
|
||||
</string-array>
|
||||
<string-array name="export_fileformat_options">
|
||||
<item>Keepass 2 database (.kdbx)</item>
|
||||
<item>Keepass 2 XML (tidak terenkripsi) (.xml)</item>
|
||||
<item>Keepass CSV (tidak terenkripsi) (.csv)</item>
|
||||
</string-array>
|
||||
<string-array name="list_size_options">
|
||||
<item>Kecil</item>
|
||||
<item>Sedang</item>
|
||||
<item>Besar</item>
|
||||
</string-array>
|
||||
<string-array name="design_options">
|
||||
<item>Terang</item>
|
||||
<item>Gelap</item>
|
||||
</string-array>
|
||||
<string name="design_title">Desain</string>
|
||||
<string-array name="ftp_encryption_modes">
|
||||
<item>Tidak ada enkripsi (FTP)</item>
|
||||
<item>Implicit enkripsi (FTP over TLS, FTPS)</item>
|
||||
<item>Eksplisit enkripsi (FTP over TLS, FTPS)</item>
|
||||
</string-array>
|
||||
<string-array name="cred_remember_modes">
|
||||
<item>Tidak ingat nama pengguna atau kata sandi</item>
|
||||
<item>Hanya ingat nama pengguna</item>
|
||||
<item>Ingat nama pengguna dan kata sandi</item>
|
||||
</string-array>
|
||||
<string-array name="password_modes">
|
||||
<item>Hanya kata sandi</item>
|
||||
<item>Kata sandi + berkas kunci</item>
|
||||
<item>Kata sandi + OTP</item>
|
||||
<item>Kata sandi + OTP rahasia (mode pemulihan)</item>
|
||||
<item>Kata sandi + Tantangan-Tanggapan</item>
|
||||
<item>Kata sandi + Tantangan-Tanggapan rahasia (mode pemulihan)</item>
|
||||
</string-array>
|
||||
<string-array name="AcceptAllServerCertificates_options">
|
||||
<item>Mengabaikan kegagalan validasi sertifikat</item>
|
||||
<item>Memperingatkan saat validasi gagal</item>
|
||||
<item>Jangan terima sertifikat yang tidak sah</item>
|
||||
</string-array>
|
||||
<string name="ClearClipboardWarning">Pastikan ini bekerja pada sistem anda dan pertimbangkan jika tidak untuk menggunakan built-in keyboard.</string>
|
||||
<string name="PluginDescription">Deskripsi disediakan oleh plugin:</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>
|
||||
@@ -87,8 +87,6 @@
|
||||
<string name="enable_fingerprint_unlock">Abilita lo Sblocco totale con Impronta</string>
|
||||
<string name="enable_fingerprint_quickunlock">Abilita lo sblocco con Impronta per QuickUnlock</string>
|
||||
<string name="fingerprint_unlock_hint">Tocca il sensore per sbloccare il database</string>
|
||||
<string name="fingerprint_unlock_failed">Sblocco con Impronta digitali non riuscita. La chiave di decodifica è stata invalidata dal sistema operativo. Questo solitamente accade se una nuova impronta digitale è stata registrata o sono state modificate le impostazioni di protezione. Sblocca con la password e quindi riattiva lo sblocco con Impronta nelle impostazioni del database.</string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Sblocco del database fallito: chiave composita non valida. Lo sblocco con Impronta è stato disabilitato perché sembra che la password principale memorizzata non sia più valida. Sblocca con la password e poi riattiva lo Sblocco con Impronta nelle impostazioni del database.</string>
|
||||
<string name="fingerprint_reenable">Per favore riattiva lo Sblocco con Impronta per la nuova password principale.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">
|
||||
Questo memorizzerà la password principale su questo dispositivo, cifrata con il Keystore Android e protetta tramite autenticazione con impronta digitale. Permette di sbloccare il database solo con l\'impronta digitale. </string>
|
||||
@@ -98,7 +96,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 +121,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 +158,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 +261,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 +285,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 +301,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 +329,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 +355,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 +387,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 +477,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 +518,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 +565,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 +599,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 +656,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 +791,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
|
||||
|
@@ -5,4 +5,14 @@
|
||||
<string name="about_feedback">משוב</string>
|
||||
<string name="about_homepage">עמוד הבית</string>
|
||||
<string name="edit_entry">ערוך רשומה</string>
|
||||
<string name="add_group_title">הוסף קבוצה</string>
|
||||
<string name="edit_group_title">ערוך קבוצה</string>
|
||||
<string name="algorithm">אלגוריתם</string>
|
||||
<string name="algorithm_colon">אלגוריתם</string>
|
||||
<string name="app_name">Keepass2Android</string>
|
||||
<string name="short_app_name">KP2A</string>
|
||||
<string name="app_name_nonet">Keepass2Android במצב לא מקוון</string>
|
||||
<string name="short_app_name_nonet">KP2A במצב לא מקוון</string>
|
||||
<string name="app_timeout">פג תוקפו של הישום</string>
|
||||
<string name="app_timeout_summary">פרק זמן לפני נעילת מסד הנתונים כאשר היישום אינו פעיל.</string>
|
||||
</resources>
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user