Merge branch 'master' into auto-backup

This commit is contained in:
Jakob Nixdorf 2019-10-31 13:23:30 +01:00 committed by GitHub
commit 67fbed0cca
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
123 changed files with 3350 additions and 2581 deletions

24
.gitignore vendored
View file

@ -1,11 +1,17 @@
*.iml # Local config files
.gradle
crowdin.properties crowdin.properties
/local.properties local.properties
/.idea/workspace.xml
/.idea/libraries # IntelliJ
/.idea/markdown-navigator* *.iml
/.idea/caches .idea
# Gradle
.gradle
build
# Android Studio
captures
# OS files
.DS_Store .DS_Store
/build
/captures

View file

@ -1,35 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="WizardSettings">
<option name="children">
<map>
<entry key="vectorWizard">
<value>
<PersistentState>
<option name="children">
<map>
<entry key="vectorAssetStep">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="assetSourceType" value="FILE" />
<entry key="height" value="128" />
<entry key="outputName" value="thumb_instagram" />
<entry key="overrideSize" value="true" />
<entry key="sourceFile" value="$PROJECT_DIR$/../../../downloads/instagram.svg" />
<entry key="width" value="128" />
</map>
</option>
</PersistentState>
</value>
</entry>
</map>
</option>
</PersistentState>
</value>
</entry>
</map>
</option>
</component>
</project>

View file

@ -1,29 +0,0 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<Objective-C-extensions>
<file>
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Import" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Macro" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Typedef" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Enum" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Constant" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Global" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Struct" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="FunctionPredecl" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Function" />
</file>
<class>
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Property" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Synthesize" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InitMethod" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="StaticMethod" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InstanceMethod" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="DeallocMethod" />
</class>
<extensions>
<pair source="cpp" header="h" fileNamingConvention="NONE" />
<pair source="c" header="h" fileNamingConvention="NONE" />
</extensions>
</Objective-C-extensions>
</code_scheme>
</component>

View file

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
</set>
</option>
<option name="resolveModulePerSourceSet" value="false" />
</GradleProjectSettings>
</option>
</component>
</project>

View file

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CMakeSettings">
<configurations>
<configuration PROFILE_NAME="Debug" CONFIG_NAME="Debug" />
</configurations>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
</project>

View file

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/andOTP.iml" filepath="$PROJECT_DIR$/andOTP.iml" />
<module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
</modules>
</component>
</project>

View file

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
</set>
</option>
</component>
</project>

View file

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

View file

@ -1,5 +1,11 @@
# Changelog # Changelog
#### v0.6.3.1
* Introduce build flavors:
- fdroid: Shows donation links in the About section
- play: Doesn't show donation links in the About section
#### v0.6.3 #### v0.6.3
* Security: Improved password derivation for the password protected backups * Security: Improved password derivation for the password protected backups
@ -11,8 +17,10 @@
* Bug fix: Always use arabic numerals for the tokens (Issue #359) * Bug fix: Always use arabic numerals for the tokens (Issue #359)
* Bug fix: Refactor storage access code to allow importing and exporting from cloud storage directly * Bug fix: Refactor storage access code to allow importing and exporting from cloud storage directly
* Bug fix: Hardcode the black background color to avoid strange behaviour on some custom ROMs * Bug fix: Hardcode the black background color to avoid strange behaviour on some custom ROMs
* Bug fix: Force English locales for saving AuthMethod
* Misc: Update donation links (PR #351) * Misc: Update donation links (PR #351)
* Thumbnails: Lots of new thumbnails * Thumbnails: Lots of new thumbnails
* Translations: Hungarian
#### v0.6.2 #### v0.6.2

View file

@ -1,7 +1,7 @@
# andOTP - Android OTP Authenticator # andOTP - Android OTP Authenticator
[![Build Status](https://travis-ci.org/andOTP/andOTP.svg?branch=master)](https://travis-ci.org/andOTP/andOTP) [![Build Status](https://travis-ci.org/andOTP/andOTP.svg?branch=master)](https://travis-ci.org/andOTP/andOTP)
[![Current release](https://img.shields.io/github/release/andOTP/andOTP/all.svg)](https://github.com/andOTP/andOTP/releases/download/v0.6.3-beta1/andOTP_v0.6.3-beta1.apk) [![Current release](https://img.shields.io/github/release/andOTP/andOTP/all.svg)](https://github.com/andOTP/andOTP/releases/download/v0.6.3.1/andOTP_v0.6.3.1.apk)
[![Crowdin](https://d322cqt584bo4o.cloudfront.net/andotp/localized.svg)](https://crowdin.com/project/andotp) [![Crowdin](https://d322cqt584bo4o.cloudfront.net/andotp/localized.svg)](https://crowdin.com/project/andotp)
[![Chat - Telegram](https://img.shields.io/badge/chat-Telegram-blue.svg)](https://t.me/andOTP) [![Chat - Telegram](https://img.shields.io/badge/chat-Telegram-blue.svg)](https://t.me/andOTP)
[![Chat - Matrix](https://img.shields.io/badge/chat-Matrix-blue.svg)](https://matrix.to/#/#andOTP:privacytools.io) [![Chat - Matrix](https://img.shields.io/badge/chat-Matrix-blue.svg)](https://matrix.to/#/#andOTP:privacytools.io)
@ -61,7 +61,7 @@ key, which renders them useless.
### Opening the backups on your PC: ### Opening the backups on your PC:
* [OpenPGP](http://openpgp.org/): OpenPGP can be used to easily decrypt the **OpenPGP-encrypted backups** on your PC. * [OpenPGP](https://openpgp.org/): OpenPGP can be used to easily decrypt the **OpenPGP-encrypted backups** on your PC.
* [WebDecrypt](https://flocke.shadowice.org/andOTP/decrypt/): JavaScript-based decryption of the **new password-protected backup format** in the browser ([source code](https://github.com/andOTP/WebDecrypt)). * [WebDecrypt](https://flocke.shadowice.org/andOTP/decrypt/): JavaScript-based decryption of the **new password-protected backup format** in the browser ([source code](https://github.com/andOTP/WebDecrypt)).
* [andOTP-decrypt](https://github.com/asmw/andOTP-decrypt): Python script written by @asmw to decrypt the **old password-protected backup format** on your PC. * [andOTP-decrypt](https://github.com/asmw/andOTP-decrypt): Python script written by @asmw to decrypt the **old password-protected backup format** on your PC.
@ -89,16 +89,18 @@ So make sure you have a **current backup** before switching!
* **Translation**: If you want to help translate andOTP into your language head over to the [Crowdin project](https://crowdin.com/project/andotp). * **Translation**: If you want to help translate andOTP into your language head over to the [Crowdin project](https://crowdin.com/project/andotp).
* **Bug reports and feature requests**: You can report bugs and request features in the [Issue tracker](https://github.com/andOTP/andOTP/issues) on GitHub. * **Bug reports and feature requests**: You can report bugs and request features in the [Issue tracker](https://github.com/andOTP/andOTP/issues) on GitHub.
* **Requesting thumbnails**: If you are missing a thumbnail you can request it by editing the [wiki](https://github.com/andOTP/andOTP/wiki/Thumbnails#thumbnail-requests) * **Requesting thumbnails**: If you are missing a thumbnail you can request it by [opening an issue](https://github.com/andOTP/andOTP/issues/new).
* **Discussion and support**: * **Discussion and support**:
- [XDA thread](https://forum.xda-developers.com/android/apps-games/app-andotp-android-otp-authenticator-t3636993) (please keep off-topic to a minimum) - [XDA thread](https://forum.xda-developers.com/android/apps-games/app-andotp-android-otp-authenticator-t3636993) (please keep off-topic to a minimum)
- Telegram group [@andOTP](https://t.me/andOTP) (if you just want important updates you can mute the group so you only get notified about pinned messages) - Telegram group [@andOTP](https://t.me/andOTP) (if you just want important updates you can mute the group so you only get notified about pinned messages)
- Matrix channel [#andOTP:privacytools.io](https://matrix.to/#/#andOTP:privacytools.io) - Matrix channel [#andOTP:privacytools.io](https://matrix.to/#/#andOTP:privacytools.io)
#### Developers: #### Donations:
* [Jakob Nixdorf](https://github.com/flocke) (Telegram: [@flocke000](https://t.me/flocke000), Reddit: [/u/flocke000](https://www.reddit.com/user/flocke000)) If you want to show your appreciation for our work with a small donation you can do so using the following links:
* [Richy HBM](https://github.com/RichyHBM)
* [Donate to Jakob Nixdorf](https://flocke.shadowice.org/donate.html) (Main developer, maintainer)
* [Donate to Richy HBM](https://richyhbm.co.uk/donate) (Developer)
## Screenshots: ## Screenshots:
#### Light theme: #### Light theme:
@ -136,7 +138,7 @@ So make sure you have a **current backup** before switching!
* [Android-ItemTouchHelper-Demo](https://github.com/iPaulPro/Android-ItemTouchHelper-Demo/tree/master/app/src/main/java/co/paulburke/android/itemtouchhelperdemo/helper) * [Android-ItemTouchHelper-Demo](https://github.com/iPaulPro/Android-ItemTouchHelper-Demo/tree/master/app/src/main/java/co/paulburke/android/itemtouchhelperdemo/helper)
* [Code Parts from Google's Android Samples](https://android.googlesource.com/platform/development/+/master/samples/Vault/src/com/example/android/vault) * [Code Parts from Google's Android Samples](https://android.googlesource.com/platform/development/+/master/samples/Vault/src/com/example/android/vault)
* [LetterBitmap](http://stackoverflow.com/questions/23122088/colored-boxed-with-letters-a-la-gmail) * [LetterBitmap](https://stackoverflow.com/questions/23122088/colored-boxed-with-letters-a-la-gmail)
* [DimensionConverter](https://stackoverflow.com/questions/8343971/how-to-parse-a-dimension-string-and-convert-it-to-a-dimension-value) * [DimensionConverter](https://stackoverflow.com/questions/8343971/how-to-parse-a-dimension-string-and-convert-it-to-a-dimension-value)
#### Previously used open-source components: #### Previously used open-source components:

View file

@ -8,8 +8,8 @@ android {
applicationId "org.shadowice.flocke.andotp" applicationId "org.shadowice.flocke.andotp"
minSdkVersion 19 minSdkVersion 19
targetSdkVersion 28 targetSdkVersion 28
versionCode 24 versionCode 26
versionName "0.6.3-beta1" versionName "0.6.3.1"
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true
} }
buildTypes { buildTypes {
@ -29,6 +29,16 @@ android {
dataBinding { dataBinding {
enabled = true enabled = true
} }
flavorDimensions 'market'
productFlavors {
fdroid {
dimension = 'market'
}
play {
dimension = 'market'
versionNameSuffix = "-play"
}
}
} }
dependencies { dependencies {

View file

@ -0,0 +1,54 @@
package org.shadowice.flocke.andotp.Fragments;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import org.shadowice.flocke.andotp.R;
public class AboutFragment extends BaseAboutFragment {
private static final String ABOUT_AUTHOR1_EXTRA_LINK = "https://flocke.shadowice.org/donate.html";
private static final String ABOUT_AUTHOR2_EXTRA_LINK = "https://richyhbm.co.uk/donate";
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = super.onCreateView(inflater, container, savedInstanceState);
LinearLayout author1Content = v.findViewById(R.id.aboutLayoutAuthor1Content);
LinearLayout author2Content = v.findViewById(R.id.aboutLayoutAuthor2Content);
View extra1 = inflater.inflate(R.layout.part_author_extra, null);
View extra2 = inflater.inflate(R.layout.part_author_extra, null);
extra1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
openURI(ABOUT_AUTHOR1_EXTRA_LINK);
} catch (Exception ignored) {
copyToClipboard(ABOUT_AUTHOR1_EXTRA_LINK);
}
}
});
extra2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
openURI(ABOUT_AUTHOR2_EXTRA_LINK);
} catch (Exception ignored) {
copyToClipboard(ABOUT_AUTHOR2_EXTRA_LINK);
}
}
});
author1Content.addView(extra1);
author2Content.addView(extra2);
return v;
}
}

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="@dimen/activity_margin_small"
android:background="?android:attr/selectableItemBackground"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold"
android:text="@string/about_label_donate" />

View file

@ -27,6 +27,13 @@
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> </intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="otpauth" android:host="totp" />
<data android:scheme="otpauth" android:host="hotp" />
</intent-filter>
<intent-filter> <intent-filter>
<action android:name="org.shadowice.flocke.andotp.intent.SCAN_QR" /> <action android:name="org.shadowice.flocke.andotp.intent.SCAN_QR" />
<action android:name="org.shadowice.flocke.andotp.intent.ENTER_DETAILS" /> <action android:name="org.shadowice.flocke.andotp.intent.ENTER_DETAILS" />

View file

@ -277,20 +277,37 @@ public class MainActivity extends BaseActivity
setupDrawer(); setupDrawer();
Intent callingIntent = getIntent();
if (callingIntent != null && callingIntent.getAction() != null) {
if (callingIntent.getAction().equals(INTENT_SCAN_QR)) {
scanQRCode();
} else if (callingIntent.getAction().equals(INTENT_ENTER_DETAILS)) {
ManualEntryDialog.show(MainActivity.this, settings, adapter);
}
}
if (savedInstanceState != null){ if (savedInstanceState != null){
setFilterString(savedInstanceState.getString("filterString", "")); setFilterString(savedInstanceState.getString("filterString", ""));
} }
} }
private void checkIntent() {
Intent callingIntent = getIntent();
if (callingIntent != null && callingIntent.getAction() != null) {
// Cache and reset the action to prevent the same intent from being evaluated multiple times
String intentAction = callingIntent.getAction();
callingIntent.setAction(null);
if (intentAction.equals(INTENT_SCAN_QR)) {
scanQRCode();
} else if (intentAction.equals(INTENT_ENTER_DETAILS)) {
ManualEntryDialog.show(MainActivity.this, settings, adapter);
} else if (intentAction.equals(Intent.ACTION_VIEW)) {
try {
Entry entry = new Entry(callingIntent.getDataString());
entry.updateOTP();
entry.setLastUsed(System.currentTimeMillis());
adapter.addEntry(entry);
adapter.saveEntries();
Toast.makeText(this, R.string.toast_intent_creation_succeeded, Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(this, R.string.toast_intent_creation_failed, Toast.LENGTH_LONG).show();
}
}
}
}
@Override @Override
protected void onPostCreate(Bundle savedInstanceState) { protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState); super.onPostCreate(savedInstanceState);
@ -322,6 +339,7 @@ public class MainActivity extends BaseActivity
} else { } else {
populateAdapter(); populateAdapter();
} }
checkIntent();
} }
} }
@ -330,11 +348,22 @@ public class MainActivity extends BaseActivity
setFilterString(this.filterString); setFilterString(this.filterString);
} }
View cardList = findViewById(R.id.cardList);
if(cardList.getVisibility() == View.INVISIBLE)
cardList.setVisibility(View.VISIBLE);
startUpdater(); startUpdater();
} }
@Override @Override
public void onPause() { public void onPause() {
if(settings.getAuthMethod() == AuthMethod.DEVICE)
runOnUiThread(new Runnable() {
@Override
public void run() {
findViewById(R.id.cardList).setVisibility(View.INVISIBLE);
}
});
super.onPause(); super.onPause();
stopUpdater(); stopUpdater();
} }
@ -351,11 +380,14 @@ public class MainActivity extends BaseActivity
key.equals(getString(R.string.settings_key_split_group_size)) || key.equals(getString(R.string.settings_key_split_group_size)) ||
key.equals(getString(R.string.settings_key_thumbnail_size))) { key.equals(getString(R.string.settings_key_thumbnail_size))) {
adapter.notifyDataSetChanged(); adapter.notifyDataSetChanged();
} else if (key.equals(getString(R.string.settings_key_search_includes))) {
adapter.clearFilter();
} else if (key.equals(getString(R.string.settings_key_tap_to_reveal)) || } else if (key.equals(getString(R.string.settings_key_tap_to_reveal)) ||
key.equals(getString(R.string.settings_key_theme)) || key.equals(getString(R.string.settings_key_theme)) ||
key.equals(getString(R.string.settings_key_locale)) || key.equals(getString(R.string.settings_key_locale)) ||
key.equals(getString(R.string.settings_key_enable_screenshot)) || key.equals(getString(R.string.settings_key_enable_screenshot)) ||
key.equals(getString(R.string.settings_key_tag_functionality)) ) { key.equals(getString(R.string.settings_key_tag_functionality)) ||
key.equals(getString(R.string.settings_key_label_highlight_token))) {
recreate(); recreate();
} }
} }

View file

@ -24,10 +24,13 @@ package org.shadowice.flocke.andotp.Activities;
import android.content.res.Configuration; import android.content.res.Configuration;
import android.content.res.Resources; import android.content.res.Resources;
import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
import org.shadowice.flocke.andotp.R;
import org.shadowice.flocke.andotp.Utilities.Settings; import org.shadowice.flocke.andotp.Utilities.Settings;
import org.shadowice.flocke.andotp.Utilities.Tools;
import java.util.Locale; import java.util.Locale;
@ -41,6 +44,11 @@ public abstract class ThemedActivity extends AppCompatActivity {
setTheme(settings.getTheme()); setTheme(settings.getTheme());
setLocale(); setLocale();
//Set navigation bar color
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().setNavigationBarColor(Tools.getThemeColor(this,R.attr.navigationBarColor));
}
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
} }

View file

@ -50,6 +50,7 @@ public class Entry {
private static final int DEFAULT_PERIOD = 30; private static final int DEFAULT_PERIOD = 30;
private static final String JSON_SECRET = "secret"; private static final String JSON_SECRET = "secret";
private static final String JSON_ISSUER = "issuer";
private static final String JSON_LABEL = "label"; private static final String JSON_LABEL = "label";
private static final String JSON_PERIOD = "period"; private static final String JSON_PERIOD = "period";
private static final String JSON_COUNTER = "counter"; private static final String JSON_COUNTER = "counter";
@ -66,6 +67,7 @@ public class Entry {
private TokenCalculator.HashAlgorithm algorithm = TokenCalculator.DEFAULT_ALGORITHM; private TokenCalculator.HashAlgorithm algorithm = TokenCalculator.DEFAULT_ALGORITHM;
private byte[] secret; private byte[] secret;
private long counter; private long counter;
private String issuer;
private String label; private String label;
private String currentOTP; private String currentOTP;
private boolean visible = false; private boolean visible = false;
@ -74,27 +76,35 @@ public class Entry {
private long last_used = 0; private long last_used = 0;
public List<String> tags = new ArrayList<>(); public List<String> tags = new ArrayList<>();
private EntryThumbnail.EntryThumbnails thumbnail = EntryThumbnail.EntryThumbnails.Default; private EntryThumbnail.EntryThumbnails thumbnail = EntryThumbnail.EntryThumbnails.Default;
private static final int COLOR_DEFAULT = 0;
public static final int COLOR_RED = 1;
private static final int EXPIRY_TIME = 8;
private int color = COLOR_DEFAULT;
public Entry(){} public Entry(){}
public Entry(OTPType type, String secret, int period, int digits, String label, TokenCalculator.HashAlgorithm algorithm, List<String> tags) { public Entry(OTPType type, String secret, int period, int digits, String issuer, String label, TokenCalculator.HashAlgorithm algorithm, List<String> tags) {
this.type = type; this.type = type;
this.secret = new Base32().decode(secret.toUpperCase()); this.secret = new Base32().decode(secret.toUpperCase());
this.period = period; this.period = period;
this.digits = digits; this.digits = digits;
this.issuer = issuer;
this.label = label; this.label = label;
this.algorithm = algorithm; this.algorithm = algorithm;
this.tags = tags; this.tags = tags;
setThumbnailFromIssuer(issuer);
} }
public Entry(OTPType type, String secret, long counter, int digits, String label, TokenCalculator.HashAlgorithm algorithm, List<String> tags) { public Entry(OTPType type, String secret, long counter, int digits, String issuer, String label, TokenCalculator.HashAlgorithm algorithm, List<String> tags) {
this.type = type; this.type = type;
this.secret = new Base32().decode(secret.toUpperCase()); this.secret = new Base32().decode(secret.toUpperCase());
this.counter = counter; this.counter = counter;
this.digits = digits; this.digits = digits;
this.issuer = issuer;
this.label = label; this.label = label;
this.algorithm = algorithm; this.algorithm = algorithm;
this.tags = tags; this.tags = tags;
setThumbnailFromIssuer(issuer);
} }
public Entry(String contents) throws Exception { public Entry(String contents) throws Exception {
@ -124,10 +134,6 @@ public class Entry {
String algorithm = uri.getQueryParameter("algorithm"); String algorithm = uri.getQueryParameter("algorithm");
List<String> tags = uri.getQueryParameters("tags"); List<String> tags = uri.getQueryParameters("tags");
if (issuer != null){
label = issuer +" - "+label;
}
if (type == OTPType.HOTP) { if (type == OTPType.HOTP) {
if (counter != null) { if (counter != null) {
this.counter = Long.parseLong(counter); this.counter = Long.parseLong(counter);
@ -142,6 +148,7 @@ public class Entry {
} }
} }
this.issuer = issuer;
this.label = label; this.label = label;
this.secret = new Base32().decode(secret.toUpperCase()); this.secret = new Base32().decode(secret.toUpperCase());
@ -157,11 +164,15 @@ public class Entry {
this.algorithm = TokenCalculator.DEFAULT_ALGORITHM; this.algorithm = TokenCalculator.DEFAULT_ALGORITHM;
} }
if(tags != null) { if (tags != null) {
this.tags = tags; this.tags = tags;
} else { } else {
this.tags = new ArrayList<>(); this.tags = new ArrayList<>();
} }
if (issuer != null) {
setThumbnailFromIssuer(issuer);
}
} }
public Entry (JSONObject jsonObj) public Entry (JSONObject jsonObj)
@ -169,6 +180,13 @@ public class Entry {
this.secret = new Base32().decode(jsonObj.getString(JSON_SECRET).toUpperCase()); this.secret = new Base32().decode(jsonObj.getString(JSON_SECRET).toUpperCase());
this.label = jsonObj.getString(JSON_LABEL); this.label = jsonObj.getString(JSON_LABEL);
try {
this.issuer = jsonObj.getString(JSON_ISSUER);
} catch (JSONException e) {
// Older backup version did not save issuer and label separately
this.issuer = "";
}
try { try {
this.type = OTPType.valueOf(jsonObj.getString(JSON_TYPE)); this.type = OTPType.valueOf(jsonObj.getString(JSON_TYPE));
} catch(Exception e) { } catch(Exception e) {
@ -227,6 +245,7 @@ public class Entry {
public JSONObject toJSON() throws JSONException { public JSONObject toJSON() throws JSONException {
JSONObject jsonObj = new JSONObject(); JSONObject jsonObj = new JSONObject();
jsonObj.put(JSON_SECRET, new String(new Base32().encode(getSecret()))); jsonObj.put(JSON_SECRET, new String(new Base32().encode(getSecret())));
jsonObj.put(JSON_ISSUER, getIssuer());
jsonObj.put(JSON_LABEL, getLabel()); jsonObj.put(JSON_LABEL, getLabel());
jsonObj.put(JSON_DIGITS, getDigits()); jsonObj.put(JSON_DIGITS, getDigits());
jsonObj.put(JSON_TYPE, getType().toString()); jsonObj.put(JSON_TYPE, getType().toString());
@ -252,6 +271,8 @@ public class Entry {
return type == OTPType.TOTP || type == OTPType.STEAM; return type == OTPType.TOTP || type == OTPType.STEAM;
} }
public boolean isCounterBased() { return type == OTPType.HOTP; }
public OTPType getType() { public OTPType getType() {
return type; return type;
} }
@ -268,6 +289,14 @@ public class Entry {
this.secret = secret; this.secret = secret;
} }
public String getIssuer() {
return issuer;
}
public void setIssuer(String issuer) {
this.issuer = issuer;
}
public String getLabel() { public String getLabel() {
return label; return label;
} }
@ -360,7 +389,8 @@ public class Entry {
currentOTP = TokenCalculator.TOTP_Steam(secret, period, digits, algorithm); currentOTP = TokenCalculator.TOTP_Steam(secret, period, digits, algorithm);
last_update = counter; last_update = counter;
//New OTP. Change color to default color
setColor(COLOR_DEFAULT);
return true; return true;
} else { } else {
return false; return false;
@ -373,6 +403,33 @@ public class Entry {
} }
} }
/**
* Checks if the OTP is expiring. The color for the entry will be changed to red if the expiry time is less than or equal to 8 seconds
* COLOR_DEFAULT indicates that the OTP has not expired. In this case check if the OTP is about to expire. Update color to COLOR_RED if it's about to expire
* COLOR_RED indicates that the OTP is already about to expire. Don't check again.
* The color will be reset to COLOR_DEFAULT in {@link #updateOTP()} method
*
* @return Return true only if the color has changed to red to save from unnecessary notifying dataset
* */
public boolean hasColorChanged() {
if(color == COLOR_DEFAULT){
long time = System.currentTimeMillis() / 1000;
if ((time % getPeriod()) > (getPeriod() - EXPIRY_TIME)) {
setColor(COLOR_RED);
return true;
}
}
return false;
}
private void setThumbnailFromIssuer(String issuer) {
try {
this.thumbnail = EntryThumbnail.EntryThumbnails.valueOfIgnoreCase(issuer);
} catch(Exception e) {
this.thumbnail = EntryThumbnail.EntryThumbnails.Default;
}
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
if (this == o) return true; if (this == o) return true;
@ -391,4 +448,12 @@ public class Entry {
public int hashCode() { public int hashCode() {
return Objects.hash(type, period, counter, digits, algorithm, secret, label); return Objects.hash(type, period, counter, digits, algorithm, secret, label);
} }
public void setColor(int color) {
this.color = color;
}
public int getColor() {
return color;
}
} }

View file

@ -25,32 +25,27 @@ import org.shadowice.flocke.andotp.R;
import org.shadowice.flocke.andotp.Utilities.Settings; import org.shadowice.flocke.andotp.Utilities.Settings;
import org.shadowice.flocke.andotp.Utilities.Tools; import org.shadowice.flocke.andotp.Utilities.Tools;
public class AboutFragment extends Fragment { public class BaseAboutFragment extends Fragment {
private static final String GITHUB_URI = "https://github.com/andOTP/andOTP"; private static final String GITHUB_URI = "https://github.com/andOTP/andOTP";
private static final String CHANGELOG_URI = GITHUB_URI + "/blob/master/CHANGELOG.md"; private static final String CHANGELOG_URI = GITHUB_URI + "/blob/master/CHANGELOG.md";
private static final String MIT_URI = GITHUB_URI + "/blob/master/LICENSE.txt"; private static final String MIT_URI = GITHUB_URI + "/blob/master/LICENSE.txt";
private static final String AUTHOR1_GITHUB = "https://github.com/flocke"; private static final String AUTHOR1_GITHUB = "https://github.com/flocke";
private static final String AUTHOR1_EXTRA = "https://flocke.shadowice.org/donate.html";
private static final String AUTHOR2_GITHUB = "https://github.com/richyhbm"; private static final String AUTHOR2_GITHUB = "https://github.com/richyhbm";
private static final String AUTHOR2_EXTRA = "https://richyhbm.co.uk/donate";
private static final String AUTHOR_ORIGINAL_GITHUB = "https://github.com/0xbb"; private static final String AUTHOR_ORIGINAL_GITHUB = "https://github.com/0xbb";
private static final String AUTHOR_ORIGINAL_EXTRA = AUTHOR_ORIGINAL_GITHUB + "/otp-authenticator"; private static final String AUTHOR_ORIGINAL_EXTRA = AUTHOR_ORIGINAL_GITHUB + "/otp-authenticator";
private static final String CONTRIBUTORS_URI = GITHUB_URI + "/blob/master/README.md#contributors"; private static final String CONTRIBUTORS_URI = GITHUB_URI + "/graphs/contributors";
private static final String TRANSLATORS_URI = GITHUB_URI + "/blob/master/README.md#translators";
private static final String BUGREPORT_URI = GITHUB_URI + "/issues"; private static final String SUPPORT_URI = GITHUB_URI + "/blob/master/README.md#contribute";
private static final String TRANSLATE_URI = "https://crowdin.com/project/andotp";
private Settings settings; private Settings settings;
static final int[] imageResources = { static final int[] imageResources = {
R.id.aboutImgVersion, R.id.aboutImgLicense, R.id.aboutImgChangelog, R.id.aboutImgSource, R.id.aboutImgVersion, R.id.aboutImgLicense, R.id.aboutImgChangelog, R.id.aboutImgSource,
R.id.aboutImgAuthor2, R.id.aboutImgAuthorOriginal, R.id.aboutImgContributors, R.id.aboutImgAuthor2, R.id.aboutImgAuthorOriginal, R.id.aboutImgContributors,
R.id.aboutImgTranslators, R.id.aboutImgBugs, R.id.aboutImgTranslate R.id.aboutImgSupport
}; };
static long lastTap = 0; static long lastTap = 0;
@ -138,43 +133,20 @@ public class AboutFragment extends Fragment {
}); });
LinearLayout author1Layout = v.findViewById(R.id.aboutLayoutAuthor1); LinearLayout author1Layout = v.findViewById(R.id.aboutLayoutAuthor1);
TextView author1Donate = v.findViewById(R.id.about_author1_extra);
author1Layout.setOnClickListener(new View.OnClickListener() { author1Layout.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
openURI(AUTHOR1_GITHUB); openURI(AUTHOR1_GITHUB);
} }
}); });
author1Donate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
openURI(AUTHOR1_EXTRA);
} catch(Exception ignored) {
copyToClipboard(AUTHOR1_EXTRA);
}
}
});
LinearLayout author2Layout = v.findViewById(R.id.aboutLayoutAuthor2); LinearLayout author2Layout = v.findViewById(R.id.aboutLayoutAuthor2);
TextView author2Donate = v.findViewById(R.id.about_author2_extra);
author2Layout.setOnClickListener(new View.OnClickListener() { author2Layout.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
openURI(AUTHOR2_GITHUB); openURI(AUTHOR2_GITHUB);
} }
}); });
author2Donate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
openURI(AUTHOR2_EXTRA);
} catch(Exception ignored) {
copyToClipboard(AUTHOR2_EXTRA);
}
}
});
LinearLayout authorOrigialLayout = v.findViewById(R.id.aboutLayoutOriginalAuthor); LinearLayout authorOrigialLayout = v.findViewById(R.id.aboutLayoutOriginalAuthor);
TextView authorOriginalApp = v.findViewById(R.id.about_author_original_extra); TextView authorOriginalApp = v.findViewById(R.id.about_author_original_extra);
@ -196,32 +168,18 @@ public class AboutFragment extends Fragment {
}); });
LinearLayout contributors = v.findViewById(R.id.about_layout_contributors); LinearLayout contributors = v.findViewById(R.id.about_layout_contributors);
LinearLayout translators = v.findViewById(R.id.about_layout_translators);
contributors.setOnClickListener(new View.OnClickListener() { contributors.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
openURI(CONTRIBUTORS_URI); openURI(CONTRIBUTORS_URI);
} }
}); });
translators.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
openURI(TRANSLATORS_URI);
}
});
LinearLayout bugReport = v.findViewById(R.id.about_layout_bugs); LinearLayout supportLayout = v.findViewById(R.id.about_layout_support);
LinearLayout translate = v.findViewById(R.id.about_layout_translate); supportLayout.setOnClickListener(new View.OnClickListener() {
bugReport.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
openURI(BUGREPORT_URI); openURI(SUPPORT_URI);
}
});
translate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
openURI(TRANSLATE_URI);
} }
}); });
@ -259,5 +217,4 @@ public class AboutFragment extends Fragment {
clipboard.setPrimaryClip(clip); clipboard.setPrimaryClip(clip);
Toast.makeText(getActivity(), getString(R.string.about_toast_copied_to_clipboard), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), getString(R.string.about_toast_copied_to_clipboard), Toast.LENGTH_SHORT).show();
} }
} }

View file

@ -50,6 +50,7 @@ import org.shadowice.flocke.andotp.Utilities.UIHelper;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Locale;
import static android.content.Context.KEYGUARD_SERVICE; import static android.content.Context.KEYGUARD_SERVICE;
import static org.shadowice.flocke.andotp.Utilities.Constants.AuthMethod; import static org.shadowice.flocke.andotp.Utilities.Constants.AuthMethod;
@ -145,11 +146,11 @@ public class CredentialsPreference extends DialogPreference
@Override @Override
protected void onSetInitialValue(boolean restorePersistedValue, Object defaultValue) { protected void onSetInitialValue(boolean restorePersistedValue, Object defaultValue) {
if (restorePersistedValue) { if (restorePersistedValue) {
String stringValue = getPersistedString(DEFAULT_VALUE.name().toLowerCase()); String stringValue = getPersistedString(DEFAULT_VALUE.name().toLowerCase(Locale.ENGLISH));
value = AuthMethod.valueOf(stringValue.toUpperCase()); value = AuthMethod.valueOf(stringValue.toUpperCase(Locale.ENGLISH));
} else { } else {
value = DEFAULT_VALUE; value = DEFAULT_VALUE;
persistString(value.name().toLowerCase()); persistString(value.name().toLowerCase(Locale.ENGLISH));
} }
setSummary(entries.get(entryValues.indexOf(value))); setSummary(entries.get(entryValues.indexOf(value)));

View file

@ -52,6 +52,10 @@ public class Constants {
BACKUP_FAILED, BACKUP_SUCCESS BACKUP_FAILED, BACKUP_SUCCESS
} }
public enum SearchIncludes {
LABEL, ISSUER, TAGS
}
// Intents (Format: A0x with A = parent Activity, x = number of the intent) // Intents (Format: A0x with A = parent Activity, x = number of the intent)
public final static int INTENT_MAIN_AUTHENTICATE = 100; public final static int INTENT_MAIN_AUTHENTICATE = 100;
public final static int INTENT_MAIN_SETTINGS = 101; public final static int INTENT_MAIN_SETTINGS = 101;

View file

@ -127,6 +127,7 @@ public class EntryThumbnail {
Kraken(R.drawable.thumb_kraken), Kraken(R.drawable.thumb_kraken),
Kucoin(R.drawable.thumb_kucoin), Kucoin(R.drawable.thumb_kucoin),
LastPass(R.drawable.thumb_lastpass), LastPass(R.drawable.thumb_lastpass),
LibreNMS(R.drawable.thumb_librenms),
Lichess(R.drawable.thumb_lichess), Lichess(R.drawable.thumb_lichess),
LinkedIn(R.drawable.thumb_linkedin), LinkedIn(R.drawable.thumb_linkedin),
Linode(R.drawable.thumb_linode), Linode(R.drawable.thumb_linode),
@ -158,6 +159,7 @@ public class EntryThumbnail {
Okta(R.drawable.thumb_okta), Okta(R.drawable.thumb_okta),
OnlineNet(R.drawable.thumb_online), OnlineNet(R.drawable.thumb_online),
OpenVZ(R.drawable.thumb_openvz), OpenVZ(R.drawable.thumb_openvz),
OPNsense(R.drawable.thumb_opnsense),
Origin(R.drawable.thumb_origin), Origin(R.drawable.thumb_origin),
OVH(R.drawable.thumb_ovh), OVH(R.drawable.thumb_ovh),
Packet(R.drawable.thumb_packet), Packet(R.drawable.thumb_packet),
@ -170,6 +172,7 @@ public class EntryThumbnail {
phpMyAdmin(R.drawable.thumb_phpmyadmin), phpMyAdmin(R.drawable.thumb_phpmyadmin),
Plurk(R.drawable.thumb_plurk), Plurk(R.drawable.thumb_plurk),
Posteo(R.drawable.thumb_posteo), Posteo(R.drawable.thumb_posteo),
PrivateInternetAccess(R.drawable.thumb_private_internet_access),
ProtonMail(R.drawable.thumb_protonmail), ProtonMail(R.drawable.thumb_protonmail),
Proxmox(R.drawable.thumb_proxmox), Proxmox(R.drawable.thumb_proxmox),
PyPI(R.drawable.thumb_pypi), PyPI(R.drawable.thumb_pypi),
@ -239,6 +242,12 @@ public class EntryThumbnail {
public AssetType getAssetType() { public AssetType getAssetType() {
return assetType; return assetType;
} }
public static EntryThumbnails valueOfIgnoreCase(String thumbnail) {
for (EntryThumbnails entryThumbnails : values())
if (entryThumbnails.name().equalsIgnoreCase(thumbnail)) return entryThumbnails;
throw new IllegalArgumentException();
}
} }
public static Bitmap getThumbnailGraphic(Context context, String label, int size, EntryThumbnails thumbnail) { public static Bitmap getThumbnailGraphic(Context context, String label, int size, EntryThumbnails thumbnail) {

View file

@ -34,6 +34,7 @@ import java.nio.charset.StandardCharsets;
import java.security.KeyPair; import java.security.KeyPair;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.security.spec.InvalidKeySpecException; import java.security.spec.InvalidKeySpecException;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.HashSet; import java.util.HashSet;
@ -216,12 +217,12 @@ public class Settings {
} }
public AuthMethod getAuthMethod() { public AuthMethod getAuthMethod() {
String authString = getString(R.string.settings_key_auth, CredentialsPreference.DEFAULT_VALUE.name().toLowerCase()); String authString = getString(R.string.settings_key_auth, CredentialsPreference.DEFAULT_VALUE.name().toLowerCase(Locale.ENGLISH));
return AuthMethod.valueOf(authString.toUpperCase()); return AuthMethod.valueOf(authString.toUpperCase(Locale.ENGLISH));
} }
public void setAuthMethod(AuthMethod authMethod) { public void setAuthMethod(AuthMethod authMethod) {
setString(R.string.settings_key_auth, authMethod.name().toLowerCase()); setString(R.string.settings_key_auth, authMethod.name().toLowerCase(Locale.ENGLISH));
} }
public void removeAuthPasswordHash() { public void removeAuthPasswordHash() {
@ -379,6 +380,18 @@ public class Settings {
setString(R.string.settings_key_sort_mode, value.toString()); setString(R.string.settings_key_sort_mode, value.toString());
} }
public List<Constants.SearchIncludes> getSearchValues() {
Set<String> stringValues = settings.getStringSet(getResString(R.string.settings_key_search_includes), new HashSet<>(Arrays.asList(context.getResources().getStringArray(R.array.settings_defaults_search_includes))));
List<Constants.SearchIncludes> values = new ArrayList<>();
for (String value : stringValues) {
values.add(Constants.SearchIncludes.valueOf(value.toUpperCase(Locale.ENGLISH)));
}
return values;
}
public boolean getBackupAsk() { public boolean getBackupAsk() {
return getBoolean(R.string.settings_key_backup_ask, true); return getBoolean(R.string.settings_key_backup_ask, true);
} }
@ -528,4 +541,8 @@ public class Settings {
public boolean getAutoBackupEncryptedPasswordsEnabled() { public boolean getAutoBackupEncryptedPasswordsEnabled() {
return getBoolean(R.string.settings_key_auto_backup_password_enc, false); return getBoolean(R.string.settings_key_auto_backup_password_enc, false);
} }
public boolean isHighlightTokenOptionEnabled() {
return getBoolean(R.string.settings_key_label_highlight_token,true);
}
} }

View file

@ -198,7 +198,14 @@ public class EntriesCardAdapter extends RecyclerView.Adapter<EntryViewHolder>
for (Entry e : entries) { for (Entry e : entries) {
if (e.isTimeBased()) { if (e.isTimeBased()) {
boolean item_changed = e.updateOTP(); boolean item_changed = e.updateOTP();
change = change || item_changed || e.hasNonDefaultPeriod(); boolean color_changed = false;
//Check color change only if highlighting token feature is enabled
if(settings.isHighlightTokenOptionEnabled()) {
color_changed = e.hasColorChanged();
}
change = change || item_changed || e.hasNonDefaultPeriod() || color_changed;
} }
} }
@ -213,6 +220,9 @@ public class EntriesCardAdapter extends RecyclerView.Adapter<EntryViewHolder>
if (!entry.isTimeBased()) if (!entry.isTimeBased())
entry.updateOTP(); entry.updateOTP();
if(settings.isHighlightTokenOptionEnabled())
entryViewHolder.updateColor(entry.getColor());
entryViewHolder.updateValues(entry); entryViewHolder.updateValues(entry);
entryViewHolder.setLabelSize(settings.getLabelSize()); entryViewHolder.setLabelSize(settings.getLabelSize());
@ -268,6 +278,9 @@ public class EntriesCardAdapter extends RecyclerView.Adapter<EntryViewHolder>
}); });
taskHandler.postDelayed(entries.get(realIndex).getHideTask(), settings.getTapToRevealTimeout() * 1000); taskHandler.postDelayed(entries.get(realIndex).getHideTask(), settings.getTapToRevealTimeout() * 1000);
if (entry.isCounterBased()) {
updateEntry(entry, entries.get(realIndex), position);
}
entry.setVisible(true); entry.setVisible(true);
notifyItemChanged(position); notifyItemChanged(position);
} }
@ -276,18 +289,7 @@ public class EntriesCardAdapter extends RecyclerView.Adapter<EntryViewHolder>
@Override @Override
public void onCounterClicked(int position) { public void onCounterClicked(int position) {
Entry entry = displayedEntries.get(position); updateEntry(displayedEntries.get(position), entries.get(getRealIndex(position)), position);
Entry realEntry = entries.get(getRealIndex(position));
long counter = entry.getCounter() + 1;
entry.setCounter(counter);
entry.updateOTP();
notifyItemChanged(position);
realEntry.setCounter(counter);
realEntry.updateOTP();
saveEntries(false);
} }
@Override @Override
@ -299,6 +301,19 @@ public class EntriesCardAdapter extends RecyclerView.Adapter<EntryViewHolder>
return viewHolder; return viewHolder;
} }
private void updateEntry(Entry entry, Entry realEntry, final int position) {
long counter = entry.getCounter() + 1;
entry.setCounter(counter);
entry.updateOTP();
notifyItemChanged(position);
realEntry.setCounter(counter);
realEntry.updateOTP();
saveEntries(false);
}
private void hideEntry(Entry entry) { private void hideEntry(Entry entry) {
int pos = displayedEntries.indexOf(entry); int pos = displayedEntries.indexOf(entry);
int realIndex = entries.indexOf(entry); int realIndex = entries.indexOf(entry);
@ -392,6 +407,51 @@ public class EntriesCardAdapter extends RecyclerView.Adapter<EntryViewHolder>
return true; return true;
} }
public void editEntryIssuer(final int pos) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
int marginSmall = context.getResources().getDimensionPixelSize(R.dimen.activity_margin_small);
int marginMedium = context.getResources().getDimensionPixelSize(R.dimen.activity_margin_medium);
final EditText input = new EditText(context);
input.setLayoutParams(new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
input.setText(displayedEntries.get(pos).getIssuer());
input.setSingleLine();
FrameLayout container = new FrameLayout(context);
container.setPaddingRelative(marginMedium, marginSmall, marginMedium, 0);
container.addView(input);
builder.setTitle(R.string.dialog_title_rename)
.setView(container)
.setPositiveButton(R.string.button_save, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
int realIndex = getRealIndex(pos);
String newIssuer = input.getEditableText().toString();
displayedEntries.get(pos).setIssuer(newIssuer);
if (sortMode == SortMode.LABEL) {
displayedEntries = sortEntries(displayedEntries);
notifyDataSetChanged();
} else {
notifyItemChanged(pos);
}
Entry e = entries.get(realIndex);
e.setIssuer(newIssuer);
DatabaseHelper.saveDatabase(context, entries, encryptionKey);
}
})
.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {}
})
.create()
.show();
}
public void editEntryLabel(final int pos) { public void editEntryLabel(final int pos) {
AlertDialog.Builder builder = new AlertDialog.Builder(context); AlertDialog.Builder builder = new AlertDialog.Builder(context);
@ -606,7 +666,10 @@ public class EntriesCardAdapter extends RecyclerView.Adapter<EntryViewHolder>
public boolean onMenuItemClick(MenuItem item) { public boolean onMenuItemClick(MenuItem item) {
int id = item.getItemId(); int id = item.getItemId();
if (id == R.id.menu_popup_editLabel) { if (id == R.id.menu_popup_editIssuer) {
editEntryIssuer(pos);
return true;
} else if (id == R.id.menu_popup_editLabel) {
editEntryLabel(pos); editEntryLabel(pos);
return true; return true;
} else if(id == R.id.menu_popup_changeImage) { } else if(id == R.id.menu_popup_changeImage) {
@ -666,6 +729,11 @@ public class EntriesCardAdapter extends RecyclerView.Adapter<EntryViewHolder>
return filter; return filter;
} }
public void clearFilter() {
if (filter != null)
filter = null;
}
public List<String> getTags() { public List<String> getTags() {
HashSet<String> tags = new HashSet<String>(); HashSet<String> tags = new HashSet<String>();
@ -677,15 +745,28 @@ public class EntriesCardAdapter extends RecyclerView.Adapter<EntryViewHolder>
} }
public class EntryFilter extends Filter { public class EntryFilter extends Filter {
private List<Constants.SearchIncludes> filterValues = settings.getSearchValues();
@Override @Override
protected FilterResults performFiltering(CharSequence constraint) { protected FilterResults performFiltering(CharSequence constraint) {
final FilterResults filterResults = new FilterResults(); final FilterResults filterResults = new FilterResults();
ArrayList<Entry> filtered = new ArrayList<>(); ArrayList<Entry> filtered = new ArrayList<>();
if (constraint != null && constraint.length() != 0){ if (constraint != null && constraint.length() != 0){
for (int i = 0; i < entries.size(); i++) { for (int i = 0; i < entries.size(); i++) {
if (entries.get(i).getLabel().toLowerCase().contains(constraint.toString().toLowerCase())) { if (filterValues.contains(Constants.SearchIncludes.LABEL) && entries.get(i).getLabel().toLowerCase().contains(constraint.toString().toLowerCase())) {
filtered.add(entries.get(i)); filtered.add(entries.get(i));
} else if (filterValues.contains(Constants.SearchIncludes.ISSUER) && entries.get(i).getIssuer().toLowerCase().contains(constraint.toString().toLowerCase())) {
filtered.add(entries.get(i));
} else if (filterValues.contains(Constants.SearchIncludes.TAGS)) {
List<String> tags = entries.get(i).getTags();
for (int j = 0; j < tags.size(); j++) {
if (tags.get(j).toLowerCase().contains(constraint.toString().toLowerCase())) {
filtered.add(entries.get(i));
break;
}
}
} }
} }
} else { } else {

View file

@ -64,6 +64,7 @@ public class EntryViewHolder extends RecyclerView.ViewHolder
private ImageView visibleImg; private ImageView visibleImg;
private ImageView thumbnailImg; private ImageView thumbnailImg;
private TextView value; private TextView value;
private TextView issuer;
private TextView label; private TextView label;
private TextView counter; private TextView counter;
private TextView tags; private TextView tags;
@ -81,6 +82,7 @@ public class EntryViewHolder extends RecyclerView.ViewHolder
thumbnailFrame = v.findViewById(R.id.thumbnailFrame); thumbnailFrame = v.findViewById(R.id.thumbnailFrame);
thumbnailImg = v.findViewById(R.id.thumbnailImg); thumbnailImg = v.findViewById(R.id.thumbnailImg);
coverLayout = v.findViewById(R.id.coverLayout); coverLayout = v.findViewById(R.id.coverLayout);
issuer = v.findViewById(R.id.textViewIssuer);
label = v.findViewById(R.id.textViewLabel); label = v.findViewById(R.id.textViewLabel);
tags = v.findViewById(R.id.textViewTags); tags = v.findViewById(R.id.textViewTags);
counterLayout = v.findViewById(R.id.counterLayout); counterLayout = v.findViewById(R.id.counterLayout);
@ -149,7 +151,22 @@ public class EntryViewHolder extends RecyclerView.ViewHolder
final String tokenFormatted = Tools.formatToken(entry.getCurrentOTP(), settings.getTokenSplitGroupSize()); final String tokenFormatted = Tools.formatToken(entry.getCurrentOTP(), settings.getTokenSplitGroupSize());
label.setText(entry.getLabel()); String issuerText = entry.getIssuer();
if (!TextUtils.isEmpty(issuerText)) {
issuer.setText(entry.getIssuer());
issuer.setVisibility(View.VISIBLE);
} else {
issuer.setVisibility(View.GONE);
}
String labelText = entry.getLabel();
if (!TextUtils.isEmpty(labelText)) {
label.setText(entry.getLabel());
label.setVisibility(View.VISIBLE);
} else {
label.setVisibility(View.GONE);
}
value.setText(tokenFormatted); value.setText(tokenFormatted);
// save the unformatted token to the tag of this TextView for copy/paste // save the unformatted token to the tag of this TextView for copy/paste
value.setTag(entry.getCurrentOTP()); value.setTag(entry.getCurrentOTP());
@ -279,4 +296,19 @@ public class EntryViewHolder extends RecyclerView.ViewHolder
void onCounterClicked(int position); void onCounterClicked(int position);
void onCounterLongPressed(int position); void onCounterLongPressed(int position);
} }
/**
* Updates the color of OTP to red (if expiring) or default color (if new OTP)
*
* @param color will define if the color needs to be changed to red or default
* */
public void updateColor(int color) {
int textColor;
if(color == Entry.COLOR_RED) {
textColor = Tools.getThemeColor(context, R.attr.colorExpiring);
} else {
textColor = Tools.getThemeColor(context, android.R.attr.textColorSecondary);
}
value.setTextColor(textColor);
}
} }

View file

@ -59,6 +59,7 @@ public class ManualEntryDialog {
View inputView = callingActivity.getLayoutInflater().inflate(R.layout.dialog_manual_entry, container, false); View inputView = callingActivity.getLayoutInflater().inflate(R.layout.dialog_manual_entry, container, false);
final Spinner typeInput = inputView.findViewById(R.id.manual_type); final Spinner typeInput = inputView.findViewById(R.id.manual_type);
final EditText issuerInput = inputView.findViewById(R.id.manual_issuer);
final EditText labelInput = inputView.findViewById(R.id.manual_label); final EditText labelInput = inputView.findViewById(R.id.manual_label);
final EditText secretInput = inputView.findViewById(R.id.manual_secret); final EditText secretInput = inputView.findViewById(R.id.manual_secret);
final EditText counterInput = inputView.findViewById(R.id.manual_counter); final EditText counterInput = inputView.findViewById(R.id.manual_counter);
@ -192,6 +193,7 @@ public class ManualEntryDialog {
Entry.OTPType type = (Entry.OTPType) typeInput.getSelectedItem(); Entry.OTPType type = (Entry.OTPType) typeInput.getSelectedItem();
TokenCalculator.HashAlgorithm algorithm = (TokenCalculator.HashAlgorithm) algorithmInput.getSelectedItem(); TokenCalculator.HashAlgorithm algorithm = (TokenCalculator.HashAlgorithm) algorithmInput.getSelectedItem();
String issuer = issuerInput.getText().toString();
String label = labelInput.getText().toString(); String label = labelInput.getText().toString();
String secret = secretInput.getText().toString(); String secret = secretInput.getText().toString();
int digits = Integer.parseInt(digitsInput.getText().toString()); int digits = Integer.parseInt(digitsInput.getText().toString());
@ -199,7 +201,7 @@ public class ManualEntryDialog {
if (type == Entry.OTPType.TOTP || type == Entry.OTPType.STEAM) { if (type == Entry.OTPType.TOTP || type == Entry.OTPType.STEAM) {
int period = Integer.parseInt(periodInput.getText().toString()); int period = Integer.parseInt(periodInput.getText().toString());
Entry e = new Entry(type, secret, period, digits, label, algorithm, tagsAdapter.getActiveTags()); Entry e = new Entry(type, secret, period, digits, issuer, label, algorithm, tagsAdapter.getActiveTags());
e.updateOTP(); e.updateOTP();
e.setLastUsed(System.currentTimeMillis()); e.setLastUsed(System.currentTimeMillis());
adapter.addEntry(e); adapter.addEntry(e);
@ -208,7 +210,7 @@ public class ManualEntryDialog {
} else if (type == Entry.OTPType.HOTP) { } else if (type == Entry.OTPType.HOTP) {
long counter = Long.parseLong(counterInput.getText().toString()); long counter = Long.parseLong(counterInput.getText().toString());
Entry e = new Entry(type, secret, counter, digits, label, algorithm, tagsAdapter.getActiveTags()); Entry e = new Entry(type, secret, counter, digits, issuer, label, algorithm, tagsAdapter.getActiveTags());
e.updateOTP(); e.updateOTP();
e.setLastUsed(System.currentTimeMillis()); e.setLastUsed(System.currentTimeMillis());
adapter.addEntry(e); adapter.addEntry(e);

View file

@ -1,9 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF727272"
android:pathData="M20,8h-2.81c-0.45,-0.78 -1.07,-1.45 -1.82,-1.96L17,4.41 15.59,3l-2.17,2.17C12.96,5.06 12.49,5 12,5c-0.49,0 -0.96,0.06 -1.41,0.17L8.41,3 7,4.41l1.62,1.63C7.88,6.55 7.26,7.22 6.81,8L4,8v2h2.09c-0.05,0.33 -0.09,0.66 -0.09,1v1L4,12v2h2v1c0,0.34 0.04,0.67 0.09,1L4,16v2h2.81c1.04,1.79 2.97,3 5.19,3s4.15,-1.21 5.19,-3L20,18v-2h-2.09c0.05,-0.33 0.09,-0.66 0.09,-1v-1h2v-2h-2v-1c0,-0.34 -0.04,-0.67 -0.09,-1L20,10L20,8zM14,16h-4v-2h4v2zM14,12h-4v-2h4v2z"/>
</vector>

View file

@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF727272"
android:pathData="M12,21.35l-1.45,-1.32C5.4,15.36 2,12.28 2,8.5 2,5.42 4.42,3 7.5,3c1.74,0 3.41,0.81 4.5,2.09C13.09,3.81 14.76,3 16.5,3 19.58,3 22,5.42 22,8.5c0,3.78 -3.4,6.86 -8.55,11.54L12,21.35z"/>
</vector>

View file

@ -1,9 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF727272"
android:pathData="M12.87,15.07l-2.54,-2.51 0.03,-0.03c1.74,-1.94 2.98,-4.17 3.71,-6.53L17,6L17,4h-7L10,2L8,2v2L1,4v1.99h11.17C11.5,7.92 10.44,9.75 9,11.35 8.07,10.32 7.3,9.19 6.69,8h-2c0.73,1.63 1.73,3.17 2.98,4.56l-5.09,5.02L4,19l5,-5 3.11,3.11 0.76,-2.04zM18.5,10h-2L12,22h2l1.12,-3h4.75L21,22h2l-4.5,-12zM15.88,17l1.62,-4.33L19.12,17h-3.24z"/>
</vector>

View file

@ -0,0 +1,14 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="128dp"
android:height="128dp"
android:viewportWidth="128"
android:viewportHeight="128">
<path
android:pathData="m71.517,44.187 l12.296,12.296 -4.839,4.879 -12.296,-12.296zM94.007,21.737 L106.303,34.033 101.424,38.912 89.128,26.615zM93.214,65.924 L105.589,78.22 100.71,83.099 88.018,70.803zM115.704,43.473 L128,55.769 123.161,60.648 110.865,47.955zM67.035,34.35 L79.331,22.054 84.249,26.933 71.953,39.229zM88.732,56.166 L101.028,43.87 105.946,48.63 93.65,60.926zM110.468,77.823 L122.764,65.527 127.643,70.366 115.347,82.662zM44.545,56.88 L56.841,44.584 61.759,49.423 49.463,61.719zM66.241,78.537 L78.617,66.241 83.456,71.12 71.16,83.416zM87.978,100.353 L100.274,87.978 105.193,92.856 92.896,105.549z"
android:strokeWidth="0.26458332"
android:fillColor="#575756"/>
<path
android:pathData="m26.576,89.088 l12.376,12.296 -4.839,4.918 -12.376,-12.376zM49.066,66.638 L61.362,78.934 56.523,83.813 44.227,71.517zM48.391,110.825 L60.688,123.121 55.809,128 43.513,115.704zM70.802,88.374 L83.098,100.671 78.259,105.549 65.963,93.253zM4.879,67.352 L17.175,79.648 12.296,84.487 0,72.191zM27.369,44.901 L39.665,57.197 34.787,62.076 22.49,49.78zM49.78,22.451 L62.076,34.747 57.316,39.665 45.02,27.369zM72.191,-0 L84.566,12.296 79.687,17.175 66.995,4.879zM45.337,12.693 L57.634,0.397 62.512,5.236 50.216,17.532zM22.847,35.183 L35.143,22.887 40.062,27.766 27.766,40.062zM0.397,57.673 L12.693,45.377 17.572,50.137 5.276,62.513zM22.054,79.331 L34.35,67.034 39.269,71.913 26.972,84.21zM43.79,101.067 L56.087,88.771 60.966,93.61 48.669,105.906zM65.448,122.804 L77.823,110.508 82.702,115.267 70.406,127.643z"
android:strokeWidth="0.26458332"
android:fillColor="#db202e"/>
</vector>

View file

@ -0,0 +1,31 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="128dp"
android:height="128dp"
android:viewportWidth="128"
android:viewportHeight="128">
<path
android:pathData="m19.747,45.145c-0.04,0.287 -0.109,2.458 -0.155,4.826l-0.083,4.304 4.612,2.237 4.612,2.238 -14.366,0.007L0.001,58.763l0,5.164 0,5.164l14.113,0.031 14.113,0.031 -4.341,2.214 -4.341,2.214 0.014,2.89c0.008,1.59 0.049,3.78 0.092,4.867l0.077,1.977 2.854,-1.463c1.57,-0.805 4.51,-2.285 6.533,-3.289 2.023,-1.004 7.018,-3.535 11.1,-5.623l7.421,-3.797L47.635,63.936 47.635,58.729l-7.928,-4.049c-4.361,-2.227 -9.669,-4.909 -11.797,-5.96 -2.128,-1.052 -3.926,-1.953 -3.996,-2.002 -0.07,-0.05 -1.019,-0.541 -2.11,-1.092l-1.984,-1.002 -0.072,0.521m85.29,1.03c-1.64,0.843 -3.609,1.842 -4.377,2.221 -0.768,0.379 -5.661,2.853 -10.875,5.498l-9.479,4.808 -0.003,5.182 -0.003,5.183 9.038,4.608c4.971,2.534 9.638,4.898 10.371,5.253 0.732,0.355 2.95,1.474 4.927,2.486 1.978,1.012 3.621,1.816 3.652,1.785 0.031,-0.03 0.092,-2.206 0.134,-4.836l0.077,-4.781 -4.32,-2.214 -4.32,-2.214 14.068,-0.031 14.068,-0.031l0,-5.164 0,-5.164l-14.43,-0.007 -14.43,-0.007 4.662,-2.269 4.662,-2.269 -0.017,-2.244c-0.031,-3.973 -0.166,-7.265 -0.3,-7.296 -0.07,-0.017 -1.468,0.659 -3.108,1.502"
android:fillColor="#d3732c"
android:strokeColor="#00000000"
android:fillType="evenOdd"/>
<path
android:pathData="M12.179,0.244C7.005,1.52 2.266,5.764 0.723,10.503 0.044,12.59 0.001,13.097 0.002,19.024l0.001,5.49 13.904,7.194c7.647,3.957 14.397,7.421 15,7.697 0.603,0.277 4.978,2.511 9.722,4.965 4.744,2.454 8.726,4.512 8.848,4.574 0.21,0.106 0.222,-0.16 0.222,-4.796L47.699,39.24L38.39,34.429C33.27,31.783 29.038,29.617 28.986,29.617 28.858,29.617 20.337,25.208 19.849,24.889 19.636,24.75 17.366,23.558 14.803,22.239l-4.66,-2.398 0.035,-2.829c0.045,-3.618 0.52,-4.796 2.279,-5.645l0.66,-0.319l52.366,0 52.366,0l-0.001,4.396 -0.001,4.397 -4.652,2.398c-2.558,1.319 -4.827,2.511 -5.042,2.65 -0.487,0.315 -9.014,4.729 -9.135,4.729 -0.049,0 -4.28,2.167 -9.404,4.816l-9.315,4.816l0,4.902 0,4.902l0.368,-0.185c0.203,-0.102 4.47,-2.303 9.483,-4.893 5.013,-2.589 9.268,-4.763 9.456,-4.83 0.189,-0.067 6.653,-3.387 14.366,-7.377L127.996,24.514 127.997,12.257 127.998,0 70.501,0.02C17.484,0.039 12.939,0.057 12.179,0.244m27.655,82.54c-4.291,2.222 -9.172,4.722 -10.846,5.557 -1.675,0.834 -8.867,4.53 -15.984,8.213L0.065,103.249 0.032,115.625 0,128l58.333,0c57.968,0 58.34,-0.002 59.337,-0.247 4.434,-1.09 8.166,-4.916 9.942,-10.19l0.388,-1.152 -0.033,-6.586 -0.033,-6.586 -13.637,-7.062c-7.5,-3.884 -14.151,-7.299 -14.778,-7.588 -0.628,-0.29 -5.21,-2.632 -10.181,-5.204l-9.04,-4.677 0.033,4.932 0.033,4.932 9.823,5.079c5.403,2.793 9.868,5.079 9.922,5.079 0.124,0 7.728,3.935 7.905,4.091 0.072,0.063 2.3,1.237 4.951,2.609l4.82,2.494l0,3.123 0,3.123l-0.431,0.848c-0.728,1.433 -1.794,2.248 -3.301,2.525 -0.452,0.083 -17.909,0.125 -52.293,0.125L10.147,117.67l0.033,-4.873 0.033,-4.872 4.82,-2.494c2.651,-1.371 4.878,-2.543 4.947,-2.605 0.166,-0.145 7.803,-4.096 7.918,-4.096 0.116,0 19.568,-10.057 19.701,-10.185 0.056,-0.054 0.087,-2.282 0.068,-4.95l-0.033,-4.852 -7.801,4.04"
android:fillColor="#939393"
android:strokeColor="#00000000"
android:fillType="evenOdd"/>
<path
android:pathData="m20.073,22.631 l0.034,2.36 4.44,2.306 4.44,2.306 35.012,0.002 35.012,0.002 4.44,-2.303 4.44,-2.302 0.034,-2.366 0.035,-2.366L64,20.271 20.039,20.271l0.035,2.36m69.911,21.478 l-9.407,4.877 9.392,0.032 9.392,0.032 5.216,-2.659c9.67,-4.93 13.271,-6.832 13.271,-7.008 0,-0.147 -1.386,-0.171 -9.229,-0.162l-9.229,0.011 -9.407,4.878m-79.933,0.11 l0.029,4.891 0.066,-4.743 0.066,-4.743 3.171,1.648c1.744,0.906 5.871,3.027 9.17,4.713l5.999,3.065 9.442,-0.031 9.442,-0.032 -9.225,-4.796 -9.225,-4.796 -9.483,-0.033 -9.482,-0.033 0.029,4.891m16.145,35.831c-1.465,0.748 -3.72,1.888 -5.011,2.534 -4.706,2.354 -11.163,5.728 -11.163,5.833 0,0.061 4.047,0.108 9.289,0.108l9.289,0l9.422,-4.869c5.182,-2.678 9.422,-4.891 9.422,-4.919 0,-0.028 -4.182,-0.049 -9.292,-0.048l-9.292,0.002 -2.664,1.36m54.427,-1.26c0.067,0.057 4.321,2.271 9.454,4.919l9.333,4.815l9.294,0c7.338,0 9.282,-0.032 9.241,-0.152 -0.051,-0.149 -4.175,-2.331 -8.595,-4.548 -1.221,-0.612 -3.997,-2.019 -6.168,-3.126l-3.949,-2.012l-9.365,0c-5.151,0 -9.31,0.047 -9.244,0.103m-56.678,21.998 l-3.901,2.028l0,2.631 0,2.631L64,108.078 107.955,108.078l0,-2.631 0,-2.631l-3.96,-2.042 -3.96,-2.042 -36.095,0.014 -36.094,0.014 -3.901,2.028"
android:fillColor="#3d3d3d"
android:strokeColor="#00000000"
android:fillType="evenOdd"/>
<path
android:pathData="m113.092,42.05c-2.581,1.345 -4.722,2.46 -4.757,2.478 -0.035,0.017 -0.047,1.042 -0.026,2.276l0.037,2.244l4.752,0 4.751,0l0,-4.734c0,-2.604 -0.014,-4.729 -0.032,-4.722 -0.017,0.007 -2.144,1.113 -4.725,2.458m-102.942,2.373l0,4.748l4.757,0 4.757,0l0.024,-1.968c0.013,-1.082 0.028,-2.109 0.032,-2.282 0.007,-0.268 -7.835,-4.589 -9.411,-5.186 -0.125,-0.047 -0.158,0.94 -0.158,4.688m98.269,35.462c-0.132,1.927 -0.104,3.474 0.062,3.474 0.08,0 2.226,1.079 4.769,2.398 2.543,1.319 4.647,2.398 4.675,2.398 0.028,0 0.051,-2.131 0.051,-4.735l0,-4.734l-4.738,0 -4.738,0l-0.082,1.199M10.023,83.529l0,4.72l4.815,-2.475 4.815,-2.475 0.005,-1.488c0.003,-0.819 -0.031,-1.829 -0.076,-2.244l-0.081,-0.756l-4.739,0 -4.739,0l0,4.72"
android:fillColor="#6b6b6b"
android:strokeColor="#00000000"
android:fillType="evenOdd"/>
<path
android:pathData="m12.41,78.778c1.348,0.02 3.517,0.02 4.821,0 1.304,-0.02 0.201,-0.036 -2.45,-0.036 -2.651,0 -3.718,0.016 -2.37,0.036"
android:fillColor="#545454"
android:strokeColor="#00000000"
android:fillType="evenOdd"/>
</vector>

View file

@ -0,0 +1,155 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="128dp"
android:height="128dp"
android:viewportWidth="128"
android:viewportHeight="128">
<path
android:pathData="m111.17,46.365l0,0.004L105.973,46.368L105.973,41.724C105.973,18.68 87.179,0 63.993,0 40.81,0 22.016,18.68 22.016,41.724l0,4.644L16.826,46.368C11.375,46.368 6.96,50.755 6.96,56.174l0,38.306c0.011,2.551 0.164,4.406 1.162,5.757 1.036,1.356 2.776,1.84 5.373,1.832l8.35,0l1.274,20.17c0,0.048 -0.004,0.127 -0.004,0.227 0.004,0.536 0.063,1.761 0.741,2.938 0.667,1.188 2.068,2.249 4.333,2.231l21.219,0l11.018,-11.682l8.234,0L79.314,128l0.298,0c0,0 3.856,0 8.13,0 4.266,0 8.95,0 10.6,0l0.004,0c1.639,-0.007 3.141,0.034 4.441,-0.793 1.297,-0.845 2.075,-2.45 2.452,-5.247 0.548,-4.067 0.674,-15.194 0.924,-19.887l8.342,0c2.567,-0.007 4.244,-0.253 5.332,-1.423 1.051,-1.192 1.189,-2.89 1.203,-5.437L121.04,56.174c-0.007,-5.419 -4.423,-9.805 -9.87,-9.809z"
android:strokeWidth="1"
android:fillColor="#349334"
android:strokeColor="#00000000"
android:fillType="nonZero"/>
<path
android:pathData="m119.826,95.291c0.015,2.511 -0.242,3.915 -0.861,4.563 -0.578,0.674 -1.842,1.002 -4.358,0.995l-9.599,0l-0.034,0.618c-0.231,4.426 -0.388,16.265 -0.943,20.411 -0.362,2.675 -1.059,3.807 -1.868,4.329 -0.813,0.548 -2.062,0.589 -3.724,0.581l-0.004,0c-3.034,0 -16.28,0 -18.442,0L69.336,114.734L59.938,114.734L48.911,126.424L28.247,126.424c-1.883,-0.019 -2.684,-0.741 -3.195,-1.576 -0.492,-0.846 -0.57,-1.881 -0.567,-2.291 0,-0.127 0.004,-0.179 0.004,-0.179l0.004,-0.052 -1.364,-21.48L13.548,100.846c-2.494,-0.004 -3.691,-0.462 -4.324,-1.311 -0.671,-0.857 -0.91,-2.47 -0.902,-4.973L8.322,56.247C8.329,51.549 12.154,47.753 16.881,47.745L23.393,47.745L23.393,41.792C23.431,19.463 41.604,1.399 64.076,1.362 86.544,1.399 104.721,19.463 104.762,41.792l0,5.953l6.516,0c4.723,0.007 8.544,3.804 8.552,8.501l0,39.045z"
android:strokeWidth="1"
android:fillColor="#4bb749"
android:strokeColor="#00000000"
android:fillType="nonZero"/>
<path
android:pathData="M24.511,99.707l78.979,0l0,2.617l-78.979,0z"
android:strokeWidth="1"
android:fillColor="#118011"
android:strokeColor="#00000000"
android:fillType="nonZero"/>
<path
android:pathData="M23.3,100.615l0,-49.475l1.335,0l0,49.475z"
android:strokeWidth="1"
android:fillColor="#118011"
android:strokeColor="#00000000"
android:fillType="nonZero"/>
<path
android:pathData="M103.641,100.615l0,-49.475l1.335,0l0,49.475z"
android:strokeWidth="1"
android:fillColor="#118011"
android:strokeColor="#00000000"
android:fillType="nonZero"/>
<path
android:pathData="M35.102,61.73a5.144,28.293 90,1 0,56.586 0a5.144,28.293 90,1 0,-56.586 0z"
android:strokeWidth="1"
android:strokeColor="#00000000"
android:fillType="nonZero">
<aapt:attr name="android:fillColor">
<gradient
android:startY="66.862495"
android:startX="63.394802"
android:endY="57.485966"
android:endX="63.394802"
android:type="linear">
<item android:offset="0" android:color="#FF4BB749"/>
<item android:offset="1" android:color="#FF79B481"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="m89.721,48.567l0,-7.545c0,-14.216 -11.547,-25.741 -25.795,-25.741 -14.248,0 -25.799,11.525 -25.799,25.741l0,7.545z"
android:strokeWidth="1"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillType="nonZero"/>
<path
android:pathData="M53.106,40.7l22.998,0l0,2.735l-22.998,0z"
android:strokeWidth="1"
android:strokeColor="#00000000"
android:fillType="nonZero">
<aapt:attr name="android:fillColor">
<gradient
android:gradientRadius="10.784006"
android:centerX="64.86781"
android:centerY="42.21012"
android:type="radial">
<item android:offset="0" android:color="#FF000000"/>
<item android:offset="0.1901" android:color="#FF030303"/>
<item android:offset="0.3236" android:color="#FF0C0C0C"/>
<item android:offset="0.4397" android:color="#FF1C1C1C"/>
<item android:offset="0.5461" android:color="#FF323232"/>
<item android:offset="0.64559996" android:color="#FF4E4E4E"/>
<item android:offset="0.7402" android:color="#FF717171"/>
<item android:offset="0.83089995" android:color="#FF9A9A9A"/>
<item android:offset="0.9161" android:color="#FFC9C9C9"/>
<item android:offset="0.9985" android:color="#FFFEFEFE"/>
<item android:offset="1" android:color="#FFFFFFFF"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M55.452,29.277m-4.766,0a4.766,4.766 45,1 1,9.532 0a4.766,4.766 135,1 1,-9.532 0"
android:strokeWidth="1"
android:fillColor="#000000"
android:strokeColor="#00000000"
android:fillType="nonZero"/>
<path
android:pathData="M72.397,29.277m-4.766,0a4.766,4.766 0,1 1,9.532 0a4.766,4.766 135,1 1,-9.532 0"
android:strokeWidth="1"
android:fillColor="#000000"
android:strokeColor="#00000000"
android:fillType="nonZero"/>
<path
android:pathData="M54.771,77.314l17.248,0l0,12.861l-17.248,0z"
android:strokeWidth="1"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillType="nonZero"/>
<path
android:pathData="m57.433,75.953c0.778,-2.716 3.189,-4.687 6.039,-4.69 2.85,0.004 5.261,1.974 6.043,4.69l2.05,0c-0.826,-3.792 -4.115,-6.657 -8.096,-6.657 -3.981,0.004 -7.267,2.865 -8.093,6.657z"
android:strokeWidth="1"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillType="nonZero"/>
<path
android:pathData="m115.805,103.307c0.464,-0.004 0.89,-0.015 1.302,-0.034l0,-1.448c-0.752,0.116 -1.616,0.157 -2.622,0.161l-8.374,0c-0.127,2.341 -0.221,6.268 -0.352,10.128l1.365,0c0.112,-3.416 0.198,-6.735 0.31,-8.806z"
android:strokeWidth="1"
android:fillColor="#118011"
android:strokeColor="#00000000"
android:fillType="nonZero"/>
<path
android:pathData="m117.106,104.053l0,-0.715c-0.408,0.019 -0.834,0.033 -1.302,0.033l-8.374,0c-0.112,2.057 -0.198,5.351 -0.31,8.742l1.941,-0c4.447,0.004 8.045,-3.606 8.045,-8.06z"
android:strokeWidth="1"
android:strokeColor="#00000000"
android:fillType="nonZero">
<aapt:attr name="android:fillColor">
<gradient
android:startY="97.49953"
android:startX="102.2623"
android:endY="108.40542"
android:endX="112.76872"
android:type="linear">
<item android:offset="0" android:color="#FF23FF16"/>
<item android:offset="1" android:color="#FF189A33"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M21.91,102.073L13.549,102.073c-1.295,0.004 -2.369,-0.115 -3.261,-0.4l0,1.669c0.526,0.063 1.101,0.089 1.731,0.089l8.364,-0.004 0.552,8.686l1.608,0z"
android:strokeWidth="1"
android:fillColor="#118011"
android:strokeColor="#00000000"
android:fillType="nonZero"/>
<path
android:pathData="m12.01,103.427c-0.627,0 -1.199,-0.026 -1.722,-0.089l0,0.722c0,4.447 3.57,8.053 7.975,8.053l2.616,0l-0.549,-8.69z"
android:strokeWidth="1"
android:strokeColor="#00000000"
android:fillType="nonZero">
<aapt:attr name="android:fillColor">
<gradient
android:startY="93.15896"
android:startX="28.748474"
android:endY="110.74311"
android:endX="12.861952"
android:type="linear">
<item android:offset="0" android:color="#FF23FF16"/>
<item android:offset="1" android:color="#FF189A33"/>
</gradient>
</aapt:attr>
</path>
</vector>

View file

@ -105,6 +105,15 @@
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
<TextView
android:id="@+id/textViewIssuer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:ellipsize="end"
android:textSize="18sp"
android:textStyle="bold" />
<TextView <TextView
android:id="@+id/textViewLabel" android:id="@+id/textViewLabel"
android:layout_width="wrap_content" android:layout_width="wrap_content"

View file

@ -32,6 +32,27 @@
</LinearLayout> </LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal" >
<TextView
android:layout_weight="3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="@string/label_issuer"/>
<EditText
android:id="@+id/manual_issuer"
android:layout_weight="7"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:hint="@string/label_issuer"/>
</LinearLayout>
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"

View file

@ -249,6 +249,7 @@
android:src="@mipmap/ic_author_flocke" /> android:src="@mipmap/ic_author_flocke" />
<LinearLayout <LinearLayout
android:id="@+id/aboutLayoutAuthor1Content"
android:orientation="vertical" android:orientation="vertical"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@ -266,16 +267,6 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceSmall"
android:text="@string/about_label_main_developer"/> android:text="@string/about_label_main_developer"/>
<TextView
android:id="@+id/about_author1_extra"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/activity_margin_small"
android:background="?android:attr/selectableItemBackground"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold"
android:text="@string/about_label_donate" />
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
@ -306,6 +297,7 @@
app:srcCompat="@drawable/ic_account_circle_gray" /> app:srcCompat="@drawable/ic_account_circle_gray" />
<LinearLayout <LinearLayout
android:id="@+id/aboutLayoutAuthor2Content"
android:orientation="vertical" android:orientation="vertical"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@ -323,16 +315,6 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceSmall"
android:text="@string/about_label_developer"/> android:text="@string/about_label_developer"/>
<TextView
android:id="@+id/about_author2_extra"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/activity_margin_small"
android:background="?android:attr/selectableItemBackground"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold"
android:text="@string/about_label_donate" />
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
@ -428,34 +410,6 @@
</LinearLayout> </LinearLayout>
<!-- translators -->
<LinearLayout
android:id="@+id/about_layout_translators"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:paddingTop="@dimen/activity_margin_small"
android:paddingBottom="@dimen/activity_margin_small"
android:background="?android:attr/selectableItemBackground"
android:gravity="center_vertical" >
<ImageView
android:id="@+id/aboutImgTranslators"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/activity_margin"
android:layout_marginEnd="@dimen/activity_margin_large"
app:srcCompat="@drawable/ic_translate_gray" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/about_label_translators"
android:textStyle="bold"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
</LinearLayout> </LinearLayout>
</android.support.v7.widget.CardView> </android.support.v7.widget.CardView>
@ -466,35 +420,23 @@
android:layout_marginBottom="@dimen/activity_margin_small" android:layout_marginBottom="@dimen/activity_margin_small"
style="?attr/cardStyle" > style="?attr/cardStyle" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/about_title_support"/>
<!-- bug reports -->
<LinearLayout <LinearLayout
android:id="@+id/about_layout_bugs" android:id="@+id/about_layout_support"
android:orientation="horizontal" android:orientation="horizontal"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="@dimen/activity_margin"
android:paddingTop="@dimen/activity_margin_small" android:paddingTop="@dimen/activity_margin_small"
android:paddingBottom="@dimen/activity_margin_small" android:paddingBottom="@dimen/activity_margin_small"
android:background="?android:attr/selectableItemBackground" android:background="?android:attr/selectableItemBackground"
android:gravity="center_vertical" > android:gravity="center_vertical" >
<ImageView <ImageView
android:id="@+id/aboutImgBugs" android:id="@+id/aboutImgSupport"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="@dimen/activity_margin" android:layout_marginStart="@dimen/activity_margin"
android:layout_marginEnd="@dimen/activity_margin_large" android:layout_marginEnd="@dimen/activity_margin_large"
app:srcCompat="@drawable/ic_bug_report_gray" /> app:srcCompat="@drawable/ic_heart_gray" />
<LinearLayout <LinearLayout
android:orientation="vertical" android:orientation="vertical"
@ -505,7 +447,7 @@
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/about_label_report_bugs" android:text="@string/about_title_support"
android:textAppearance="?android:attr/textAppearanceMedium" android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold" /> android:textStyle="bold" />
@ -513,53 +455,11 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceSmall"
android:text="@string/about_desc_report_bugs"/> android:text="@string/about_desc_support"/>
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
<!-- translate -->
<LinearLayout
android:id="@+id/about_layout_translate"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/activity_margin_small"
android:paddingBottom="@dimen/activity_margin_small"
android:background="?android:attr/selectableItemBackground"
android:gravity="center_vertical" >
<ImageView
android:id="@+id/aboutImgTranslate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/activity_margin"
android:layout_marginEnd="@dimen/activity_margin_large"
app:srcCompat="@drawable/ic_translate_gray" />
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/about_label_translate"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="@string/about_desc_translate"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView> </android.support.v7.widget.CardView>
<!-- thumbnails --> <!-- thumbnails -->

View file

@ -1,6 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"> <menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_popup_editIssuer"
android:title="@string/menu_popup_edit_issuer" />
<item <item
android:id="@+id/menu_popup_editLabel" android:id="@+id/menu_popup_editLabel"
android:title="@string/menu_popup_edit_label" /> android:title="@string/menu_popup_edit_label" />

View file

@ -18,8 +18,7 @@
<string name="about_label_original_author">مؤلف التطبيق الأصلي</string> <string name="about_label_original_author">مؤلف التطبيق الأصلي</string>
<string name="about_label_original_app">التطبيق الأصلي</string> <string name="about_label_original_app">التطبيق الأصلي</string>
<string name="about_label_website">الموقع الإلكتروني</string> <string name="about_label_website">الموقع الإلكتروني</string>
<string name="about_label_donate_paypal">التبرع (Paypal)</string> <string name="about_label_donate">التبرع</string>
<string name="about_label_donate_bitcoin">التبرع (Bitcoin)</string>
<string name="about_label_contributors">المساهمون</string> <string name="about_label_contributors">المساهمون</string>
<string name="about_label_translators">المترجمون</string> <string name="about_label_translators">المترجمون</string>
<!-- Thumbnail disclaimer --> <!-- Thumbnail disclaimer -->

View file

@ -10,6 +10,7 @@
<string name="backup_title_export_openpgp">النسخ الاحتياطي (أوبن بي جي بي)</string> <string name="backup_title_export_openpgp">النسخ الاحتياطي (أوبن بي جي بي)</string>
<string name="backup_title_import_plain">إسترجاع (نص مجرّد)</string> <string name="backup_title_import_plain">إسترجاع (نص مجرّد)</string>
<string name="backup_title_import_crypt">إسترجاع (مشفّر)</string> <string name="backup_title_import_crypt">إسترجاع (مشفّر)</string>
<string name="backup_title_import_crypt_old">Restore (encrypted, old encryption)</string>
<string name="backup_title_import_openpgp">إسترجاع (أوبن بي جي بي)</string> <string name="backup_title_import_openpgp">إسترجاع (أوبن بي جي بي)</string>
<string name="backup_title_replace">إستبدال البيانات الموجودة</string> <string name="backup_title_replace">إستبدال البيانات الموجودة</string>
<string name="backup_desc_export_plain">أنسخ إحتياطيا لكافة الحسابات في ملف JSON نص مُجرَّد </string> <string name="backup_desc_export_plain">أنسخ إحتياطيا لكافة الحسابات في ملف JSON نص مُجرَّد </string>
@ -17,6 +18,8 @@
<string name="backup_desc_export_openpgp">أنسخ إحتياطيا لكافة الحسابات في ملف JSON مشفّر بواسطة أوبن بي جي بي</string> <string name="backup_desc_export_openpgp">أنسخ إحتياطيا لكافة الحسابات في ملف JSON مشفّر بواسطة أوبن بي جي بي</string>
<string name="backup_desc_import_plain">استعادة حسابات من ملف JSON نص مجرّد</string> <string name="backup_desc_import_plain">استعادة حسابات من ملف JSON نص مجرّد</string>
<string name="backup_desc_import_crypt">استعادة حسابات من ملف JSON محمي بكلمة مرور</string> <string name="backup_desc_import_crypt">استعادة حسابات من ملف JSON محمي بكلمة مرور</string>
<string name="backup_desc_import_crypt_old">Restore accounts from a password-protected JSON file
created with an <b>andOTP version lower than 0.6.3</b></string>
<string name="backup_desc_import_openpgp">استعادة حسابات من ملف JSON (مشفر بتقنية اوبن بي جي بي)</string> <string name="backup_desc_import_openpgp">استعادة حسابات من ملف JSON (مشفر بتقنية اوبن بي جي بي)</string>
<string name="backup_desc_crypt_setup">فشل في تحميل كلمة مرور النسخ الاحتياطي من الإعدادات، هذا أما يعني إنه لم يتم تعيين أية كلمة مرور أو حدث خطأ ما. سيطلب منك إدخال كلمة المرور يدوياً عند إنشاء أو استيراد نسخة احتياطية. <string name="backup_desc_crypt_setup">فشل في تحميل كلمة مرور النسخ الاحتياطي من الإعدادات، هذا أما يعني إنه لم يتم تعيين أية كلمة مرور أو حدث خطأ ما. سيطلب منك إدخال كلمة المرور يدوياً عند إنشاء أو استيراد نسخة احتياطية.
</string> </string>
@ -34,6 +37,11 @@
<string name="backup_receiver_read_permission_failed">الإذن للقراءة لم يمنح. الرجاء تمكينها قبل محاولة النسخ</string> <string name="backup_receiver_read_permission_failed">الإذن للقراءة لم يمنح. الرجاء تمكينها قبل محاولة النسخ</string>
<string name="backup_receiver_write_permission_failed">الإذن للكتابة لم يمنح. الرجاء تمكينها قبل محاولة النسخ</string> <string name="backup_receiver_write_permission_failed">الإذن للكتابة لم يمنح. الرجاء تمكينها قبل محاولة النسخ</string>
<string name="backup_receiver_custom_encryption_failed">التشفير عبر كلمة المرور / PIN غير مدعومة مع البث الإحتياطي</string> <string name="backup_receiver_custom_encryption_failed">التشفير عبر كلمة المرور / PIN غير مدعومة مع البث الإحتياطي</string>
<string name="backup_new_format_dialog_title">New encryption method</string>
<string name="backup_new_format_dialog_msg">Since version 0.6.3 of andOTP, a <b>new and improved
encryption method</b> is used for password-protected backups. The old backups can still be
imported, but it is <b>highly recommended to create new backups with the improved
encryption</b>.\n\nThis message will not be shown again.</string>
<!-- Notification channels --> <!-- Notification channels -->
<string name="notification_channel_name_backup_failed">فشل النسخ التلقائي</string> <string name="notification_channel_name_backup_failed">فشل النسخ التلقائي</string>
<string name="notification_channel_name_backup_success">نجح النسخ التلقائي</string> <string name="notification_channel_name_backup_success">نجح النسخ التلقائي</string>

View file

@ -46,7 +46,7 @@
<string name="settings_desc_backup_directory">دليل النسخ الإحتياطي (أسماء الملف يعتمدون على نوع النسخ الإحتياطي)</string> <string name="settings_desc_backup_directory">دليل النسخ الإحتياطي (أسماء الملف يعتمدون على نوع النسخ الإحتياطي)</string>
<string name="settings_desc_backup_password">إختر كلمة المرور التي سوف تستخدم لتشفير النسخ الإحتياطية</string> <string name="settings_desc_backup_password">إختر كلمة المرور التي سوف تستخدم لتشفير النسخ الإحتياطية</string>
<string name="settings_desc_backup_broadcasts">حدد أنواع النسخ الإحتياطي التي يمكن تشغيلها بواسطة تطبيقات البث</string> <string name="settings_desc_backup_broadcasts">حدد أنواع النسخ الإحتياطي التي يمكن تشغيلها بواسطة تطبيقات البث</string>
<string name="settings_desc_openpgp_key_encrypt">البريد الإلكتلتروني التابع الى مفتاح المستخدم لتشفير النسخ</string> <string name="settings_desc_openpgp_key_encrypt">عنوان البريد الإلكتروني للمفتاح المستخدَم لتشفير النسخ الإحتياطية</string>
<string name="settings_desc_openpgp_verify">النسخ المشفرة تسترد فقط إذا وقعوا بمفتاح صالح</string> <string name="settings_desc_openpgp_verify">النسخ المشفرة تسترد فقط إذا وقعوا بمفتاح صالح</string>
<string name="settings_desc_special_features">قم بإلغاء الخيار لتعطيل الميزات الخاصة مجددا</string> <string name="settings_desc_special_features">قم بإلغاء الخيار لتعطيل الميزات الخاصة مجددا</string>
<string name="settings_desc_enable_screenshot">السماح بالتقاط لقطات للشاشة الرئيسية <string name="settings_desc_enable_screenshot">السماح بالتقاط لقطات للشاشة الرئيسية

View file

@ -1,50 +1,49 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="about_activity_title">Quant a</string> <string name="about_activity_title">Quant a</string>
<string name="about_description">Autenticació de dos factors de codi obert per a Android</string> <string name="about_description">Autenticació de dos factors de codi obert per a Android</string>
<string name="about_tab_about">Acerca de</string> <string name="about_tab_about">Acerca de</string>
<string name="about_tab_libraries">Biblioteques</string> <string name="about_tab_libraries">Biblioteques</string>
<!-- Misc --> <!-- Misc -->
<string name="about_label_changelog">Registre de canvis</string> <string name="about_label_changelog">Registre de canvis</string>
<string name="about_label_license">Llicència</string> <string name="about_label_license">Llicència</string>
<string name="about_label_MIT">Llicència MIT</string> <string name="about_label_MIT">Llicència MIT</string>
<string name="about_label_source">Codi font</string> <string name="about_label_source">Codi font</string>
<string name="about_label_version">Versió</string> <string name="about_label_version">Versió</string>
<!-- Authors --> <!-- Authors -->
<string name="about_title_authors">Autors</string> <string name="about_title_authors">Autors</string>
<string name="about_label_main_developer">Programador principal</string> <string name="about_label_main_developer">Programador principal</string>
<string name="about_label_developer">Autor</string> <string name="about_label_developer">Autor</string>
<string name="about_label_original_author">Autor de l\'aplicació original</string> <string name="about_label_original_author">Autor de l\'aplicació original</string>
<string name="about_label_original_app">Aplicació original</string> <string name="about_label_original_app">Aplicació original</string>
<string name="about_label_website">Lloc web</string> <string name="about_label_website">Lloc web</string>
<string name="about_label_donate_paypal">Donar (PayPal)</string> <string name="about_label_donate">Donar</string>
<string name="about_label_donate_bitcoin">Donar (Bitcoin)</string> <string name="about_label_contributors">Col·laboradors</string>
<string name="about_label_contributors">Col·laboradors</string> <string name="about_label_translators">Traductors</string>
<string name="about_label_translators">Traductors</string> <!-- Thumbnail disclaimer -->
<!-- Thumbnail disclaimer --> <string name="about_title_thumbnail_disclaimer">Avís miniatura</string>
<string name="about_title_thumbnail_disclaimer">Avís miniatura</string> <string name="about_thumbnails_disclaimer_no1"><b>1.</b> totes les miniatures són marques registrades dels seus
<string name="about_thumbnails_disclaimer_no1"><b>1.</b> totes les miniatures són marques registrades dels seus
respectius propietaris.</string> respectius propietaris.</string>
<string name="about_thumbnails_disclaimer_no2"><b>2.</b> l\'ús de les marques comercials no <string name="about_thumbnails_disclaimer_no2"><b>2.</b> l\'ús de les marques comercials no
indica aprovació del titular de la marca per andOTP, ni viceversa.</string> indica aprovació del titular de la marca per andOTP, ni viceversa.</string>
<string name="about_thumbnails_disclaimer_no3"><b>3.</b> Miniatures només usades per <string name="about_thumbnails_disclaimer_no3"><b>3.</b> Miniatures només usades per
representar l\'empresa o producte al qual es refereixen.</string> representar l\'empresa o producte al qual es refereixen.</string>
<string name="about_thumbnails_disclaimer_no4"><b>4. No utilitzeu miniatures per a qualsevol propòsit <string name="about_thumbnails_disclaimer_no4"><b>4. No utilitzeu miniatures per a qualsevol propòsit
excepte per representar aquella marca determinada o servei.</b></string> excepte per representar aquella marca determinada o servei.</b></string>
<!-- Support --> <!-- Support -->
<string name="about_title_support">Doneu suport al desenvolupament</string> <string name="about_title_support">Doneu suport al desenvolupament</string>
<string name="about_label_report_bugs">Informe d\'errors</string> <string name="about_label_report_bugs">Informe d\'errors</string>
<string name="about_label_translate">Tradueix</string> <string name="about_label_translate">Tradueix</string>
<string name="about_desc_report_bugs">Aviseu d\'un error o demaneu funcions noves</string> <string name="about_desc_report_bugs">Aviseu d\'un error o demaneu funcions noves</string>
<string name="about_desc_translate">Com podeu ajudar a traduir andOTP a la vostra llengua</string> <string name="about_desc_translate">Com podeu ajudar a traduir andOTP a la vostra llengua</string>
<string name="about_title_special_features">Característiques especials</string> <string name="about_title_special_features">Característiques especials</string>
<string name="about_dialog_special_features">Esteu segur que voleu habilitar les característiques <string name="about_dialog_special_features">Esteu segur que voleu habilitar les característiques
especials? La major part són algorismes OTP no estàndard que es van implementar especials? La major part són algorismes OTP no estàndard que es van implementar
ad-hoc. <b>No tenen suport oficial</b> i pateixen de <b>certes ad-hoc. <b>No tenen suport oficial</b> i pateixen de <b>certes
limitacions</b>, per favor, llegiu (i assegureu-vos d\'entendre) la pàgina \"característiques especials\" en la wiki de Github limitacions</b>, per favor, llegiu (i assegureu-vos d\'entendre) la pàgina \"característiques especials\" en la wiki de Github
per a saber-ne més abans de fer-les servir.</string> per a saber-ne més abans de fer-les servir.</string>
<string name="about_toast_special_features">Característiques especials habilitades</string> <string name="about_toast_special_features">Característiques especials habilitades</string>
<string name="about_toast_special_features_enabled">Característiques especials ja habilitades</string> <string name="about_toast_special_features_enabled">Característiques especials ja habilitades</string>
<string name="about_toast_copied_to_clipboard">S\'ha copiat l\'enllaç de donació al porta-retalls</string> <string name="about_toast_copied_to_clipboard">S\'ha copiat l\'enllaç de donació al porta-retalls</string>
</resources> </resources>

View file

@ -1,19 +1,19 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="auth_activity_title">Autentica</string> <string name="auth_activity_title">Autentica</string>
<!-- Hints --> <!-- Hints -->
<string name="auth_hint_password">Contrasenya</string> <string name="auth_hint_password">Contrasenya</string>
<string name="auth_hint_pin">PIN</string> <string name="auth_hint_pin">PIN</string>
<!-- Messages --> <!-- Messages -->
<string name="auth_msg_authenticate">Per favor, autentiqueu-vos per a iniciar andOTP!</string> <string name="auth_msg_authenticate">Per favor, autentiqueu-vos per a iniciar andOTP!</string>
<string name="auth_msg_confirm_encryption">Per favor, confirmeu la vostra autenticació per a generar <string name="auth_msg_confirm_encryption">Per favor, confirmeu la vostra autenticació per a generar
la clau de xifratge nova!</string> la clau de xifratge nova!</string>
<!-- Buttons --> <!-- Buttons -->
<string name="auth_button_unlock">Desbloqueja</string> <string name="auth_button_unlock">Desbloqueja</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="auth_toast_password_missing">Please set a password in the <b>Settings</b>!</string> <string name="auth_toast_password_missing">Per favor, establiu una contrasenya a la <b>configuració</b>!</string>
<string name="auth_toast_pin_missing">Please set a PIN in the <b>Settings</b>!</string> <string name="auth_toast_pin_missing">Per favor, establiu un PIN en la <b>configuració</b>!</string>
<string name="auth_toast_password_again">Contrasenya incorrecta; per favor, torneu-ho a intentar!</string> <string name="auth_toast_password_again">Contrasenya incorrecta; per favor, torneu-ho a intentar!</string>
<string name="auth_toast_pin_again">PIN incorrecte; per favor, torneu-ho a intentar!</string> <string name="auth_toast_pin_again">PIN incorrecte; per favor, torneu-ho a intentar!</string>
</resources> </resources>

View file

@ -1,71 +1,79 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="backup_activity_title">Còpies de seguretat</string> <string name="backup_activity_title">Còpies de seguretat</string>
<string name="backup_category_plain">Còpies de seguretat en text net</string> <string name="backup_category_plain">Còpies de seguretat en text net</string>
<string name="backup_category_crypt">Còpies de seguretat xifrades</string> <string name="backup_category_crypt">Còpies de seguretat xifrades</string>
<string name="backup_category_openpgp">Còpies de seguretat xifrades amb OpenPGP</string> <string name="backup_category_openpgp">Còpies de seguretat xifrades amb OpenPGP</string>
<string name="backup_title_export_plain">Còpia de seguretat (text net)</string> <string name="backup_title_export_plain">Còpia de seguretat (text net)</string>
<string name="backup_title_export_crypt">Còpia de seguretat (xifrada)</string> <string name="backup_title_export_crypt">Còpia de seguretat (xifrada)</string>
<string name="backup_title_export_openpgp">Còpia de seguretat (OpenPGP)</string> <string name="backup_title_export_openpgp">Còpia de seguretat (OpenPGP)</string>
<string name="backup_title_import_plain">Restaura (text net)</string> <string name="backup_title_import_plain">Restaura (text net)</string>
<string name="backup_title_import_crypt">Restaura (xifrada)</string> <string name="backup_title_import_crypt">Restaura (xifrada)</string>
<string name="backup_title_import_openpgp">Restaura (OpenPGP)</string> <string name="backup_title_import_crypt_old">Restaura (encriptat, encriptació vella)</string>
<string name="backup_title_replace">Substitueix els comptes existents</string> <string name="backup_title_import_openpgp">Restaura (OpenPGP)</string>
<string name="backup_desc_export_plain">Fes una còpia de seguretat de tots els comptes en un fitxer de text net JSON</string> <string name="backup_title_replace">Substitueix els comptes existents</string>
<string name="backup_desc_export_crypt">Fes una còpia de seguretat de tots els comptes en un fitxer JSON protegit per contrasenya</string> <string name="backup_desc_export_plain">Fes una còpia de seguretat de tots els comptes en un fitxer de text net JSON</string>
<string name="backup_desc_export_openpgp">Fes una còpia de seguretat tots els comptes en un fitxer JSON encriptat amb OpenPGP</string> <string name="backup_desc_export_crypt">Fes una còpia de seguretat de tots els comptes en un fitxer JSON protegit per contrasenya</string>
<string name="backup_desc_import_plain">Restaura els comptes d\'un fitxer de text net JSON</string> <string name="backup_desc_export_openpgp">Fes una còpia de seguretat tots els comptes en un fitxer JSON encriptat amb OpenPGP</string>
<string name="backup_desc_import_crypt">Restaura els comptes d\'un fitxer JSON protegit amb contrasenya</string> <string name="backup_desc_import_plain">Restaura els comptes d\'un fitxer de text net JSON</string>
<string name="backup_desc_import_openpgp">Restaura els comptes d\'un fitxer JSON xifrat amb OpenPGP</string> <string name="backup_desc_import_crypt">Restaura els comptes d\'un fitxer JSON protegit amb contrasenya</string>
<string name="backup_desc_crypt_setup">Failed to load the backup password from the <b>Settings</b>, <string name="backup_desc_import_crypt_old">Restaura el conte desde un ficher JSON protegit amb contrasenya
creat amb <b>una versió de andOTP prévia a 0.6.3</b></string>
<string name="backup_desc_import_openpgp">Restaura els comptes d\'un fitxer JSON xifrat amb OpenPGP</string>
<string name="backup_desc_crypt_setup">Failed to load the backup password from the <b>Settings</b>,
this either means no password was set or something went wrong. You will be asked to enter this either means no password was set or something went wrong. You will be asked to enter
the password manually when creating or importing a backup. the password manually when creating or importing a backup.
</string> </string>
<string name="backup_desc_openpgp_provider">You need to install an OpenPGP provider and enable <string name="backup_desc_openpgp_provider">You need to install an OpenPGP provider and enable
it in the <b>Settings</b> to use this feature. it in the <b>Settings</b> to use this feature.
</string> </string>
<string name="backup_desc_openpgp_keyid">You need to select an OpenPGP key in the <b>Settings</b> <string name="backup_desc_openpgp_keyid">You need to select an OpenPGP key in the <b>Settings</b>
before you can create encrypted backups. before you can create encrypted backups.
</string> </string>
<string name="backup_desc_replace">Si està activat les entrades antigues són substituïdes quan s\'importa una <string name="backup_desc_replace">Si està activat les entrades antigues són substituïdes quan s\'importa una
còpia de seguretat i només hi queda la còpia. Si no, les entrades velles i les còpies de seguretat còpia de seguretat i només hi queda la còpia. Si no, les entrades velles i les còpies de seguretat
es fusionen.</string> es fusionen.</string>
<!-- Dialogs --> <!-- Dialogs -->
<string name="backup_dialog_title_security_warning">Avís de seguretat</string> <string name="backup_dialog_title_security_warning">Avís de seguretat</string>
<string name="backup_dialog_msg_export_warning">Realment voleu exportar la base de dades com a <string name="backup_dialog_msg_export_warning">Realment voleu exportar la base de dades com a
fitxer de text net JSON? Aquest fitxer contindrà les vostres claus secretes; per favor, manteniu-lo <b>ben protegit</b>! fitxer de text net JSON? Aquest fitxer contindrà les vostres claus secretes; per favor, manteniu-lo <b>ben protegit</b>!
</string> </string>
<string name="backup_receiver_title_backup_failed">Backup failed</string> <string name="backup_receiver_title_backup_failed">Backup failed</string>
<string name="backup_receiver_title_backup_success">Backup successful</string> <string name="backup_receiver_title_backup_success">Backup successful</string>
<string name="backup_receiver_plain_disabled">Plain-text backups are currently not allowed, <string name="backup_receiver_plain_disabled">Plain-text backups are currently not allowed,
please go to the Settings to enable them</string> please go to the Settings to enable them</string>
<string name="backup_receiver_encrypted_disabled">Encrypted backups are currently not allowed, <string name="backup_receiver_encrypted_disabled">Encrypted backups are currently not allowed,
please go to the Settings to enable them</string> please go to the Settings to enable them</string>
<string name="backup_receiver_read_permission_failed">Read permission not granted, please do <string name="backup_receiver_read_permission_failed">Read permission not granted, please do
this before attempting backup</string> this before attempting backup</string>
<string name="backup_receiver_write_permission_failed">Write permission not granted, please do <string name="backup_receiver_write_permission_failed">Write permission not granted, please do
this before attempting backup</string> this before attempting backup</string>
<string name="backup_receiver_custom_encryption_failed">Password/PIN based encryption not <string name="backup_receiver_custom_encryption_failed">Password/PIN based encryption not
supported with broadcast backup</string> supported with broadcast backup</string>
<!-- Notification channels --> <string name="backup_new_format_dialog_title">New encryption method</string>
<string name="notification_channel_name_backup_failed">Automatic backup failed</string> <string name="backup_new_format_dialog_msg">Since version 0.6.3 of andOTP, a <b>new and improved
<string name="notification_channel_name_backup_success">Automatic backup successful</string> encryption method</b> is used for password-protected backups. The old backups can still be
<string name="notification_channel_desc_backup_failed">These notifications are shown when an imported, but it is <b>highly recommended to create new backups with the improved
encryption</b>.\n\nThis message will not be shown again.</string>
<!-- Notification channels -->
<string name="notification_channel_name_backup_failed">Automatic backup failed</string>
<string name="notification_channel_name_backup_success">Automatic backup successful</string>
<string name="notification_channel_desc_backup_failed">These notifications are shown when an
automatic backup has failed for some reason</string> automatic backup has failed for some reason</string>
<string name="notification_channel_desc_backup_success">These notifications are shown when an <string name="notification_channel_desc_backup_success">These notifications are shown when an
automatic backup was successful</string> automatic backup was successful</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="backup_toast_mkdir_failed">No ha pogut crear el directori de còpia de seguretat</string> <string name="backup_toast_mkdir_failed">No ha pogut crear el directori de còpia de seguretat</string>
<string name="backup_toast_export_success">Exportació a l\'emmagatzematge extern correcta</string> <string name="backup_toast_export_success">Exportació a l\'emmagatzematge extern correcta</string>
<string name="backup_toast_export_failed">L\'exportació a emmagatzematge extern ha fallat</string> <string name="backup_toast_export_failed">L\'exportació a emmagatzematge extern ha fallat</string>
<string name="backup_toast_import_success">Importació des de l\'emmagatzematge extern correcta</string> <string name="backup_toast_import_success">Importació des de l\'emmagatzematge extern correcta</string>
<string name="backup_toast_import_save_failed">No s\'han pogut desar les entrades restaurades</string> <string name="backup_toast_import_save_failed">No s\'han pogut desar les entrades restaurades</string>
<string name="backup_toast_import_decryption_failed">El desxifratge de la còpia ha fallat</string> <string name="backup_toast_import_decryption_failed">El desxifratge de la còpia ha fallat</string>
<string name="backup_toast_import_no_entries">No s\'han trobat cap entrada en les dades importades</string> <string name="backup_toast_import_no_entries">No s\'han trobat cap entrada en les dades importades</string>
<string name="backup_toast_storage_not_accessible">L\'emmagatzematge extern no és accessible actualment</string> <string name="backup_toast_storage_not_accessible">L\'emmagatzematge extern no és accessible actualment</string>
<string name="backup_toast_storage_permissions">Permisos d\'emmagatzematge no concedits</string> <string name="backup_toast_storage_permissions">Permisos d\'emmagatzematge no concedits</string>
<string name="backup_toast_openpgp_error">Error OpenPGP: %s</string> <string name="backup_toast_openpgp_error">Error OpenPGP: %s</string>
<string name="backup_toast_openpgp_not_verified">No s\'ha detectat cap signatura verificada</string> <string name="backup_toast_openpgp_not_verified">No s\'ha detectat cap signatura verificada</string>
<string name="backup_toast_crypt_password_not_set">Password not set, check the <b>Settings</b></string> <string name="backup_toast_crypt_password_not_set">Password not set, check the <b>Settings</b></string>
</resources> </resources>

View file

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="intro_slide1_title">Let\'s get started</string> <string name="intro_slide1_title">Let\'s get started</string>
<string name="intro_slide1_desc">Welcome to <b>andOTP</b>, this wizard will guide you through <string name="intro_slide1_desc">Welcome to <b>andOTP</b>, this wizard will guide you through
the initial setup. Please pay attention and read carefully otherwise you could lose data! the initial setup. Please pay attention and read carefully otherwise you could lose data!
\n\nDon\'t worry, you can still change any of the options later in the <b>Settings</b>.</string> \n\nDon\'t worry, you can still change any of the options later in the <b>Settings</b>.</string>
<string name="intro_slide2_desc">To ensure the security of your accounts <b>andOTP</b> only <string name="intro_slide2_desc">To ensure the security of your accounts <b>andOTP</b> only
stores them in encrypted data files. Here you can choose which method of encryption will be stores them in encrypted data files. Here you can choose which method of encryption will be
used.</string> used.</string>
<string name="intro_slide2_desc_keystore">The KeyStore is a system component of Android for <string name="intro_slide2_desc_keystore">The KeyStore is a system component of Android for
securely storing cryptographic keys. The advantage of this method is that the keys are securely storing cryptographic keys. The advantage of this method is that the keys are
stored separated from the data files and can be backed by hardware cryptography (if your stored separated from the data files and can be backed by hardware cryptography (if your
device supports it). However, as the keys are not stored with the apps data, <b>this method device supports it). However, as the keys are not stored with the apps data, <b>this method
@ -17,21 +17,21 @@
\n\n<b>Warning</b>: The KeyStore is known to cause a lot of problems, please only use it if \n\n<b>Warning</b>: The KeyStore is known to cause a lot of problems, please only use it if
you absolutely have to. If you don\'t mind entering a password / PIN every time you start you absolutely have to. If you don\'t mind entering a password / PIN every time you start
<b>andOTP</b> it is <b>highly recommended to use the password-based encryption instead</b>.</string> <b>andOTP</b> it is <b>highly recommended to use the password-based encryption instead</b>.</string>
<string name="intro_slide2_desc_password">This method will encrypt your data with a key <string name="intro_slide2_desc_password">This method will encrypt your data with a key
generated from a password or PIN. The main advantage here is that this will work with generated from a password or PIN. The main advantage here is that this will work with
external backup solutions (like Titanium) and is much less failure-prone than the KeyStore. external backup solutions (like Titanium) and is much less failure-prone than the KeyStore.
However, you will have to enter your credentials every time you start <b>andOTP</b>.</string> However, you will have to enter your credentials every time you start <b>andOTP</b>.</string>
<string name="intro_slide3_desc_keystore">Here you can setup an authentication to lock <string name="intro_slide3_desc_keystore">Here you can setup an authentication to lock
<b>andOTP</b>. Since you have chosen <b>Android KeyStore</b> as encryption method this is <b>andOTP</b>. Since you have chosen <b>Android KeyStore</b> as encryption method this is
optional.</string> optional.</string>
<string name="intro_slide3_desc_password">Here you can setup an authentication to lock <string name="intro_slide3_desc_password">Here you can setup an authentication to lock
<b>andOTP</b>. Since you have chosen <b>Password / PIN</b> as encryption method you need to <b>andOTP</b>. Since you have chosen <b>Password / PIN</b> as encryption method you need to
set either a password or a PIN to proceed.</string> set either a password or a PIN to proceed.</string>
<string name="intro_slide3_warn_no_password">Please set a password to continue!</string> <string name="intro_slide3_warn_no_password">Please set a password to continue!</string>
<string name="intro_slide3_warn_no_pin">Please set a PIN to continue!</string> <string name="intro_slide3_warn_no_pin">Please set a PIN to continue!</string>
<string name="intro_slide3_warn_confirm_password">Please confirm your password to continue!</string> <string name="intro_slide3_warn_confirm_password">Please confirm your password to continue!</string>
<string name="intro_slide3_warn_confirm_pin">Please confirm your PIN to continue!</string> <string name="intro_slide3_warn_confirm_pin">Please confirm your PIN to continue!</string>
<string name="intro_slide4_title">Finished</string> <string name="intro_slide4_title">Finished</string>
<string name="intro_slide4_desc">Your settings have been saved, you are all set to use <string name="intro_slide4_desc">Your settings have been saved, you are all set to use
<b>andOTP</b> now!</string> <b>andOTP</b> now!</string>
</resources> </resources>

View file

@ -1,74 +1,74 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<!-- Buttons --> <!-- Buttons -->
<string name="button_cancel">Cancel·la</string> <string name="button_cancel">Cancel·la</string>
<string name="button_enter_details">Introduïu-ne els detalls</string> <string name="button_enter_details">Introduïu-ne els detalls</string>
<string name="button_scan_qr">Escaneja un codi QR</string> <string name="button_scan_qr">Escaneja un codi QR</string>
<string name="button_save">Desa</string> <string name="button_save">Desa</string>
<string name="button_new_tag">Etiqueta nova</string> <string name="button_new_tag">Etiqueta nova</string>
<string name="button_settings">Configuració</string> <string name="button_settings">Configuració</string>
<string name="button_all_tags">Totes les etiquetes</string> <string name="button_all_tags">Totes les etiquetes</string>
<string name="button_no_tags">Sense etiquetes</string> <string name="button_no_tags">Sense etiquetes</string>
<!-- Custom formatting --> <!-- Custom formatting -->
<string name="format_custom_period">%d s</string> <string name="format_custom_period">%d s</string>
<!-- Hints --> <!-- Hints -->
<string name="hint_label">Etiqueta</string> <string name="hint_label">Etiqueta</string>
<string name="hint_secret">Secret</string> <string name="hint_secret">Secret</string>
<!-- Labels --> <!-- Labels -->
<string name="label_hidden">Ocult</string> <string name="label_hidden">Ocult</string>
<string name="label_type">Tipus</string> <string name="label_type">Tipus</string>
<string name="label_secret">Secret</string> <string name="label_secret">Secret</string>
<string name="label_period">Període</string> <string name="label_period">Període</string>
<string name="label_digits">Dígits</string> <string name="label_digits">Dígits</string>
<string name="label_counter">Counter</string> <string name="label_counter">Comptador</string>
<string name="label_label">Etiqueta</string> <string name="label_label">Etiqueta</string>
<string name="label_algorithm">Algorisme</string> <string name="label_algorithm">Algorisme</string>
<string name="label_tags">Etiquetes</string> <string name="label_tags">Etiquetes</string>
<string name="label_advanced">Opcions avançades</string> <string name="label_advanced">Opcions avançades</string>
<!-- Drawer --> <!-- Drawer -->
<string name="drawer_open">Mostra les etiquetes</string> <string name="drawer_open">Mostra les etiquetes</string>
<string name="drawer_close">Amaga les etiquetes</string> <string name="drawer_close">Amaga les etiquetes</string>
<!-- Menu --> <!-- Menu -->
<string name="menu_main_about">Quant a</string> <string name="menu_main_about">Quant a</string>
<string name="menu_main_backup">Còpia de seguretat</string> <string name="menu_main_backup">Còpia de seguretat</string>
<string name="menu_main_search">Cerca</string> <string name="menu_main_search">Cerca</string>
<string name="menu_main_settings">Configuració</string> <string name="menu_main_settings">Configuració</string>
<string name="menu_main_sort">Ordena</string> <string name="menu_main_sort">Ordena</string>
<string name="menu_sort_none">Sense ordenar</string> <string name="menu_sort_none">Sense ordenar</string>
<string name="menu_sort_label">Etiqueta</string> <string name="menu_sort_label">Etiqueta</string>
<string name="menu_sort_last_used">Últimes utilitzades</string> <string name="menu_sort_last_used">Últimes utilitzades</string>
<string name="menu_popup_edit_label">Edita l\'etiqueta</string> <string name="menu_popup_edit_label">Edita l\'etiqueta</string>
<string name="menu_popup_change_image">Canvia la imatge</string> <string name="menu_popup_change_image">Canvia la imatge</string>
<string name="menu_popup_edit_tags">Edita etiquetes</string> <string name="menu_popup_edit_tags">Edita etiquetes</string>
<string name="menu_popup_remove">Suprimeix</string> <string name="menu_popup_remove">Suprimeix</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="toast_auth_failed">Error d\'autenticació. Torneu-ho a intentar!</string> <string name="toast_auth_failed">Error d\'autenticació. Torneu-ho a intentar!</string>
<string name="toast_auth_failed_fatal">L\'autenticació ha fallat, andOTP es tancarà!</string> <string name="toast_auth_failed_fatal">L\'autenticació ha fallat, andOTP es tancarà!</string>
<string name="toast_copied_to_clipboard">Copiat al porta-retalls</string> <string name="toast_copied_to_clipboard">Copiat al porta-retalls</string>
<string name="toast_entry_exists">Aquest element ja existeix</string> <string name="toast_entry_exists">Aquest element ja existeix</string>
<string name="toast_invalid_qr_code">Codi QR no vàlid</string> <string name="toast_invalid_qr_code">Codi QR no vàlid</string>
<string name="toast_encryption_key_empty">No s\'ha carregat la clau de xifratge</string> <string name="toast_encryption_key_empty">No s\'ha carregat la clau de xifratge</string>
<!-- Dialogs --> <!-- Dialogs -->
<string name="dialog_title_auth">Autentica</string> <string name="dialog_title_auth">Autentica</string>
<string name="dialog_title_manual_entry">Introduïu-ne els detalls</string> <string name="dialog_title_manual_entry">Introduïu-ne els detalls</string>
<string name="dialog_title_remove">Suprimeix</string> <string name="dialog_title_remove">Suprimeix</string>
<string name="dialog_title_rename">Canvia el nom</string> <string name="dialog_title_rename">Canvia el nom</string>
<string name="dialog_title_counter">Counter</string> <string name="dialog_title_counter">Comptador</string>
<string name="dialog_title_last_used">Últimes utilitzades</string> <string name="dialog_title_last_used">Últimes utilitzades</string>
<string name="dialog_title_keystore_error">Error al magatzem de claus</string> <string name="dialog_title_keystore_error">Error al magatzem de claus</string>
<string name="dialog_title_enter_password">Enter password</string> <string name="dialog_title_enter_password">Introduïu la contrasenya</string>
<string name="dialog_label_enter_password">Enter password</string> <string name="dialog_label_enter_password">Introduïu la contrasenya</string>
<string name="dialog_label_confirm_password">Confirm password</string> <string name="dialog_label_confirm_password">Confirmeu la contrasenya</string>
<string name="dialog_msg_auth">Per favor, introduïu les vostres credencials per a iniciar andOTP.</string> <string name="dialog_msg_auth">Per favor, introduïu les vostres credencials per a iniciar andOTP.</string>
<string name="dialog_msg_confirm_delete">Segur que voleu suprimir el compte \"%1$s\"?</string> <string name="dialog_msg_confirm_delete">Segur que voleu suprimir el compte \"%1$s\"?</string>
<string name="dialog_msg_last_used">Per tal que andOTP reconega quin testimoni va ser l\'últim <string name="dialog_msg_last_used">Per tal que andOTP reconega quin testimoni va ser l\'últim
heu d\'habilitar \"toqueu per a mostrar\" o feu servir el botó de copia.\n\nAquest missatge no tornarà heu d\'habilitar \"toqueu per a mostrar\" o feu servir el botó de copia.\n\nAquest missatge no tornarà
a aparéixer.</string> a aparéixer.</string>
<string name="dialog_msg_keystore_error">Failed to load the encryption key from the KeyStore. <string name="dialog_msg_keystore_error">No s\'ha pogut carregar la clau de xifratge del KeyStore.
<b>Any entries that are added will get lost.</b>\n\nTo still be able to use andOTP you can go <b>Qualsevol entrada que s\'hi hagin afegit es perdrà.</b>\n\nPer a continuar usant andOTP, podeu
to the <b>Settings</b> and switch the <b>Database encryption</b> to <b>Password / PIN</b>.</string> anar a la <b>Configuració</b> i canviar el <b>xifratge de la base de dades</b> a <b>Contrasenyes / PIN</b>.</string>
<!-- Shortcuts --> <!-- Shortcuts -->
<string name="shortcut_name_scan_qr">Escaneja un codi QR</string> <string name="shortcut_name_scan_qr">Escaneja un codi QR</string>
<string name="shortcut_name_enter_details">Enter details</string> <string name="shortcut_name_enter_details">Introduïu-ne els detalls</string>
</resources> </resources>

View file

@ -1,158 +1,158 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="settings_activity_title">Configuració</string> <string name="settings_activity_title">Configuració</string>
<!-- Categories --> <!-- Categories -->
<string name="settings_category_title_security">Seguretat</string> <string name="settings_category_title_security">Seguretat</string>
<string name="settings_category_title_ui">Interfície d\'usuari</string> <string name="settings_category_title_ui">Interfície d\'usuari</string>
<string name="settings_category_title_backup">Còpia de seguretat</string> <string name="settings_category_title_backup">Còpia de seguretat</string>
<!-- Titles --> <!-- Titles -->
<string name="settings_title_tap_to_reveal">Toqueu per a mostrar</string> <string name="settings_title_tap_to_reveal">Toqueu per a mostrar</string>
<string name="settings_title_tap_to_reveal_timeout">Temps d\'espera per a \"toqueu per a mostrar\"</string> <string name="settings_title_tap_to_reveal_timeout">Temps d\'espera per a \"toqueu per a mostrar\"</string>
<string name="settings_title_auth">Autenticació</string> <string name="settings_title_auth">Autenticació</string>
<string name="settings_title_auth_password">Contrasenya</string> <string name="settings_title_auth_password">Contrasenya</string>
<string name="settings_title_auth_pin">PIN</string> <string name="settings_title_auth_pin">PIN</string>
<string name="settings_title_encryption">Xifratge de la base de dades</string> <string name="settings_title_encryption">Xifratge de la base de dades</string>
<string name="settings_title_panic">Botó del pànic</string> <string name="settings_title_panic">Botó del pànic</string>
<string name="settings_title_relock_screen_off">Re-lock on screen off</string> <string name="settings_title_relock_screen_off">Re-lock on screen off</string>
<string name="settings_title_lang">Idioma</string> <string name="settings_title_lang">Idioma</string>
<string name="settings_title_theme">Tema</string> <string name="settings_title_theme">Tema</string>
<string name="settings_title_label_size">Mida de la lletra de l\'etiqueta</string> <string name="settings_title_label_size">Mida de la lletra de l\'etiqueta</string>
<string name="settings_title_label_scroll">Permet el desplaçament a les etiquetes</string> <string name="settings_title_label_scroll">Permet el desplaçament a les etiquetes</string>
<string name="settings_title_thumbnail_size_ask">Mida de la miniatura</string> <string name="settings_title_thumbnail_size_ask">Mida de la miniatura</string>
<string name="settings_title_split_group_size">Separa el testimoni amb espais</string> <string name="settings_title_split_group_size">Separa el testimoni amb espais</string>
<string name="settings_title_tag_functionality">Tag selection behavior</string> <string name="settings_title_tag_functionality">Tag selection behavior</string>
<string name="settings_title_backup_append_date">Append date to filename</string> <string name="settings_title_backup_append_date">Append date to filename</string>
<string name="settings_title_backup_ask">Demana el nom de fitxer</string> <string name="settings_title_backup_ask">Demana el nom de fitxer</string>
<string name="settings_title_backup_directory">Directori de còpia de seguretat</string> <string name="settings_title_backup_directory">Directori de còpia de seguretat</string>
<string name="settings_title_backup_password">Contrasenya de la còpia de seguretat</string> <string name="settings_title_backup_password">Contrasenya de la còpia de seguretat</string>
<string name="settings_title_backup_broadcasts">Backup Broadcasts</string> <string name="settings_title_backup_broadcasts">Backup Broadcasts</string>
<string name="settings_title_openpgp_provider">OpenPGP provider</string> <string name="settings_title_openpgp_provider">OpenPGP provider</string>
<string name="settings_title_openpgp_key_encrypt">OpenPGP encryption key</string> <string name="settings_title_openpgp_key_encrypt">OpenPGP encryption key</string>
<string name="settings_title_openpgp_key_sign">OpenPGP signing key (optional)</string> <string name="settings_title_openpgp_key_sign">OpenPGP signing key (optional)</string>
<string name="settings_title_openpgp_verify">Verifica les còpies de seguretat xifrades</string> <string name="settings_title_openpgp_verify">Verifica les còpies de seguretat xifrades</string>
<string name="settings_title_special_features">Habilita les característiques especials</string> <string name="settings_title_special_features">Habilita les característiques especials</string>
<string name="settings_title_enable_screenshot">Permet screenshots</string> <string name="settings_title_enable_screenshot">Permet screenshots</string>
<string name="settings_title_enable_android_backup_service">Enable Android sync</string> <string name="settings_title_enable_android_backup_service">Enable Android sync</string>
<string name="settings_title_clear_keystore">Neteja el magatzem de claus</string> <string name="settings_title_clear_keystore">Neteja el magatzem de claus</string>
<!-- Descriptions --> <!-- Descriptions -->
<string name="settings_desc_tap_to_reveal">Amaga els testimonis OTP per defecte, caldrà <string name="settings_desc_tap_to_reveal">Amaga els testimonis OTP per defecte, caldrà
mostrar-los manualment</string> mostrar-los manualment</string>
<string name="settings_desc_tap_to_reveal_timeout">Indiqueu durant quant de temps (en segons) <string name="settings_desc_tap_to_reveal_timeout">Indiqueu durant quant de temps (en segons)
es mostraran les entrades</string> es mostraran les entrades</string>
<string name="settings_desc_panic">Decidiu què fer quan es prem el botó del pànic</string> <string name="settings_desc_panic">Decidiu què fer quan es prem el botó del pànic</string>
<string name="settings_desc_relock_screen_off">Require authentication after the devices screen <string name="settings_desc_relock_screen_off">Require authentication after the devices screen
has been turned off</string> has been turned off</string>
<string name="settings_desc_label_scroll">Les etiquetes llargues es desplacen en comptes de truncar-les</string> <string name="settings_desc_label_scroll">Les etiquetes llargues es desplacen en comptes de truncar-les</string>
<string name="settings_desc_backup_append_date">Append the current date and time to the suggested <string name="settings_desc_backup_append_date">Append the current date and time to the suggested
backup filename</string> backup filename</string>
<string name="settings_desc_backup_ask">Demana el nom del fitxer cada vegada que es crea o restaura una còpia de seguretat</string> <string name="settings_desc_backup_ask">Demana el nom del fitxer cada vegada que es crea o restaura una còpia de seguretat</string>
<string name="settings_desc_backup_directory">Directori per a les còpies de seguretat (el nom dels fitxers <string name="settings_desc_backup_directory">Directori per a les còpies de seguretat (el nom dels fitxers
depén del tipus de còpia)</string> depén del tipus de còpia)</string>
<string name="settings_desc_backup_password">Contrasenya que s\'usarà per a xifrar les <string name="settings_desc_backup_password">Contrasenya que s\'usarà per a xifrar les
còpies de seguretat</string> còpies de seguretat</string>
<string name="settings_desc_backup_broadcasts">Select which backup types can be triggered by <string name="settings_desc_backup_broadcasts">Select which backup types can be triggered by
3rd-party apps using Broadcasts</string> 3rd-party apps using Broadcasts</string>
<string name="settings_desc_openpgp_key_encrypt">Mail address of the OpenPGP key used to encrypt <string name="settings_desc_openpgp_key_encrypt">Mail address of the OpenPGP key used to encrypt
the backups</string> the backups</string>
<string name="settings_desc_openpgp_verify">Només s\'importaran còipes xifrades si s\'han <string name="settings_desc_openpgp_verify">Només s\'importaran còipes xifrades si s\'han
signat amb una clau vàlida</string> signat amb una clau vàlida</string>
<string name="settings_desc_special_features">Desmarqueu per a deshabilitar les característiques especials</string> <string name="settings_desc_special_features">Desmarqueu per a deshabilitar les característiques especials</string>
<string name="settings_desc_enable_screenshot">Permet fer captures de la pantalla principal <string name="settings_desc_enable_screenshot">Permet fer captures de la pantalla principal
(desactivat per defecte per motius de seguretat)</string> (desactivat per defecte per motius de seguretat)</string>
<string name="settings_desc_enable_android_backup_service">Enables andOTP to use Android\'s <string name="settings_desc_enable_android_backup_service">Enables andOTP to use Android\'s
built in backup service to backup keys and preferences</string> built in backup service to backup keys and preferences</string>
<string name="settings_desc_clear_keystore">Esborra la clau d\'encriptació del magatzem de claus</string> <string name="settings_desc_clear_keystore">Esborra la clau d\'encriptació del magatzem de claus</string>
<!-- Toasts --> <!-- Toasts -->
<string name="settings_toast_auth_device_pre_lollipop">Aquesta característica només funciona amb <string name="settings_toast_auth_device_pre_lollipop">Aquesta característica només funciona amb
Android 5.0 (Lollipop) o superior</string> Android 5.0 (Lollipop) o superior</string>
<string name="settings_toast_auth_device_not_secure">Aquesta característica requereix un bloqueig de pantalla <string name="settings_toast_auth_device_not_secure">Aquesta característica requereix un bloqueig de pantalla
segur (Configuració -&gt; Seguretat -&gt; Bloqueig de pantalla)</string> segur (Configuració -&gt; Seguretat -&gt; Bloqueig de pantalla)</string>
<string name="settings_toast_password_empty">Les contrasenyes buides no són permeses, <string name="settings_toast_password_empty">Les contrasenyes buides no són permeses,
trieu autenticació nul·la per a desactivar-la!</string> trieu autenticació nul·la per a desactivar-la!</string>
<string name="settings_toast_encryption_changing">S\'està mirant de canviar el xifratge de la base de dades; <string name="settings_toast_encryption_changing">S\'està mirant de canviar el xifratge de la base de dades;
per favor, espereu!</string> per favor, espereu!</string>
<string name="settings_toast_encryption_change_success">S\'ha canviat el xifratge de la base de <string name="settings_toast_encryption_change_success">S\'ha canviat el xifratge de la base de
dades amb èxit!</string> dades amb èxit!</string>
<string name="settings_toast_encryption_change_failed">No ha estat possible canviar el xifratge de la <string name="settings_toast_encryption_change_failed">No ha estat possible canviar el xifratge de la
base de dades: romandrà en l\'estat original!</string> base de dades: romandrà en l\'estat original!</string>
<string name="settings_toast_encryption_backup_failed">No ha estat possible crear la còpia <string name="settings_toast_encryption_backup_failed">No ha estat possible crear la còpia
interna, s\'ha interromput!</string> interna, s\'ha interromput!</string>
<string name="settings_toast_encryption_no_key">No ha estat possible obtenir la clau de xifratge, s\'ha interromput!</string> <string name="settings_toast_encryption_no_key">No ha estat possible obtenir la clau de xifratge, s\'ha interromput!</string>
<string name="settings_toast_encryption_auth_failed">Ha fallat l\'autenticació!</string> <string name="settings_toast_encryption_auth_failed">Ha fallat l\'autenticació!</string>
<string name="settings_toast_auth_upgrade_failed">Ha fallat l\'actualització automàtica de la contrasenya / PIN <string name="settings_toast_auth_upgrade_failed">Ha fallat l\'actualització automàtica de la contrasenya / PIN
per al nou xifratge; per favor, reinicialitzeu-la manualment en la configuració!</string> per al nou xifratge; per favor, reinicialitzeu-la manualment en la configuració!</string>
<string name="settings_dialog_title_warning">Warning</string> <string name="settings_dialog_title_warning">Warning</string>
<string name="settings_dialog_title_error">Error</string> <string name="settings_dialog_title_error">Error</string>
<string name="settings_dialog_title_clear_keystore">Voleu neteja el magatzem de claus?</string> <string name="settings_dialog_title_clear_keystore">Voleu neteja el magatzem de claus?</string>
<string name="settings_dialog_title_android_sync">Android sync</string> <string name="settings_dialog_title_android_sync">Android sync</string>
<string name="settings_dialog_msg_encryption_change">andOTP will now try to change the database <string name="settings_dialog_msg_encryption_change">andOTP will now try to change the database
encryption. In case of a failure an internal backup will be restored and the encryption encryption. In case of a failure an internal backup will be restored and the encryption
remains unchanged.\n\n<b>However, it\'s always a good idea to have a backup in case remains unchanged.\n\n<b>However, it\'s always a good idea to have a backup in case
something unexpected happens!</b></string> something unexpected happens!</b></string>
<string name="settings_dialog_msg_auth_invalid_with_encryption">Només podeu usar una contrasenya o un PIN <string name="settings_dialog_msg_auth_invalid_with_encryption">Només podeu usar una contrasenya o un PIN
si el xifratge de la base de dades s\'ha establert a \"contrasenya / PIN\"!</string> si el xifratge de la base de dades s\'ha establert a \"contrasenya / PIN\"!</string>
<string name="settings_dialog_msg_encryption_invalid_with_auth">Primer cal definir l\'autenticació a \"contrasenya\" o \"PIN\"!</string> <string name="settings_dialog_msg_encryption_invalid_with_auth">Primer cal definir l\'autenticació a \"contrasenya\" o \"PIN\"!</string>
<string name="settings_dialog_msg_encryption_invalid_without_credentials">Cal establir una contrasenya o PIN abans de canviar l\'encriptació!</string> <string name="settings_dialog_msg_encryption_invalid_without_credentials">Cal establir una contrasenya o PIN abans de canviar l\'encriptació!</string>
<string name="settings_dialog_msg_clear_keystore_password">En alguns casos, netejar el magatzem de claus <string name="settings_dialog_msg_clear_keystore_password">En alguns casos, netejar el magatzem de claus
pot ajudar a resoldre problemes. Feu-ho només si sabeu què feu!\\n\nAtés que el xifratge de la <b>base de dades</b> està definit a <b>contrasenya / PIN</b> no hauríeu de perdre-hi pot ajudar a resoldre problemes. Feu-ho només si sabeu què feu!\\n\nAtés que el xifratge de la <b>base de dades</b> està definit a <b>contrasenya / PIN</b> no hauríeu de perdre-hi
dades (fer una cópia de seguretat sempre va bé, però).\n\n<b>Segur que voleu netejar dades (fer una cópia de seguretat sempre va bé, però).\n\n<b>Segur que voleu netejar
el magatzem de claus (KeyStore)?</b></string> el magatzem de claus (KeyStore)?</b></string>
<string name="settings_dialog_msg_clear_keystore_keystore">En alguns casos, netejar el magatzem de claus <string name="settings_dialog_msg_clear_keystore_keystore">En alguns casos, netejar el magatzem de claus
pot ajudar a resoldre problemes. Feu-ho només si sabeu què feu!\\n\n<b>Alerta</b>: pot ajudar a resoldre problemes. Feu-ho només si sabeu què feu!\\n\n<b>Alerta</b>:
Atés que el xifratge de la <b>base de dades</b> està definit a <b>Android KeyStore</b> perdreu tots els Atés que el xifratge de la <b>base de dades</b> està definit a <b>Android KeyStore</b> perdreu tots els
comptes. Comproveu que n\'heu fet una còpia!\n\n<b>Segur que voleu netejar el magatzem de claus comptes. Comproveu que n\'heu fet una còpia!\n\n<b>Segur que voleu netejar el magatzem de claus
(KeyStore)?</b></string> (KeyStore)?</b></string>
<string name="settings_dialog_msg_android_sync_disabled_encryption">Android sync can not be used with keystore <string name="settings_dialog_msg_android_sync_disabled_encryption">Android sync can not be used with keystore
encryption, <b>you should perform a manual backup!</b></string> encryption, <b>you should perform a manual backup!</b></string>
<!-- List entries --> <!-- List entries -->
<string-array name="settings_entries_auth"> <string-array name="settings_entries_auth">
<item>Cap</item> <item>Cap</item>
<item>Contrasenya</item> <item>Contrasenya</item>
<item>PIN</item> <item>PIN</item>
<item>Credencials del dispositiu</item> <item>Credencials del dispositiu</item>
</string-array> </string-array>
<string-array name="settings_entries_encryption"> <string-array name="settings_entries_encryption">
<item>Android KeyStore</item> <item>Android KeyStore</item>
<item>Contrasenya / PIN</item> <item>Contrasenya / PIN</item>
</string-array> </string-array>
<string-array name="settings_entries_panic"> <string-array name="settings_entries_panic">
<item>Suprimeix tots els comptes</item> <item>Suprimeix tots els comptes</item>
<item>Reinicialitza les opcions de l\'aplicació</item> <item>Reinicialitza les opcions de l\'aplicació</item>
</string-array> </string-array>
<string-array name="settings_entries_theme"> <string-array name="settings_entries_theme">
<item>Tema clar</item> <item>Tema clar</item>
<item>Tema fosc</item> <item>Tema fosc</item>
<item>Tema negre</item> <item>Tema negre</item>
</string-array> </string-array>
<string-array name="settings_entries_thumbnail_size"> <string-array name="settings_entries_thumbnail_size">
<item>Ocult</item> <item>Ocult</item>
<item>Petita</item> <item>Petita</item>
<item>Per defecte</item> <item>Per defecte</item>
<item>Mitjana</item> <item>Mitjana</item>
<item>Grossa</item> <item>Grossa</item>
</string-array> </string-array>
<string-array name="settings_entries_split_group_size"> <string-array name="settings_entries_split_group_size">
<item>No dividir</item> <item>No dividir</item>
<item>Després de dos caràcters</item> <item>Després de dos caràcters</item>
<item>Després de tres caràcters</item> <item>Després de tres caràcters</item>
</string-array> </string-array>
<string-array name="settings_entries_tag_functionality"> <string-array name="settings_entries_tag_functionality">
<item>Show all entries matching <b>any</b> of the selected tags (or)</item> <item>Show all entries matching <b>any</b> of the selected tags (or)</item>
<item>Only show entries matching <b>all</b> of the selected tags (and)</item> <item>Only show entries matching <b>all</b> of the selected tags (and)</item>
<item>Switch between tags (only allow one tag to be selected at a time)</item> <item>Switch between tags (only allow one tag to be selected at a time)</item>
</string-array> </string-array>
<string-array name="settings_entries_backup_broadcasts"> <string-array name="settings_entries_backup_broadcasts">
<item>Plain-text backups</item> <item>Plain-text backups</item>
<item>Encrypted backups</item> <item>Encrypted backups</item>
</string-array> </string-array>
<!-- Special --> <!-- Special -->
<string name="settings_lang_sys_default">Valor del sistema per defecte</string> <string name="settings_lang_sys_default">Valor del sistema per defecte</string>
<!-- PasswordPreference --> <!-- PasswordPreference -->
<string name="settings_hint_password">Introduïu la contrasenya nova</string> <string name="settings_hint_password">Introduïu la contrasenya nova</string>
<string name="settings_hint_pin">Introduïu el PIN nou</string> <string name="settings_hint_pin">Introduïu el PIN nou</string>
<string name="settings_hint_password_confirm">Confirmeu la contrasenya</string> <string name="settings_hint_password_confirm">Confirmeu la contrasenya</string>
<string name="settings_hint_pin_confirm">Confirmeu el PIN</string> <string name="settings_hint_pin_confirm">Confirmeu el PIN</string>
<string name="settings_label_short_password">La contrasenya ha de tenir, si més no, %1$d caràcters!</string> <string name="settings_label_short_password">La contrasenya ha de tenir, si més no, %1$d caràcters!</string>
<string name="settings_label_short_pin">El PIN ha de tindre, si més no, %1$d xifres!</string> <string name="settings_label_short_pin">El PIN ha de tindre, si més no, %1$d xifres!</string>
</resources> </resources>

View file

@ -18,8 +18,7 @@
<string name="about_label_original_author">Autor původní aplikace</string> <string name="about_label_original_author">Autor původní aplikace</string>
<string name="about_label_original_app">Původní aplikace</string> <string name="about_label_original_app">Původní aplikace</string>
<string name="about_label_website">Webová stránka</string> <string name="about_label_website">Webová stránka</string>
<string name="about_label_donate_paypal">Podpořit přes PayPal</string> <string name="about_label_donate">Podpořit</string>
<string name="about_label_donate_bitcoin">Podpořit Bitcoinem</string>
<string name="about_label_contributors">K vývoji přispěli</string> <string name="about_label_contributors">K vývoji přispěli</string>
<string name="about_label_translators">Překladatelé</string> <string name="about_label_translators">Překladatelé</string>
<!-- Thumbnail disclaimer --> <!-- Thumbnail disclaimer -->

View file

@ -10,6 +10,7 @@
<string name="backup_title_export_openpgp">Zálohovat (OpenPGP)</string> <string name="backup_title_export_openpgp">Zálohovat (OpenPGP)</string>
<string name="backup_title_import_plain">Obnovit zálohu (nechráněnou)</string> <string name="backup_title_import_plain">Obnovit zálohu (nechráněnou)</string>
<string name="backup_title_import_crypt">Obnovit zálohu (šifrovanou)</string> <string name="backup_title_import_crypt">Obnovit zálohu (šifrovanou)</string>
<string name="backup_title_import_crypt_old">Obnova (šifrované, staré šifrování)</string>
<string name="backup_title_import_openpgp">Obnovit zálohu (OpenPGP)</string> <string name="backup_title_import_openpgp">Obnovit zálohu (OpenPGP)</string>
<string name="backup_title_replace">Nahrazovat předchozí záznamy</string> <string name="backup_title_replace">Nahrazovat předchozí záznamy</string>
<string name="backup_desc_export_plain">Zálohovat všechny účty do nechráněného souboru JSON</string> <string name="backup_desc_export_plain">Zálohovat všechny účty do nechráněného souboru JSON</string>
@ -17,6 +18,8 @@
<string name="backup_desc_export_openpgp">Zálohovat všechny účty do souboru JSON šifrovaného OpenPGP</string> <string name="backup_desc_export_openpgp">Zálohovat všechny účty do souboru JSON šifrovaného OpenPGP</string>
<string name="backup_desc_import_plain">Obnovit účty z nechráněného souboru JSON</string> <string name="backup_desc_import_plain">Obnovit účty z nechráněného souboru JSON</string>
<string name="backup_desc_import_crypt">Obnovit účty ze souboru JSON chráněného heslem</string> <string name="backup_desc_import_crypt">Obnovit účty ze souboru JSON chráněného heslem</string>
<string name="backup_desc_import_crypt_old">Obnoví účty z JSON souboru chráněného heslem,
který byl vytvořen pomocí <b>verze andOTP nižší než 0.6.3</b></string>
<string name="backup_desc_import_openpgp">Obnovit účty ze souboru JSON šifrovaného OpenPGP</string> <string name="backup_desc_import_openpgp">Obnovit účty ze souboru JSON šifrovaného OpenPGP</string>
<string name="backup_desc_crypt_setup">Nepodařilo se načíst záložní heslo z <b>Nastavení</b>, to buď znamená, že není nastaveno žádné heslo nebo něco se pokazilo. Budete vyzváni k ručnímu zadání hesla při vytváření nebo importu zálohy. <string name="backup_desc_crypt_setup">Nepodařilo se načíst záložní heslo z <b>Nastavení</b>, to buď znamená, že není nastaveno žádné heslo nebo něco se pokazilo. Budete vyzváni k ručnímu zadání hesla při vytváření nebo importu zálohy.
</string> </string>
@ -33,6 +36,10 @@
<string name="backup_receiver_read_permission_failed">Nebylo uděleno oprávnění ke čtení, prosím udělte ho před pokusem o zálohování</string> <string name="backup_receiver_read_permission_failed">Nebylo uděleno oprávnění ke čtení, prosím udělte ho před pokusem o zálohování</string>
<string name="backup_receiver_write_permission_failed">Nebylo uděleno oprávnění k zápisu, prosím udělte ho před pokusem o zálohování</string> <string name="backup_receiver_write_permission_failed">Nebylo uděleno oprávnění k zápisu, prosím udělte ho před pokusem o zálohování</string>
<string name="backup_receiver_custom_encryption_failed">Šifrování heslem/PINem není podporováno v kombinaci s automatizovaným zálohováním</string> <string name="backup_receiver_custom_encryption_failed">Šifrování heslem/PINem není podporováno v kombinaci s automatizovaným zálohováním</string>
<string name="backup_new_format_dialog_title">Nová metoda šifrování</string>
<string name="backup_new_format_dialog_msg">Od veze 0.6.3 se pro ochranu heslem používá <b>nová a vylepšená metoda šifrování</b>
Stále lze importovat staré zálohy, ale <b> velmi se doporučuje vytvořit novou zálohu s vylepšeným šifrováním</b>.
\n\nTato zpráva se již nezobrazí.</string>
<!-- Notification channels --> <!-- Notification channels -->
<string name="notification_channel_name_backup_failed">Automatické zálohování selhalo</string> <string name="notification_channel_name_backup_failed">Automatické zálohování selhalo</string>
<string name="notification_channel_name_backup_success">Automatické zálohování proběhlo úspěšně</string> <string name="notification_channel_name_backup_success">Automatické zálohování proběhlo úspěšně</string>

View file

@ -18,8 +18,7 @@
<string name="about_label_original_author">Autor der ursprünglichen App</string> <string name="about_label_original_author">Autor der ursprünglichen App</string>
<string name="about_label_original_app">Ursprüngliche App</string> <string name="about_label_original_app">Ursprüngliche App</string>
<string name="about_label_website">Webseite</string> <string name="about_label_website">Webseite</string>
<string name="about_label_donate_paypal">Spenden (PayPal)</string> <string name="about_label_donate">Spenden</string>
<string name="about_label_donate_bitcoin">Spenden (Bitcoin)</string>
<string name="about_label_contributors">Mitwirkende</string> <string name="about_label_contributors">Mitwirkende</string>
<string name="about_label_translators">Übersetzer</string> <string name="about_label_translators">Übersetzer</string>
<!-- Thumbnail disclaimer --> <!-- Thumbnail disclaimer -->

View file

@ -10,6 +10,7 @@
<string name="backup_title_export_openpgp">Datensicherung (OpenPGP)</string> <string name="backup_title_export_openpgp">Datensicherung (OpenPGP)</string>
<string name="backup_title_import_plain">Wiederherstellen (Klartext)</string> <string name="backup_title_import_plain">Wiederherstellen (Klartext)</string>
<string name="backup_title_import_crypt">Wiederherstellen (verschlüsselt)</string> <string name="backup_title_import_crypt">Wiederherstellen (verschlüsselt)</string>
<string name="backup_title_import_crypt_old">Datensicherung (verschlüsselt, alte Verschlüsselungsmethode)</string>
<string name="backup_title_import_openpgp">Wiederherstellen (OpenPGP)</string> <string name="backup_title_import_openpgp">Wiederherstellen (OpenPGP)</string>
<string name="backup_title_replace">Vorhandene Einträge ersetzen</string> <string name="backup_title_replace">Vorhandene Einträge ersetzen</string>
<string name="backup_desc_export_plain">Alle Konten in einer Klartext-JSON-Datei sichern</string> <string name="backup_desc_export_plain">Alle Konten in einer Klartext-JSON-Datei sichern</string>
@ -17,6 +18,8 @@
<string name="backup_desc_export_openpgp">Alle Konten in einer OpenPGP-verschlüsselten JSON-Datei sichern</string> <string name="backup_desc_export_openpgp">Alle Konten in einer OpenPGP-verschlüsselten JSON-Datei sichern</string>
<string name="backup_desc_import_plain">Konten aus einer Klartext-JSON-Datei wiederherstellen</string> <string name="backup_desc_import_plain">Konten aus einer Klartext-JSON-Datei wiederherstellen</string>
<string name="backup_desc_import_crypt">Konten aus einer passwortgeschützten JSON-Datei wiederherstellen</string> <string name="backup_desc_import_crypt">Konten aus einer passwortgeschützten JSON-Datei wiederherstellen</string>
<string name="backup_desc_import_crypt_old">Konten aus einer passwortgeschützten JSON-Datei wiederherstellen
erstellt mit einer <b>andOTP-Version unter 0.6.3</b></string>
<string name="backup_desc_import_openpgp">Konten aus einer OpenPGP-verschlüsselten JSON-Datei wiederherstellen</string> <string name="backup_desc_import_openpgp">Konten aus einer OpenPGP-verschlüsselten JSON-Datei wiederherstellen</string>
<string name="backup_desc_crypt_setup">Laden des Backup-Passworts aus den <b>Einstellungen</b> fehlgeschlagen, <string name="backup_desc_crypt_setup">Laden des Backup-Passworts aus den <b>Einstellungen</b> fehlgeschlagen,
was bedeutet, dass entweder kein Passwort gesetzt wurde oder etwas schiefgelaufen ist. was bedeutet, dass entweder kein Passwort gesetzt wurde oder etwas schiefgelaufen ist.
@ -40,6 +43,11 @@
zum Sichern benötigt</string> zum Sichern benötigt</string>
<string name="backup_receiver_custom_encryption_failed">Passwort/PIN Verschlüsselung ist nicht <string name="backup_receiver_custom_encryption_failed">Passwort/PIN Verschlüsselung ist nicht
unterstützt mit Broadcast Datensicherung</string> unterstützt mit Broadcast Datensicherung</string>
<string name="backup_new_format_dialog_title">Neue Verschlüsselungsmethode</string>
<string name="backup_new_format_dialog_msg">Seit Version 0.6.3 von andOTP, wird eine <b>neue und verbesserte
Verschlüsselungsmethode</b> für passwortgeschützte Datensicherungen benutzt. Alte Datensicherungen
können weiterhin importiert werden, aber es wird <b>nachdrücklich empfohlen neue Datensicherungen mit
der verbesserten Verschlüsselung zu erstellen</b>.\n\nDiese Nachricht wird nicht erneut angezeigt.</string>
<!-- Notification channels --> <!-- Notification channels -->
<string name="notification_channel_name_backup_failed">Automatische Sicherung fehlgeschlagen</string> <string name="notification_channel_name_backup_failed">Automatische Sicherung fehlgeschlagen</string>
<string name="notification_channel_name_backup_success">Automatische Sicherung erfolgreich</string> <string name="notification_channel_name_backup_success">Automatische Sicherung erfolgreich</string>

View file

@ -18,8 +18,7 @@
<string name="about_label_original_author">Autor de la aplicación original</string> <string name="about_label_original_author">Autor de la aplicación original</string>
<string name="about_label_original_app">Aplicación original</string> <string name="about_label_original_app">Aplicación original</string>
<string name="about_label_website">Página web</string> <string name="about_label_website">Página web</string>
<string name="about_label_donate_paypal">Donar (PayPal)</string> <string name="about_label_donate">Donar</string>
<string name="about_label_donate_bitcoin">Donar (Bitcoin)</string>
<string name="about_label_contributors">Contribuidores</string> <string name="about_label_contributors">Contribuidores</string>
<string name="about_label_translators">Traductores</string> <string name="about_label_translators">Traductores</string>
<!-- Thumbnail disclaimer --> <!-- Thumbnail disclaimer -->

View file

@ -10,6 +10,7 @@
<string name="backup_title_export_openpgp">Copia de seguridad (OpenPGP)</string> <string name="backup_title_export_openpgp">Copia de seguridad (OpenPGP)</string>
<string name="backup_title_import_plain">Restaurar (texto plano)</string> <string name="backup_title_import_plain">Restaurar (texto plano)</string>
<string name="backup_title_import_crypt">Restaurar (cifradas)</string> <string name="backup_title_import_crypt">Restaurar (cifradas)</string>
<string name="backup_title_import_crypt_old">Restaurar (cifrado, antiguo cifrado)</string>
<string name="backup_title_import_openpgp">Restaurar (OpenPGP)</string> <string name="backup_title_import_openpgp">Restaurar (OpenPGP)</string>
<string name="backup_title_replace">Reemplazar entradas existentes</string> <string name="backup_title_replace">Reemplazar entradas existentes</string>
<string name="backup_desc_export_plain">Hace copia de seguridad de todas las cuentas en un fichero JSON de texto plano</string> <string name="backup_desc_export_plain">Hace copia de seguridad de todas las cuentas en un fichero JSON de texto plano</string>
@ -17,6 +18,8 @@
<string name="backup_desc_export_openpgp">Hace copia de seguridad de todas las cuentas en un fichero JSON cifrado con OpenPGP</string> <string name="backup_desc_export_openpgp">Hace copia de seguridad de todas las cuentas en un fichero JSON cifrado con OpenPGP</string>
<string name="backup_desc_import_plain">Restaurar cuentas desde fichero JSON de texto plano</string> <string name="backup_desc_import_plain">Restaurar cuentas desde fichero JSON de texto plano</string>
<string name="backup_desc_import_crypt">Restaurar cuentas desde fichero JSON con contraseña</string> <string name="backup_desc_import_crypt">Restaurar cuentas desde fichero JSON con contraseña</string>
<string name="backup_desc_import_crypt_old">Restaurar cuentas de un archivo JSON protegido por contraseña
creado con una <b>versión de andOTP inferior a 0.6.3</b></string>
<string name="backup_desc_import_openpgp">Restaurar cuentas desde fichero JSON cifrado con OpenPGP</string> <string name="backup_desc_import_openpgp">Restaurar cuentas desde fichero JSON cifrado con OpenPGP</string>
<string name="backup_desc_crypt_setup">Error al cargar la contraseña del respaldo de los <b>Ajustes</b>, esto puede deberse a que no se ha establecido una contraseña o a que algo ha salido mal. Se te pedirá que ingreses la contraseña manualmente cuando crees o importes un respaldo. </string> <string name="backup_desc_crypt_setup">Error al cargar la contraseña del respaldo de los <b>Ajustes</b>, esto puede deberse a que no se ha establecido una contraseña o a que algo ha salido mal. Se te pedirá que ingreses la contraseña manualmente cuando crees o importes un respaldo. </string>
<string name="backup_desc_openpgp_provider">Necesitas instalar un proveedor de OpenPGP y activarlo <string name="backup_desc_openpgp_provider">Necesitas instalar un proveedor de OpenPGP y activarlo
@ -43,6 +46,11 @@
hazlo antes de intentar hacer una copia de seguridad</string> hazlo antes de intentar hacer una copia de seguridad</string>
<string name="backup_receiver_custom_encryption_failed">Cifrado basado en clave/PIN no <string name="backup_receiver_custom_encryption_failed">Cifrado basado en clave/PIN no
soportado en la copia de seguridad de difusión</string> soportado en la copia de seguridad de difusión</string>
<string name="backup_new_format_dialog_title">Nuevo método de cifrado</string>
<string name="backup_new_format_dialog_msg">A partir de la versión 0.6.3 de andOTP, se utiliza un <b>nuevo y mejorado
método de cifrado</b> para copias de seguridad protegidas por contraseña. Las copias de seguridad antiguas aún pueden ser
importadas, pero es <b>sumamente recomendable crear nuevas copias de seguridad con
el cifrado mejorado</b>.\n\nEste mensaje no se mostrará nuevamente.</string>
<!-- Notification channels --> <!-- Notification channels -->
<string name="notification_channel_name_backup_failed">Falló la copia de seguridad automática</string> <string name="notification_channel_name_backup_failed">Falló la copia de seguridad automática</string>
<string name="notification_channel_name_backup_success">La copia de seguridad automática se realizó con éxito</string> <string name="notification_channel_name_backup_success">La copia de seguridad automática se realizó con éxito</string>

View file

@ -7,7 +7,7 @@
\n\nNo te preocupes, siempre podrás modificar la configuración en los <b>Ajustes</b>.</string> \n\nNo te preocupes, siempre podrás modificar la configuración en los <b>Ajustes</b>.</string>
<string name="intro_slide2_desc">Para asegurar la seguridad de tus cuentas <b>andOTP</b> solo las almacena <string name="intro_slide2_desc">Para asegurar la seguridad de tus cuentas <b>andOTP</b> solo las almacena
en ficheros cifrados. Aquí puedes elegir qué método de cifrado se usará.</string> en ficheros cifrados. Aquí puedes elegir qué método de cifrado se usará.</string>
<string name="intro_slide2_desc_keystore">El almacén de claves es una herramienta de Android que permite almacenar claves criptográficas con seguridad. La ventaja de este método es que las llaves se almacenan apartadas de los archivos y pueden ser respaldadas con criptografía por hardware (si tienes un dispositivo compatible). Sin embargo, ya que las claves no se almacenan en los archivos de la aplicación, <b>este método no es compatible con copias de seguridad externas (como Titanium) </b>. Si eliges este método, te verás limitado a las copias de respaldo de <b>andOTP</b>. \n\n<b>Atención</b>: El almacén de claves suele causar problemas, por favor, evita usarlo a menos que realmente tengas que hacerlo. Si no te importa ingresar una contraseña / PIN cuando inicias <b>andOTP</b>, es <b>altamente recomendable que utilices la encriptación por contraseña</b>.</string> <string name="intro_slide2_desc_keystore">El almacén de claves es una herramienta de Android que permite almacenar claves criptográficas con seguridad. La ventaja de este método es que las llaves se almacenan apartadas de los archivos y pueden ser respaldadas con criptografía por hardware (si tienes un dispositivo compatible). Sin embargo, ya que las claves no se almacenan en los archivos de la aplicación, &lt;b&gt;este método no es compatible con copias de seguridad externas (como Titanium) &lt;/b&gt;. Si eliges este método, te verás limitado a las copias de respaldo de &lt;b&gt;andOTP&lt;/b&gt;. \n\n&lt;b&gt;Atención&lt;/b&gt;: El almacén de claves suele causar problemas, por favor, evita usarlo a menos que realmente tengas que hacerlo. Si no te importa ingresar una contraseña / PIN cuando inicias &lt;b&gt;andOTP&lt;/b&gt;, es &lt;b&gt;altamente recomendable que utilices la encriptación por contraseña&lt;b&gt;.</string>
<string name="intro_slide2_desc_password">Este método cifrará tus datos con una clave <string name="intro_slide2_desc_password">Este método cifrará tus datos con una clave
generada desde una contraseña o PIN. La ventaja principal es que funcionará con generada desde una contraseña o PIN. La ventaja principal es que funcionará con
herramientas de copia de seguridad externas (como Titanium) y da menos problemas que el almacen de claves. herramientas de copia de seguridad externas (como Titanium) y da menos problemas que el almacen de claves.

View file

@ -18,8 +18,7 @@
<string name="about_label_original_author">سازنده برنامه اصلی</string> <string name="about_label_original_author">سازنده برنامه اصلی</string>
<string name="about_label_original_app">برنامه اصلی</string> <string name="about_label_original_app">برنامه اصلی</string>
<string name="about_label_website">وب‌سایت</string> <string name="about_label_website">وب‌سایت</string>
<string name="about_label_donate_paypal">حمایت مالی (PayPal)</string> <string name="about_label_donate">حمایت مالی</string>
<string name="about_label_donate_bitcoin">حمایت مالی (Bitcoin)</string>
<string name="about_label_contributors">مشارکت‌کنندگان</string> <string name="about_label_contributors">مشارکت‌کنندگان</string>
<string name="about_label_translators">مترجمان</string> <string name="about_label_translators">مترجمان</string>
<!-- Thumbnail disclaimer --> <!-- Thumbnail disclaimer -->

View file

@ -10,6 +10,7 @@
<string name="backup_title_export_openpgp">پشتیبان‌گیری (OpenPGP)</string> <string name="backup_title_export_openpgp">پشتیبان‌گیری (OpenPGP)</string>
<string name="backup_title_import_plain">بازنشانی (متن ساده)</string> <string name="backup_title_import_plain">بازنشانی (متن ساده)</string>
<string name="backup_title_import_crypt">بازنشانی (رمزگذاری شده)</string> <string name="backup_title_import_crypt">بازنشانی (رمزگذاری شده)</string>
<string name="backup_title_import_crypt_old">بازگردانی (رمزگذاری شده، رمزگذاری قدیمی)</string>
<string name="backup_title_import_openpgp">بازنشانی (OpenPGP)</string> <string name="backup_title_import_openpgp">بازنشانی (OpenPGP)</string>
<string name="backup_title_replace">موارد موجود را جایگزین کن</string> <string name="backup_title_replace">موارد موجود را جایگزین کن</string>
<string name="backup_desc_export_plain">پشتیبان‌گیری از همه حساب‌ها در پرونده JSON متن ساده</string> <string name="backup_desc_export_plain">پشتیبان‌گیری از همه حساب‌ها در پرونده JSON متن ساده</string>
@ -17,6 +18,7 @@
<string name="backup_desc_export_openpgp">پشتیبان‌گیری از همه حساب‌ها در پرونده JSON رمزگذاری شده با OpenPGP</string> <string name="backup_desc_export_openpgp">پشتیبان‌گیری از همه حساب‌ها در پرونده JSON رمزگذاری شده با OpenPGP</string>
<string name="backup_desc_import_plain">بازنشانی از پرونده JSON متن ساده</string> <string name="backup_desc_import_plain">بازنشانی از پرونده JSON متن ساده</string>
<string name="backup_desc_import_crypt">بازنشانی از پرونده JSON رمز دار</string> <string name="backup_desc_import_crypt">بازنشانی از پرونده JSON رمز دار</string>
<string name="backup_desc_import_crypt_old">بازگردانی حساب‌خا از پرونده JSON محافظت‌شده با رمز ساخته شده با یک <b>andOTP با نسخه پایین‌تر از ۰.۶.۳</b></string>
<string name="backup_desc_import_openpgp">بازنشانی از پرونده JSON رمزگذاری شده با OpenPGP</string> <string name="backup_desc_import_openpgp">بازنشانی از پرونده JSON رمزگذاری شده با OpenPGP</string>
<string name="backup_desc_crypt_setup">شکست در بارگیری رمز عبور پشتیبان از <b>تنظیمات</b>، این به معنای عدم وجود رمز عبور است یا اشکالی پیش آمده. زمانی که شما یک پشتیبان می‌سازید یا یک پشتیبان وارد می‌کنید، از شما خواسته خواهد شد تا رمز عبور را به صورت دستی وارد کنید. </string> <string name="backup_desc_crypt_setup">شکست در بارگیری رمز عبور پشتیبان از <b>تنظیمات</b>، این به معنای عدم وجود رمز عبور است یا اشکالی پیش آمده. زمانی که شما یک پشتیبان می‌سازید یا یک پشتیبان وارد می‌کنید، از شما خواسته خواهد شد تا رمز عبور را به صورت دستی وارد کنید. </string>
<string name="backup_desc_openpgp_provider">شما نیاز دارید که یک مهیاکننده OpenPGP نصب کنید و آن را در <b>تنظیمات</b> فعال کنید تا از این قابلیت استفاده کنید. </string> <string name="backup_desc_openpgp_provider">شما نیاز دارید که یک مهیاکننده OpenPGP نصب کنید و آن را در <b>تنظیمات</b> فعال کنید تا از این قابلیت استفاده کنید. </string>
@ -32,6 +34,8 @@
<string name="backup_receiver_read_permission_failed">اجازه خواندن داده نشده، لطفا قبل از تلاش برای پشتیبان‌گیری این اجازه را بدهید</string> <string name="backup_receiver_read_permission_failed">اجازه خواندن داده نشده، لطفا قبل از تلاش برای پشتیبان‌گیری این اجازه را بدهید</string>
<string name="backup_receiver_write_permission_failed">اجازه نوشتن داده نشده، لطفا قبل از تلاش برای پشتیبان‌گیری این اجازه را بدهید</string> <string name="backup_receiver_write_permission_failed">اجازه نوشتن داده نشده، لطفا قبل از تلاش برای پشتیبان‌گیری این اجازه را بدهید</string>
<string name="backup_receiver_custom_encryption_failed">رمز عبور / پین بر اساس رمزگذاری، توسط Broadcast Backup پشتیبانی نمی‌شود</string> <string name="backup_receiver_custom_encryption_failed">رمز عبور / پین بر اساس رمزگذاری، توسط Broadcast Backup پشتیبانی نمی‌شود</string>
<string name="backup_new_format_dialog_title">روش رمزگذاری جدید</string>
<string name="backup_new_format_dialog_msg">از نسخه‌ی ۰.۶.۳ ی andOTP، <b>یک روش بهبودیافته و جدید رمزگذاری</b> برای پشتیبان‌های محافظت‌شده با رمز استفاده شده است. پشتیبان‌های قدیمی هنوز می‌توانند وارد شوند، اما <b>بسیار پیشنهاد می‌شود که از روش بهبودیافته‌ی رمزگذاری</b> استفاده کنید.\n\nاین پیام دوباره نشان داده نخواهد شد.</string>
<!-- Notification channels --> <!-- Notification channels -->
<string name="notification_channel_name_backup_failed">شکست در پشتیبان‌گیری خودکار</string> <string name="notification_channel_name_backup_failed">شکست در پشتیبان‌گیری خودکار</string>
<string name="notification_channel_name_backup_success">پشتیبان‌گیری خودکار با موفقیت انجام شد</string> <string name="notification_channel_name_backup_success">پشتیبان‌گیری خودکار با موفقیت انجام شد</string>

View file

@ -1,42 +1,41 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="about_activity_title">À propos</string> <string name="about_activity_title">À propos</string>
<string name="about_description">Authentification à double facteur open source pour Android</string> <string name="about_description">Authentification à double facteur open source pour Android</string>
<string name="about_tab_about">À propos</string> <string name="about_tab_about">À propos</string>
<string name="about_tab_libraries">Bibliothèques</string> <string name="about_tab_libraries">Bibliothèques</string>
<!-- Misc --> <!-- Misc -->
<string name="about_label_changelog">Liste des changements</string> <string name="about_label_changelog">Liste des changements</string>
<string name="about_label_license">Licence</string> <string name="about_label_license">Licence</string>
<string name="about_label_MIT">Licence MIT</string> <string name="about_label_MIT">Licence MIT</string>
<string name="about_label_source">Code source</string> <string name="about_label_source">Code source</string>
<string name="about_label_version">Version</string> <string name="about_label_version">Version</string>
<!-- Authors --> <!-- Authors -->
<string name="about_title_authors">Auteurs</string> <string name="about_title_authors">Auteurs</string>
<string name="about_label_main_developer">Développeur principal</string> <string name="about_label_main_developer">Développeur principal</string>
<string name="about_label_developer">Développeur</string> <string name="about_label_developer">Développeur</string>
<string name="about_label_original_author">Auteur de l\'application originale</string> <string name="about_label_original_author">Auteur de l\'application originale</string>
<string name="about_label_original_app">Application originale</string> <string name="about_label_original_app">Application originale</string>
<string name="about_label_website">Site web</string> <string name="about_label_website">Site web</string>
<string name="about_label_donate_paypal">Faire un don (PayPal)</string> <string name="about_label_donate">Faire un don</string>
<string name="about_label_donate_bitcoin">Faire un don (Bitcoin)</string> <string name="about_label_contributors">Contributeurs</string>
<string name="about_label_contributors">Contributeurs</string> <string name="about_label_translators">Traducteurs</string>
<string name="about_label_translators">Traducteurs</string> <!-- Thumbnail disclaimer -->
<!-- Thumbnail disclaimer --> <string name="about_title_thumbnail_disclaimer">Notice légale abrégée</string>
<string name="about_title_thumbnail_disclaimer">Notice légale abrégée</string> <string name="about_thumbnails_disclaimer_no1"><b>1.</b> Toutes les icônes sont des marques déposées de leur propriétaires respectifs.</string>
<string name="about_thumbnails_disclaimer_no1"><b>1.</b> Toutes les icônes sont des marques déposées de leur propriétaires respectifs.</string> <string name="about_thumbnails_disclaimer_no2"><b>2.</b> L\'utilisation de ces marques déposées n\'implique pas l\'approbation d\'andOTP pour ces marques et réciproquement.</string>
<string name="about_thumbnails_disclaimer_no2"><b>2.</b> L\'utilisation de ces marques déposées n\'implique pas l\'approbation d\'andOTP pour ces marques et réciproquement.</string> <string name="about_thumbnails_disclaimer_no3"><b>3.</b> Les icônes ne doivent être utilisées que pour représenter l\'entreprise ou le produit auquel elles font référence.</string>
<string name="about_thumbnails_disclaimer_no3"><b>3.</b> Les icônes ne doivent être utilisées que pour représenter l\'entreprise ou le produit auquel elles font référence.</string> <string name="about_thumbnails_disclaimer_no4"><b>4. Veillez à ne pas utiliser les icônes pour d\'autre raisons que la représentation de ces marques ou services déterminés.</b></string>
<string name="about_thumbnails_disclaimer_no4"><b>4. Veillez à ne pas utiliser les icônes pour d\'autre raisons que la représentation de ces marques ou services déterminés.</b></string> <!-- Support -->
<!-- Support --> <string name="about_title_support">Aider au développement</string>
<string name="about_title_support">Aider au développement</string> <string name="about_label_report_bugs">Rapporter des bugs</string>
<string name="about_label_report_bugs">Rapporter des bugs</string> <string name="about_label_translate">Traduire</string>
<string name="about_label_translate">Traduire</string> <string name="about_desc_report_bugs">Rapporter des bugs ou demander de nouvelles fonctionnalités</string>
<string name="about_desc_report_bugs">Rapporter des bugs ou demander de nouvelles fonctionnalités</string> <string name="about_desc_translate">Aider à la traduction d\'andOTP dans votre langue</string>
<string name="about_desc_translate">Aider à la traduction d\'andOTP dans votre langue</string> <string name="about_title_special_features">Fonctionnalités spéciales</string>
<string name="about_title_special_features">Fonctionnalités spéciales</string> <string name="about_dialog_special_features">Êtes-vous certain de vouloir activer les fonctionnalités spéciales? La plupart d\'entre elles sont des algorithmes OTP non standard qui ont été implémentés pour des demandes spécifiques. Elles ne sont <b>pas supportées officiellement</b> et peuvent venir avec <b>certaines limitations</b>. Veuillez consulter (et comprendre) la page « Fonctionnalités spéciales » sur le wiki du GitHub pour en apprendre d\'avantage avant de les utiliser.</string>
<string name="about_dialog_special_features">Êtes-vous certain de vouloir activer les fonctionnalités spéciales? La plupart d\'entre elles sont des algorithmes OTP non standard qui ont été implémentés pour des demandes spécifiques. Elles ne sont <b>pas supportées officiellement</b> et peuvent venir avec <b>certaines limitations</b>. Veuillez consulter (et comprendre) la page « Fonctionnalités spéciales » sur le wiki du GitHub pour en apprendre d\'avantage avant de les utiliser.</string> <string name="about_toast_special_features">Fonctionnalités spéciales activées</string>
<string name="about_toast_special_features">Fonctionnalités spéciales activées</string> <string name="about_toast_special_features_enabled">Fonctionnalités spéciales déjà activées</string>
<string name="about_toast_special_features_enabled">Fonctionnalités spéciales déjà activées</string> <string name="about_toast_copied_to_clipboard">Lien de don copié dans le presse-papier</string>
<string name="about_toast_copied_to_clipboard">Lien de don copié dans le presse-papier</string>
</resources> </resources>

View file

@ -1,19 +1,19 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="auth_activity_title">Identifiez-vous</string> <string name="auth_activity_title">Identifiez-vous</string>
<!-- Hints --> <!-- Hints -->
<string name="auth_hint_password">Mot de passe</string> <string name="auth_hint_password">Mot de passe</string>
<string name="auth_hint_pin">Code PIN</string> <string name="auth_hint_pin">Code PIN</string>
<!-- Messages --> <!-- Messages -->
<string name="auth_msg_authenticate">Veuillez vous authentifier pour lancer andOTP !</string> <string name="auth_msg_authenticate">Veuillez vous authentifier pour lancer andOTP !</string>
<string name="auth_msg_confirm_encryption">Veuillez confirmer votre authentification pour générer la <string name="auth_msg_confirm_encryption">Veuillez confirmer votre authentification pour générer la
nouvelle clé de chiffrement !</string> nouvelle clé de chiffrement !</string>
<!-- Buttons --> <!-- Buttons -->
<string name="auth_button_unlock">Déverrouiller</string> <string name="auth_button_unlock">Déverrouiller</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="auth_toast_password_missing">Veuillez définir un mot de passe dans les <b>paramètres</b> !</string> <string name="auth_toast_password_missing">Veuillez définir un mot de passe dans les <b>paramètres</b> !</string>
<string name="auth_toast_pin_missing">Veuillez définir un code PIN dans les <b>paramètres</b> !</string> <string name="auth_toast_pin_missing">Veuillez définir un code PIN dans les <b>paramètres</b> !</string>
<string name="auth_toast_password_again">Mot de passe incorrect, veuillez réessayer !</string> <string name="auth_toast_password_again">Mot de passe incorrect, veuillez réessayer !</string>
<string name="auth_toast_pin_again">Code PIN incorrect, veuillez réessayer !</string> <string name="auth_toast_pin_again">Code PIN incorrect, veuillez réessayer !</string>
</resources> </resources>

View file

@ -1,55 +1,64 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="backup_activity_title">Sauvegardes</string> <string name="backup_activity_title">Sauvegardes</string>
<string name="backup_category_plain">Sauvegardes en clair</string> <string name="backup_category_plain">Sauvegardes en clair</string>
<string name="backup_category_crypt">Sauvegardes chiffrées</string> <string name="backup_category_crypt">Sauvegardes chiffrées</string>
<string name="backup_category_openpgp">Sauvegardes avec OpenPGP</string> <string name="backup_category_openpgp">Sauvegardes avec OpenPGP</string>
<string name="backup_title_export_plain">Sauvegarde (en clair)</string> <string name="backup_title_export_plain">Sauvegarde (en clair)</string>
<string name="backup_title_export_crypt">Sauvegarde (chiffrée)</string> <string name="backup_title_export_crypt">Sauvegarde (chiffrée)</string>
<string name="backup_title_export_openpgp">Sauvegarde (OpenPGP)</string> <string name="backup_title_export_openpgp">Sauvegarde (OpenPGP)</string>
<string name="backup_title_import_plain">Restauration (en clair)</string> <string name="backup_title_import_plain">Restauration (en clair)</string>
<string name="backup_title_import_crypt">Restauration (chiffrée)</string> <string name="backup_title_import_crypt">Restauration (chiffrée)</string>
<string name="backup_title_import_openpgp">Restauration (OpenPGP)</string> <string name="backup_title_import_crypt_old">Restaurer (chiffré, ancien chiffrement)</string>
<string name="backup_title_replace">Remplacer les entrées existantes</string> <string name="backup_title_import_openpgp">Restauration (OpenPGP)</string>
<string name="backup_desc_export_plain">Sauvegarder tous les comptes en clair dans un fichier JSON</string> <string name="backup_title_replace">Remplacer les entrées existantes</string>
<string name="backup_desc_export_crypt">Sauvegarder tous les comptes dans un fichier JSON protégé par un mot de passe</string> <string name="backup_desc_export_plain">Sauvegarder tous les comptes en clair dans un fichier JSON</string>
<string name="backup_desc_export_openpgp">Sauvegarder tous les comptes dans un fichier JSON chiffré avec OpenPGP</string> <string name="backup_desc_export_crypt">Sauvegarder tous les comptes dans un fichier JSON protégé par un mot de passe</string>
<string name="backup_desc_import_plain">Restaurer tous les comptes à partir d\'un fichier JSON en clair</string> <string name="backup_desc_export_openpgp">Sauvegarder tous les comptes dans un fichier JSON chiffré avec OpenPGP</string>
<string name="backup_desc_import_crypt">Restaurer tous les comptes à partir d\'un fichier JSON protégé par un mot de passe</string> <string name="backup_desc_import_plain">Restaurer tous les comptes à partir d\'un fichier JSON en clair</string>
<string name="backup_desc_import_openpgp">Restaurer tous les comptes à partir d\'un fichier JSON chiffré avec OpenPGP</string> <string name="backup_desc_import_crypt">Restaurer tous les comptes à partir d\'un fichier JSON protégé par un mot de passe</string>
<string name="backup_desc_crypt_setup">Le mot de passe de sauvegarde n\'a pas été chargé à partir des <b>Réglages</b>, <string name="backup_desc_import_crypt_old">Restaurer les comptes depuis un fichier JSON protégé par un mot de passe
créé avec une version <b>andOTP inférieure à 0.6.3</b></string>
<string name="backup_desc_import_openpgp">Restaurer tous les comptes à partir d\'un fichier JSON chiffré avec OpenPGP</string>
<string name="backup_desc_crypt_setup">Le mot de passe de sauvegarde n\'a pas été chargé à partir des <b>Réglages</b>,
cela signifie soit qu\'aucun mot de passe n\'a été défini, soit que quelque chose n\'a pas fonctionné. Il vous sera demandé d\'entrer cela signifie soit qu\'aucun mot de passe n\'a été défini, soit que quelque chose n\'a pas fonctionné. Il vous sera demandé d\'entrer
le mot de passe manuellement lors de la création ou de l\'importation d\'une sauvegarde. </string> le mot de passe manuellement lors de la création ou de l\'importation d\'une sauvegarde. </string>
<string name="backup_desc_openpgp_provider">Vous devez installer un fournisseur OpenPGP et l\'activer dans les <b>paramètres</b> pour utiliser cette fonctionnalité.</string> <string name="backup_desc_openpgp_provider">Vous devez installer un fournisseur OpenPGP et l\'activer dans les <b>paramètres</b> pour utiliser cette fonctionnalité.</string>
<string name="backup_desc_openpgp_keyid">Vous devez sélectionner un fournisseur OpenPGP dans les <b>paramètres</b> afin de pouvoir créer des sauvegardes chiffrées.</string> <string name="backup_desc_openpgp_keyid">Vous devez sélectionner un fournisseur OpenPGP dans les <b>paramètres</b> afin de pouvoir créer des sauvegardes chiffrées.</string>
<string name="backup_desc_replace">Si activé, à l\'import d\'une sauvegarde toutes les entrées seront supprimées et remplacées par les entrées de la sauvegarde. Si désactivé, les entrées seront fusionnées avec celles de la sauvegarde.</string> <string name="backup_desc_replace">Si activé, à l\'import d\'une sauvegarde toutes les entrées seront supprimées et remplacées par les entrées de la sauvegarde. Si désactivé, les entrées seront fusionnées avec celles de la sauvegarde.</string>
<!-- Dialogs --> <!-- Dialogs -->
<string name="backup_dialog_title_security_warning">Avertissement de sécurité</string> <string name="backup_dialog_title_security_warning">Avertissement de sécurité</string>
<string name="backup_dialog_msg_export_warning">Êtes-vous sûr de vouloir exporter la base de données en clair dans un fichier JSON ? Ce fichier contiendra toutes vos clés privées, <b>veuillez le placer dans un endroit sûr</b> ! </string> <string name="backup_dialog_msg_export_warning">Êtes-vous sûr de vouloir exporter la base de données en clair dans un fichier JSON ? Ce fichier contiendra toutes vos clés privées, <b>veuillez le placer dans un endroit sûr</b> ! </string>
<string name="backup_receiver_title_backup_failed">La sauvegarde a échoué</string> <string name="backup_receiver_title_backup_failed">La sauvegarde a échoué</string>
<string name="backup_receiver_title_backup_success">Sauvegarde réussie</string> <string name="backup_receiver_title_backup_success">Sauvegarde réussie</string>
<string name="backup_receiver_plain_disabled">Les sauvegardes en clair ne sont actuellement pas autorisées, veuillez aller dans les Paramètres afin de les activer</string> <string name="backup_receiver_plain_disabled">Les sauvegardes en clair ne sont actuellement pas autorisées, veuillez aller dans les Paramètres afin de les activer</string>
<string name="backup_receiver_encrypted_disabled">Les sauvegardes chiffrées ne sont actuellement pas autorisées, veuillez aller dans les Paramètres afin de les activer</string> <string name="backup_receiver_encrypted_disabled">Les sauvegardes chiffrées ne sont actuellement pas autorisées, veuillez aller dans les Paramètres afin de les activer</string>
<string name="backup_receiver_read_permission_failed">L\'autorisation de lecture n\'est pas accordée, veuillez le faire avant deffectuer la sauvegarde</string> <string name="backup_receiver_read_permission_failed">L\'autorisation de lecture n\'est pas accordée, veuillez le faire avant deffectuer la sauvegarde</string>
<string name="backup_receiver_write_permission_failed">L\'autorisation d\'écriture n\'est pas accordée, veuillez le faire avant deffectuer la sauvegarde</string> <string name="backup_receiver_write_permission_failed">L\'autorisation d\'écriture n\'est pas accordée, veuillez le faire avant deffectuer la sauvegarde</string>
<string name="backup_receiver_custom_encryption_failed">Le chiffrement à base de mot de passe ou code PIN n\'est pas supporté par la sauvegarde par diffusion</string> <string name="backup_receiver_custom_encryption_failed">Le chiffrement à base de mot de passe ou code PIN n\'est pas supporté par la sauvegarde par diffusion</string>
<!-- Notification channels --> <string name="backup_new_format_dialog_title">Nouvelle méthode de chiffrement</string>
<string name="notification_channel_name_backup_failed">Échec de la sauvegarde automatique</string> <string name="backup_new_format_dialog_msg">Depuis la version 0.6.3 de andOTP, une <b>nouvelle méthode
<string name="notification_channel_name_backup_success">Succès de la sauvegarde automatique</string> de chiffrement améliorée</b> est utilisée pour les sauvegardres protégées par mot de passe
<string name="notification_channel_desc_backup_failed">Ces notifications sont affichées quand une sauvegarde automatique a échoué pour une raison quelconque</string> . Les anciennes sauvegardes peuvent jours être importées mais il est <b>hautement
<string name="notification_channel_desc_backup_success">Ces notifications sont affichées quand une sauvegarde automatique a réussi</string> recommandé de créer de nouvelles sauvegardes avec le chiffrement amélioré</b>.\n\nCe
<!-- Toast messages --> message ne sera pas affiché une seconde fois.</string>
<string name="backup_toast_mkdir_failed">Échec de la création du répertoire de sauvegarde</string> <!-- Notification channels -->
<string name="backup_toast_export_success">Sauvegarde vers le stockage externe effectuée avec succès</string> <string name="notification_channel_name_backup_failed">Échec de la sauvegarde automatique</string>
<string name="backup_toast_export_failed">La sauvegarde vers le stockage externe a échoué</string> <string name="notification_channel_name_backup_success">Succès de la sauvegarde automatique</string>
<string name="backup_toast_import_success">Restauration depuis le stockage externe effectuée avec succès</string> <string name="notification_channel_desc_backup_failed">Ces notifications sont affichées quand une sauvegarde automatique a échoué pour une raison quelconque</string>
<string name="backup_toast_import_save_failed">Échec de l\'enregistrement des entrées restaurées</string> <string name="notification_channel_desc_backup_success">Ces notifications sont affichées quand une sauvegarde automatique a réussi</string>
<string name="backup_toast_import_decryption_failed">Échec du déchiffrement de la sauvegarde</string> <!-- Toast messages -->
<string name="backup_toast_import_no_entries">Aucune entrée trouvée dans les données importées</string> <string name="backup_toast_mkdir_failed">Échec de la création du répertoire de sauvegarde</string>
<string name="backup_toast_storage_not_accessible">Stockage externe non disponible</string> <string name="backup_toast_export_success">Sauvegarde vers le stockage externe effectuée avec succès</string>
<string name="backup_toast_storage_permissions">Permission d\'accéder au stockage refusée</string> <string name="backup_toast_export_failed">La sauvegarde vers le stockage externe a échoué</string>
<string name="backup_toast_openpgp_error">Erreur OpenPGP : %s</string> <string name="backup_toast_import_success">Restauration depuis le stockage externe effectuée avec succès</string>
<string name="backup_toast_openpgp_not_verified">Aucune signature vérifiée n\'a été trouvée</string> <string name="backup_toast_import_save_failed">Échec de l\'enregistrement des entrées restaurées</string>
<string name="backup_toast_crypt_password_not_set">Aucun mot de passe défini, vérifiez les <b>paramètres</b></string> <string name="backup_toast_import_decryption_failed">Échec du déchiffrement de la sauvegarde</string>
<string name="backup_toast_import_no_entries">Aucune entrée trouvée dans les données importées</string>
<string name="backup_toast_storage_not_accessible">Stockage externe non disponible</string>
<string name="backup_toast_storage_permissions">Permission d\'accéder au stockage refusée</string>
<string name="backup_toast_openpgp_error">Erreur OpenPGP : %s</string>
<string name="backup_toast_openpgp_not_verified">Aucune signature vérifiée n\'a été trouvée</string>
<string name="backup_toast_crypt_password_not_set">Aucun mot de passe défini, vérifiez les <b>paramètres</b></string>
</resources> </resources>

View file

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="intro_slide1_title">C\'est parti</string> <string name="intro_slide1_title">C\'est parti</string>
<string name="intro_slide1_desc">Bienvenue sur <b>andOTP</b>, cet assistant vous guidera lors <string name="intro_slide1_desc">Bienvenue sur <b>andOTP</b>, cet assistant vous guidera lors
de la configuration initiale. Veuillez prêter attention et lire attentivement sous peine de perdre des données ! de la configuration initiale. Veuillez prêter attention et lire attentivement sous peine de perdre des données !
\n\nNe vous inquiétez pas, vous pouvez toujours modifier ces options ultérieurement dans les <b>paramètres</b>.</string> \n\nNe vous inquiétez pas, vous pouvez toujours modifier ces options ultérieurement dans les <b>paramètres</b>.</string>
<string name="intro_slide2_desc">Pour assurer la sécurité de vos comptes, <b>andOTP</b> ne les <string name="intro_slide2_desc">Pour assurer la sécurité de vos comptes, <b>andOTP</b> ne les
stocke uniquement dans des fichiers de données chiffrés. Ici, vous pouvez choisir quelle méthode de chiffrement sera stocke uniquement dans des fichiers de données chiffrés. Ici, vous pouvez choisir quelle méthode de chiffrement sera
utilisée.</string> utilisée.</string>
<string name="intro_slide2_desc_keystore">Le KeyStore est un composant système d\'Android pour <string name="intro_slide2_desc_keystore">Le KeyStore est un composant système d\'Android pour
stocker de façon sécurisée les clés de chiffrage. L\'avantage de cette méthode est que les clés sont stocker de façon sécurisée les clés de chiffrage. L\'avantage de cette méthode est que les clés sont
stockées séparément des fichiers de données et peuvent être sauvegardées par un matériel cryptographique (si votre stockées séparément des fichiers de données et peuvent être sauvegardées par un matériel cryptographique (si votre
appareil le supporte). Cependant, comme les clés ne sont pas stockée avec les données des applis, <b>cette méthode appareil le supporte). Cependant, comme les clés ne sont pas stockée avec les données des applis, <b>cette méthode
@ -16,21 +16,21 @@
méthode, vous devrez vous reposer sur les fonctionnalités de sauvegarde internes fournies par <b>andOTP</b>. méthode, vous devrez vous reposer sur les fonctionnalités de sauvegarde internes fournies par <b>andOTP</b>.
\n\n<b>Avertissement</b> : le KeyStore est connu pour être problématique, ne l\'utilisez que si vous êtes obligé. Si saisir un mot de passe / code PIN à chaque démarrage de <b>andOTP</b> ne vous dérange pas, \n\n<b>Avertissement</b> : le KeyStore est connu pour être problématique, ne l\'utilisez que si vous êtes obligé. Si saisir un mot de passe / code PIN à chaque démarrage de <b>andOTP</b> ne vous dérange pas,
il est <b>fortement recommandé d\'utiliser un chiffrement basé sur un mot de passe </b>.</string> il est <b>fortement recommandé d\'utiliser un chiffrement basé sur un mot de passe </b>.</string>
<string name="intro_slide2_desc_password">Cette méthode va chiffrer vos données avec une clé <string name="intro_slide2_desc_password">Cette méthode va chiffrer vos données avec une clé
générée à partir d\'un mot de passe ou code PIN. Le principal avantage ici est que cela fonctionnera avec générée à partir d\'un mot de passe ou code PIN. Le principal avantage ici est que cela fonctionnera avec
des solutions de sauvegarde externes (comme Titanium) et est bien moins propice aux erreurs que le KeyStore. des solutions de sauvegarde externes (comme Titanium) et est bien moins propice aux erreurs que le KeyStore.
Cependant, vous devrez saisir vos identifiants à chaque lancement de <b>andOTP</b>.</string> Cependant, vous devrez saisir vos identifiants à chaque lancement de <b>andOTP</b>.</string>
<string name="intro_slide3_desc_keystore">Ici vous pouvez définir une authentification pour verrouiller <string name="intro_slide3_desc_keystore">Ici vous pouvez définir une authentification pour verrouiller
<b>andOTP</b>. Puisque vous avez choisi le <b>KeyStore Android</b> comme méthode de chiffrement, ceci est <b>andOTP</b>. Puisque vous avez choisi le <b>KeyStore Android</b> comme méthode de chiffrement, ceci est
optionnel.</string> optionnel.</string>
<string name="intro_slide3_desc_password">Ici vous pouvez définir une authentification pour verrouiller <string name="intro_slide3_desc_password">Ici vous pouvez définir une authentification pour verrouiller
<b>andOTP</b>. Puisque vous avez choisi un <b>mot de passe / code PIN</b> comme méthode de chiffrement, vous devez <b>andOTP</b>. Puisque vous avez choisi un <b>mot de passe / code PIN</b> comme méthode de chiffrement, vous devez
définir un mot de passe ou un code PIN pour continuer.</string> définir un mot de passe ou un code PIN pour continuer.</string>
<string name="intro_slide3_warn_no_password">Veuillez définir un mot de passe pour continuer !</string> <string name="intro_slide3_warn_no_password">Veuillez définir un mot de passe pour continuer !</string>
<string name="intro_slide3_warn_no_pin">Veuillez définir un code PIN pour continuer !</string> <string name="intro_slide3_warn_no_pin">Veuillez définir un code PIN pour continuer !</string>
<string name="intro_slide3_warn_confirm_password">Veuillez confirmer votre mot de passe pour continuer !</string> <string name="intro_slide3_warn_confirm_password">Veuillez confirmer votre mot de passe pour continuer !</string>
<string name="intro_slide3_warn_confirm_pin">Veuillez confirmer votre code PIN pour continuer !</string> <string name="intro_slide3_warn_confirm_pin">Veuillez confirmer votre code PIN pour continuer !</string>
<string name="intro_slide4_title">Terminé</string> <string name="intro_slide4_title">Terminé</string>
<string name="intro_slide4_desc">Vos paramètres ont été enregistrés, vous pouvez maintenant utiliser <string name="intro_slide4_desc">Vos paramètres ont été enregistrés, vous pouvez maintenant utiliser
<b>andOTP</b> !</string> <b>andOTP</b> !</string>
</resources> </resources>

View file

@ -1,71 +1,71 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<!-- Buttons --> <!-- Buttons -->
<string name="button_cancel">Annuler</string> <string name="button_cancel">Annuler</string>
<string name="button_enter_details">Ajouter les détails</string> <string name="button_enter_details">Ajouter les détails</string>
<string name="button_scan_qr">Scanner un code QR</string> <string name="button_scan_qr">Scanner un QR-Code</string>
<string name="button_save">Enregistrer</string> <string name="button_save">Enregistrer</string>
<string name="button_new_tag">Nouveau tag</string> <string name="button_new_tag">Nouveau tag</string>
<string name="button_settings">Paramètres</string> <string name="button_settings">Paramètres</string>
<string name="button_all_tags">Tous les tags</string> <string name="button_all_tags">Tous les tags</string>
<string name="button_no_tags">Aucun tag</string> <string name="button_no_tags">Aucun tag</string>
<!-- Custom formatting --> <!-- Custom formatting -->
<string name="format_custom_period">%d s</string> <string name="format_custom_period">%d s</string>
<!-- Hints --> <!-- Hints -->
<string name="hint_label">Titre</string> <string name="hint_label">Titre</string>
<string name="hint_secret">Secret</string> <string name="hint_secret">Secret</string>
<!-- Labels --> <!-- Labels -->
<string name="label_hidden">Cachés</string> <string name="label_hidden">Cachés</string>
<string name="label_type">Type</string> <string name="label_type">Type</string>
<string name="label_secret">Secret</string> <string name="label_secret">Secret</string>
<string name="label_period">Période</string> <string name="label_period">Période</string>
<string name="label_digits">Nombre de chiffres</string> <string name="label_digits">Nombre de chiffres</string>
<string name="label_counter">Compteur</string> <string name="label_counter">Compteur</string>
<string name="label_label">Titre</string> <string name="label_label">Titre</string>
<string name="label_algorithm">Algorithme</string> <string name="label_algorithm">Algorithme</string>
<string name="label_tags">Tags</string> <string name="label_tags">Tags</string>
<string name="label_advanced">Options avancées</string> <string name="label_advanced">Options avancées</string>
<!-- Drawer --> <!-- Drawer -->
<string name="drawer_open">Afficher les tags</string> <string name="drawer_open">Afficher les tags</string>
<string name="drawer_close">Cacher les tags</string> <string name="drawer_close">Cacher les tags</string>
<!-- Menu --> <!-- Menu -->
<string name="menu_main_about">À propos</string> <string name="menu_main_about">À propos</string>
<string name="menu_main_backup">Sauvegarde</string> <string name="menu_main_backup">Sauvegarde</string>
<string name="menu_main_search">Recherche</string> <string name="menu_main_search">Recherche</string>
<string name="menu_main_settings">Paramètres</string> <string name="menu_main_settings">Paramètres</string>
<string name="menu_main_sort">Trier</string> <string name="menu_main_sort">Trier</string>
<string name="menu_sort_none">Non trié</string> <string name="menu_sort_none">Non trié</string>
<string name="menu_sort_label">Titre</string> <string name="menu_sort_label">Titre</string>
<string name="menu_sort_last_used">Dernier utilisé</string> <string name="menu_sort_last_used">Dernier utilisé</string>
<string name="menu_popup_edit_label">Renommer</string> <string name="menu_popup_edit_label">Renommer</string>
<string name="menu_popup_change_image">Modifier l\'image</string> <string name="menu_popup_change_image">Modifier l\'image</string>
<string name="menu_popup_edit_tags">Éditer les tags</string> <string name="menu_popup_edit_tags">Éditer les tags</string>
<string name="menu_popup_remove">Supprimer</string> <string name="menu_popup_remove">Supprimer</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="toast_auth_failed">Échec d\'authentification, veuillez réessayer !</string> <string name="toast_auth_failed">Échec d\'authentification, veuillez réessayer !</string>
<string name="toast_auth_failed_fatal">Échec d\'authentification, fermeture d\'andOTP !</string> <string name="toast_auth_failed_fatal">Échec d\'authentification, fermeture d\'andOTP !</string>
<string name="toast_copied_to_clipboard">Copié dans le presse-papier</string> <string name="toast_copied_to_clipboard">Copié dans le presse-papier</string>
<string name="toast_entry_exists">Cette entrée existe déjà</string> <string name="toast_entry_exists">Cette entrée existe déjà</string>
<string name="toast_invalid_qr_code">Code QR invalide</string> <string name="toast_invalid_qr_code">QR-Code invalide</string>
<string name="toast_encryption_key_empty">Clé de chiffrement non chargée</string> <string name="toast_encryption_key_empty">Clé de chiffrement non chargée</string>
<!-- Dialogs --> <!-- Dialogs -->
<string name="dialog_title_auth">Identifiez-vous</string> <string name="dialog_title_auth">Identifiez-vous</string>
<string name="dialog_title_manual_entry">Ajouter les détails</string> <string name="dialog_title_manual_entry">Ajouter les détails</string>
<string name="dialog_title_remove">Supprimer</string> <string name="dialog_title_remove">Supprimer</string>
<string name="dialog_title_rename">Renommer</string> <string name="dialog_title_rename">Renommer</string>
<string name="dialog_title_counter">Compteur</string> <string name="dialog_title_counter">Compteur</string>
<string name="dialog_title_last_used">Dernier utilisé</string> <string name="dialog_title_last_used">Dernier utilisé</string>
<string name="dialog_title_keystore_error">Erreur KeyStore</string> <string name="dialog_title_keystore_error">Erreur KeyStore</string>
<string name="dialog_title_enter_password">Saisir le mot de passe</string> <string name="dialog_title_enter_password">Saisir le mot de passe</string>
<string name="dialog_label_enter_password">Saisir le mot de passe</string> <string name="dialog_label_enter_password">Saisir le mot de passe</string>
<string name="dialog_label_confirm_password">Confirmer le mot de passe</string> <string name="dialog_label_confirm_password">Confirmer le mot de passe</string>
<string name="dialog_msg_auth">Veuillez entrer les informations d\'identification du périphérique pour démarrer andOTP.</string> <string name="dialog_msg_auth">Veuillez entrer les informations d\'identification du périphérique pour démarrer andOTP.</string>
<string name="dialog_msg_confirm_delete">Êtes-vous sûr(e) de vouloir supprimer le compte \"%1$s\" ?</string> <string name="dialog_msg_confirm_delete">Êtes-vous sûr(e) de vouloir supprimer le compte \"%1$s\" ?</string>
<string name="dialog_msg_last_used">Afin que andOTP puisse reconnaitre le dernier jeton utilisé vous devez activer l\'option \"appuyer pour afficher\" ou utiliser le bouton de copie.\n\nCe message ne s\'affichera plus.</string> <string name="dialog_msg_last_used">Afin que andOTP puisse reconnaitre le dernier jeton utilisé vous devez activer l\'option \"appuyer pour afficher\" ou utiliser le bouton de copie.\n\nCe message ne s\'affichera plus.</string>
<string name="dialog_msg_keystore_error">Échec du chargement de la clé de chiffrement à partir de l\'armoire à clés. <string name="dialog_msg_keystore_error">Échec du chargement de la clé de chiffrement à partir de l\'armoire à clés.
<b>Toute entrée ajoutée sera perdue.</b>\n\nPour continuer à utiliser andOTP, vous pouvez aller dans les <b>paramètres</b> pour passer de <b>Chiffrement de la base de données</b> à <b>Mot de passe / Code PIN</b>.</string> <b>Toute entrée ajoutée sera perdue.</b>\n\nPour continuer à utiliser andOTP, vous pouvez aller dans les <b>paramètres</b> pour passer de <b>Chiffrement de la base de données</b> à <b>Mot de passe / Code PIN</b>.</string>
<!-- Shortcuts --> <!-- Shortcuts -->
<string name="shortcut_name_scan_qr">Scanner le code QR</string> <string name="shortcut_name_scan_qr">Scanner le QR-code</string>
<string name="shortcut_name_enter_details">Ajouter les détails</string> <string name="shortcut_name_enter_details">Ajouter les détails</string>
</resources> </resources>

View file

@ -1,142 +1,141 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="settings_activity_title">Paramètres</string> <string name="settings_activity_title">Paramètres</string>
<!-- Categories --> <!-- Categories -->
<string name="settings_category_title_security">Sécurité</string> <string name="settings_category_title_security">Sécurité</string>
<string name="settings_category_title_ui">Interface</string> <string name="settings_category_title_ui">Interface</string>
<string name="settings_category_title_backup">Sauvegarde</string> <string name="settings_category_title_backup">Sauvegarde</string>
<!-- Titles --> <!-- Titles -->
<string name="settings_title_tap_to_reveal">Appuyer pour afficher</string> <string name="settings_title_tap_to_reveal">Appuyer pour afficher</string>
<string name="settings_title_tap_to_reveal_timeout">Durée d\'affichage des jetons</string> <string name="settings_title_tap_to_reveal_timeout">Durée d\'affichage des jetons</string>
<string name="settings_title_auth">Identification</string> <string name="settings_title_auth">Identification</string>
<string name="settings_title_auth_password">Mot de passe</string> <string name="settings_title_auth_password">Mot de passe</string>
<string name="settings_title_auth_pin">Code PIN</string> <string name="settings_title_auth_pin">Code PIN</string>
<string name="settings_title_encryption">Chiffrement de la base de données</string> <string name="settings_title_encryption">Chiffrement de la base de données</string>
<string name="settings_title_panic">Bouton d\'urgence</string> <string name="settings_title_panic">Bouton d\'urgence</string>
<string name="settings_title_relock_screen_off">Re-verouiller à l\'extinction de l\'écran</string> <string name="settings_title_relock_screen_off">Re-verouiller à l\'extinction de l\'écran</string>
<string name="settings_title_lang">Langage</string> <string name="settings_title_lang">Langage</string>
<string name="settings_title_theme">Thème</string> <string name="settings_title_theme">Thème</string>
<string name="settings_title_label_size">Taille de la police des titres</string> <string name="settings_title_label_size">Taille de la police des titres</string>
<string name="settings_title_label_scroll">Défilement des libellés</string> <string name="settings_title_label_scroll">Défilement des libellés</string>
<string name="settings_title_thumbnail_size_ask">Taille des miniatures</string> <string name="settings_title_thumbnail_size_ask">Taille des miniatures</string>
<string name="settings_title_split_group_size">Séparer le jeton avec des espaces</string> <string name="settings_title_split_group_size">Séparer le jeton avec des espaces</string>
<string name="settings_title_tag_functionality">Comportement de la sélection par tag</string> <string name="settings_title_tag_functionality">Comportement de la sélection par tag</string>
<string name="settings_title_backup_append_date">Ajouter la date au nom de fichier</string> <string name="settings_title_backup_append_date">Ajouter la date au nom de fichier</string>
<string name="settings_title_backup_ask">Demander le nom du fichier</string> <string name="settings_title_backup_ask">Demander le nom du fichier</string>
<string name="settings_title_backup_directory">Répertoire de sauvegarde</string> <string name="settings_title_backup_directory">Répertoire de sauvegarde</string>
<string name="settings_title_backup_password">Mot de passe de sauvegarde</string> <string name="settings_title_backup_password">Mot de passe de sauvegarde</string>
<string name="settings_title_backup_broadcasts">Sauvegardes par diffusion</string> <string name="settings_title_backup_broadcasts">Sauvegardes par diffusion</string>
<string name="settings_title_openpgp_provider">Fournisseur OpenPGP</string> <string name="settings_title_openpgp_provider">Fournisseur OpenPGP</string>
<string name="settings_title_openpgp_key_encrypt">Clé de chiffrage OpenPGP</string> <string name="settings_title_openpgp_key_encrypt">Clé de chiffrage OpenPGP</string>
<string name="settings_title_openpgp_key_sign">Clé de signature OpenPGP (optionnel)</string> <string name="settings_title_openpgp_key_sign">Clé de signature OpenPGP (optionnel)</string>
<string name="settings_title_openpgp_verify">Vérifier les sauvegardes chiffrées</string> <string name="settings_title_openpgp_verify">Vérifier les sauvegardes chiffrées</string>
<string name="settings_title_special_features">Activer les fonctionnalités spéciales</string> <string name="settings_title_special_features">Activer les fonctionnalités spéciales</string>
<string name="settings_title_enable_screenshot">Permettre les copies d\'écran</string> <string name="settings_title_enable_screenshot">Permettre les copies d\'écran</string>
<string name="settings_title_enable_android_backup_service">Activer la synchronisation Android</string> <string name="settings_title_enable_android_backup_service">Activer la synchronisation Android</string>
<string name="settings_title_clear_keystore">Effacer le KeyStore</string> <string name="settings_title_clear_keystore">Effacer le KeyStore</string>
<!-- Descriptions --> <!-- Descriptions -->
<string name="settings_desc_tap_to_reveal">Cacher les jetons OTP par défaut et les afficher manuellement</string> <string name="settings_desc_tap_to_reveal">Cacher les jetons OTP par défaut et les afficher manuellement</string>
<string name="settings_desc_tap_to_reveal_timeout">Sélectionnez la durée (en secondes) après laquelle cacher à nouveau les entrées révélées</string> <string name="settings_desc_tap_to_reveal_timeout">Sélectionnez la durée (en secondes) après laquelle cacher à nouveau les entrées révélées</string>
<string name="settings_desc_panic">Choisir quoi faire lorsque que le bouton d\'urgence est déclenché</string> <string name="settings_desc_panic">Choisir quoi faire lorsque que le bouton d\'urgence est déclenché</string>
<string name="settings_desc_relock_screen_off">Exiger une authentification après l\'extinction de l\'écran</string> <string name="settings_desc_relock_screen_off">Exiger une authentification après l\'extinction de l\'écran</string>
<string name="settings_desc_label_scroll">Faire défiler les libellés trop longs plutôt que de les tronquer</string> <string name="settings_desc_label_scroll">Faire défiler les libellés trop longs plutôt que de les tronquer</string>
<string name="settings_desc_backup_append_date">Ajouter la date et l\'heure au nom de fichier de sauvegarde proposé</string> <string name="settings_desc_backup_append_date">Ajouter la date et l\'heure au nom de fichier de sauvegarde proposé</string>
<string name="settings_desc_backup_ask">Demander le nom du fichier à chaque fois qu\'une sauvegarde est créée ou restaurée</string> <string name="settings_desc_backup_ask">Demander le nom du fichier à chaque fois qu\'une sauvegarde est créée ou restaurée</string>
<string name="settings_desc_backup_directory">Répertoire de sauvegarde (les noms de fichier dépendront du type de sauvegarde)</string> <string name="settings_desc_backup_directory">Répertoire de sauvegarde (les noms de fichier dépendront du type de sauvegarde)</string>
<string name="settings_desc_backup_password">Configurer le mot de passe utilisé pour chiffrer les sauvegardes</string> <string name="settings_desc_backup_password">Configurer le mot de passe utilisé pour chiffrer les sauvegardes</string>
<string name="settings_desc_backup_broadcasts">Sélectionner quelles types de sauvegardes peuvent être appelés pas les applications tiers en utilisant la diffusion</string> <string name="settings_desc_backup_broadcasts">Sélectionner quelles types de sauvegardes peuvent être appelés pas les applications tiers en utilisant la diffusion</string>
<string name="settings_desc_openpgp_key_encrypt">Adresse mail de la clé OpenPGP utilisée pour chiffrer <string name="settings_desc_openpgp_key_encrypt">Adresse mail de la clé OpenPGP utilisée pour chiffrer
les sauvegardes</string> les sauvegardes</string>
<string name="settings_desc_openpgp_verify">Les sauvegardes chiffrées ne sont restaurées que lorsqu\'elles sont signées avec une clé valide</string> <string name="settings_desc_openpgp_verify">Les sauvegardes chiffrées ne sont restaurées que lorsqu\'elles sont signées avec une clé valide</string>
<string name="settings_desc_special_features">Décochez pour désactiver les fonctionnalités spéciales</string> <string name="settings_desc_special_features">Décochez pour désactiver les fonctionnalités spéciales</string>
<string name="settings_desc_enable_screenshot">Permettre de prendre des copies d\'écran de la vue principale (désactivé par défaut pour des raisons de sécurité)</string> <string name="settings_desc_enable_screenshot">Permettre de prendre des copies d\'écran de la vue principale (désactivé par défaut pour des raisons de sécurité)</string>
<string name="settings_desc_enable_android_backup_service">Permet à AndOTP d\'utiliser le service de sauvegarde Android natif pour la sauvegarde des clés et préférences</string> <string name="settings_desc_enable_android_backup_service">Permet à AndOTP d\'utiliser le service de sauvegarde Android natif pour la sauvegarde des clés et préférences</string>
<string name="settings_desc_clear_keystore">Supprimer la clé de chiffrement depuis le KeyStore</string> <string name="settings_desc_clear_keystore">Supprimer la clé de chiffrement depuis le KeyStore</string>
<!-- Toasts --> <!-- Toasts -->
<string name="settings_toast_auth_device_pre_lollipop">Cette fonctionnalité n\'est disponible que sur Android 5.0 (Lollipop) ou supérieur</string> <string name="settings_toast_auth_device_pre_lollipop">Cette fonctionnalité n\'est disponible que sur Android 5.0 (Lollipop) ou supérieur</string>
<string name="settings_toast_auth_device_not_secure">Cette fonctionnalité nécessite l\'activation du verrouillage de lécran (Paramètres -&gt; Sécurité -&gt; Verrouillage de l\'écran)</string> <string name="settings_toast_auth_device_not_secure">Cette fonctionnalité nécessite l\'activation du verrouillage de lécran (Paramètres -&gt; Sécurité -&gt; Verrouillage de l\'écran)</string>
<string name="settings_toast_password_empty">Un mot de passe vide n\'est pas autorisé, définissez l\'Authentification sur \"Aucune\" pour la désactiver !</string> <string name="settings_toast_password_empty">Un mot de passe vide n\'est pas autorisé, définissez l\'Authentification sur \"Aucune\" pour la désactiver !</string>
<string name="settings_toast_encryption_changing">Changement du chiffrement de la base de données, veuillez patienter !</string> <string name="settings_toast_encryption_changing">Changement du chiffrement de la base de données, veuillez patienter !</string>
<string name="settings_toast_encryption_change_success">Chiffrement de la base de données changé avec succès !</string> <string name="settings_toast_encryption_change_success">Chiffrement de la base de données changé avec succès !</string>
<string name="settings_toast_encryption_change_failed">Impossible de changer le chiffrement de la base de données, retour à l\'état original !</string> <string name="settings_toast_encryption_change_failed">Impossible de changer le chiffrement de la base de données, retour à l\'état original !</string>
<string name="settings_toast_encryption_backup_failed">Échec de la création d\'une sauvegarde interne, annulation !</string> <string name="settings_toast_encryption_backup_failed">Échec de la création d\'une sauvegarde interne, annulation !</string>
<string name="settings_toast_encryption_no_key">Impossible dobtenir la clé de chiffrement, abandon !</string> <string name="settings_toast_encryption_no_key">Impossible dobtenir la clé de chiffrement, abandon !</string>
<string name="settings_toast_encryption_auth_failed">Échec de l\'authentification !</string> <string name="settings_toast_encryption_auth_failed">Échec de l\'authentification !</string>
<string name="settings_toast_auth_upgrade_failed">Échec de la mise à jour de votre mot de passe / code PIN <string name="settings_toast_auth_upgrade_failed">Échec de la mise à jour de votre mot de passe / code PIN
pour le nouveau chiffrement, veuillez le réinitialiser manuellement depuis les paramètres !</string> pour le nouveau chiffrement, veuillez le réinitialiser manuellement depuis les paramètres !</string>
<string name="settings_dialog_title_warning">Attention</string> <string name="settings_dialog_title_warning">Attention</string>
<string name="settings_dialog_title_error">Erreur</string> <string name="settings_dialog_title_error">Erreur</string>
<string name="settings_dialog_title_clear_keystore">Vider le KeyStore ?</string> <string name="settings_dialog_title_clear_keystore">Vider le KeyStore ?</string>
<string name="settings_dialog_title_android_sync">Synchronisation Android</string> <string name="settings_dialog_title_android_sync">Synchronisation Android</string>
<string name="settings_dialog_msg_encryption_change">andOTP va maintenant essayer de changer le chiffrement de la base de données. En cas d\'échec, une sauvegarde interne sera restaurée et le chiffrement restera inchangé.\n\n<b>Cependant, cest toujours une bonne idée davoir une sauvegarde au cas où quelque chose dinattendu arrive !</b></string> <string name="settings_dialog_msg_encryption_change">andOTP va maintenant essayer de changer le chiffrement de la base de données. En cas d\'échec, une sauvegarde interne sera restaurée et le chiffrement restera inchangé.\n\n<b>Cependant, cest toujours une bonne idée davoir une sauvegarde au cas où quelque chose dinattendu arrive !</b></string>
<string name="settings_dialog_msg_auth_invalid_with_encryption">Vous pouvez seulement utiliser un mot de passe ou un code PIN si <string name="settings_dialog_msg_auth_invalid_with_encryption">Vous pouvez seulement utiliser un mot de passe ou un code PIN si
le chiffrement de la base de données est défini sur \"Mot de passe / Code PIN\" !</string> le chiffrement de la base de données est défini sur \"Mot de passe / Code PIN\" !</string>
<string name="settings_dialog_msg_encryption_invalid_with_auth">Vous devez d\'abord définir <string name="settings_dialog_msg_encryption_invalid_with_auth">Vous devez d\'abord définir
l\'authentification sur \"Mot de passe / Code PIN\" !</string> l\'authentification sur \"Mot de passe / Code PIN\" !</string>
<string name="settings_dialog_msg_encryption_invalid_without_credentials">Vous devez d\'abord définir un <string name="settings_dialog_msg_encryption_invalid_without_credentials">Vous devez d\'abord définir un
mot de passe ou code PIN avant de changer le chiffrement !</string> mot de passe ou code PIN avant de changer le chiffrement !</string>
<string name="settings_dialog_msg_clear_keystore_password">Dans certains cas, effacer le KeyStore <string name="settings_dialog_msg_clear_keystore_password">Dans certains cas, effacer le KeyStore
peut aider à résoudre des problèmes. Vous ne devriez seulement le faire si vous savez ce que vous faites !\n\nVu que peut aider à résoudre des problèmes. Vous ne devriez seulement le faire si vous savez ce que vous faites !\n\nVu que
le <b>chiffrement de la base de données</b> est défini sur <b>Mot de passe / Code PIN</b>, vous ne devriez perdre aucune donnée le <b>chiffrement de la base de données</b> est défini sur <b>Mot de passe / Code PIN</b>, vous ne devriez perdre aucune donnée
en le faisant (mais ça ne fait jamais de mal de faire une sauvegarde).\n\n<b>Êtes-vous sûr(e) de vouloir en le faisant (mais ça ne fait jamais de mal de faire une sauvegarde).\n\n<b>Êtes-vous sûr(e) de vouloir
effacer le KeyStore ?</b></string> effacer le KeyStore ?</b></string>
<string name="settings_dialog_msg_clear_keystore_keystore">Dans certains cas, effacer le KeyStore <string name="settings_dialog_msg_clear_keystore_keystore">Dans certains cas, effacer le KeyStore
peut aider à résoudre des problèmes. Vous ne devriez seulement le faire si vous savez ce que vous faites !\n\n<b>Attention</b>: peut aider à résoudre des problèmes. Vous ne devriez seulement le faire si vous savez ce que vous faites !\n\n<b>Attention</b>:
Vu que le <b>chiffrement de la base de données</b> est défini sur <b>KeyStore Android</b>, vous allez perdre tous Vu que le <b>chiffrement de la base de données</b> est défini sur <b>KeyStore Android</b>, vous allez perdre tous
vos comptes. Assurez-vous d\'avoir une sauvegarde !\n\n<b>Êtes-vous sûr(e) de vouloir effacer le vos comptes. Assurez-vous d\'avoir une sauvegarde !\n\n<b>Êtes-vous sûr(e) de vouloir effacer le
KeyStore ?</b></string> KeyStore ?</b></string>
<string name="settings_dialog_msg_android_sync_disabled_encryption">La synchronisation Android ne peut être utilisée avec le chiffrement de l\'armoire à clés, <b>vous devriez effectuer une sauvegarde manuelle !</b></string> <string name="settings_dialog_msg_android_sync_disabled_encryption">La synchronisation Android ne peut être utilisée avec le chiffrement de l\'armoire à clés, <b>vous devriez effectuer une sauvegarde manuelle !</b></string>
<!-- List entries --> <!-- List entries -->
<string-array name="settings_entries_auth"> <string-array name="settings_entries_auth">
<item>Aucune</item> <item>Aucune</item>
<item>Mot de passe</item> <item>Mot de passe</item>
<item>Code PIN</item> <item>Code PIN</item>
<item>Identification du périphérique</item> <item>Identification du périphérique</item>
</string-array> </string-array>
<string-array name="settings_entries_encryption"> <string-array name="settings_entries_encryption">
<item>KeyStore Android</item> <item>KeyStore Android</item>
<item>Mot de passe / PIN</item> <item>Mot de passe / PIN</item>
</string-array> </string-array>
<string-array name="settings_entries_panic"> <string-array name="settings_entries_panic">
<item>Supprimer l\'ensemble des comptes</item> <item>Supprimer l\'ensemble des comptes</item>
<item>Réinitialiser les paramètres de l\'application</item> <item>Réinitialiser les paramètres de l\'application</item>
</string-array> </string-array>
<string-array name="settings_entries_theme"> <string-array name="settings_entries_theme">
<item>Thème clair</item> <item>Thème clair</item>
<item>Thème sombre</item> <item>Thème sombre</item>
<item>Thème noir</item> <item>Thème noir</item>
</string-array> </string-array>
<string-array name="settings_entries_thumbnail_size"> <string-array name="settings_entries_thumbnail_size">
<item>Caché</item> <item>Caché</item>
<item>Petit</item> <item>Petit</item>
<item>Par défaut</item> <item>Par défaut</item>
<item>Moyen</item> <item>Moyen</item>
<item>Grand</item> <item>Grand</item>
</string-array> </string-array>
<string-array name="settings_entries_split_group_size"> <string-array name="settings_entries_split_group_size">
<item>Ne pas séparer</item> <item>Ne pas séparer</item>
<item>Après deux caractères</item> <item>Après deux caractères</item>
<item>Après trois caractères</item> <item>Après trois caractères</item>
</string-array> </string-array>
<string-array name="settings_entries_tag_functionality"> <string-array name="settings_entries_tag_functionality">
<item>Afficher les entrées correspondant à <b>au moins une</b> des balises sélectionnées (ou)</item> <item>Afficher les entrées correspondant à <b>au moins une</b> des balises sélectionnées (ou)</item>
<item>Afficher les entrées correspondant à <b>toutes</b> les balises sélectionnées (et)</item> <item>Afficher les entrées correspondant à <b>toutes</b> les balises sélectionnées (et)</item>
<item>Basculer entre les tags (seul un tag ne peut être sélectionné à la fois)</item> <item>Basculer entre les tags (seul un tag ne peut être sélectionné à la fois)</item>
</string-array> </string-array>
<string-array name="settings_entries_backup_broadcasts"> <string-array name="settings_entries_backup_broadcasts">
<item>Sauvegardes en clair</item> <item>Sauvegardes en clair</item>
<item>Sauvegardes chiffrées</item> <item>Sauvegardes chiffrées</item>
</string-array> </string-array>
<!-- Special --> <!-- Special -->
<string name="settings_lang_sys_default">Par défaut du système</string> <string name="settings_lang_sys_default">Par défaut du système</string>
<!-- PasswordPreference --> <!-- PasswordPreference -->
<string name="settings_hint_password">Saisir le nouveau mot de passe</string> <string name="settings_hint_password">Saisir le nouveau mot de passe</string>
<string name="settings_hint_pin">Saisir le nouveau code PIN</string> <string name="settings_hint_pin">Saisir le nouveau code PIN</string>
<string name="settings_hint_password_confirm"> <string name="settings_hint_password_confirm"> Confirmer le mot de passe
Confirmer le mot de passe
</string> </string>
<string name="settings_hint_pin_confirm">Confirmer le code PIN</string> <string name="settings_hint_pin_confirm">Confirmer le code PIN</string>
<string name="settings_label_short_password">Le mot de passe doit comporter au moins %1$d caractères !</string> <string name="settings_label_short_password">Le mot de passe doit comporter au moins %1$d caractères !</string>
<string name="settings_label_short_pin">Le code PIN doit comporter au moins %1$d chiffres !</string> <string name="settings_label_short_pin">Le code PIN doit comporter au moins %1$d chiffres !</string>
</resources> </resources>

View file

@ -1,50 +1,49 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="about_activity_title">Sobre</string> <string name="about_activity_title">Sobre</string>
<string name="about_description">Autenticación de doble-factor de código aberto para Android</string> <string name="about_description">Autenticación de dobre-factor de código aberto para Android</string>
<string name="about_tab_about">Sobre</string> <string name="about_tab_about">Sobre</string>
<string name="about_tab_libraries">Librerías</string> <string name="about_tab_libraries">Librerías</string>
<!-- Misc --> <!-- Misc -->
<string name="about_label_changelog">Cambios</string> <string name="about_label_changelog">Cambios</string>
<string name="about_label_license">Licenza</string> <string name="about_label_license">Licenza</string>
<string name="about_label_MIT">Licenza MIT</string> <string name="about_label_MIT">Licenza MIT</string>
<string name="about_label_source">Código fonte</string> <string name="about_label_source">Código fonte</string>
<string name="about_label_version">Versión</string> <string name="about_label_version">Versión</string>
<!-- Authors --> <!-- Authors -->
<string name="about_title_authors">Autores</string> <string name="about_title_authors">Autores</string>
<string name="about_label_main_developer">Desenvolvedor principal</string> <string name="about_label_main_developer">Desenvolvedor principal</string>
<string name="about_label_developer">Desenvolvedor</string> <string name="about_label_developer">Desenvolvedor</string>
<string name="about_label_original_author">Autor do aplicativo orixinal</string> <string name="about_label_original_author">Autor do aplicativo orixinal</string>
<string name="about_label_original_app">Aplicativo orixinal</string> <string name="about_label_original_app">Aplicativo orixinal</string>
<string name="about_label_website">Páxina web</string> <string name="about_label_website">Páxina web</string>
<string name="about_label_donate_paypal">Doar (PayPal)</string> <string name="about_label_donate">Doar</string>
<string name="about_label_donate_bitcoin">Doar (Bitcoin)</string> <string name="about_label_contributors">Colaboradores</string>
<string name="about_label_contributors">Colaboradores</string> <string name="about_label_translators">Tradutores/as</string>
<string name="about_label_translators">Tradutores/as</string> <!-- Thumbnail disclaimer -->
<!-- Thumbnail disclaimer --> <string name="about_title_thumbnail_disclaimer">Rexeitamento de responsabilidade</string>
<string name="about_title_thumbnail_disclaimer">Rexeitamento de responsabilidade</string> <string name="about_thumbnails_disclaimer_no1"><b>1.</b> Todas as imaxes son marcas rexistradas dos
<string name="about_thumbnails_disclaimer_no1"><b>1.</b> Todas as imaxes son marcas rexistradas dos
seus respectivos donos.</string> seus respectivos donos.</string>
<string name="about_thumbnails_disclaimer_no2"><b>2.</b> A utilización de estas marcas rexistradas non <string name="about_thumbnails_disclaimer_no2"><b>2.</b> A utilización de estas marcas rexistradas non
representa unha recomendación de dita marca por parte de andOTP, nin viceversa.</string> representa unha recomendación de dita marca por parte de andOTP, nin viceversa.</string>
<string name="about_thumbnails_disclaimer_no3"><b>3.</b> As imaxes só deberán ser utilizadas para <string name="about_thumbnails_disclaimer_no3"><b>3.</b> As imaxes só deberán ser utilizadas para
representar a empresa ou producto aos que se refiren.</string> representar a empresa ou producto aos que se refiren.</string>
<string name="about_thumbnails_disclaimer_no4"><b>4. Por favor non utilice estas imaxes para ningún propósito <string name="about_thumbnails_disclaimer_no4"><b>4. Por favor non utilice estas imaxes para ningún propósito
excepto representar unha marca ou servizo particulares.</b></string> excepto representar unha marca ou servizo particulares.</b></string>
<!-- Support --> <!-- Support -->
<string name="about_title_support">Apoiar o desenvolvemento</string> <string name="about_title_support">Apoiar o desenvolvemento</string>
<string name="about_label_report_bugs">Informar dun fallo</string> <string name="about_label_report_bugs">Informar dun fallo</string>
<string name="about_label_translate">Traducir</string> <string name="about_label_translate">Traducir</string>
<string name="about_desc_report_bugs">Informar dun fallo ou solicitar novas funcionalidades</string> <string name="about_desc_report_bugs">Informar dun fallo ou solicitar novas funcionalidades</string>
<string name="about_desc_translate">Axuda a traducir andOTP á túa lingua</string> <string name="about_desc_translate">Axuda a traducir andOTP á túa lingua</string>
<string name="about_title_special_features">Funcionalidades especiais</string> <string name="about_title_special_features">Funcionalidades especiais</string>
<string name="about_dialog_special_features">Queres activar as funcionalidades <string name="about_dialog_special_features">Queres activar as funcionalidades
especiais? A maioría delas son algoritmos OTP non estándar que foron implementados por petición especiais? A maioría delas son algoritmos OTP non estándar que foron implementados por petición
especial. <b>Non están oficialmente soportados</b> e poden ter <b>certas especial. <b>Non están oficialmente soportados</b> e poden ter <b>certas
limitacións</b>, por favor lea (e comprenda) a páxina \"Special features\" na wiki Github limitacións</b>, por favor lea (e comprenda) a páxina \"Special features\" na wiki Github
para aprender máis antes de usalas.</string> para aprender máis antes de usalas.</string>
<string name="about_toast_special_features">Funcionalidades especiais activadas</string> <string name="about_toast_special_features">Funcionalidades especiais activadas</string>
<string name="about_toast_special_features_enabled">As funcionalidades especiais xa están activadas</string> <string name="about_toast_special_features_enabled">As funcionalidades especiais xa están activadas</string>
<string name="about_toast_copied_to_clipboard">Ligazón de doazóns copiada ao portapapeis</string> <string name="about_toast_copied_to_clipboard">Ligazón de doazóns copiada ao portapapeis</string>
</resources> </resources>

View file

@ -1,19 +1,19 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="auth_activity_title">Autenticación</string> <string name="auth_activity_title">Autenticación</string>
<!-- Hints --> <!-- Hints -->
<string name="auth_hint_password">Contrasinal</string> <string name="auth_hint_password">Contrasinal</string>
<string name="auth_hint_pin">PIN</string> <string name="auth_hint_pin">PIN</string>
<!-- Messages --> <!-- Messages -->
<string name="auth_msg_authenticate">Por favor autentíquese para iniciar andOTP!</string> <string name="auth_msg_authenticate">Por favor autentíquese para iniciar andOTP!</string>
<string name="auth_msg_confirm_encryption">Por favor confirme a súa autenticación para xerar <string name="auth_msg_confirm_encryption">Por favor confirme a súa autenticación para xerar
a nova chave de cifrado!</string> a nova chave de cifrado!</string>
<!-- Buttons --> <!-- Buttons -->
<string name="auth_button_unlock">Desbloquear</string> <string name="auth_button_unlock">Desbloquear</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="auth_toast_password_missing">Establecer un contrasinal en <b>axustes</b>!</string> <string name="auth_toast_password_missing">Establecer un contrasinal en <b>axustes</b>!</string>
<string name="auth_toast_pin_missing">Establecer un PIN en <b>axustes</b>!</string> <string name="auth_toast_pin_missing">Establecer un PIN en <b>axustes</b>!</string>
<string name="auth_toast_password_again">Contrasinal incorrecto, téntao de novo!</string> <string name="auth_toast_password_again">Contrasinal incorrecto, téntao de novo!</string>
<string name="auth_toast_pin_again">PIN incorrecto, téntao de novo!</string> <string name="auth_toast_pin_again">PIN incorrecto, téntao de novo!</string>
</resources> </resources>

View file

@ -1,70 +1,78 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="backup_activity_title">Copias de seguranza</string> <string name="backup_activity_title">Copias de seguranza</string>
<string name="backup_category_plain">Copias de seguranza en texto plano</string> <string name="backup_category_plain">Copias de seguranza en texto plano</string>
<string name="backup_category_crypt">Copias de seguranza cifradas</string> <string name="backup_category_crypt">Copias de seguranza cifradas</string>
<string name="backup_category_openpgp">Copias de seguranza OpenPGP</string> <string name="backup_category_openpgp">Copias de seguranza OpenPGP</string>
<string name="backup_title_export_plain">Copia de seguranza (texto plano)</string> <string name="backup_title_export_plain">Copia de seguranza (texto plano)</string>
<string name="backup_title_export_crypt">Copia de seguranza (cifrada)</string> <string name="backup_title_export_crypt">Copia de seguranza (cifrada)</string>
<string name="backup_title_export_openpgp">Copia de seguranza (OpenPGP)</string> <string name="backup_title_export_openpgp">Copia de seguranza (OpenPGP)</string>
<string name="backup_title_import_plain">Restaurar (texto plano)</string> <string name="backup_title_import_plain">Restaurar (texto plano)</string>
<string name="backup_title_import_crypt">Restaurar (cifrada)</string> <string name="backup_title_import_crypt">Restaurar (cifrada)</string>
<string name="backup_title_import_openpgp">Restaurar (OpenPGP)</string> <string name="backup_title_import_crypt_old">Restaurar (cifrado, cifrado antigo)</string>
<string name="backup_title_replace">Substituír as entradas existentes</string> <string name="backup_title_import_openpgp">Restaurar (OpenPGP)</string>
<string name="backup_desc_export_plain">Facer copia de seguranza de todas as contas nun ficheiro de texto plano JSON</string> <string name="backup_title_replace">Substituír as entradas existentes</string>
<string name="backup_desc_export_crypt">Facer copia de seguranza de todas as contas nun ficheiro JSON con contrasinal</string> <string name="backup_desc_export_plain">Facer copia de seguranza de todas as contas nun ficheiro de texto plano JSON</string>
<string name="backup_desc_export_openpgp">Facer copia de seguranza de todas as contas nun ficheiro JSON cifrado con OpenPGP</string> <string name="backup_desc_export_crypt">Facer copia de seguranza de todas as contas nun ficheiro JSON con contrasinal</string>
<string name="backup_desc_import_plain">Restaurar contas desde un ficheiro JSON de texto plano</string> <string name="backup_desc_export_openpgp">Facer copia de seguranza de todas as contas nun ficheiro JSON cifrado con OpenPGP</string>
<string name="backup_desc_import_crypt">Restaurar contas desde un ficheiro JSON con contrasinal</string> <string name="backup_desc_import_plain">Restaurar contas desde un ficheiro JSON de texto plano</string>
<string name="backup_desc_import_openpgp">Restaurar contas desde un ficheiro JSON cifrado con OpenPGP</string> <string name="backup_desc_import_crypt">Restaurar contas desde un ficheiro JSON con contrasinal</string>
<string name="backup_desc_crypt_setup">Houbo un erro ao cargar o contrasinal de respaldo desde os <b>Axustes</b>, <string name="backup_desc_import_crypt_old">Restuarar contas dun ficheiro JSON protexido por contrasinal
creado cunha <b>versión de andOTP inferior a 0.6.3</b></string>
<string name="backup_desc_import_openpgp">Restaurar contas desde un ficheiro JSON cifrado con OpenPGP</string>
<string name="backup_desc_crypt_setup">Houbo un erro ao cargar o contrasinal de respaldo desde os <b>Axustes</b>,
ou ben non se estableceu o contrasinal ou algo fallou. Pediráselle introducir ou ben non se estableceu o contrasinal ou algo fallou. Pediráselle introducir
o contrasinal manualmente ao crear ou importar un respaldo. o contrasinal manualmente ao crear ou importar un respaldo.
</string> </string>
<string name="backup_desc_openpgp_provider">Necesitas instalar un aplicarivo OpenPGP e activalo <string name="backup_desc_openpgp_provider">Necesitas instalar un aplicarivo OpenPGP e activalo
na <b>configuración</b> para usar esta opción. na <b>configuración</b> para usar esta opción.
</string> </string>
<string name="backup_desc_openpgp_keyid">Necesitas seleccionar unha chave OpenPGP nos <b>Axustes</b> <string name="backup_desc_openpgp_keyid">Necesitas seleccionar unha chave OpenPGP nos <b>Axustes</b>
antes de crear unha copia de seguranza cifrada. antes de crear unha copia de seguranza cifrada.
</string> </string>
<string name="backup_desc_replace">Si se habilita todas as entradas antigas reemplazaranse ao importar <string name="backup_desc_replace">Si se habilita todas as entradas antigas reemplazaranse ao importar
o respaldo e só aparecerán as do respaldo. Si se deshabilita aparecerán tanto as entradas antigas como as do respaldo.</string> o respaldo e só aparecerán as do respaldo. Si se deshabilita aparecerán tanto as entradas antigas como as do respaldo.</string>
<!-- Dialogs --> <!-- Dialogs -->
<string name="backup_dialog_title_security_warning">Advertencia de seguranza</string> <string name="backup_dialog_title_security_warning">Advertencia de seguranza</string>
<string name="backup_dialog_msg_export_warning">¿Queres exportar a base de datos como <string name="backup_dialog_msg_export_warning">¿Queres exportar a base de datos como
ficheiro de texto plano JSON? Este ficheiro inclúe as túas chaves secretas, por favor <b>manteno seguro</b>! ficheiro de texto plano JSON? Este ficheiro inclúe as túas chaves secretas, por favor <b>manteno seguro</b>!
</string> </string>
<string name="backup_receiver_title_backup_failed">Erro na copia de seguranza</string> <string name="backup_receiver_title_backup_failed">Erro na copia de seguranza</string>
<string name="backup_receiver_title_backup_success">Respaldo realizado correctamente</string> <string name="backup_receiver_title_backup_success">Respaldo realizado correctamente</string>
<string name="backup_receiver_plain_disabled">Actualmente non se permiten os respaldos en texto plano, <string name="backup_receiver_plain_disabled">Actualmente non se permiten os respaldos en texto plano,
vaia aos Axustes para activalos</string> vaia aos Axustes para activalos</string>
<string name="backup_receiver_encrypted_disabled">Actualmente non se permiten os respaldos cifrados, <string name="backup_receiver_encrypted_disabled">Actualmente non se permiten os respaldos cifrados,
vaia aos Axustes para activalos</string> vaia aos Axustes para activalos</string>
<string name="backup_receiver_read_permission_failed">Non se obtivo permiso de lectura, por favor <string name="backup_receiver_read_permission_failed">Non se obtivo permiso de lectura, por favor
axuste esto antes de intentar o respaldo</string> axuste esto antes de intentar o respaldo</string>
<string name="backup_receiver_write_permission_failed">Non ten permiso de escritura, por favor <string name="backup_receiver_write_permission_failed">Non ten permiso de escritura, por favor
arranxe esto ante de intentas o respaldo</string> arranxe esto ante de intentas o respaldo</string>
<string name="backup_receiver_custom_encryption_failed">O cifrado con Contrasinal/PIN non <string name="backup_receiver_custom_encryption_failed">O cifrado con Contrasinal/PIN non
está soportado con respaldo remoto</string> está soportado con respaldo remoto</string>
<!-- Notification channels --> <string name="backup_new_format_dialog_title">Novo método de cifrado</string>
<string name="notification_channel_name_backup_failed">Fallo no respaldo automático</string> <string name="backup_new_format_dialog_msg">Dende a versión 0.6.3 de andOTP, úsase un <b>novo e mellorado
<string name="notification_channel_name_backup_success">Respaldo automático correcto</string> método de cifrado</b> para copias de seguridade protexidas por contrasinal. As copias de seguridade antigas
<string name="notification_channel_desc_backup_failed">Estas notificacións móstranse cando un respaldo aínd poden ser importadas, pero é <b>moi recomendable crear novas copias de seguridade co novo cifrado
mellorado</b>.\n\nEsta mensaxe non se mostrará de novo.</string>
<!-- Notification channels -->
<string name="notification_channel_name_backup_failed">Fallo no respaldo automático</string>
<string name="notification_channel_name_backup_success">Respaldo automático correcto</string>
<string name="notification_channel_desc_backup_failed">Estas notificacións móstranse cando un respaldo
automático fallou por algunha razón</string> automático fallou por algunha razón</string>
<string name="notification_channel_desc_backup_success">Estas notificacións mótranse cando <string name="notification_channel_desc_backup_success">Estas notificacións mótranse cando
un respaldo automático se realizou correctamente</string> un respaldo automático se realizou correctamente</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="backup_toast_mkdir_failed">Erro ao crear o directorio de copia de seguranza</string> <string name="backup_toast_mkdir_failed">Erro ao crear o directorio de copia de seguranza</string>
<string name="backup_toast_export_success">Exportado correctamente ao almacenamento externo</string> <string name="backup_toast_export_success">Exportado correctamente ao almacenamento externo</string>
<string name="backup_toast_export_failed">Fallo ao exportar ao almacenamento externo</string> <string name="backup_toast_export_failed">Fallo ao exportar ao almacenamento externo</string>
<string name="backup_toast_import_success">Importado correctamente desde o almacenamento externo</string> <string name="backup_toast_import_success">Importado correctamente desde o almacenamento externo</string>
<string name="backup_toast_import_save_failed">Erro ao gardar os elementos restaurados</string> <string name="backup_toast_import_save_failed">Erro ao gardar os elementos restaurados</string>
<string name="backup_toast_import_decryption_failed">Erro ao descifrar a copia de seguranza</string> <string name="backup_toast_import_decryption_failed">Erro ao descifrar a copia de seguranza</string>
<string name="backup_toast_import_no_entries">Non se atoparon elementos nos datos importados</string> <string name="backup_toast_import_no_entries">Non se atoparon elementos nos datos importados</string>
<string name="backup_toast_storage_not_accessible">O almacenamento externo non é accesible actualmente</string> <string name="backup_toast_storage_not_accessible">O almacenamento externo non é accesible actualmente</string>
<string name="backup_toast_storage_permissions">Permiso de almacenamento non concedido</string> <string name="backup_toast_storage_permissions">Permiso de almacenamento non concedido</string>
<string name="backup_toast_openpgp_error">Error OpenPGP: %s</string> <string name="backup_toast_openpgp_error">Error OpenPGP: %s</string>
<string name="backup_toast_openpgp_not_verified">Non se detectou unha sinatura verificable</string> <string name="backup_toast_openpgp_not_verified">Non se detectou unha sinatura verificable</string>
<string name="backup_toast_crypt_password_not_set">No se estableceu un contrasinal, revisa os <b>axustes</b></string> <string name="backup_toast_crypt_password_not_set">No se estableceu un contrasinal, revisa os <b>axustes</b></string>
</resources> </resources>

View file

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="intro_slide1_title">Comecemos</string> <string name="intro_slide1_title">Comecemos</string>
<string name="intro_slide1_desc">Ben vido a <b>andOTP</b>, este asistente guiarao a través da configuración <string name="intro_slide1_desc">Ben vido a <b>andOTP</b>, este asistente guiarao a través da configuración
inicial. Poña atención e lea coidadosamente xa que pode perder datos importantes! inicial. Poña atención e lea coidadosamente xa que pode perder datos importantes!
\n\nNon se preocupe, pode mudar as opcións a posteriori nos <b>Axustes</b>.</string> \n\nNon se preocupe, pode mudar as opcións a posteriori nos <b>Axustes</b>.</string>
<string name="intro_slide2_desc">Para asegurar a seguridade das súas contas <b>andOTP</b> <string name="intro_slide2_desc">Para asegurar a seguridade das súas contas <b>andOTP</b>
garda información en ficheiros cifrados. Aquí pode escoller o método de cifrado que se garda información en ficheiros cifrados. Aquí pode escoller o método de cifrado que se
utilizará.</string> utilizará.</string>
<string name="intro_slide2_desc_keystore">A KeyStore é un compoñente do sistema Android para <string name="intro_slide2_desc_keystore">A KeyStore é un compoñente do sistema Android para
gardar de xeito seguro chaves de cifrado. A vantaxe de este método é que as chaves gárdanse gardar de xeito seguro chaves de cifrado. A vantaxe de este método é que as chaves gárdanse
de xeito separado dos ficheiros de datos e poden ser respaldadas por cifrado de hardware (si o seu dispositivo de xeito separado dos ficheiros de datos e poden ser respaldadas por cifrado de hardware (si o seu dispositivo
o admite). Porén, as chaves non se gardan cos datos do aplicativo, <b>este método o admite). Porén, as chaves non se gardan cos datos do aplicativo, <b>este método
@ -16,19 +16,19 @@
deberá confiar nas funcións internas de respaldo proporcionadas por <b>andOTP</b>. deberá confiar nas funcións internas de respaldo proporcionadas por <b>andOTP</b>.
\n\n<b>Aviso:</b>: A KeyStore sábese que da problemas, utilícea só si non lle queda alternativa. \n\n<b>Aviso:</b>: A KeyStore sábese que da problemas, utilícea só si non lle queda alternativa.
Si non lle importa introducir un contrasinal/PIN cada vez que inicia <b>andOTP</b> é moito <b>máis recomendable utilizar o cifrado baseado en contrasinal</b>.</string> Si non lle importa introducir un contrasinal/PIN cada vez que inicia <b>andOTP</b> é moito <b>máis recomendable utilizar o cifrado baseado en contrasinal</b>.</string>
<string name="intro_slide2_desc_password">Este método cifrará os seus datos con unha chave <string name="intro_slide2_desc_password">Este método cifrará os seus datos con unha chave
xerada por un contrasinal ou PIN. A principal vantaxe é que esto é compatible con xerada por un contrasinal ou PIN. A principal vantaxe é que esto é compatible con
solucións externas de respaldo (como Titanium) e é moito menos proclive ao fallo que a KeyStore. solucións externas de respaldo (como Titanium) e é moito menos proclive ao fallo que a KeyStore.
Porén, deberá introducir as súas credenciais cada vez que inicia <b>andOTP</b>.</string> Porén, deberá introducir as súas credenciais cada vez que inicia <b>andOTP</b>.</string>
<string name="intro_slide3_desc_keystore">Aquí pode configurar a autenticación para asegurar <string name="intro_slide3_desc_keystore">Aquí pode configurar a autenticación para asegurar
<b>andOTP</b>. Esto é opcional xa que escolleu <b>Android KeyStore</b> como método de cifrado.</string> <b>andOTP</b>. Esto é opcional xa que escolleu <b>Android KeyStore</b> como método de cifrado.</string>
<string name="intro_slide3_desc_password">Aquí pode configurar a autenticación da seguranza <string name="intro_slide3_desc_password">Aquí pode configurar a autenticación da seguranza
de <b>andOTP</b>. Debe establecer un Contrasinal ou PIN xa que escolleu <b>Contrasinal/PIN</b> como método de cifrado.</string> de <b>andOTP</b>. Debe establecer un Contrasinal ou PIN xa que escolleu <b>Contrasinal/PIN</b> como método de cifrado.</string>
<string name="intro_slide3_warn_no_password">Por favor estableza un contrasinal para continuar!</string> <string name="intro_slide3_warn_no_password">Por favor estableza un contrasinal para continuar!</string>
<string name="intro_slide3_warn_no_pin">Por favor escolla un PIN para continuar!</string> <string name="intro_slide3_warn_no_pin">Por favor escolla un PIN para continuar!</string>
<string name="intro_slide3_warn_confirm_password">Confirme o contrasinal para continuar!</string> <string name="intro_slide3_warn_confirm_password">Confirme o contrasinal para continuar!</string>
<string name="intro_slide3_warn_confirm_pin">Confirme o PIN para continuar!</string> <string name="intro_slide3_warn_confirm_pin">Confirme o PIN para continuar!</string>
<string name="intro_slide4_title">Rematou</string> <string name="intro_slide4_title">Rematou</string>
<string name="intro_slide4_desc">Gardáronse os seus axustes, xa pode utilizar <string name="intro_slide4_desc">Gardáronse os seus axustes, xa pode utilizar
<b>andOTP</b> agora!</string> <b>andOTP</b> agora!</string>
</resources> </resources>

View file

@ -1,74 +1,74 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<!-- Buttons --> <!-- Buttons -->
<string name="button_cancel">Cancelar</string> <string name="button_cancel">Cancelar</string>
<string name="button_enter_details">Introducir datos</string> <string name="button_enter_details">Introducir datos</string>
<string name="button_scan_qr">Escanear código QR</string> <string name="button_scan_qr">Escanear código QR</string>
<string name="button_save">Gardar</string> <string name="button_save">Gardar</string>
<string name="button_new_tag">Nova etiqueta</string> <string name="button_new_tag">Nova etiqueta</string>
<string name="button_settings">Axustes</string> <string name="button_settings">Axustes</string>
<string name="button_all_tags">Todas as etiquetas</string> <string name="button_all_tags">Todas as etiquetas</string>
<string name="button_no_tags">Sen etiquetas</string> <string name="button_no_tags">Sen etiquetas</string>
<!-- Custom formatting --> <!-- Custom formatting -->
<string name="format_custom_period">%d s</string> <string name="format_custom_period">%d s</string>
<!-- Hints --> <!-- Hints -->
<string name="hint_label">Etiqueta</string> <string name="hint_label">Etiqueta</string>
<string name="hint_secret">Secreto</string> <string name="hint_secret">Secreto</string>
<!-- Labels --> <!-- Labels -->
<string name="label_hidden">Agochado</string> <string name="label_hidden">Agochado</string>
<string name="label_type">Tipo</string> <string name="label_type">Tipo</string>
<string name="label_secret">Secreto</string> <string name="label_secret">Secreto</string>
<string name="label_period">Período</string> <string name="label_period">Período</string>
<string name="label_digits">Díxitos</string> <string name="label_digits">Díxitos</string>
<string name="label_counter">Contador</string> <string name="label_counter">Contador</string>
<string name="label_label">Etiqueta</string> <string name="label_label">Etiqueta</string>
<string name="label_algorithm">Algoritmo</string> <string name="label_algorithm">Algoritmo</string>
<string name="label_tags">Etiquetas</string> <string name="label_tags">Etiquetas</string>
<string name="label_advanced">Opcións avanzadas</string> <string name="label_advanced">Opcións avanzadas</string>
<!-- Drawer --> <!-- Drawer -->
<string name="drawer_open">Mostrar etiquetas</string> <string name="drawer_open">Mostrar etiquetas</string>
<string name="drawer_close">Agochar as etiquetas</string> <string name="drawer_close">Agochar as etiquetas</string>
<!-- Menu --> <!-- Menu -->
<string name="menu_main_about">Sobre</string> <string name="menu_main_about">Sobre</string>
<string name="menu_main_backup">Copia de seguranza</string> <string name="menu_main_backup">Copia de seguranza</string>
<string name="menu_main_search">Buscar</string> <string name="menu_main_search">Buscar</string>
<string name="menu_main_settings">Axustes</string> <string name="menu_main_settings">Axustes</string>
<string name="menu_main_sort">Ordenar</string> <string name="menu_main_sort">Ordenar</string>
<string name="menu_sort_none">Sen ordenar</string> <string name="menu_sort_none">Sen ordenar</string>
<string name="menu_sort_label">Etiqueta</string> <string name="menu_sort_label">Etiqueta</string>
<string name="menu_sort_last_used">Último usado</string> <string name="menu_sort_last_used">Último usado</string>
<string name="menu_popup_edit_label">Editar etiqueta</string> <string name="menu_popup_edit_label">Editar etiqueta</string>
<string name="menu_popup_change_image">Cambiar imaxe</string> <string name="menu_popup_change_image">Cambiar imaxe</string>
<string name="menu_popup_edit_tags">Editar etiquetas</string> <string name="menu_popup_edit_tags">Editar etiquetas</string>
<string name="menu_popup_remove">Eliminar</string> <string name="menu_popup_remove">Eliminar</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="toast_auth_failed">Fallou a autenticación, por favor inténteo de novo!</string> <string name="toast_auth_failed">Fallou a autenticación, por favor inténteo de novo!</string>
<string name="toast_auth_failed_fatal">Fallou a autenticación, pechando andOTP!</string> <string name="toast_auth_failed_fatal">Fallou a autenticación, pechando andOTP!</string>
<string name="toast_copied_to_clipboard">Copiado ao portapapeis</string> <string name="toast_copied_to_clipboard">Copiado ao portapapeis</string>
<string name="toast_entry_exists">Este nome xa existe</string> <string name="toast_entry_exists">Este nome xa existe</string>
<string name="toast_invalid_qr_code">Código QR inválido</string> <string name="toast_invalid_qr_code">Código QR inválido</string>
<string name="toast_encryption_key_empty">Non se cargou a chave de cifrado</string> <string name="toast_encryption_key_empty">Non se cargou a chave de cifrado</string>
<!-- Dialogs --> <!-- Dialogs -->
<string name="dialog_title_auth">Autenticar</string> <string name="dialog_title_auth">Autenticar</string>
<string name="dialog_title_manual_entry">Introducir datos</string> <string name="dialog_title_manual_entry">Introducir datos</string>
<string name="dialog_title_remove">Eliminar</string> <string name="dialog_title_remove">Eliminar</string>
<string name="dialog_title_rename">Renomear</string> <string name="dialog_title_rename">Renomear</string>
<string name="dialog_title_counter">Contador</string> <string name="dialog_title_counter">Contador</string>
<string name="dialog_title_last_used">Último usado</string> <string name="dialog_title_last_used">Último usado</string>
<string name="dialog_title_keystore_error">Fallo no KeyStore</string> <string name="dialog_title_keystore_error">Fallo no KeyStore</string>
<string name="dialog_title_enter_password">Introducir contrasinal</string> <string name="dialog_title_enter_password">Introducir contrasinal</string>
<string name="dialog_label_enter_password">Introducir contrasinal</string> <string name="dialog_label_enter_password">Introducir contrasinal</string>
<string name="dialog_label_confirm_password">Confirmar contrasinal</string> <string name="dialog_label_confirm_password">Confirmar contrasinal</string>
<string name="dialog_msg_auth">Introduce as credenciais do dispositivo para iniciar andOTP.</string> <string name="dialog_msg_auth">Introduce as credenciais do dispositivo para iniciar andOTP.</string>
<string name="dialog_msg_confirm_delete">Está seguro de que quere quitar a conta \"%1$s\"?</string> <string name="dialog_msg_confirm_delete">Está seguro de que quere quitar a conta \"%1$s\"?</string>
<string name="dialog_msg_last_used">Para que andOTP poida saber que código foi o último usado <string name="dialog_msg_last_used">Para que andOTP poida saber que código foi o último usado
tes que activar \"Tocar para mostrar\" ou usar o botón de copiar.\n\nEsta mensaxe non tes que activar \"Tocar para mostrar\" ou usar o botón de copiar.\n\nEsta mensaxe non
se mostrará de novo.</string> se mostrará de novo.</string>
<string name="dialog_msg_keystore_error">Fallo ao cargar a chave de cifrado desde KeyStore. <string name="dialog_msg_keystore_error">Fallo ao cargar a chave de cifrado desde KeyStore.
<b>Calquer entrada que se engada perderase.</b>\n\nPara poder seguir usando andOTP pode ir a <b>Calquer entrada que se engada perderase.</b>\n\nPara poder seguir usando andOTP pode ir a
<b>Axustes</b> e cambiar o <b>Cifrado da base da datos</b> a <b>Contrasinal / PIN</b>.</string> <b>Axustes</b> e cambiar o <b>Cifrado da base da datos</b> a <b>Contrasinal / PIN</b>.</string>
<!-- Shortcuts --> <!-- Shortcuts -->
<string name="shortcut_name_scan_qr">Escanear código-QR</string> <string name="shortcut_name_scan_qr">Escanear código-QR</string>
<string name="shortcut_name_enter_details">Introducir detalles</string> <string name="shortcut_name_enter_details">Introducir detalles</string>
</resources> </resources>

View file

@ -1,158 +1,158 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="settings_activity_title">Axustes</string> <string name="settings_activity_title">Axustes</string>
<!-- Categories --> <!-- Categories -->
<string name="settings_category_title_security">Seguranza</string> <string name="settings_category_title_security">Seguranza</string>
<string name="settings_category_title_ui">Interface de usuario</string> <string name="settings_category_title_ui">Interface de usuario</string>
<string name="settings_category_title_backup">Copia de seguranza</string> <string name="settings_category_title_backup">Copia de seguranza</string>
<!-- Titles --> <!-- Titles -->
<string name="settings_title_tap_to_reveal">Tocar para mostrar</string> <string name="settings_title_tap_to_reveal">Tocar para mostrar</string>
<string name="settings_title_tap_to_reveal_timeout">Tempo de espera para tocar para mostrar</string> <string name="settings_title_tap_to_reveal_timeout">Tempo de espera para tocar para mostrar</string>
<string name="settings_title_auth">Autenticación</string> <string name="settings_title_auth">Autenticación</string>
<string name="settings_title_auth_password">Contrasinal</string> <string name="settings_title_auth_password">Contrasinal</string>
<string name="settings_title_auth_pin">PIN</string> <string name="settings_title_auth_pin">PIN</string>
<string name="settings_title_encryption">Cifrado de Base de datos</string> <string name="settings_title_encryption">Cifrado de Base de datos</string>
<string name="settings_title_panic">Panic Trigger</string> <string name="settings_title_panic">Panic Trigger</string>
<string name="settings_title_relock_screen_off">Coa pantalla apagada voltar a asegurar</string> <string name="settings_title_relock_screen_off">Coa pantalla apagada voltar a asegurar</string>
<string name="settings_title_lang">Idioma</string> <string name="settings_title_lang">Idioma</string>
<string name="settings_title_theme">Tema</string> <string name="settings_title_theme">Tema</string>
<string name="settings_title_label_size">Tamaño da tipografía</string> <string name="settings_title_label_size">Tamaño da tipografía</string>
<string name="settings_title_label_scroll">Desprazar etiqueta</string> <string name="settings_title_label_scroll">Desprazar etiqueta</string>
<string name="settings_title_thumbnail_size_ask">Tamaño de miniatura</string> <string name="settings_title_thumbnail_size_ask">Tamaño de miniatura</string>
<string name="settings_title_split_group_size">Separe o testemuño con espazo</string> <string name="settings_title_split_group_size">Separe o testemuño con espazo</string>
<string name="settings_title_tag_functionality">Comportamento do selector de etiquetas</string> <string name="settings_title_tag_functionality">Comportamento do selector de etiquetas</string>
<string name="settings_title_backup_append_date">Engadir data ao nome do ficheiro</string> <string name="settings_title_backup_append_date">Engadir data ao nome do ficheiro</string>
<string name="settings_title_backup_ask">Preguntar polo nome do ficheiro</string> <string name="settings_title_backup_ask">Preguntar polo nome do ficheiro</string>
<string name="settings_title_backup_directory">Directorio de copias de seguranza</string> <string name="settings_title_backup_directory">Directorio de copias de seguranza</string>
<string name="settings_title_backup_password">Contrasinal da copia de seguranza</string> <string name="settings_title_backup_password">Contrasinal da copia de seguranza</string>
<string name="settings_title_backup_broadcasts">Respaldo Broadcasts</string> <string name="settings_title_backup_broadcasts">Respaldo Broadcasts</string>
<string name="settings_title_openpgp_provider">Provedor OpenPGP</string> <string name="settings_title_openpgp_provider">Provedor OpenPGP</string>
<string name="settings_title_openpgp_key_encrypt">Chave de cifrado OpenPGP</string> <string name="settings_title_openpgp_key_encrypt">Chave de cifrado OpenPGP</string>
<string name="settings_title_openpgp_key_sign">Chave de firma OpenPGP (optativa)</string> <string name="settings_title_openpgp_key_sign">Chave de firma OpenPGP (optativa)</string>
<string name="settings_title_openpgp_verify">Comprobar copias de seguranza cifradas</string> <string name="settings_title_openpgp_verify">Comprobar copias de seguranza cifradas</string>
<string name="settings_title_special_features">Activar funcionalidades especiais</string> <string name="settings_title_special_features">Activar funcionalidades especiais</string>
<string name="settings_title_enable_screenshot">Activar capturas de pantalla</string> <string name="settings_title_enable_screenshot">Activar capturas de pantalla</string>
<string name="settings_title_enable_android_backup_service">Habilitar Android sync</string> <string name="settings_title_enable_android_backup_service">Habilitar Android sync</string>
<string name="settings_title_clear_keystore">Limpar KeyStore</string> <string name="settings_title_clear_keystore">Limpar KeyStore</string>
<!-- Descriptions --> <!-- Descriptions -->
<string name="settings_desc_tap_to_reveal">Agochar códigos OTP, require mostralos manualmente</string> <string name="settings_desc_tap_to_reveal">Agochar códigos OTP, require mostralos manualmente</string>
<string name="settings_desc_tap_to_reveal_timeout">Selecciona o tempo (en segundos) tras o cal esconder <string name="settings_desc_tap_to_reveal_timeout">Selecciona o tempo (en segundos) tras o cal esconder
as entradas reveladas</string> as entradas reveladas</string>
<string name="settings_desc_panic">Decide que facer cando se recibe un Panic Trigger</string> <string name="settings_desc_panic">Decide que facer cando se recibe un Panic Trigger</string>
<string name="settings_desc_relock_screen_off">Require autenticación depois de que a pantalla <string name="settings_desc_relock_screen_off">Require autenticación depois de que a pantalla
se apague</string> se apague</string>
<string name="settings_desc_label_scroll">Desprazar etiquetas largas no canto de truncalas</string> <string name="settings_desc_label_scroll">Desprazar etiquetas largas no canto de truncalas</string>
<string name="settings_desc_backup_append_date">Engadir a data actual e hora ao nome de <string name="settings_desc_backup_append_date">Engadir a data actual e hora ao nome de
ficheiro de respaldo suxerido</string> ficheiro de respaldo suxerido</string>
<string name="settings_desc_backup_ask">Preguntar polo nome do ficheiro cada vez que unha copia de seguranza sexa creada ou <string name="settings_desc_backup_ask">Preguntar polo nome do ficheiro cada vez que unha copia de seguranza sexa creada ou
restaurada</string> restaurada</string>
<string name="settings_desc_backup_directory">Directorio para as copias de seguranza (o nome do ficheiro dependerá <string name="settings_desc_backup_directory">Directorio para as copias de seguranza (o nome do ficheiro dependerá
do tipo de copia)</string> do tipo de copia)</string>
<string name="settings_desc_backup_password">Establecer o contrasinal para cifrar as <string name="settings_desc_backup_password">Establecer o contrasinal para cifrar as
copias de seguranza</string> copias de seguranza</string>
<string name="settings_desc_backup_broadcasts">Escolla que tipos de respaldo se poden activar por <string name="settings_desc_backup_broadcasts">Escolla que tipos de respaldo se poden activar por
aplicativos de terceiros utilizando Broadcasts</string> aplicativos de terceiros utilizando Broadcasts</string>
<string name="settings_desc_openpgp_key_encrypt">Enderezo de correo para a chave OpenPGP utilizada para cifrar <string name="settings_desc_openpgp_key_encrypt">Enderezo de correo para a chave OpenPGP utilizada para cifrar
os respaldos</string> os respaldos</string>
<string name="settings_desc_openpgp_verify">As copias de seguranza cifradas só se importan <string name="settings_desc_openpgp_verify">As copias de seguranza cifradas só se importan
se están asinadas con unha chave válida</string> se están asinadas con unha chave válida</string>
<string name="settings_desc_special_features">Desmarcar para desactivar as funcionalidades especiais</string> <string name="settings_desc_special_features">Desmarcar para desactivar as funcionalidades especiais</string>
<string name="settings_desc_enable_screenshot">Permitir capturas de pantalla da vista principal <string name="settings_desc_enable_screenshot">Permitir capturas de pantalla da vista principal
(Desactivado por defecto por razóns de seguridade)</string> (Desactivado por defecto por razóns de seguridade)</string>
<string name="settings_desc_enable_android_backup_service">Permite que andOTP utilice o servizo de respaldo <string name="settings_desc_enable_android_backup_service">Permite que andOTP utilice o servizo de respaldo
incluído en Android para respaldar chaves e axustes</string> incluído en Android para respaldar chaves e axustes</string>
<string name="settings_desc_clear_keystore">Eliminar a chave de cifrado da KeyStore</string> <string name="settings_desc_clear_keystore">Eliminar a chave de cifrado da KeyStore</string>
<!-- Toasts --> <!-- Toasts -->
<string name="settings_toast_auth_device_pre_lollipop">Esta característica require polo menos <string name="settings_toast_auth_device_pre_lollipop">Esta característica require polo menos
Android 5.0 (Lollipop)</string> Android 5.0 (Lollipop)</string>
<string name="settings_toast_auth_device_not_secure">Esta característica require bloqueo de pantalla <string name="settings_toast_auth_device_not_secure">Esta característica require bloqueo de pantalla
seguro (Axustes -&gt; Seguranza -&gt; Bloqueo de pantalla)</string> seguro (Axustes -&gt; Seguranza -&gt; Bloqueo de pantalla)</string>
<string name="settings_toast_password_empty">Non se pode deixar baldeiro o contrasinal, estableza <string name="settings_toast_password_empty">Non se pode deixar baldeiro o contrasinal, estableza
Autenticación a \"Nada\" para deshabilitala!</string> Autenticación a \"Nada\" para deshabilitala!</string>
<string name="settings_toast_encryption_changing">Intentando cambiar o cifrado da base de datos, <string name="settings_toast_encryption_changing">Intentando cambiar o cifrado da base de datos,
agarde por favor!</string> agarde por favor!</string>
<string name="settings_toast_encryption_change_success">Cambiouse correctamente o cifrado <string name="settings_toast_encryption_change_success">Cambiouse correctamente o cifrado
da base de datos!</string> da base de datos!</string>
<string name="settings_toast_encryption_change_failed">Fallou o cambio do cifrado da base de datos, <string name="settings_toast_encryption_change_failed">Fallou o cambio do cifrado da base de datos,
voltando ao estado orixinal!</string> voltando ao estado orixinal!</string>
<string name="settings_toast_encryption_backup_failed">Fallou a creación do respaldo <string name="settings_toast_encryption_backup_failed">Fallou a creación do respaldo
interno, abortando!</string> interno, abortando!</string>
<string name="settings_toast_encryption_no_key">Fallou ao obter a chave de cifrado, abortanto!</string> <string name="settings_toast_encryption_no_key">Fallou ao obter a chave de cifrado, abortanto!</string>
<string name="settings_toast_encryption_auth_failed">Fallou a autenticación!</string> <string name="settings_toast_encryption_auth_failed">Fallou a autenticación!</string>
<string name="settings_toast_auth_upgrade_failed">Fallo ao actualizar o seu contrasinal / PIN <string name="settings_toast_auth_upgrade_failed">Fallo ao actualizar o seu contrasinal / PIN
ao novo cifrado, por favor restablezao en Axustes!</string> ao novo cifrado, por favor restablezao en Axustes!</string>
<string name="settings_dialog_title_warning">Aviso</string> <string name="settings_dialog_title_warning">Aviso</string>
<string name="settings_dialog_title_error">Erro</string> <string name="settings_dialog_title_error">Erro</string>
<string name="settings_dialog_title_clear_keystore">Limpar a KeyStore?</string> <string name="settings_dialog_title_clear_keystore">Limpar a KeyStore?</string>
<string name="settings_dialog_title_android_sync">Android sync</string> <string name="settings_dialog_title_android_sync">Android sync</string>
<string name="settings_dialog_msg_encryption_change">andOTP intentará agora cambiar o cifrado <string name="settings_dialog_msg_encryption_change">andOTP intentará agora cambiar o cifrado
da base de datos. En caso de fallo restaurarase un respaldo interno e o cifrado permanecerá da base de datos. En caso de fallo restaurarase un respaldo interno e o cifrado permanecerá
sin cambios.\n\n<b>Porén, sempre é boa idea ter copias de respaldo por si algo terrible acontece!</b></string> sin cambios.\n\n<b>Porén, sempre é boa idea ter copias de respaldo por si algo terrible acontece!</b></string>
<string name="settings_dialog_msg_auth_invalid_with_encryption">Só pode utilizar Contrasinal ou PIN <string name="settings_dialog_msg_auth_invalid_with_encryption">Só pode utilizar Contrasinal ou PIN
si o cifrado da base de datos se establece como \"Contrasinal / PIN\"!</string> si o cifrado da base de datos se establece como \"Contrasinal / PIN\"!</string>
<string name="settings_dialog_msg_encryption_invalid_with_auth">Primeiro debe establecer <string name="settings_dialog_msg_encryption_invalid_with_auth">Primeiro debe establecer
a Autenticación a \"Password\" ou \"PIN\"!</string> a Autenticación a \"Password\" ou \"PIN\"!</string>
<string name="settings_dialog_msg_encryption_invalid_without_credentials">Primeiro debe establecer un Contrasinal <string name="settings_dialog_msg_encryption_invalid_without_credentials">Primeiro debe establecer un Contrasinal
ou PIN antes de cambiar o cifrado!</string> ou PIN antes de cambiar o cifrado!</string>
<string name="settings_dialog_msg_clear_keystore_password">En algúns casos limpar o KeyStore <string name="settings_dialog_msg_clear_keystore_password">En algúns casos limpar o KeyStore
pode axudar a resolver problemas. Só debería facer esto si sabe o que fai!\n\nXa que pode axudar a resolver problemas. Só debería facer esto si sabe o que fai!\n\nXa que
o <b>Cifrado da Base de datos</b> está establecida a <b>Cotrasinal / PIN</b> non debería perder ningún o <b>Cifrado da Base de datos</b> está establecida a <b>Cotrasinal / PIN</b> non debería perder ningún
dato facendo esto (pero non está de máis ter un respaldo).\n\n<b>Está seguro de querer limpar a KeyStore?</b></string> dato facendo esto (pero non está de máis ter un respaldo).\n\n<b>Está seguro de querer limpar a KeyStore?</b></string>
<string name="settings_dialog_msg_clear_keystore_keystore">En algúns casos limpar a KeyStore <string name="settings_dialog_msg_clear_keystore_keystore">En algúns casos limpar a KeyStore
pode axudar a resolver problemas. Só debería seguir si sabe o que fai!\n\n<b>Aviso</b>: pode axudar a resolver problemas. Só debería seguir si sabe o que fai!\n\n<b>Aviso</b>:
Xa que o <b>cifrado da base de datos</b> está establecido a <b>Android KeyStore</b> perderá todas as súas contas. Xa que o <b>cifrado da base de datos</b> está establecido a <b>Android KeyStore</b> perderá todas as súas contas.
Asegúrese de ter un respaldo!\n\n<b>Seguro que quere limpar a KeyStore?</b></string> Asegúrese de ter un respaldo!\n\n<b>Seguro que quere limpar a KeyStore?</b></string>
<string name="settings_dialog_msg_android_sync_disabled_encryption">Android sync non se pode usar co cifrado <string name="settings_dialog_msg_android_sync_disabled_encryption">Android sync non se pode usar co cifrado
do almacén de chaves, <b>debe facer un respaldo manual!</b></string> do almacén de chaves, <b>debe facer un respaldo manual!</b></string>
<!-- List entries --> <!-- List entries -->
<string-array name="settings_entries_auth"> <string-array name="settings_entries_auth">
<item>Ningún</item> <item>Ningún</item>
<item>Contrasinal</item> <item>Contrasinal</item>
<item>PIN</item> <item>PIN</item>
<item>Credenciais do dispositivo</item> <item>Credenciais do dispositivo</item>
</string-array> </string-array>
<string-array name="settings_entries_encryption"> <string-array name="settings_entries_encryption">
<item>Android KeyStore</item> <item>Android KeyStore</item>
<item>Contrasinal / PIN</item> <item>Contrasinal / PIN</item>
</string-array> </string-array>
<string-array name="settings_entries_panic"> <string-array name="settings_entries_panic">
<item>Eliminar todas as contas</item> <item>Eliminar todas as contas</item>
<item>Restablecer axustes</item> <item>Restablecer axustes</item>
</string-array> </string-array>
<string-array name="settings_entries_theme"> <string-array name="settings_entries_theme">
<item>Tema claro</item> <item>Tema claro</item>
<item>Tema escuro</item> <item>Tema escuro</item>
<item>Tema negro</item> <item>Tema negro</item>
</string-array> </string-array>
<string-array name="settings_entries_thumbnail_size"> <string-array name="settings_entries_thumbnail_size">
<item>Agochado</item> <item>Agochado</item>
<item>Pequeno</item> <item>Pequeno</item>
<item>Predefinido</item> <item>Predefinido</item>
<item>Mediano</item> <item>Mediano</item>
<item>Grande</item> <item>Grande</item>
</string-array> </string-array>
<string-array name="settings_entries_split_group_size"> <string-array name="settings_entries_split_group_size">
<item>Non separar</item> <item>Non separar</item>
<item>Despóis de dous caracteres</item> <item>Despóis de dous caracteres</item>
<item>Despois de tres caracteres</item> <item>Despois de tres caracteres</item>
</string-array> </string-array>
<string-array name="settings_entries_tag_functionality"> <string-array name="settings_entries_tag_functionality">
<item>Mostra todas as entradas coincidentes de <b>calquera</b> das etiquetas seleccionadas (ou)</item> <item>Mostra todas as entradas coincidentes de <b>calquera</b> das etiquetas seleccionadas (ou)</item>
<item>Só mostra entradas coincidentes de <b>todas</b> as etiquetas seleccionadas (e)</item> <item>Só mostra entradas coincidentes de <b>todas</b> as etiquetas seleccionadas (e)</item>
<item>Cambiar entre etiquetas (só permite unha etiqueta seleccionada cada vez)</item> <item>Cambiar entre etiquetas (só permite unha etiqueta seleccionada cada vez)</item>
</string-array> </string-array>
<string-array name="settings_entries_backup_broadcasts"> <string-array name="settings_entries_backup_broadcasts">
<item>Respaldos en texto-plano</item> <item>Respaldos en texto-plano</item>
<item>Respaldos cifrados</item> <item>Respaldos cifrados</item>
</string-array> </string-array>
<!-- Special --> <!-- Special -->
<string name="settings_lang_sys_default">Predefinido do sistema</string> <string name="settings_lang_sys_default">Predefinido do sistema</string>
<!-- PasswordPreference --> <!-- PasswordPreference -->
<string name="settings_hint_password">Inserir o novo contrasinal</string> <string name="settings_hint_password">Inserir o novo contrasinal</string>
<string name="settings_hint_pin">Inserir o novo PIN</string> <string name="settings_hint_pin">Inserir o novo PIN</string>
<string name="settings_hint_password_confirm">Confirmar contrasinal</string> <string name="settings_hint_password_confirm">Confirmar contrasinal</string>
<string name="settings_hint_pin_confirm">Confirmar PIN</string> <string name="settings_hint_pin_confirm">Confirmar PIN</string>
<string name="settings_label_short_password">O contrasinal deber ter polo menos %1$d caracteres!</string> <string name="settings_label_short_password">O contrasinal deber ter polo menos %1$d caracteres!</string>
<string name="settings_label_short_pin">O PIN deber ter polo menos %1$d caracteres!</string> <string name="settings_label_short_pin">O PIN deber ter polo menos %1$d caracteres!</string>
</resources> </resources>

View file

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<resources>
<string name="about_activity_title">Rólunk</string>
<string name="about_description">Nyílt forráskódú kétfaktoros hitelesítő Androidra</string>
<string name="about_tab_about">Rólunk</string>
<string name="about_tab_libraries">Könyvtárak</string>
<!-- Misc -->
<string name="about_label_changelog">Újdonságok</string>
<string name="about_label_license">Licensz</string>
<string name="about_label_MIT">MIT Licensz</string>
<string name="about_label_source">Forráskód</string>
<string name="about_label_version">Verzió</string>
<!-- Authors -->
<string name="about_title_authors">Készítő</string>
<string name="about_label_main_developer">Fő fejlesztők</string>
<string name="about_label_developer">Fejlesztő</string>
<string name="about_label_original_author">Az eredeti alkalmazás készítője</string>
<string name="about_label_original_app">Az eredeti alkalmazás</string>
<string name="about_label_website">Honlap</string>
<string name="about_label_donate">Adományozz</string>
<string name="about_label_contributors">Közreműködők</string>
<string name="about_label_translators">Fordítók</string>
<!-- Thumbnail disclaimer -->
<string name="about_title_thumbnail_disclaimer">Bélyegkép vélemény</string>
<string name="about_thumbnails_disclaimer_no1"><b>1.</b> Az összes bélyegkép a tulajdonosuk védjegye.</string>
<string name="about_thumbnails_disclaimer_no2"><b>2.</b> Ezen védjegyek használata nem
jelzi a védjegyjogosultnak az andOTP által történő jóváhagyását, és nem fordítva.</string>
<string name="about_thumbnails_disclaimer_no3"><b>3.</b> A bélyegképek csak arra használódnak, hogy
képviseljék azt a vállalatot vagy terméket, amelyre vonatkoznak.</string>
<string name="about_thumbnails_disclaimer_no4"><b>4. Kérjük, ne használja a bélyegképeket
más célra, kivéve az adott márkát vagy szolgáltatást.</b></string>
<!-- Support -->
<string name="about_title_support">Támogassa a fejlesztést</string>
<string name="about_label_report_bugs">Hibajelentés</string>
<string name="about_label_translate">Fordítás</string>
<string name="about_desc_report_bugs">Hibák bejelentése vagy új funkciók igénylése</string>
<string name="about_desc_translate">Segítsen lefordítani az andOTP-t az Ön nyelvére</string>
<string name="about_title_special_features">Speciális tulajdonságok</string>
<string name="about_dialog_special_features">Biztos benne hogy szeretné engedélyezni a speciális tulajdonságokat? A javuk nem szokványos OTP algoritmus melyek bekerültek különleges kérésre. Ezek <b> nem hivatalosan támogatottak </b> és <b> különböző korlátozásokkal jöhetnek </b> kérem olvassa (és értse meg) az oldalt \"Speciális tulajdonságok\" a Github
wiki-n hogy többet tudhasson meg a használatukról.</string>
<string name="about_toast_special_features">Speciális tulajdonságok engedélyezve</string>
<string name="about_toast_special_features_enabled">A speciális tulajdonságok már engedélyezve</string>
<string name="about_toast_copied_to_clipboard">Az adományozó link a vágólapra lett másolva</string>
</resources>

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<resources>
<string name="auth_activity_title">Hitelesítés</string>
<!-- Hints -->
<string name="auth_hint_password">Jelszó</string>
<string name="auth_hint_pin">PIN kód</string>
<!-- Messages -->
<string name="auth_msg_authenticate">Kérem azonosítsa magát az andOTP indításához!</string>
<string name="auth_msg_confirm_encryption">Kérem erősítse meg az azonosítóját az új kulcsfájl létrehozásához!</string>
<!-- Buttons -->
<string name="auth_button_unlock">Feloldás</string>
<!-- Toast messages -->
<string name="auth_toast_password_missing">Kérem állítsa be a jelszót a <b>Beállítások</b> -ban!</string>
<string name="auth_toast_pin_missing">Kérem állítsa be a PIN kódot a <b>Beállítások</b> -ban!</string>
<string name="auth_toast_password_again">Rossz jelszó, kérem, próbálja újra!</string>
<string name="auth_toast_pin_again">Hibás PIN kód, kérem próbálja újra!</string>
</resources>

View file

@ -0,0 +1,64 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<resources>
<string name="backup_activity_title">Biztonsági mentések</string>
<string name="backup_category_plain">Egyszerű szöveges biztonsági mentések</string>
<string name="backup_category_crypt">Titkosított biztonsági mentések</string>
<string name="backup_category_openpgp">OpenPGP biztonsági mentések</string>
<string name="backup_title_export_plain">Biztonsági mentés (egyszerű szöveges)</string>
<string name="backup_title_export_crypt">Biztonsági mentés (titkosított)</string>
<string name="backup_title_export_openpgp">Biztonsági mentés (OpenPGP)</string>
<string name="backup_title_import_plain">Visszaállítás (egyszerű szöveges)</string>
<string name="backup_title_import_crypt">Visszaállítás (titkosított)</string>
<string name="backup_title_import_crypt_old">Visszaállítás (titkosított, régi titkosítás)</string>
<string name="backup_title_import_openpgp">Visszaállítás (OpenPGP)</string>
<string name="backup_title_replace">Létező bejegyzés lecserélése</string>
<string name="backup_desc_export_plain">Minden fiók biztonsági mentése egyszerű szöveges JSON fájlba</string>
<string name="backup_desc_export_crypt">Minden fiók biztonsági mentése jelszóval védett JSON fájlba</string>
<string name="backup_desc_export_openpgp">Minden fiók biztonsági mentése OpenPGP titkosított JSON fájlba</string>
<string name="backup_desc_import_plain">Minden fiók visszaállítása egyszerű szöveges JSON fájlból</string>
<string name="backup_desc_import_crypt">Minden fiók visszaállítása jelszóval titkosított JSON fájlból</string>
<string name="backup_desc_import_crypt_old">Fiókok visszaállítása jelszóval védett JSON fájlból
Létrehozva <b>andOTP 0.6.3 vagy kisebb verzióval</b></string>
<string name="backup_desc_import_openpgp">Minden fiók visszaállítása OpenPGP titkosított JSON fájlból</string>
<string name="backup_desc_crypt_setup">Nem sikerült betölteni a biztonsági mentés jelszavát a <b>Beállítások</b> -ból,
ez azt is jelentheti hogy nem volt jelszó beállítva, vagy valami rosszul sikerült. Ön meg lesz kérve a jelszó újbóli beírására a biztonsági másolat mentésekor vagy visszaállításakor. </string>
<string name="backup_desc_openpgp_provider">Telepítenie kell az OpenPGP szolgáltatót és engedélyeznie a <b>Beállítások</b> alatt a funkció használatához.
</string>
<string name="backup_desc_openpgp_keyid">Ki kell választania az OpenPGP kulcsot a <b>Beállítások</b>
alatt, mielőtt létrehozhatna titkosított biztonsági mentéseket. </string>
<string name="backup_desc_replace">Ha engedélyezve van, akkor az összes régi bejegyzést helyettesíti, ha egy biztonsági másolatot importál, és csak a biztonsági mentés van jelen. Ha le van tiltva, a régi bejegyzések és a biztonsági mentések tartalma összeolvad.</string>
<!-- Dialogs -->
<string name="backup_dialog_title_security_warning">Biztonsági figyelmeztetés</string>
<string name="backup_dialog_msg_export_warning">Biztosan szeretné exportálni az adatbázist egyszerű szöveges JSON fájlként? Ez a fájl tartalmazza az összes kulcsot, kérem tartsa <b>biztonságban</b>! </string>
<string name="backup_receiver_title_backup_failed">Sikertelen mentés</string>
<string name="backup_receiver_title_backup_success">A mentés sikerült</string>
<string name="backup_receiver_plain_disabled">Az egyszerű szöveges biztonsági mentések nem engedélyezettek, kérem menjen a Beállításokba engedélyezni őket</string>
<string name="backup_receiver_encrypted_disabled">A titkosított biztonsági mentések nem engedélyezettek, kérem menjen a Beállításokba engedélyezni őket</string>
<string name="backup_receiver_read_permission_failed">Az olvasási engedély nincs jóváhagyva, kérem engedélyezze mielőtt biztonsági mentést hozna létre</string>
<string name="backup_receiver_write_permission_failed">Az írási engedély nincs jóváhagyva, kérem engedélyezze mielőtt biztonsági mentést hozna létre</string>
<string name="backup_receiver_custom_encryption_failed">A jelszó/PIN kód általi titkosítás nem támogatott közvetítő biztonsági mentéssel</string>
<string name="backup_new_format_dialog_title">Új titkosítási mód</string>
<string name="backup_new_format_dialog_msg">Az andOTP 0.6.3 verziója óta az<b> új és továbbfejlesztett
titkosítási eljárás</b>a jelszók titkosítására használt. A régi mentések továbbra is
importálhatóak de <b>erősen ajánlott új biztonsági mentések létrehozására a továbbfejlesztett
titkosítással</b>.\n\nEz az üzenet nem jelenik meg újra.</string>
<!-- Notification channels -->
<string name="notification_channel_name_backup_failed">Az automatikus biztonsági mentés sikertelen</string>
<string name="notification_channel_name_backup_success">Az automatikus biztonsági mentés sikeres</string>
<string name="notification_channel_desc_backup_failed">Ezek az értesítések látszódnak ha a biztonsági mentés nem sikerül valamilyen okból</string>
<string name="notification_channel_desc_backup_success">Ezek az értesítések látszódnak ha a biztonsági mentés sikerül</string>
<!-- Toast messages -->
<string name="backup_toast_mkdir_failed">Nem sikerült létrehozni a mappát</string>
<string name="backup_toast_export_success">A memória kártyára történő exportálás sikeres volt</string>
<string name="backup_toast_export_failed">A memória kártyára történő exportálás sikertelen volt</string>
<string name="backup_toast_import_success">A memória kártyára történő importálás sikeres volt</string>
<string name="backup_toast_import_save_failed">Nem sikerült elmenteni a bejegyzéseket</string>
<string name="backup_toast_import_decryption_failed">A biztonsági másolat dekódolása sikertelen</string>
<string name="backup_toast_import_no_entries">Nem található bejegyzés az importált adatokban</string>
<string name="backup_toast_storage_not_accessible">A memória kártya jelenleg nem érhető el</string>
<string name="backup_toast_storage_permissions">Nincsenek engedélyezve a tárolók engedélyei</string>
<string name="backup_toast_openpgp_error">OpenPGP hiba: %s</string>
<string name="backup_toast_openpgp_not_verified">Nem hitelesített aláírás észlelve</string>
<string name="backup_toast_crypt_password_not_set">A jelszó nincs beállítva, ellenőrizze a <b>Beállítások</b> alatt</string>
</resources>

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<resources>
<string name="intro_slide1_title">Lássunk neki</string>
<string name="intro_slide1_desc">Üdvözöl az <b>andOTP</b>, ez a varázsló végig fog vezetni az általános beállításokon. Kérem olvassa el figyelmesen máskülönben adatot veszíthet!
\n\nNe aggódjon, ezeket a beállításokat később megváltoztathatja a <b>Beállítások</b> alatt.</string>
<string name="intro_slide2_desc">Hogy biztosítsa önt a fiókjai biztonságáról az <b>andOTP</b> csakis titkosítva tárolja az adatokat. Itt kiválaszthatja melyik módszert kívánja használni.</string>
<string name="intro_slide2_desc_keystore">A KeyStore az Android rendszerkomponense a kriptográfiai kulcsok biztonságos tárolásához. Ennek a módszernek az az előnye, hogy a kulcsokat az adatfájloktól elkülönítve tároljuk, és hardveres titkosítással (ha a készülék támogatja). Mivel azonban a kulcsok nem tárolódnak az alkalmazásadatokkal, a <b> ez a módszer megakadályozza a külső biztonsági megoldások (például a Titanium) használatát </b>. Ha ezt a módszert választja, az <b> andOTP </b> által biztosított belső biztonsági mentési funkciókra kell támaszkodnia. n\n\ <b> Figyelmeztetés: </b>: A KeyStore-ról ismert, hogy sok problémát okoz, kérjük, csak akkor használja, ha feltétlenül szükség van rá. Ha nem bánja a jelszót / PIN-kódot minden alkalommal, amikor elindítja az <b> andOTP </b> programot, akkor <b> ajánlott a jelszó alapú titkosítás használata </b>.</string>
<string name="intro_slide2_desc_password">Ez a módszer titkosítja az adatokat egy jelszóval vagy PIN-kóddal létrehozott kulccsal. A fő előnye, hogy ez külső biztonsági megoldásokkal (például a Titaniummal) működik, és sokkal kevésbé hajlamos a hibákra mint a KeyStore. Az <b> andOTP </b> elindításakor azonban meg kell adnia hitelesítő adatait.</string>
<string name="intro_slide3_desc_keystore">Itt beállíthat egy hitelesítést az <b> andOTP </b> zárolásához. Mivel titkosítási módként a <b> Android KeyStore </b> lehetőséget választotta, ez nem kötelező.</string>
<string name="intro_slide3_desc_password">Itt beállíthat egy hitelesítést az <b> andOTP </b> zárolásához. Mivel titkosítási módként a <b> Jelszó / PIN kód </b> lehetőséget választotta, a folytatáshoz jelszót vagy PIN-kódot kell beállítania.</string>
<string name="intro_slide3_warn_no_password">Kérem állítsa be a jelszót a folytatáshoz!</string>
<string name="intro_slide3_warn_no_pin">Kérem állítsa be PIN kódot a folytatáshoz!</string>
<string name="intro_slide3_warn_confirm_password">Kérem erősítse meg a jelszavát a folytatáshoz!</string>
<string name="intro_slide3_warn_confirm_pin">Kérem erősítse meg a PIN kódját a folytatáshoz!</string>
<string name="intro_slide4_title">Kész</string>
<string name="intro_slide4_desc">Az ön beállításai mentésre kerültek, minden be van állítva és elkezdheti az
<b>andOTP</b> használatát!</string>
</resources>

View file

@ -0,0 +1,72 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<resources>
<!-- Buttons -->
<string name="button_cancel">Mégsem</string>
<string name="button_enter_details">Adja meg a részleteket</string>
<string name="button_scan_qr">QR kód beolvasása</string>
<string name="button_save">Mentés</string>
<string name="button_new_tag">Új címke</string>
<string name="button_settings">Beállítások</string>
<string name="button_all_tags">Összes címke</string>
<string name="button_no_tags">Nincs címke</string>
<!-- Custom formatting -->
<string name="format_custom_period">%d másodperc</string>
<!-- Hints -->
<string name="hint_label">Címke</string>
<string name="hint_secret">Titkos</string>
<!-- Labels -->
<string name="label_hidden">Rejtett</string>
<string name="label_type">Típus</string>
<string name="label_secret">Titkos</string>
<string name="label_period">Időtartam</string>
<string name="label_digits">Számok</string>
<string name="label_counter">Számláló</string>
<string name="label_label">Cím</string>
<string name="label_algorithm">Algoritmus</string>
<string name="label_tags">Cimkék</string>
<string name="label_advanced">Haladó beállítások</string>
<!-- Drawer -->
<string name="drawer_open">Cimkék megjelenítése</string>
<string name="drawer_close">Címkék elrejtése</string>
<!-- Menu -->
<string name="menu_main_about">Rólunk</string>
<string name="menu_main_backup">Biztonsági mentés</string>
<string name="menu_main_search">Keresés</string>
<string name="menu_main_settings">Beállítások</string>
<string name="menu_main_sort">Rendezés</string>
<string name="menu_sort_none">Rendezetlen</string>
<string name="menu_sort_label">Cím</string>
<string name="menu_sort_last_used">Utoljára használt</string>
<string name="menu_popup_edit_label">Cím szerkesztése</string>
<string name="menu_popup_change_image">Kép módosítása</string>
<string name="menu_popup_edit_tags">Címkék szerkesztése</string>
<string name="menu_popup_remove">Eltávolítás</string>
<!-- Toast messages -->
<string name="toast_auth_failed">A hitelesítés nem sikerült. Kérem próbáld újra!</string>
<string name="toast_auth_failed_fatal">A hitelesítés sikertelen, az andOTP bezárul!</string>
<string name="toast_copied_to_clipboard">Vágólapra másolva</string>
<string name="toast_entry_exists">Ez a bejegyzés már létezik</string>
<string name="toast_invalid_qr_code">Hibás QR kód</string>
<string name="toast_encryption_key_empty">A titkosítási kulcs nem töltődött be</string>
<!-- Dialogs -->
<string name="dialog_title_auth">Hitelesítés</string>
<string name="dialog_title_manual_entry">Adja meg a részleteket</string>
<string name="dialog_title_remove">Eltávolítás</string>
<string name="dialog_title_rename">Átnevezés</string>
<string name="dialog_title_counter">Számláló</string>
<string name="dialog_title_last_used">Utoljára használt</string>
<string name="dialog_title_keystore_error">KeyStore hiba</string>
<string name="dialog_title_enter_password">Jelszó megadása</string>
<string name="dialog_label_enter_password">Jelszó megadása</string>
<string name="dialog_label_confirm_password">Jelszó megerősítése</string>
<string name="dialog_msg_auth">Kérjük, adja meg a készülék hitelesítő adatait az andOTP indításához.</string>
<string name="dialog_msg_confirm_delete">Biztosan törölni szeretné a %1$s\" fiókot?</string>
<string name="dialog_msg_last_used">Annak érdekében, hogy az andOTP felismerje, hogy melyik tokent használták utoljára, engedélyeznie kell a \"érintés általi felfedést\", vagy használja a másolás gombot. \n\nEz az üzenet nem jelenik meg újra.</string>
<string name="dialog_msg_keystore_error">Nem sikerült betölteni a titkosítási kulcsot a KeyStore-ból.
<b> Az újonnan hozzáadott bejegyzések eltűnnek. </b> \n\nHa továbbra is használni szeretné az andOTP-t,
akkor a <b> Beállítások </b> alatt, leválthatja <b> Adatbázis-titkosítást </b> <b> Jelszó / PIN kódra</b>.</string>
<!-- Shortcuts -->
<string name="shortcut_name_scan_qr">QR kód beolvasása</string>
<string name="shortcut_name_enter_details">Adja meg a részleteket</string>
</resources>

View file

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<resources>
<string name="settings_activity_title">Beállítások</string>
<!-- Categories -->
<string name="settings_category_title_security">Biztonság</string>
<string name="settings_category_title_ui">Felhasználói felület</string>
<string name="settings_category_title_backup">Biztonsági mentés</string>
<!-- Titles -->
<string name="settings_title_tap_to_reveal">Érintse meg a felfedéshez</string>
<string name="settings_title_tap_to_reveal_timeout">Az Érintse meg a felfedés időtúllépése</string>
<string name="settings_title_auth">Hitelesítés</string>
<string name="settings_title_auth_password">Jelszó</string>
<string name="settings_title_auth_pin">PIN kód</string>
<string name="settings_title_encryption">Adatbázis titkosítás</string>
<string name="settings_title_panic">Pánik kioldás</string>
<string name="settings_title_relock_screen_off">Lezárás a kijelző kikapcsolásakor</string>
<string name="settings_title_lang">Nyelv</string>
<string name="settings_title_theme">Téma</string>
<string name="settings_title_label_size">Cím betűmérete</string>
<string name="settings_title_label_scroll">Cím görgetése</string>
<string name="settings_title_thumbnail_size_ask">Bélyegkép méret</string>
<string name="settings_title_split_group_size">Token elválasztása üres hellyel</string>
<string name="settings_title_tag_functionality">Címke kiválasztás viselkedése</string>
<string name="settings_title_backup_append_date">Dátum hozzáadása a fájlnévhez</string>
<string name="settings_title_backup_ask">Fájlnév kérése</string>
<string name="settings_title_backup_directory">Biztonsági mentés mappája</string>
<string name="settings_title_backup_password">Biztonsági mentés jelszava</string>
<string name="settings_title_backup_broadcasts">Közvetítés biztonsági mentése</string>
<string name="settings_title_openpgp_provider">OpenPGP szolgáltató</string>
<string name="settings_title_openpgp_key_encrypt">OpenPGP titkosítási kulcs</string>
<string name="settings_title_openpgp_key_sign">OpenPGP aláíró kulcs (opcionális)</string>
<string name="settings_title_openpgp_verify">Titkosított biztonsági másolatok hitelesítése</string>
<string name="settings_title_special_features">Speciális funkciók engedélyezése</string>
<string name="settings_title_enable_screenshot">Képernyőmentés engedélyezése</string>
<string name="settings_title_enable_android_backup_service">Az Android sync engedélyezése</string>
<string name="settings_title_clear_keystore">A KeyStore törlése</string>
<!-- Descriptions -->
<string name="settings_desc_tap_to_reveal">Az OTP tokenek elrejtése alapértelmezetten, manuálisan fedhetőek fel</string>
<string name="settings_desc_tap_to_reveal_timeout">Válassza ki az időt (másodpercekben) miután a felfedett bejegyzések újra eltünnek</string>
<string name="settings_desc_panic">Határozza meg hogy mi történik a Pánik kioldáskor</string>
<string name="settings_desc_relock_screen_off">Hitelesítés kérése miután a készülék kijelzője kikapcsol</string>
<string name="settings_desc_label_scroll">Görgesse a hosszabb címkéket, ne pedig letörje a végüket</string>
<string name="settings_desc_backup_append_date">Adja hozzá a jelenlegi időt a javasolt biztonsági mentés nevéhez</string>
<string name="settings_desc_backup_ask">Fájl nevének kérése minden alkalommal amikor biztonsági mentés jön létre vagy állítódik vissza</string>
<string name="settings_desc_backup_directory">A biztonsági mentések mappája ( a fájlnevek a biztonsági mentés típusától fognak függeni)</string>
<string name="settings_desc_backup_password">Állítsa be a jelszót amit a biztonsági mentések titkosításához használ</string>
<string name="settings_desc_backup_broadcasts">Jelölje ki, hogy melyik biztonsági másolat típusokat indíthatja el a harmadik féltől származó alkalmazás a Broadcasts segítségével</string>
<string name="settings_desc_openpgp_key_encrypt">A biztonsági mentések titkosításához használt OpenPGP-kulcs e-mail címe</string>
<string name="settings_desc_openpgp_verify">A titkosított biztonsági másolatokat csak akkor lehet importálni, ha érvényes kulccsal írnak alá</string>
<string name="settings_desc_special_features">Törölje a jelölést, hogy ismét kikapcsolja a speciális funkciókat</string>
<string name="settings_desc_enable_screenshot">Lehetővé teszi a főképernyőképek készítését (alapértelmezés szerint letiltva biztonsági okokból)</string>
<string name="settings_desc_enable_android_backup_service">Lehetővé teszi az andOTP számára az Android beépített biztonsági mentési szolgáltatás használatát a kulcsok és tulajdonságok mentéséhez</string>
<string name="settings_desc_clear_keystore">Törölje a titkosítási kulcsot a KeyStore-ból</string>
<!-- Toasts -->
<string name="settings_toast_auth_device_pre_lollipop">Ehhez a funkcióhoz legalább Android 5.0 (Lollipop) szükséges</string>
<string name="settings_toast_auth_device_not_secure">Ezen funkció használatához biztonságos képernyőzár
szükséges (Beállítások -&gt; Biztonság -&gt; Képernyőzár)</string>
<string name="settings_toast_password_empty">Egy üres jelszó nem engedélyezett, állítsa a Hitelesítést \"Nincs\" értékre, hogy letiltsa!</string>
<string name="settings_toast_encryption_changing">Próbáljuk megváltoztatni az adatbázis titkosítását, kérjük várjon!</string>
<string name="settings_toast_encryption_change_success">Sikeresen megváltoztatta az adatbázis titkosítását!</string>
<string name="settings_toast_encryption_change_failed">Nem sikerült megváltoztatni az adatbázis titkosítását, visszaállt az eredeti állapotba!</string>
<string name="settings_toast_encryption_backup_failed">Nem sikerült belső biztonsági mentést létrehozni, megszakítás!</string>
<string name="settings_toast_encryption_no_key">Sikertelen a titkosítási kulcs elérése, megszakítás!</string>
<string name="settings_toast_encryption_auth_failed">A hitelesítés sikertelen!</string>
<string name="settings_toast_auth_upgrade_failed">Nem sikerült a jelszó / PIN-kód frissítése csendesen az új titkosításra, kérjük, kézzel állítsa vissza a beállításokban!</string>
<string name="settings_dialog_title_warning">Figyelem</string>
<string name="settings_dialog_title_error">Hiba</string>
<string name="settings_dialog_title_clear_keystore">A KeyStore törlése?</string>
<string name="settings_dialog_title_android_sync">Android sync</string>
<string name="settings_dialog_msg_encryption_change">az andOTP most megpróbálja megváltoztatni az adatbázis titkosítását. Meghibásodás esetén a belső biztonsági mentés visszaáll, és a titkosítás változatlan marad \n\n <b> Mindig jó ötlet, ha van egy biztonsági mentés, ha valami váratlan történik! </b></string>
<string name="settings_dialog_msg_auth_invalid_with_encryption">Csak akkor használhatja a jelszót vagy a PIN-kódot, amíg az adatbázis-titkosítás beállítása \"Jelszó / PIN kód\"!</string>
<string name="settings_dialog_msg_encryption_invalid_with_auth">Először be kell állítania a hitelesítést \"Jelszó\" vagy \"PIN kód\" -ra!</string>
<string name="settings_dialog_msg_encryption_invalid_without_credentials">A titkosítás megváltoztatása előtt először be kell állítania egy jelszót vagy a PIN-kódot!</string>
<string name="settings_dialog_msg_clear_keystore_password">Egyes esetekben a KeyStore törlése segít megoldani a problémákat. Csak akkor folytassa, ha tudja, hogy mit csinál!\n\nMert az <b> Adatbázis titkosítás </b> beállítása <b> Jelszó / PIN kód </b>, nem szabad elveszíteni ezt az adatot (de egyébként soha nem fáj ha van egybiztonsági mentés.) \n\n <b> Valóban biztos, hogy törölni szeretné a KeyStore-t? </b></string>
<string name="settings_dialog_msg_clear_keystore_keystore">Egyes esetekben a KeyStore törlése segít megoldani a problémákat. Csak akkor folytassa, ha tudja, mit csinál!\n\n<b>Figyelem</b>:
Mivel az <b> Adatbázis titkosítás</b> <b> Android KeyStore</b> -ra van beállítva, így elveszíti az összes fiókját. Győződjön meg róla, hogy van egy biztonsági mentése!\n\n<b>Biztosan szeretné törölni a KeyStore-t?</b></string>
<string name="settings_dialog_msg_android_sync_disabled_encryption">Az Android szinkronizálás nem használható a KeyStore titkosítással, <b> manuális biztonsági mentést kell készítenie! </b></string>
<!-- List entries -->
<string-array name="settings_entries_auth">
<item>Semmi</item>
<item>Jelszó</item>
<item>PIN kód</item>
<item>Készülék adatai</item>
</string-array>
<string-array name="settings_entries_encryption">
<item>Android KeyStore</item>
<item>Jelszó / PIN kód</item>
</string-array>
<string-array name="settings_entries_panic">
<item>Összes fiók törlése</item>
<item>Beállítások visszaállítása</item>
</string-array>
<string-array name="settings_entries_theme">
<item>Világos téma</item>
<item>Sötét téma</item>
<item>Fekete téma</item>
</string-array>
<string-array name="settings_entries_thumbnail_size">
<item>Rejtett</item>
<item>Kicsi</item>
<item>Alapértelmezett</item>
<item>Közepes</item>
<item>Nagy</item>
</string-array>
<string-array name="settings_entries_split_group_size">
<item>Ne válassza szét</item>
<item>Két karakter után</item>
<item>Három karakter után</item>
</string-array>
<string-array name="settings_entries_tag_functionality">
<item>A kiválasztott címkéknek <b> bármely </b> megfelelő bejegyzésének megjelenítése (vagy)</item>
<item>Csak a kiválasztott címkéknek <b> bármely </b> megfelelő bejegyzésének megjelenítése (vagy)</item>
<item>Váltás a címkék között (egyszerre csak egy címkét lehet kiválasztani)</item>
</string-array>
<string-array name="settings_entries_backup_broadcasts">
<item>Egyszerű szöveges biztonsági mentések</item>
<item>Titkosított biztonsági mentések</item>
</string-array>
<!-- Special -->
<string name="settings_lang_sys_default">Rendszer alapértelmezett</string>
<!-- PasswordPreference -->
<string name="settings_hint_password">Adja meg az új jelszót</string>
<string name="settings_hint_pin">Új PIN kód megadása</string>
<string name="settings_hint_password_confirm">Jelszó megerősítése</string>
<string name="settings_hint_pin_confirm">PIN kód megerősítése</string>
<string name="settings_label_short_password">A jelszó legalább %1$d karakter hosszú legyen!</string>
<string name="settings_label_short_pin">A PIN kód legalább %1$d karakter hosszú legyen!</string>
</resources>

View file

@ -18,8 +18,7 @@
<string name="about_label_original_author">Autore dell\'app originale</string> <string name="about_label_original_author">Autore dell\'app originale</string>
<string name="about_label_original_app">App originale</string> <string name="about_label_original_app">App originale</string>
<string name="about_label_website">Sito Web</string> <string name="about_label_website">Sito Web</string>
<string name="about_label_donate_paypal">Dona (PayPal)</string> <string name="about_label_donate">Dona</string>
<string name="about_label_donate_bitcoin">Dona (Bitcoin)</string>
<string name="about_label_contributors">Hanno contribuito</string> <string name="about_label_contributors">Hanno contribuito</string>
<string name="about_label_translators">Traduttori</string> <string name="about_label_translators">Traduttori</string>
<!-- Thumbnail disclaimer --> <!-- Thumbnail disclaimer -->

View file

@ -10,6 +10,7 @@
<string name="backup_title_export_openpgp">Backup (OpenPGP)</string> <string name="backup_title_export_openpgp">Backup (OpenPGP)</string>
<string name="backup_title_import_plain">Ripristina (non crittografato)</string> <string name="backup_title_import_plain">Ripristina (non crittografato)</string>
<string name="backup_title_import_crypt">Ripristina (crittografato)</string> <string name="backup_title_import_crypt">Ripristina (crittografato)</string>
<string name="backup_title_import_crypt_old">Ripristina (cifrato, vecchia cifratura)</string>
<string name="backup_title_import_openpgp">Ripristina (OpenPGP)</string> <string name="backup_title_import_openpgp">Ripristina (OpenPGP)</string>
<string name="backup_title_replace">Sostituire le voci esistenti</string> <string name="backup_title_replace">Sostituire le voci esistenti</string>
<string name="backup_desc_export_plain">Salva tutti gli account in un file JSON non crittografato</string> <string name="backup_desc_export_plain">Salva tutti gli account in un file JSON non crittografato</string>
@ -17,6 +18,7 @@
<string name="backup_desc_export_openpgp">Salva tutti gli account in un file JSON crittografato on OpenPGP</string> <string name="backup_desc_export_openpgp">Salva tutti gli account in un file JSON crittografato on OpenPGP</string>
<string name="backup_desc_import_plain">Ripristina tutti gli account da file JSON non crittografato</string> <string name="backup_desc_import_plain">Ripristina tutti gli account da file JSON non crittografato</string>
<string name="backup_desc_import_crypt">Ripristina tutti gli account da file JSON protetto da password</string> <string name="backup_desc_import_crypt">Ripristina tutti gli account da file JSON protetto da password</string>
<string name="backup_desc_import_crypt_old">Ripristina account da un file JSON protetto con password. Creato con una versione di anOTP inferiore alla 0.6.3</string>
<string name="backup_desc_import_openpgp">Ripristina tutti gli account da file JSON crittografato con OpenPGP</string> <string name="backup_desc_import_openpgp">Ripristina tutti gli account da file JSON crittografato con OpenPGP</string>
<string name="backup_desc_crypt_setup">Impossibile caricare la password di backup dalle <b>Impostazioni</b>, <string name="backup_desc_crypt_setup">Impossibile caricare la password di backup dalle <b>Impostazioni</b>,
questo significa che nessuna password è stata impostata o qualcosa è andato storto. Ti verrà chiesto di questo significa che nessuna password è stata impostata o qualcosa è andato storto. Ti verrà chiesto di
@ -48,6 +50,8 @@
di autorizzarli prima di tentare il backup</string> di autorizzarli prima di tentare il backup</string>
<string name="backup_receiver_custom_encryption_failed">Crittografia basata su password / PIN <string name="backup_receiver_custom_encryption_failed">Crittografia basata su password / PIN
non supportata con backup broadcast</string> non supportata con backup broadcast</string>
<string name="backup_new_format_dialog_title">Nuovo metodo di cifratura</string>
<string name="backup_new_format_dialog_msg">Dalla versione 0.6.3 di andOTP è stato aggiunto un nuovo e migliore metodo di cifratura, usato per i backup protetti da password. I vecchi backup possono ancora essere importati, ma è altamente consigliata la creazione di nuovi backup con le funzionalità migliorate di cifratura. Questo messaggio non sarà visualizzato nuovamente.</string>
<!-- Notification channels --> <!-- Notification channels -->
<string name="notification_channel_name_backup_failed">Backup automatico fallito</string> <string name="notification_channel_name_backup_failed">Backup automatico fallito</string>
<string name="notification_channel_name_backup_success">Backup automatico eseguito con successo</string> <string name="notification_channel_name_backup_success">Backup automatico eseguito con successo</string>

View file

@ -4,7 +4,7 @@
<!-- Buttons --> <!-- Buttons -->
<string name="button_cancel">Annulla</string> <string name="button_cancel">Annulla</string>
<string name="button_enter_details">Aggiungi dettagli</string> <string name="button_enter_details">Aggiungi dettagli</string>
<string name="button_scan_qr">Scansiona il codice QR</string> <string name="button_scan_qr">Scansiona il QR Code</string>
<string name="button_save">Salva</string> <string name="button_save">Salva</string>
<string name="button_new_tag">Nuovo tag</string> <string name="button_new_tag">Nuovo tag</string>
<string name="button_settings">Impostazioni</string> <string name="button_settings">Impostazioni</string>
@ -47,7 +47,7 @@
<string name="toast_auth_failed_fatal">Autenticazione non riuscita, andOTP verrà chiuso!</string> <string name="toast_auth_failed_fatal">Autenticazione non riuscita, andOTP verrà chiuso!</string>
<string name="toast_copied_to_clipboard">Copiato negli appunti</string> <string name="toast_copied_to_clipboard">Copiato negli appunti</string>
<string name="toast_entry_exists">Questa voce esiste già</string> <string name="toast_entry_exists">Questa voce esiste già</string>
<string name="toast_invalid_qr_code">Codice QR non valido</string> <string name="toast_invalid_qr_code">QR code non valido</string>
<string name="toast_encryption_key_empty">Chiave di crittografia non caricata</string> <string name="toast_encryption_key_empty">Chiave di crittografia non caricata</string>
<!-- Dialogs --> <!-- Dialogs -->
<string name="dialog_title_auth">Autenticazione</string> <string name="dialog_title_auth">Autenticazione</string>
@ -69,6 +69,6 @@
<b>Qualsiasi voce aggiunta verrà persa</b>\n\nPer continuare ad utilizzare andOTP, vai nelle <b>Qualsiasi voce aggiunta verrà persa</b>\n\nPer continuare ad utilizzare andOTP, vai nelle
<b>Impostazioni</b> e imposta la <b>Crittografia del database</b> su <b>Password / PIN</b>.</string> <b>Impostazioni</b> e imposta la <b>Crittografia del database</b> su <b>Password / PIN</b>.</string>
<!-- Shortcuts --> <!-- Shortcuts -->
<string name="shortcut_name_scan_qr">Scansione codice QR</string> <string name="shortcut_name_scan_qr">Scansione QR-Code</string>
<string name="shortcut_name_enter_details">Inserisci dettagli</string> <string name="shortcut_name_enter_details">Inserisci dettagli</string>
</resources> </resources>

View file

@ -18,8 +18,7 @@
<string name="about_label_original_author">元のアプリの作者</string> <string name="about_label_original_author">元のアプリの作者</string>
<string name="about_label_original_app">元のアプリ</string> <string name="about_label_original_app">元のアプリ</string>
<string name="about_label_website">ウェブサイト</string> <string name="about_label_website">ウェブサイト</string>
<string name="about_label_donate_paypal">寄付 (PayPal)</string> <string name="about_label_donate">寄付</string>
<string name="about_label_donate_bitcoin">寄付 (Bitcoin)</string>
<string name="about_label_contributors">貢献者</string> <string name="about_label_contributors">貢献者</string>
<string name="about_label_translators">翻訳者</string> <string name="about_label_translators">翻訳者</string>
<!-- Thumbnail disclaimer --> <!-- Thumbnail disclaimer -->

View file

@ -10,6 +10,7 @@
<string name="backup_title_export_openpgp">バックアップ (OpenPGP)</string> <string name="backup_title_export_openpgp">バックアップ (OpenPGP)</string>
<string name="backup_title_import_plain">復元 (非暗号化)</string> <string name="backup_title_import_plain">復元 (非暗号化)</string>
<string name="backup_title_import_crypt">復元 (暗号化)</string> <string name="backup_title_import_crypt">復元 (暗号化)</string>
<string name="backup_title_import_crypt_old">復元 (暗号化、古い暗号化形式)</string>
<string name="backup_title_import_openpgp">復元 (OpenPGP)</string> <string name="backup_title_import_openpgp">復元 (OpenPGP)</string>
<string name="backup_title_replace">既存のエントリを置き換える</string> <string name="backup_title_replace">既存のエントリを置き換える</string>
<string name="backup_desc_export_plain">暗号化されていない JSON ファイルにすべてのアカウントをバックアップします</string> <string name="backup_desc_export_plain">暗号化されていない JSON ファイルにすべてのアカウントをバックアップします</string>
@ -17,6 +18,7 @@
<string name="backup_desc_export_openpgp">OpenPGP で暗号化された JSON ファイルにすべてのアカウントをバックアップします</string> <string name="backup_desc_export_openpgp">OpenPGP で暗号化された JSON ファイルにすべてのアカウントをバックアップします</string>
<string name="backup_desc_import_plain">暗号化されていない JSON ファイルからアカウントを復元します</string> <string name="backup_desc_import_plain">暗号化されていない JSON ファイルからアカウントを復元します</string>
<string name="backup_desc_import_crypt">パスワードで暗号化された JSON ファイルからアカウントを復元します</string> <string name="backup_desc_import_crypt">パスワードで暗号化された JSON ファイルからアカウントを復元します</string>
<string name="backup_desc_import_crypt_old"><b>andOTP 0.6.3 よりも前のバージョン</b>で作成された、パスワードで暗号化された JSON ファイルからアカウントを復元します</string>
<string name="backup_desc_import_openpgp">OpenPGP で暗号化された JSON ファイルからアカウントを復元します</string> <string name="backup_desc_import_openpgp">OpenPGP で暗号化された JSON ファイルからアカウントを復元します</string>
<string name="backup_desc_crypt_setup"><b>設定</b> からバックアップパスワードをロードできませんでした、これはパスワードが設定されなかったか何かが間違っていたことを意味します。バックアップを作成またはインポートするときに、パスワードを手動で入力するように求められます。</string> <string name="backup_desc_crypt_setup"><b>設定</b> からバックアップパスワードをロードできませんでした、これはパスワードが設定されなかったか何かが間違っていたことを意味します。バックアップを作成またはインポートするときに、パスワードを手動で入力するように求められます。</string>
<string name="backup_desc_openpgp_provider">この機能を使用するには OpenPGP プロバイダをインストールし <b>設定</b> で有効にする必要があります。</string> <string name="backup_desc_openpgp_provider">この機能を使用するには OpenPGP プロバイダをインストールし <b>設定</b> で有効にする必要があります。</string>
@ -32,6 +34,8 @@
<string name="backup_receiver_read_permission_failed">読み込み権限が付与されていないため、バックアップを実行する前に許可してください</string> <string name="backup_receiver_read_permission_failed">読み込み権限が付与されていないため、バックアップを実行する前に許可してください</string>
<string name="backup_receiver_write_permission_failed">書き込み権限が付与されていないため、バックアップを実行する前に許可してください</string> <string name="backup_receiver_write_permission_failed">書き込み権限が付与されていないため、バックアップを実行する前に許可してください</string>
<string name="backup_receiver_custom_encryption_failed">パスワード / PIN ベースの暗号化はブロードキャストバックアップでサポートされていません</string> <string name="backup_receiver_custom_encryption_failed">パスワード / PIN ベースの暗号化はブロードキャストバックアップでサポートされていません</string>
<string name="backup_new_format_dialog_title">新しい暗号化形式</string>
<string name="backup_new_format_dialog_msg">andOTP 0.6.3 以降のバージョンでは、パスワードで暗号化されたバックアップに、<b>新しく改良された暗号化形式</b>が利用されます。古い暗号化形式を利用したバックアップは引き続き復元に利用できますが、<b>新しい暗号化形式を利用して新たにバックアップを作成することを強くお勧めします</b>。\n\nこのメッセージは再度表示はされません。</string>
<!-- Notification channels --> <!-- Notification channels -->
<string name="notification_channel_name_backup_failed">自動バックアップに失敗しました</string> <string name="notification_channel_name_backup_failed">自動バックアップに失敗しました</string>
<string name="notification_channel_name_backup_success">自動バックアップに成功しました</string> <string name="notification_channel_name_backup_success">自動バックアップに成功しました</string>

View file

@ -1,43 +1,42 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="about_activity_title">Over</string> <string name="about_activity_title">Over</string>
<string name="about_description">Open source twee-factor-authenticatie voor Android</string> <string name="about_description">Open source twee-factor-authenticatie voor Android</string>
<string name="about_tab_about">Over</string> <string name="about_tab_about">Over</string>
<string name="about_tab_libraries">Bibliotheken</string> <string name="about_tab_libraries">Bibliotheken</string>
<!-- Misc --> <!-- Misc -->
<string name="about_label_changelog">Wijzigingen</string> <string name="about_label_changelog">Wijzigingen</string>
<string name="about_label_license">Licentie</string> <string name="about_label_license">Licentie</string>
<string name="about_label_MIT">MIT-licentie</string> <string name="about_label_MIT">MIT-licentie</string>
<string name="about_label_source">Broncode</string> <string name="about_label_source">Broncode</string>
<string name="about_label_version">Versie</string> <string name="about_label_version">Versie</string>
<!-- Authors --> <!-- Authors -->
<string name="about_title_authors">Auteurs</string> <string name="about_title_authors">Auteurs</string>
<string name="about_label_main_developer">Hoofdontwikkelaar</string> <string name="about_label_main_developer">Hoofdontwikkelaar</string>
<string name="about_label_developer">Ontwikkelaar</string> <string name="about_label_developer">Ontwikkelaar</string>
<string name="about_label_original_author">Auteur van de oorspronkelijke app</string> <string name="about_label_original_author">Auteur van de oorspronkelijke app</string>
<string name="about_label_original_app">Originele App</string> <string name="about_label_original_app">Originele App</string>
<string name="about_label_website">Website</string> <string name="about_label_website">Website</string>
<string name="about_label_donate_paypal">Doneren (PayPal)</string> <string name="about_label_donate">Doneer</string>
<string name="about_label_donate_bitcoin">Doneren (Bitcoin)</string> <string name="about_label_contributors">Bijdragers</string>
<string name="about_label_contributors">Bijdragers</string> <string name="about_label_translators">Vertalers</string>
<string name="about_label_translators">Vertalers</string> <!-- Thumbnail disclaimer -->
<!-- Thumbnail disclaimer --> <string name="about_title_thumbnail_disclaimer">Miniatuur disclaimer</string>
<string name="about_title_thumbnail_disclaimer">Miniatuur disclaimer</string> <string name="about_thumbnails_disclaimer_no1"><b>1.</b> alle miniaturen zijn handelsmerken van hun respectieve eigenaren.</string>
<string name="about_thumbnails_disclaimer_no1"><b>1.</b> alle miniaturen zijn handelsmerken van hun respectieve eigenaren.</string> <string name="about_thumbnails_disclaimer_no2"><b>2.</b> Het gebruik van deze handelsmerken duid niet op goedkeuring van de merkhouder door andOTP, noch omgekeerd.</string>
<string name="about_thumbnails_disclaimer_no2"><b>2.</b> Het gebruik van deze handelsmerken duid niet op goedkeuring van de merkhouder door andOTP, noch omgekeerd.</string> <string name="about_thumbnails_disclaimer_no3"><b>3.</b> Miniaturen zijn alleen voor gebruikt om naar het bedrijf of het product te verwijzen.</string>
<string name="about_thumbnails_disclaimer_no3"><b>3.</b> Miniaturen zijn alleen voor gebruikt om naar het bedrijf of het product te verwijzen.</string> <string name="about_thumbnails_disclaimer_no4"><b>4. Gebruik geen miniaturen voor enig doel
<string name="about_thumbnails_disclaimer_no4"><b>4. Gebruik geen miniaturen voor enig doel
behalve het vertegenwoordigen van het betreffende merk of dienst.</b></string> behalve het vertegenwoordigen van het betreffende merk of dienst.</b></string>
<!-- Support --> <!-- Support -->
<string name="about_title_support">Steun de App ontwikkeling</string> <string name="about_title_support">Steun de App ontwikkeling</string>
<string name="about_label_report_bugs">Fouten melden</string> <string name="about_label_report_bugs">Fouten melden</string>
<string name="about_label_translate">Vertalen</string> <string name="about_label_translate">Vertalen</string>
<string name="about_desc_report_bugs">Meld een bug of verzoek nieuwe functies</string> <string name="about_desc_report_bugs">Meld een bug of verzoek nieuwe functies</string>
<string name="about_desc_translate">Help andOTP te vertalen in jouw taal</string> <string name="about_desc_translate">Help andOTP te vertalen in jouw taal</string>
<string name="about_title_special_features">Speciale functies</string> <string name="about_title_special_features">Speciale functies</string>
<string name="about_dialog_special_features">Weet u zeker dat u de speciale functies wilt inschakelen? De meeste van hen zijn atypische OTP-algoritmen die op verzoek zijn toegevoegd. Ze zijn <b>niet officieel ondersteund</b> en kunnen komen met <b>bepaalde beperkingen</b>, lees (en begrijp) de pagina \"Special features\" in de Github wiki voordat je ze gebruikt.</string> <string name="about_dialog_special_features">Weet u zeker dat u de speciale functies wilt inschakelen? De meeste van hen zijn atypische OTP-algoritmen die op verzoek zijn toegevoegd. Ze zijn <b>niet officieel ondersteund</b> en kunnen komen met <b>bepaalde beperkingen</b>, lees (en begrijp) de pagina \"Special features\" in de Github wiki voordat je ze gebruikt.</string>
<string name="about_toast_special_features">Speciale functies zijn ingeschakeld</string> <string name="about_toast_special_features">Speciale functies zijn ingeschakeld</string>
<string name="about_toast_special_features_enabled">Speciale functies zijn al ingeschakeld</string> <string name="about_toast_special_features_enabled">Speciale functies zijn al ingeschakeld</string>
<string name="about_toast_copied_to_clipboard">Donatielink naar het klembord gekopieerd</string> <string name="about_toast_copied_to_clipboard">Donatielink naar het klembord gekopieerd</string>
</resources> </resources>

View file

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="auth_activity_title">Verifiëren</string> <string name="auth_activity_title">Verifiëren</string>
<!-- Hints --> <!-- Hints -->
<string name="auth_hint_password">Wachtwoord</string> <string name="auth_hint_password">Wachtwoord</string>
<string name="auth_hint_pin">Pincode</string> <string name="auth_hint_pin">Pincode</string>
<!-- Messages --> <!-- Messages -->
<string name="auth_msg_authenticate">Gelieve verifiëren om andOTP te starten!</string> <string name="auth_msg_authenticate">Gelieve verifiëren om andOTP te starten!</string>
<string name="auth_msg_confirm_encryption">Bevestig je verificatie om een nieuwe sleutel aan te maken!</string> <string name="auth_msg_confirm_encryption">Bevestig je verificatie om een nieuwe sleutel aan te maken!</string>
<!-- Buttons --> <!-- Buttons -->
<string name="auth_button_unlock">Ontgrendelen</string> <string name="auth_button_unlock">Ontgrendelen</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="auth_toast_password_missing">Stel een wachtwoord in de <b>Instellingen</b> in!</string> <string name="auth_toast_password_missing">Stel een wachtwoord in de <b>Instellingen</b> in!</string>
<string name="auth_toast_pin_missing">Stel een pincode in de <b>Instellingen</b> in!</string> <string name="auth_toast_pin_missing">Stel een pincode in de <b>Instellingen</b> in!</string>
<string name="auth_toast_password_again">Fout wachtwoord, probeer het opnieuw!</string> <string name="auth_toast_password_again">Fout wachtwoord, probeer het opnieuw!</string>
<string name="auth_toast_pin_again">Foute pincode, probeer het opnieuw!</string> <string name="auth_toast_pin_again">Foute pincode, probeer het opnieuw!</string>
</resources> </resources>

View file

@ -1,56 +1,64 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="backup_activity_title">Reservekopieën</string> <string name="backup_activity_title">Reservekopieën</string>
<string name="backup_category_plain">Reservekopieën zonder tekstopmaak</string> <string name="backup_category_plain">Reservekopieën zonder tekstopmaak</string>
<string name="backup_category_crypt">Versleutelde reservekopieën</string> <string name="backup_category_crypt">Versleutelde reservekopieën</string>
<string name="backup_category_openpgp">OpenPGP reservekopie</string> <string name="backup_category_openpgp">OpenPGP reservekopieën</string>
<string name="backup_title_export_plain">Reservekopie (tekst zonder opmaak)</string> <string name="backup_title_export_plain">Reservekopie (tekst zonder opmaak)</string>
<string name="backup_title_export_crypt">Reservekopie (versleuteld)</string> <string name="backup_title_export_crypt">Reservekopie (versleuteld)</string>
<string name="backup_title_export_openpgp">Reservekopie (OpenPGP)</string> <string name="backup_title_export_openpgp">Reservekopie (OpenPGP)</string>
<string name="backup_title_import_plain">Herstellen (tekst zonder opmaak)</string> <string name="backup_title_import_plain">Herstellen (tekst zonder opmaak)</string>
<string name="backup_title_import_crypt">Herstellen (versleuteld)</string> <string name="backup_title_import_crypt">Herstellen (versleuteld)</string>
<string name="backup_title_import_openpgp">Herstellen (OpenPGP)</string> <string name="backup_title_import_crypt_old">Herstellen (versleuteld, oude encryptie)</string>
<string name="backup_title_replace">Vervang bestaande vermeldingen</string> <string name="backup_title_import_openpgp">Herstellen (OpenPGP)</string>
<string name="backup_desc_export_plain">Back-up JSON bestand van alle accounts in tekst zonder opmaak</string> <string name="backup_title_replace">Bestaande accounts vervangen</string>
<string name="backup_desc_export_crypt">Maak een reservekopie van alle accounts in een JSON-bestand met wachtwoordbeveiliging</string> <string name="backup_desc_export_plain">Maak een reservekopie van alle accounts in een niet-versleuteld JSON-bestand</string>
<string name="backup_desc_export_openpgp">Maak een reservekopie van alle accounts in een JSON-bestand met OpenPGP versleuteling</string> <string name="backup_desc_export_crypt">Maak een reservekopie van alle accounts in een JSON-bestand met wachtwoordbeveiliging</string>
<string name="backup_desc_import_plain">Herstel accounts vanuit een JSON tekstbestand</string> <string name="backup_desc_export_openpgp">Maak een reservekopie van alle accounts in een JSON-bestand met OpenPGP versleuteling</string>
<string name="backup_desc_import_crypt">Herstel alle accounts vanuit een JSON-bestand met wachtwoordbeveiliging</string> <string name="backup_desc_import_plain">Herstel accounts vanuit een JSON tekstbestand</string>
<string name="backup_desc_import_openpgp">Herstel accounts vanuit een OpenPGP versleuteld JSON-bestand</string> <string name="backup_desc_import_crypt">Herstel alle accounts vanuit een JSON-bestand met wachtwoordbeveiliging</string>
<string name="backup_desc_crypt_setup">Fout bij het laden van het back-wachtwoord van de <b>instellingen</b>, <string name="backup_desc_import_crypt_old">Herstel accounts vanuit een met een wachtwoord beveiligd JSON-bestand
gemaakt met een <b>andOTP versie lager dan 0.6.3</b></string>
<string name="backup_desc_import_openpgp">Herstel accounts vanuit een OpenPGP versleuteld JSON-bestand</string>
<string name="backup_desc_crypt_setup">Fout bij het laden van het back-wachtwoord van de <b>instellingen</b>,
betekent dit ofwel geen wachtwoord is ingesteld of iets misgegaan. U zal worden gevraagd te geven betekent dit ofwel geen wachtwoord is ingesteld of iets misgegaan. U zal worden gevraagd te geven
het wachtwoord handmatig bij het maken of importeren een back-up. het wachtwoord handmatig bij het maken of importeren een back-up.
</string> </string>
<string name="backup_desc_openpgp_provider">Je dient een OpenPGP-provider te installeren en in de <b>Instellingen</b> in te schakelen om deze functie te gebruiken. </string> <string name="backup_desc_openpgp_provider">Je dient een OpenPGP-provider te installeren en in de <b>Instellingen</b> in te schakelen om deze functie te gebruiken. </string>
<string name="backup_desc_openpgp_keyid">Je dient een OpenPGP-sleutel in de <b>Instellingen</b> te selecteren voor je versleutelde reservekopieën kunt maken. </string> <string name="backup_desc_openpgp_keyid">Je dient een OpenPGP-sleutel in de <b>Instellingen</b> te selecteren voor je versleutelde reservekopieën kunt maken. </string>
<string name="backup_desc_replace">Indien ingeschakeld worden alle oude vermeldingen vervangen wanneer een reservekopie geïmporteerd wordt en alleen de reservekopie is aanwezig. Indien uitgeschakeld worden de oude vermeldingen en reservekopieën samengevoegd.</string> <string name="backup_desc_replace">Indien ingeschakeld worden alle oude vermeldingen vervangen wanneer een reservekopie geïmporteerd wordt en alleen de reservekopie is aanwezig. Indien uitgeschakeld worden de oude vermeldingen en reservekopieën samengevoegd.</string>
<!-- Dialogs --> <!-- Dialogs -->
<string name="backup_dialog_title_security_warning">Veiligheidswaarschuwing</string> <string name="backup_dialog_title_security_warning">Veiligheidswaarschuwing</string>
<string name="backup_dialog_msg_export_warning">Wilt u echt de database exporteren als JSON-bestand zonder opmaak? Dit bestand bevat al uw geheime sleutels. <b>Houdt het veilig</b>! </string> <string name="backup_dialog_msg_export_warning">Wilt u echt de database exporteren als JSON-bestand zonder opmaak? Dit bestand bevat al uw geheime sleutels. <b>Houdt het veilig</b>! </string>
<string name="backup_receiver_title_backup_failed">Reservekopie mislukt</string> <string name="backup_receiver_title_backup_failed">Reservekopie mislukt</string>
<string name="backup_receiver_title_backup_success">Reservekopie geslaagd</string> <string name="backup_receiver_title_backup_success">Reservekopie geslaagd</string>
<string name="backup_receiver_plain_disabled">Niet-versleutelde reservekopieën zijn op dit moment uitgeschakeld, ga naar de Instellingen om deze in te schakelen</string> <string name="backup_receiver_plain_disabled">Niet-versleutelde reservekopieën zijn op dit moment uitgeschakeld, ga naar de Instellingen om deze in te schakelen</string>
<string name="backup_receiver_encrypted_disabled">Versleutelde reservekopieën zijn op dit moment uitgeschakeld, ga naar de Instellingen om deze in te schakelen</string> <string name="backup_receiver_encrypted_disabled">Versleutelde reservekopieën zijn op dit moment uitgeschakeld, ga naar de Instellingen om deze in te schakelen</string>
<string name="backup_receiver_read_permission_failed">Verleen eerst toestemming om te lezen voordat je een reservekopie gaat maken</string> <string name="backup_receiver_read_permission_failed">Verleen eerst toestemming om te lezen voordat je een reservekopie gaat maken</string>
<string name="backup_receiver_write_permission_failed">Geen machtiging tot schrijven verleend, gelieve dit te doen voordat u een back-up maakt</string> <string name="backup_receiver_write_permission_failed">Geen machtiging tot schrijven verleend, gelieve dit te doen voordat je een reservekopie maakt</string>
<string name="backup_receiver_custom_encryption_failed">Versleuteling op basis van wachtwoord/pincode niet ondersteund bij reservekopieën gemaakt op afstand</string> <string name="backup_receiver_custom_encryption_failed">Versleuteling op basis van wachtwoord/pincode niet ondersteund bij reservekopieën gemaakt op afstand</string>
<!-- Notification channels --> <string name="backup_new_format_dialog_title">Nieuwe versleutelingsmethode</string>
<string name="notification_channel_name_backup_failed">Automatische reservekopie mislukt</string> <string name="backup_new_format_dialog_msg">Sinds versie 0.6.3 van andOTP, een <b>nieuwe en verbeterde
<string name="notification_channel_name_backup_success">Automatische reservekopie geslaagd</string> encryptiemethode</b> wordt gebruikt voor wachtwoordbeveiligde back-ups. De oude backups kunnen nog steeds
<string name="notification_channel_desc_backup_failed">Deze meldingen worden getoond wanneer een automatische reservekopie niet geslaagd is</string> worden geïmporteerd, maar het is <b>aanbevolen om nieuwe backups te maken met de verbeterde
<string name="notification_channel_desc_backup_success">Deze meldingen worden getoond wanneer een automatische reservekopie geslaagd is</string> encryptie</b>.\n\nDit bericht zal niet meer worden weergegeven.</string>
<!-- Toast messages --> <!-- Notification channels -->
<string name="backup_toast_mkdir_failed">Het maken van een reservekopiemap is mislukt</string> <string name="notification_channel_name_backup_failed">Automatische reservekopie mislukt</string>
<string name="backup_toast_export_success">Exporteren naar een extern opslagmedium was succesvol</string> <string name="notification_channel_name_backup_success">Automatische reservekopie geslaagd</string>
<string name="backup_toast_export_failed">Exporteren naar een extern opslagmedium is mislukt</string> <string name="notification_channel_desc_backup_failed">Deze meldingen worden getoond wanneer een automatische reservekopie niet geslaagd is</string>
<string name="backup_toast_import_success">Importeren uit externe opslag was succesvol</string> <string name="notification_channel_desc_backup_success">Deze meldingen worden getoond wanneer een automatische reservekopie geslaagd is</string>
<string name="backup_toast_import_save_failed">Opslaan van herstelde vermeldingen mislukt</string> <!-- Toast messages -->
<string name="backup_toast_import_decryption_failed">Ontsleutelen van de reservekopie is mislukt</string> <string name="backup_toast_mkdir_failed">Het maken van een reservekopiemap is mislukt</string>
<string name="backup_toast_import_no_entries">Geen vermeldingen gevonden in geïmporteerde gegevens</string> <string name="backup_toast_export_success">Exporteren naar een extern opslagmedium was succesvol</string>
<string name="backup_toast_storage_not_accessible">Externe opslag is momenteel niet toegankelijk</string> <string name="backup_toast_export_failed">Exporteren naar een extern opslagmedium is mislukt</string>
<string name="backup_toast_storage_permissions">Geen machtiging tot de opslagruimte verleend</string> <string name="backup_toast_import_success">Importeren uit externe opslag was succesvol</string>
<string name="backup_toast_openpgp_error">OpenPGP fout: %s</string> <string name="backup_toast_import_save_failed">Opslaan van herstelde vermeldingen mislukt</string>
<string name="backup_toast_openpgp_not_verified">Geen geverifieerde handtekening gevonden</string> <string name="backup_toast_import_decryption_failed">Ontsleutelen van de reservekopie is mislukt</string>
<string name="backup_toast_crypt_password_not_set">Wachtwoord niet ingesteld, controleer de <b>Instellingen</b></string> <string name="backup_toast_import_no_entries">Geen vermeldingen gevonden in geïmporteerde gegevens</string>
<string name="backup_toast_storage_not_accessible">Externe opslag is momenteel niet toegankelijk</string>
<string name="backup_toast_storage_permissions">Geen machtiging tot de opslagruimte verleend</string>
<string name="backup_toast_openpgp_error">OpenPGP fout: %s</string>
<string name="backup_toast_openpgp_not_verified">Geen geverifieerde handtekening gevonden</string>
<string name="backup_toast_crypt_password_not_set">Wachtwoord niet ingesteld, controleer de <b>Instellingen</b></string>
</resources> </resources>

View file

@ -1,19 +1,19 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="intro_slide1_title">Laten we aan de slag gaan</string> <string name="intro_slide1_title">Laten we aan de slag gaan</string>
<string name="intro_slide1_desc">Welkom bij <b>andOTP</b>, deze wizard zal je tijdens het instellen begeleiden. Let goed op en lees alles zorgvuldig anders kun je je gegevens verliezen! \n\nGeen zorgen, je kunt hierna nog wijzigingen maken bij de <b>Instellingen</b>.</string> <string name="intro_slide1_desc">Welkom bij <b>andOTP</b>, deze wizard zal je tijdens het instellen begeleiden. Let goed op en lees alles zorgvuldig anders kun je je gegevens verliezen! \n\nGeen zorgen, je kunt hierna nog wijzigingen maken bij de <b>Instellingen</b>.</string>
<string name="intro_slide2_desc">Om de veiligheid van uw accounts te verzekeren zal <b>andOTP</b> ze alleen opslaan in versleutelde gegevensbestanden. Hier kan je kiezen welke versleutelingsmethode er zal gebruikt worden.</string> <string name="intro_slide2_desc">Om de veiligheid van uw accounts te verzekeren zal <b>andOTP</b> ze alleen opslaan in versleutelde gegevensbestanden. Hier kan je kiezen welke versleutelingsmethode er zal gebruikt worden.</string>
<string name="intro_slide2_desc_keystore">De Sleutelopslag is een systeemonderdeel van Android voor het veilig opslaan van cryptografische sleutels. Het voordeel van deze methode is dat de sleutels gescheiden van andere gegevens worden opgeslagen met ondersteuning voor hardware-gebaseerde encryptie (als je telefoon dit ondersteunt). Omdat de sleutels echter niet worden opgeslagen met de gegevens van de app <b>zullen externe oplossingen voor het maken van reservekopieën (zoals Titanium) niet werken</b>. Wanneer je deze methode te kiest moet je volledig vertrouwen op de interne mogelijkheden van <b>andOTP</b>. <string name="intro_slide2_desc_keystore">De Sleutelopslag is een systeemonderdeel van Android voor het veilig opslaan van cryptografische sleutels. Het voordeel van deze methode is dat de sleutels gescheiden van andere gegevens worden opgeslagen met ondersteuning voor hardware-gebaseerde encryptie (als je telefoon dit ondersteunt). Omdat de sleutels echter niet worden opgeslagen met de gegevens van de app <b>zullen externe oplossingen voor het maken van reservekopieën (zoals Titanium) niet werken</b>. Wanneer je deze methode te kiest moet je volledig vertrouwen op de interne mogelijkheden van <b>andOTP</b>.
\n\n<b>Waarschuwing</b>: Het is bekend dat de sleutelopslag problemen veroorzaakt en gebruik het alleen als je niet anders kan. Het wordt sterk aangeraden om een versleuteling op basis van een wachtwoord te gebruiken zodat je om elke keer een wachtwoord / pincode invult tijdens het opstarten van <b>andOTP</b>.</string> \n\n<b>Waarschuwing</b>: Het is bekend dat de sleutelopslag problemen veroorzaakt en gebruik het alleen als je niet anders kan. Het wordt sterk aangeraden om een versleuteling op basis van een wachtwoord te gebruiken zodat je om elke keer een wachtwoord / pincode invult tijdens het opstarten van <b>andOTP</b>.</string>
<string name="intro_slide2_desc_password">Deze methode zal je gegevens versleutelen met een sleutel gegenereerd op basis van een wachtwoord of pincode. Het belangrijkste voordeel hiervan is dat dit werkt externe oplossingen voor het maken van reservekopieën (zoals Titanium), daarnaast is dit minder storingsgevoelig dan de sleutelopslag. Echter, zul je elke keer een wachtwoord / pincode moeten invullen tijdens het opstarten van <b>andOTP</b>.</string> <string name="intro_slide2_desc_password">Deze methode zal je gegevens versleutelen met een sleutel gegenereerd op basis van een wachtwoord of pincode. Het belangrijkste voordeel hiervan is dat dit werkt externe oplossingen voor het maken van reservekopieën (zoals Titanium), daarnaast is dit minder storingsgevoelig dan de sleutelopslag. Echter, zul je elke keer een wachtwoord / pincode moeten invullen tijdens het opstarten van <b>andOTP</b>.</string>
<string name="intro_slide3_desc_keystore">Hier kun je een opstartbeveiliging instellen voor <b>andOTP</b>. Aangezien je de <b>Android sleutelopslag</b> als versleutelingsmethode hebt gekozen is dit optioneel.</string> <string name="intro_slide3_desc_keystore">Hier kun je een opstartbeveiliging instellen voor <b>andOTP</b>. Aangezien je de <b>Android sleutelopslag</b> als versleutelingsmethode hebt gekozen is dit optioneel.</string>
<string name="intro_slide3_desc_password">Hier kun je een opstartbeveiliging instellen voor <b>andOTP</b>. Aangezien je <b>wachtwoord / pincode</b> als versleutelingsmethode hebt gekozen is dit verplicht.</string> <string name="intro_slide3_desc_password">Hier kun je een opstartbeveiliging instellen voor <b>andOTP</b>. Aangezien je <b>wachtwoord / pincode</b> als versleutelingsmethode hebt gekozen is dit verplicht.</string>
<string name="intro_slide3_warn_no_password">Stel alsjeblief een wachtwoord in voordat je verder gaat!</string> <string name="intro_slide3_warn_no_password">Stel alsjeblief een wachtwoord in voordat je verder gaat!</string>
<string name="intro_slide3_warn_no_pin">Stel alsjeblief een pincode in voordat je verder gaat!</string> <string name="intro_slide3_warn_no_pin">Stel alsjeblief een pincode in voordat je verder gaat!</string>
<string name="intro_slide3_warn_confirm_password">Bevestig je wachtwoord om verder te gaan!</string> <string name="intro_slide3_warn_confirm_password">Bevestig je wachtwoord om verder te gaan!</string>
<string name="intro_slide3_warn_confirm_pin">Bevestig je pincode om verder te gaan!</string> <string name="intro_slide3_warn_confirm_pin">Bevestig je pincode om verder te gaan!</string>
<string name="intro_slide4_title">Voltooid</string> <string name="intro_slide4_title">Voltooid</string>
<string name="intro_slide4_desc">Je instellingen zijn opgeslagen, je bent nu helemaal klaar voor het gebruik van <string name="intro_slide4_desc">Je instellingen zijn opgeslagen, je bent nu helemaal klaar voor het gebruik van
<b>andOTP</b>!</string> <b>andOTP</b>!</string>
</resources> </resources>

View file

@ -1,72 +1,72 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<!-- Buttons --> <!-- Buttons -->
<string name="button_cancel">Annuleren</string> <string name="button_cancel">Annuleren</string>
<string name="button_enter_details">Details ingeven</string> <string name="button_enter_details">Details ingeven</string>
<string name="button_scan_qr">QR-code scannen</string> <string name="button_scan_qr">QR-code scannen</string>
<string name="button_save">Opslaan</string> <string name="button_save">Opslaan</string>
<string name="button_new_tag">Nieuw label</string> <string name="button_new_tag">Nieuw label</string>
<string name="button_settings">Instellingen</string> <string name="button_settings">Instellingen</string>
<string name="button_all_tags">Alle labels</string> <string name="button_all_tags">Alle labels</string>
<string name="button_no_tags">Geen labels</string> <string name="button_no_tags">Geen labels</string>
<!-- Custom formatting --> <!-- Custom formatting -->
<string name="format_custom_period">%d s</string> <string name="format_custom_period">%d s</string>
<!-- Hints --> <!-- Hints -->
<string name="hint_label">Etiket</string> <string name="hint_label">Etiket</string>
<string name="hint_secret">Geheim</string> <string name="hint_secret">Geheim</string>
<!-- Labels --> <!-- Labels -->
<string name="label_hidden">Verborgen</string> <string name="label_hidden">Verborgen</string>
<string name="label_type">Soort</string> <string name="label_type">Soort</string>
<string name="label_secret">Geheim</string> <string name="label_secret">Geheim</string>
<string name="label_period">Periode</string> <string name="label_period">Periode</string>
<string name="label_digits">Cijfers</string> <string name="label_digits">Cijfers</string>
<string name="label_counter">Teller</string> <string name="label_counter">Teller</string>
<string name="label_label">Etiket</string> <string name="label_label">Etiket</string>
<string name="label_algorithm">Algoritme</string> <string name="label_algorithm">Algoritme</string>
<string name="label_tags">Labels</string> <string name="label_tags">Labels</string>
<string name="label_advanced">Geavanceerde opties</string> <string name="label_advanced">Geavanceerde opties</string>
<!-- Drawer --> <!-- Drawer -->
<string name="drawer_open">Labels tonen</string> <string name="drawer_open">Labels tonen</string>
<string name="drawer_close">Labels verbergen</string> <string name="drawer_close">Labels verbergen</string>
<!-- Menu --> <!-- Menu -->
<string name="menu_main_about">Over</string> <string name="menu_main_about">Over</string>
<string name="menu_main_backup">Reservekopie</string> <string name="menu_main_backup">Reservekopie</string>
<string name="menu_main_search">Zoeken</string> <string name="menu_main_search">Zoeken</string>
<string name="menu_main_settings">Instellingen</string> <string name="menu_main_settings">Instellingen</string>
<string name="menu_main_sort">Sorteer</string> <string name="menu_main_sort">Sorteer</string>
<string name="menu_sort_none">Ongesorteerd</string> <string name="menu_sort_none">Ongesorteerd</string>
<string name="menu_sort_label">Etiket</string> <string name="menu_sort_label">Etiket</string>
<string name="menu_sort_last_used">Laatst gebruikt</string> <string name="menu_sort_last_used">Laatst gebruikt</string>
<string name="menu_popup_edit_label">Etiket bewerken</string> <string name="menu_popup_edit_label">Etiket bewerken</string>
<string name="menu_popup_change_image">Afbeelding wijzigen</string> <string name="menu_popup_change_image">Afbeelding wijzigen</string>
<string name="menu_popup_edit_tags">Labels bewerken</string> <string name="menu_popup_edit_tags">Labels bewerken</string>
<string name="menu_popup_remove">Verwijderen</string> <string name="menu_popup_remove">Verwijderen</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="toast_auth_failed">Authenticatie mislukt. Probeer opnieuw!</string> <string name="toast_auth_failed">Authenticatie mislukt. Probeer opnieuw!</string>
<string name="toast_auth_failed_fatal">Verificatie is mislukt, andOTP wordt afgesloten!</string> <string name="toast_auth_failed_fatal">Verificatie is mislukt, andOTP wordt afgesloten!</string>
<string name="toast_copied_to_clipboard">Gekopieerd naar klembord</string> <string name="toast_copied_to_clipboard">Gekopieerd naar klembord</string>
<string name="toast_entry_exists">Deze toegang bestaat al</string> <string name="toast_entry_exists">Deze toegang bestaat al</string>
<string name="toast_invalid_qr_code">Ongeldige QR Code</string> <string name="toast_invalid_qr_code">Ongeldige QR Code</string>
<string name="toast_encryption_key_empty">Coderingssleutel niet geladen</string> <string name="toast_encryption_key_empty">Coderingssleutel niet geladen</string>
<!-- Dialogs --> <!-- Dialogs -->
<string name="dialog_title_auth">Verifiëren</string> <string name="dialog_title_auth">Verifiëren</string>
<string name="dialog_title_manual_entry">Details ingeven</string> <string name="dialog_title_manual_entry">Details ingeven</string>
<string name="dialog_title_remove">Verwijderen</string> <string name="dialog_title_remove">Verwijderen</string>
<string name="dialog_title_rename">Hernoemen</string> <string name="dialog_title_rename">Hernoemen</string>
<string name="dialog_title_counter">Teller</string> <string name="dialog_title_counter">Teller</string>
<string name="dialog_title_last_used">Laatst gebruikt</string> <string name="dialog_title_last_used">Laatst gebruikt</string>
<string name="dialog_title_keystore_error">Sleutelkast fout</string> <string name="dialog_title_keystore_error">Sleutelkast fout</string>
<string name="dialog_title_enter_password">Wachtwoord invoeren</string> <string name="dialog_title_enter_password">Wachtwoord invoeren</string>
<string name="dialog_label_enter_password">Wachtwoord invoeren</string> <string name="dialog_label_enter_password">Wachtwoord invoeren</string>
<string name="dialog_label_confirm_password">Wachtwoord bevestigen</string> <string name="dialog_label_confirm_password">Wachtwoord bevestigen</string>
<string name="dialog_msg_auth">Voer de referenties van uw apparaat in om te beginnen met andOTP.</string> <string name="dialog_msg_auth">Voer de referenties van uw apparaat in om te beginnen met andOTP.</string>
<string name="dialog_msg_confirm_delete">Weet je zeker dat je account \"%1$s\" wil verwijderen?</string> <string name="dialog_msg_confirm_delete">Weet je zeker dat je account \"%1$s\" wil verwijderen?</string>
<string name="dialog_msg_last_used">Om andOTP te laten herkennen welke token als laatste was gebruikt <string name="dialog_msg_last_used">Om andOTP te laten herkennen welke token als laatste was gebruikt
dien je \"tik om te onthullen\" in te schakelen of gebruik de kopie button.\n\n dien je \"tik om te onthullen\" in te schakelen of gebruik de kopie button.\n\n
Dit bericht wordt niet opnieuw getoond.</string> Dit bericht wordt niet opnieuw getoond.</string>
<string name="dialog_msg_keystore_error">Fout bij het laden van de coderingssleuten van de sleutelopslag. <b>Alle vermeldingen die worden toegevoegd zullen verloren gaan.</b>\n\nOm nog steeds andOTP te kunnen gebruiken kan je naar de <b>Instellingen</b> gaan en de <b>Database codering</b> omschakelen naar <b>Wachtwoord / PIN</b>.</string> <string name="dialog_msg_keystore_error">Fout bij het laden van de coderingssleuten van de sleutelopslag. <b>Alle vermeldingen die worden toegevoegd zullen verloren gaan.</b>\n\nOm nog steeds andOTP te kunnen gebruiken kan je naar de <b>Instellingen</b> gaan en de <b>Database codering</b> omschakelen naar <b>Wachtwoord / PIN</b>.</string>
<!-- Shortcuts --> <!-- Shortcuts -->
<string name="shortcut_name_scan_qr">QR-code scannen</string> <string name="shortcut_name_scan_qr">QR-code scannen</string>
<string name="shortcut_name_enter_details">Details ingeven</string> <string name="shortcut_name_enter_details">Details ingeven</string>
</resources> </resources>

View file

@ -1,133 +1,133 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="settings_activity_title">Instellingen</string> <string name="settings_activity_title">Instellingen</string>
<!-- Categories --> <!-- Categories -->
<string name="settings_category_title_security">Beveiliging</string> <string name="settings_category_title_security">Beveiliging</string>
<string name="settings_category_title_ui">Gebruikersinterface</string> <string name="settings_category_title_ui">Gebruikersinterface</string>
<string name="settings_category_title_backup">Reservekopie</string> <string name="settings_category_title_backup">Reservekopie</string>
<!-- Titles --> <!-- Titles -->
<string name="settings_title_tap_to_reveal">Tik om te tonen</string> <string name="settings_title_tap_to_reveal">Tik om te tonen</string>
<string name="settings_title_tap_to_reveal_timeout">Tijdslimiet voor tik om te onthullen</string> <string name="settings_title_tap_to_reveal_timeout">Tijdslimiet voor tik om te onthullen</string>
<string name="settings_title_auth">Authenticatie</string> <string name="settings_title_auth">Authenticatie</string>
<string name="settings_title_auth_password">Wachtwoord</string> <string name="settings_title_auth_password">Wachtwoord</string>
<string name="settings_title_auth_pin">PIN</string> <string name="settings_title_auth_pin">PIN</string>
<string name="settings_title_encryption">Database encryptie</string> <string name="settings_title_encryption">Database encryptie</string>
<string name="settings_title_panic">Panieksignaal</string> <string name="settings_title_panic">Panieksignaal</string>
<string name="settings_title_relock_screen_off">Vergrendelen na uitschakelen scherm</string> <string name="settings_title_relock_screen_off">Vergrendelen na uitschakelen scherm</string>
<string name="settings_title_lang">Taal</string> <string name="settings_title_lang">Taal</string>
<string name="settings_title_theme">Thema</string> <string name="settings_title_theme">Thema</string>
<string name="settings_title_label_size">Lettergrootte vermeldingen</string> <string name="settings_title_label_size">Lettergrootte vermeldingen</string>
<string name="settings_title_label_scroll">Scroll vermeldingen</string> <string name="settings_title_label_scroll">Scroll vermeldingen</string>
<string name="settings_title_thumbnail_size_ask">Miniatuurgrootte</string> <string name="settings_title_thumbnail_size_ask">Miniatuurgrootte</string>
<string name="settings_title_split_group_size">Verdeel Token met spatie</string> <string name="settings_title_split_group_size">Verdeel Token met spatie</string>
<string name="settings_title_tag_functionality">Gedrag tag selecteren</string> <string name="settings_title_tag_functionality">Gedrag tag selecteren</string>
<string name="settings_title_backup_append_date">Datum toevoegen aan bestandsnaam</string> <string name="settings_title_backup_append_date">Datum toevoegen aan bestandsnaam</string>
<string name="settings_title_backup_ask">Vraag naar de bestandsnaam</string> <string name="settings_title_backup_ask">Vraag naar de bestandsnaam</string>
<string name="settings_title_backup_directory">Reservekopie map</string> <string name="settings_title_backup_directory">Reservekopie map</string>
<string name="settings_title_backup_password">Wachtwoord reservekopie</string> <string name="settings_title_backup_password">Wachtwoord reservekopie</string>
<string name="settings_title_backup_broadcasts">Reservekopieën op afstand</string> <string name="settings_title_backup_broadcasts">Reservekopieën op afstand</string>
<string name="settings_title_openpgp_provider">OpenPGP Provider</string> <string name="settings_title_openpgp_provider">OpenPGP Provider</string>
<string name="settings_title_openpgp_key_encrypt">OpenPGP encryptiesleutel</string> <string name="settings_title_openpgp_key_encrypt">OpenPGP encryptiesleutel</string>
<string name="settings_title_openpgp_key_sign">OpenPGP handtekening sleutel (optioneel)</string> <string name="settings_title_openpgp_key_sign">OpenPGP handtekening sleutel (optioneel)</string>
<string name="settings_title_openpgp_verify">Versleutelde reservekopieën verifiëren</string> <string name="settings_title_openpgp_verify">Versleutelde reservekopieën verifiëren</string>
<string name="settings_title_special_features">Speciale functies inschakelen</string> <string name="settings_title_special_features">Speciale functies inschakelen</string>
<string name="settings_title_enable_screenshot">Schermafbeeldingen toestaan</string> <string name="settings_title_enable_screenshot">Schermafbeeldingen toestaan</string>
<string name="settings_title_enable_android_backup_service">Android synchronisatie inschakelen</string> <string name="settings_title_enable_android_backup_service">Android synchronisatie inschakelen</string>
<string name="settings_title_clear_keystore">Sleutelopslag leegmaken</string> <string name="settings_title_clear_keystore">Sleutelopslag leegmaken</string>
<!-- Descriptions --> <!-- Descriptions -->
<string name="settings_desc_tap_to_reveal">De OTP tokens standaard verbergen en maak ze handmatig zichtbaar</string> <string name="settings_desc_tap_to_reveal">De OTP tokens standaard verbergen en maak ze handmatig zichtbaar</string>
<string name="settings_desc_tap_to_reveal_timeout">Selecteer de tijd (in seconden) waarna de vermeldingen weer verborgen worden</string> <string name="settings_desc_tap_to_reveal_timeout">Selecteer de tijd (in seconden) waarna de vermeldingen weer verborgen worden</string>
<string name="settings_desc_panic">Beslis wat er gebeurt wanneer er een panieksignaal wordt ontvangen</string> <string name="settings_desc_panic">Beslis wat er gebeurt wanneer er een panieksignaal wordt ontvangen</string>
<string name="settings_desc_relock_screen_off">Verificatie verplichten als het scherm is vergrendeld</string> <string name="settings_desc_relock_screen_off">Verificatie verplichten als het scherm is vergrendeld</string>
<string name="settings_desc_label_scroll">Vermeldingen horizontaal scrollen in plaats van ze af te korten</string> <string name="settings_desc_label_scroll">Vermeldingen horizontaal scrollen in plaats van ze af te korten</string>
<string name="settings_desc_backup_append_date">Voeg de huidige datum en tijd toe aan de voorgestelde back-up bestandsnaam</string> <string name="settings_desc_backup_append_date">Voeg de huidige datum en tijd toe aan de voorgestelde back-up bestandsnaam</string>
<string name="settings_desc_backup_ask">Vraag naar de bestandsnaam elke keer als een reservekopie is gemaakt of wordt teruggezet</string> <string name="settings_desc_backup_ask">Vraag naar de bestandsnaam elke keer als een reservekopie is gemaakt of wordt teruggezet</string>
<string name="settings_desc_backup_directory">Map voor de reservekopieën (bestandsnamen hangen af van het type archief)</string> <string name="settings_desc_backup_directory">Map voor de reservekopieën (bestandsnamen hangen af van het type archief)</string>
<string name="settings_desc_backup_password">Stel het wachtwoord in dat wordt gebruikt voor het versleutelen van de reservekopieën</string> <string name="settings_desc_backup_password">Stel het wachtwoord in dat wordt gebruikt voor het versleutelen van de reservekopieën</string>
<string name="settings_desc_backup_broadcasts">Selecteer welke soorten reservekopieën op afstand gemaakt kunnen worden</string> <string name="settings_desc_backup_broadcasts">Selecteer welke soorten reservekopieën op afstand gemaakt kunnen worden</string>
<string name="settings_desc_openpgp_key_encrypt">Mail adres van de OpenPGP sleutel gebruikt voor het coderen van <string name="settings_desc_openpgp_key_encrypt">Mail adres van de OpenPGP sleutel gebruikt voor het coderen van
de reservekopieën</string> de reservekopieën</string>
<string name="settings_desc_openpgp_verify">Gecodeerde reservekopieën worden alleen geïmporteerd als ze zijn ondertekend met een geldige sleutel</string> <string name="settings_desc_openpgp_verify">Gecodeerde reservekopieën worden alleen geïmporteerd als ze zijn ondertekend met een geldige sleutel</string>
<string name="settings_desc_special_features">Deselecteer om speciale functies weer uit te schakelen</string> <string name="settings_desc_special_features">Deselecteer om speciale functies weer uit te schakelen</string>
<string name="settings_desc_enable_screenshot">Schermafbeeldingen toestaan op het hoofdscherm (standaard uitgeschakeld om veiligheidsredenen)</string> <string name="settings_desc_enable_screenshot">Schermafbeeldingen toestaan op het hoofdscherm (standaard uitgeschakeld om veiligheidsredenen)</string>
<string name="settings_desc_enable_android_backup_service">Laat andOTP toe om Android\'s ingebouwde reservekopie service te gebruiken om een kopie te maken van sleutels en voorkeuren</string> <string name="settings_desc_enable_android_backup_service">Laat andOTP toe om Android\'s ingebouwde reservekopie service te gebruiken om een kopie te maken van sleutels en voorkeuren</string>
<string name="settings_desc_clear_keystore">Verwijderen de encryptiesleutel uit de sleutelopslag</string> <string name="settings_desc_clear_keystore">Verwijderen de encryptiesleutel uit de sleutelopslag</string>
<!-- Toasts --> <!-- Toasts -->
<string name="settings_toast_auth_device_pre_lollipop">Deze functie vereist ten minste Android 5.0 (Lollipop)</string> <string name="settings_toast_auth_device_pre_lollipop">Deze functie vereist ten minste Android 5.0 (Lollipop)</string>
<string name="settings_toast_auth_device_not_secure">Deze functie vereist een beveiligd vergrendelingsscherm (Instellingen -&gt; Beveiliging -&gt; Schermvergrendeling)</string> <string name="settings_toast_auth_device_not_secure">Deze functie vereist een beveiligd vergrendelingsscherm (Instellingen -&gt; Beveiliging -&gt; Schermvergrendeling)</string>
<string name="settings_toast_password_empty">Een leeg wachtwoord is niet toegestaan, stel de verificatie in op \"Geen\" om het uit te schakelen!</string> <string name="settings_toast_password_empty">Een leeg wachtwoord is niet toegestaan, stel de verificatie in op \"Geen\" om het uit te schakelen!</string>
<string name="settings_toast_encryption_changing">Bezig met de database encryptie te proberen wijzigen, even geduld aub!</string> <string name="settings_toast_encryption_changing">Bezig met de database encryptie te proberen wijzigen, even geduld aub!</string>
<string name="settings_toast_encryption_change_success">Wijzigen van de database encryptie is geslaagd!</string> <string name="settings_toast_encryption_change_success">Wijzigen van de database encryptie is geslaagd!</string>
<string name="settings_toast_encryption_change_failed">Mislukt om de database versleuteling te veranderen en in oorspronkelijke staat terug te vallen!</string> <string name="settings_toast_encryption_change_failed">Mislukt om de database versleuteling te veranderen en in oorspronkelijke staat terug te vallen!</string>
<string name="settings_toast_encryption_backup_failed">Het maken van een interne reservekopie mislukte, afbreken!</string> <string name="settings_toast_encryption_backup_failed">Het maken van een interne reservekopie mislukte, afbreken!</string>
<string name="settings_toast_encryption_no_key">Het ophalen van de encryptiesleutel mislukte, afbreken!</string> <string name="settings_toast_encryption_no_key">Het ophalen van de encryptiesleutel mislukte, afbreken!</string>
<string name="settings_toast_encryption_auth_failed">Authenticatie mislukt!</string> <string name="settings_toast_encryption_auth_failed">Authenticatie mislukt!</string>
<string name="settings_toast_auth_upgrade_failed">Het bijwerken van je wachtwoord / PIN naar de nieuwe codering mislukte, herstel het handmatig bij de instellingen!</string> <string name="settings_toast_auth_upgrade_failed">Het bijwerken van je wachtwoord / PIN naar de nieuwe codering mislukte, herstel het handmatig bij de instellingen!</string>
<string name="settings_dialog_title_warning">Waarschuwing</string> <string name="settings_dialog_title_warning">Waarschuwing</string>
<string name="settings_dialog_title_error">Fout</string> <string name="settings_dialog_title_error">Fout</string>
<string name="settings_dialog_title_clear_keystore">Sleutelopslag leegmaken?</string> <string name="settings_dialog_title_clear_keystore">Sleutelopslag leegmaken?</string>
<string name="settings_dialog_title_android_sync">Android synchronisatie</string> <string name="settings_dialog_title_android_sync">Android synchronisatie</string>
<string name="settings_dialog_msg_encryption_change">andOTP zal nu proberen de database encryptie te wijzigen. In het geval dat dit niet lukt, zal een intern reservekopie teruggeplaatst worden en blijft de encryptie onveranderd.\n\n<b>Het is echter altijd een goed idee om een kopie te hebben voor het geval dat er iets onverwachts gebeurd!</b></string> <string name="settings_dialog_msg_encryption_change">andOTP zal nu proberen de database encryptie te wijzigen. In het geval dat dit niet lukt, zal een intern reservekopie teruggeplaatst worden en blijft de encryptie onveranderd.\n\n<b>Het is echter altijd een goed idee om een kopie te hebben voor het geval dat er iets onverwachts gebeurd!</b></string>
<string name="settings_dialog_msg_auth_invalid_with_encryption">U kunt alleen een wachtwoord of pincode gebruiken zolang de database encryptie is ingesteld op \"Wachtwoord / PIN\"!</string> <string name="settings_dialog_msg_auth_invalid_with_encryption">U kunt alleen een wachtwoord of pincode gebruiken zolang de database encryptie is ingesteld op \"Wachtwoord / PIN\"!</string>
<string name="settings_dialog_msg_encryption_invalid_with_auth">U moet eerst de authenticatie instellen op \"Wachtwoord\" of \"PIN\"!</string> <string name="settings_dialog_msg_encryption_invalid_with_auth">U moet eerst de authenticatie instellen op \"Wachtwoord\" of \"PIN\"!</string>
<string name="settings_dialog_msg_encryption_invalid_without_credentials">Je moet een wachtwoord of pincode instellen voor het wijzigen van de versleuteiing!</string> <string name="settings_dialog_msg_encryption_invalid_without_credentials">Je moet een wachtwoord of pincode instellen voor het wijzigen van de versleuteiing!</string>
<string name="settings_dialog_msg_clear_keystore_password">In sommige gevallen kan het leegmaken van de sleutelopslag problemen verhelpen. Ga enkel verder wanneer je weet waar je mee bezig bent!\n\n <string name="settings_dialog_msg_clear_keystore_password">In sommige gevallen kan het leegmaken van de sleutelopslag problemen verhelpen. Ga enkel verder wanneer je weet waar je mee bezig bent!\n\n
Doordat de <b>Database encryptie</b> is ingesteld op <b>Wachtwoord / Pincode</b> zou u hiermee geen gegevens mogen verliezen (maar een kopie nemen kan nooit kwaad).\n\n Doordat de <b>Database encryptie</b> is ingesteld op <b>Wachtwoord / Pincode</b> zou u hiermee geen gegevens mogen verliezen (maar een kopie nemen kan nooit kwaad).\n\n
<b>Bent je heel zeker dat je de sleutelopslag wil leegmaken?</b></string> <b>Bent je heel zeker dat je de sleutelopslag wil leegmaken?</b></string>
<string name="settings_dialog_msg_clear_keystore_keystore">In sommige gevallen kan het leegmaken van de sleutelopslag problemen verhelpen. Ga enkel verder als je weet waar je mee bezig bent!\n\n <string name="settings_dialog_msg_clear_keystore_keystore">In sommige gevallen kan het leegmaken van de sleutelopslag problemen verhelpen. Ga enkel verder als je weet waar je mee bezig bent!\n\n
<b>Waarschuwing</b>: <b>Waarschuwing</b>:
Doordat de <b>Database encryptie</b> is ingesteld op <b>Android sleutelopslag</b> zal je al je accounts verliezen. Wees dus zeker dat je een backup hebt!\n\n Doordat de <b>Database encryptie</b> is ingesteld op <b>Android sleutelopslag</b> zal je al je accounts verliezen. Wees dus zeker dat je een backup hebt!\n\n
<b>Bent je heel zeker dat je de sleutelopslag wil leegmaken?</b></string> <b>Bent je heel zeker dat je de sleutelopslag wil leegmaken?</b></string>
<string name="settings_dialog_msg_android_sync_disabled_encryption">Android synchronisatie kan niet gebruikt worden met een versleutelde sleutelopslag, <b>je kan een handmatige reservekopie uitvoeren!</b></string> <string name="settings_dialog_msg_android_sync_disabled_encryption">Android synchronisatie kan niet gebruikt worden met een versleutelde sleutelopslag, <b>je kan een handmatige reservekopie uitvoeren!</b></string>
<!-- List entries --> <!-- List entries -->
<string-array name="settings_entries_auth"> <string-array name="settings_entries_auth">
<item>Geen</item> <item>Geen</item>
<item>Wachtwoord</item> <item>Wachtwoord</item>
<item>PIN</item> <item>PIN</item>
<item>Apparaatreferenties</item> <item>Apparaatreferenties</item>
</string-array> </string-array>
<string-array name="settings_entries_encryption"> <string-array name="settings_entries_encryption">
<item>Android Sleutelopslag</item> <item>Android Sleutelopslag</item>
<item>Wachtwoord / PIN</item> <item>Wachtwoord / PIN</item>
</string-array> </string-array>
<string-array name="settings_entries_panic"> <string-array name="settings_entries_panic">
<item>Alle accounts verwijderen</item> <item>Alle accounts verwijderen</item>
<item>Appinstellingen terugzetten</item> <item>Appinstellingen terugzetten</item>
</string-array> </string-array>
<string-array name="settings_entries_theme"> <string-array name="settings_entries_theme">
<item>Licht thema</item> <item>Licht thema</item>
<item>Donker thema</item> <item>Donker thema</item>
<item>Zwart thema</item> <item>Zwart thema</item>
</string-array> </string-array>
<string-array name="settings_entries_thumbnail_size"> <string-array name="settings_entries_thumbnail_size">
<item>Verborgen</item> <item>Verborgen</item>
<item>Klein</item> <item>Klein</item>
<item>Standaard</item> <item>Standaard</item>
<item>Normaal</item> <item>Normaal</item>
<item>Groot</item> <item>Groot</item>
</string-array> </string-array>
<string-array name="settings_entries_split_group_size"> <string-array name="settings_entries_split_group_size">
<item>Niet splitsen</item> <item>Niet splitsen</item>
<item>Na twee karakters</item> <item>Na twee karakters</item>
<item>Na drie karakters</item> <item>Na drie karakters</item>
</string-array> </string-array>
<string-array name="settings_entries_tag_functionality"> <string-array name="settings_entries_tag_functionality">
<item>Toon alle items die overeenkomen met <b>een</b> van de geselecteerde tags (or)</item> <item>Toon alle items die overeenkomen met <b>een</b> van de geselecteerde tags (or)</item>
<item>Toon alleen items die overeenkomen met <b>allemaal</b> van de geselecteerde tags (en)</item> <item>Toon alleen items die overeenkomen met <b>allemaal</b> van de geselecteerde tags (en)</item>
<item>Schakel tussen tags (maar één tag tegelijk te selecteren is toegestaan)</item> <item>Schakel tussen tags (maar één tag tegelijk te selecteren is toegestaan)</item>
</string-array> </string-array>
<string-array name="settings_entries_backup_broadcasts"> <string-array name="settings_entries_backup_broadcasts">
<item>Niet-versleutelde reservekopieën</item> <item>Niet-versleutelde reservekopieën</item>
<item>Versleutelde reservekopieën</item> <item>Versleutelde reservekopieën</item>
</string-array> </string-array>
<!-- Special --> <!-- Special -->
<string name="settings_lang_sys_default">Systeemstandaard</string> <string name="settings_lang_sys_default">Systeemstandaard</string>
<!-- PasswordPreference --> <!-- PasswordPreference -->
<string name="settings_hint_password">Nieuw wachtwoord invoeren</string> <string name="settings_hint_password">Nieuw wachtwoord invoeren</string>
<string name="settings_hint_pin">Nieuwe PIN invoeren</string> <string name="settings_hint_pin">Nieuwe PIN invoeren</string>
<string name="settings_hint_password_confirm">Bevestig wachtwoord</string> <string name="settings_hint_password_confirm">Bevestig wachtwoord</string>
<string name="settings_hint_pin_confirm">Bevestig PIN</string> <string name="settings_hint_pin_confirm">Bevestig PIN</string>
<string name="settings_label_short_password">Het wachtwoord moet minstens %1$d karakters bevatten!</string> <string name="settings_label_short_password">Het wachtwoord moet minstens %1$d karakters bevatten!</string>
<string name="settings_label_short_pin">De pincode moet minstens %1$d cijfers bevatten!</string> <string name="settings_label_short_pin">De pincode moet minstens %1$d cijfers bevatten!</string>
</resources> </resources>

View file

@ -1,49 +1,41 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="about_activity_title">O mnie</string> <string name="about_activity_title">O aplikacji</string>
<string name="about_description">Otwórz kod źródłowy dwu-składnikowgo uwierzytelniania dla Androida</string> <string name="about_description">Dwuskładnikowe uwierzytelnianie dla systemu Android o otwartych źródłach</string>
<string name="about_tab_about">O programie</string> <string name="about_tab_about">O aplikacji</string>
<string name="about_tab_libraries">Biblioteki</string> <string name="about_tab_libraries">Biblioteki</string>
<!-- Misc --> <!-- Misc -->
<string name="about_label_changelog">Dziennik zmian</string> <string name="about_label_changelog">Dziennik zmian</string>
<string name="about_label_license">Licencja</string> <string name="about_label_license">Licencja</string>
<string name="about_label_MIT">Licencja MIT</string> <string name="about_label_MIT">Licencja MIT</string>
<string name="about_label_source">Kod źródłowy</string> <string name="about_label_source">Kod źródłowy</string>
<string name="about_label_version">Wersja</string> <string name="about_label_version">Wersja</string>
<!-- Authors --> <!-- Authors -->
<string name="about_title_authors">Autorzy</string> <string name="about_title_authors">Autorzy</string>
<string name="about_label_main_developer">Główny programista</string> <string name="about_label_main_developer">Główny programista</string>
<string name="about_label_developer">Programista</string> <string name="about_label_developer">Programista</string>
<string name="about_label_original_author">Autor oryginalnej aplikacji</string> <string name="about_label_original_author">Autor oryginalnej aplikacji</string>
<string name="about_label_original_app">Oryginalna aplikacja</string> <string name="about_label_original_app">Oryginalna aplikacja</string>
<string name="about_label_website">Strona WWW</string> <string name="about_label_website">Strona WWW</string>
<string name="about_label_donate_paypal">Donate (PayPal)</string> <string name="about_label_donate">Wspomóż</string>
<string name="about_label_donate_bitcoin">Donate (Bitcoin)</string> <string name="about_label_contributors">Współtwórcy</string>
<string name="about_label_contributors">Współpracownicy</string> <string name="about_label_translators">Tłumacze</string>
<string name="about_label_translators">Tłumacze</string> <!-- Thumbnail disclaimer -->
<!-- Thumbnail disclaimer --> <string name="about_title_thumbnail_disclaimer">Zrzeczenie</string>
<string name="about_title_thumbnail_disclaimer">Thumbnail disclaimer</string> <string name="about_thumbnails_disclaimer_no1"><b>1.</b> Wszystkie miniaturki są znakami towarowymi ich odpowiednich właścicieli.</string>
<string name="about_thumbnails_disclaimer_no1"><b>1.</b> Wszystkie miniaturki są znakami towarowymi ich odpowiednich właścicieli.</string> <string name="about_thumbnails_disclaimer_no2"><b>2.</b> Użycie tych znaków towarowych nie oznacza wzajemnego poparcia właścicieli tychże znaków i andOTP.</string>
<string name="about_thumbnails_disclaimer_no2"><b>2.</b> The use of these trademarks does not <string name="about_thumbnails_disclaimer_no3"><b>3.</b> Miniaturki powinny być używane wyłącznie w celu reprezentacji firmy lub produktu, którego dotyczą.</string>
indicate endorsement of the trademark holder by andOTP, nor vice versa.</string> <string name="about_thumbnails_disclaimer_no4"><b>4. Proszę nie używaj tych miniaturek w innym celu, niż reprezentacja określonej marki czy usługi.</b></string>
<string name="about_thumbnails_disclaimer_no3"><b>3.</b> Thumbnails should only be used to <!-- Support -->
represent the company or product to which they refer.</string> <string name="about_title_support">Wesprzyj rozwój</string>
<string name="about_thumbnails_disclaimer_no4"><b>4. Please do not use thumbnails for any <string name="about_label_report_bugs">Zgłoś błąd</string>
purpose except to represent that particular brand or service.</b></string> <string name="about_label_translate">Tłumacz</string>
<!-- Support --> <string name="about_desc_report_bugs">Zgłoś błąd lub poproś o nową funkcję</string>
<string name="about_title_support">Wesprzyj rozwój</string> <string name="about_desc_translate">Pomóż przetłumaczyć andOTP na swój język</string>
<string name="about_label_report_bugs">Zgłoś błąd</string> <string name="about_title_special_features">Specjalne funkcje</string>
<string name="about_label_translate">Tłumacz</string> <string name="about_dialog_special_features">Czy na pewno chcesz włączyć specjalne funkcje? Większość z nich to niestandardowe algorytmy OTP zaimplementowane na życzenie użytkowników. Algorytmy te <b>nie są oficjalnie wspierane</b> i mogą posiadać <b>pewne ograniczenia</b>. Aby dowiedzieć się więcej, odwiedź stronę projektu pt. „Specjalne funkcje” w serwisie GitHub.</string>
<string name="about_desc_report_bugs">Zgłoś błąd lub poproś o funkcję</string> <string name="about_toast_special_features">Specjalne funkcje włączone</string>
<string name="about_desc_translate">Pomóż przetłumaczyć andOTP na swój język</string> <string name="about_toast_special_features_enabled">Specjalne funkcje są już włączone</string>
<string name="about_title_special_features">Specjalne funkcje</string> <string name="about_toast_copied_to_clipboard">Link darowizny skopiowano do schowka</string>
<string name="about_dialog_special_features">Czy jesteś pewny/a, że chcesz włączyć specjalne
funkcje? Większość z tych algorytmów nie jest standardowa i została dodana na prośby użytkowników.
Algorytmy te <b>nie są oficjalnie wspierane</b> i zawierają <b> limity </b>,
przed włączeniem zapoznaj się z stroną \"Specjalne funkcje\" na stronie projektu w serwisie Github,
która opisuje, jak ich używać.</string>
<string name="about_toast_special_features">Specjalne funkcje włączone</string>
<string name="about_toast_special_features_enabled">Specjalne funkcje są już włączone</string>
<string name="about_toast_copied_to_clipboard">Link darowizny skopiowano do schowka</string>
</resources> </resources>

View file

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="auth_activity_title">Uwierzytelnianie</string> <string name="auth_activity_title">Uwierzytelnianie</string>
<!-- Hints --> <!-- Hints -->
<string name="auth_hint_password">Hasło</string> <string name="auth_hint_password">Hasło</string>
<string name="auth_hint_pin">PIN</string> <string name="auth_hint_pin">Kod PIN</string>
<!-- Messages --> <!-- Messages -->
<string name="auth_msg_authenticate">Proszę uwierzytelnij się aby uruchomić andOTP!</string> <string name="auth_msg_authenticate">Uwierzytelnij się, aby uruchomić andOTP.</string>
<string name="auth_msg_confirm_encryption">Potwierdź proszę swoją tożsamość aby wygenerować nowy klucz szyfrujący!</string> <string name="auth_msg_confirm_encryption">Potwierdź swoją tożsamość, aby wygenerować nowy klucz szyfrujący.</string>
<!-- Buttons --> <!-- Buttons -->
<string name="auth_button_unlock">Odblokuj</string> <string name="auth_button_unlock">Odblokuj</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="auth_toast_password_missing">Ustaw hasło w <b>Ustawienia</b>!</string> <string name="auth_toast_password_missing">Ustaw hasło w <b>Ustawieniach</b>!</string>
<string name="auth_toast_pin_missing">Ustaw kod PIN w <b>Ustawienia</b>!</string> <string name="auth_toast_pin_missing">Ustaw kod PIN w <b>Ustawieniach</b>!</string>
<string name="auth_toast_password_again">Błędne hasło, spróbuj ponownie!</string> <string name="auth_toast_password_again">Błędne hasło, spróbuj ponownie!</string>
<string name="auth_toast_pin_again">Zły kod PIN, spróbuj ponownie!</string> <string name="auth_toast_pin_again">Zły kod PIN, spróbuj ponownie!</string>
</resources> </resources>

View file

@ -1,65 +1,60 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="backup_activity_title">Kopie bezpieczeństwa</string> <string name="backup_activity_title">Kopia zapasowa</string>
<string name="backup_category_plain">Kopia tekstowa</string> <string name="backup_category_plain">Niezaszyfrowana kopia zapasowa</string>
<string name="backup_category_crypt">Szyfrowana kopia</string> <string name="backup_category_crypt">Zaszyfrowana kopia zapasowa</string>
<string name="backup_category_openpgp">Kopia OpenPGP</string> <string name="backup_category_openpgp">Kopia zapasowa OpenPGP</string>
<string name="backup_title_export_plain">Kopia (tekst)</string> <string name="backup_title_export_plain">Kopia zapasowa (niezaszyfrowana)</string>
<string name="backup_title_export_crypt">Kopia (szyfrowana)</string> <string name="backup_title_export_crypt">Kopia zapasowa (zaszyfrowana)</string>
<string name="backup_title_export_openpgp">Kopia (OpenPGP)</string> <string name="backup_title_export_openpgp">Kopia zapasowa (OpenPGP)</string>
<string name="backup_title_import_plain">Przywróc kopię (tekst)</string> <string name="backup_title_import_plain">Przywróc kopię (tekst)</string>
<string name="backup_title_import_crypt">Przywróc kopię (szyfrowana)</string> <string name="backup_title_import_crypt">Przywróć kopię (szyfrowana)</string>
<string name="backup_title_import_openpgp">Przywróć kopię (OpenPGP)</string> <string name="backup_title_import_crypt_old">Przywróć zaszyfrowaną kopię (stare szyfrowanie)</string>
<string name="backup_title_replace">Zastąp istniejące konta</string> <string name="backup_title_import_openpgp">Przywróć kopię OpenPGP</string>
<string name="backup_desc_export_plain">Zapisz wszystkie konta do pliku JSON</string> <string name="backup_title_replace">Zastąp istniejące konta</string>
<string name="backup_desc_export_crypt">Zapisz kopie do zabezpieczonego hasłem pliku JSON</string> <string name="backup_desc_export_plain">Zapisz kopię zapasową wszystkich kont do niezaszyfrowanego pliku JSON</string>
<string name="backup_desc_export_openpgp">Zapisz wszystkie konta w zaszyfrowanym przez OpenPGP pliku JSON</string> <string name="backup_desc_export_crypt">Zapisz kopię zapasową wszystkich kont do zabezpieczonego hasłem pliku JSON</string>
<string name="backup_desc_import_plain">Przywróć konta z pliku JSON</string> <string name="backup_desc_export_openpgp">Zapisz kopię zapasową wszystkich kont do pliku JSON zaszyfrowanego przy użyciu OpenPGP</string>
<string name="backup_desc_import_crypt">Przywróć konta z pliku JSON zabezpieczonego hasłem</string> <string name="backup_desc_import_plain">Przywróć konta z niezaszyfrowanego pliku JSON</string>
<string name="backup_desc_import_openpgp">Przywróć konta z szyfrowanego OpenPGP pliku JSON</string> <string name="backup_desc_import_crypt">Przywróć konta z zabezpieczonego hasłem pliku JSON</string>
<string name="backup_desc_crypt_setup">Failed to load the backup password from the <b>Settings</b>, <string name="backup_desc_import_crypt_old">Przywróć konta z chronionego hasłem pliku JSON
this either means no password was set or something went wrong. You will be asked to enter utworzonego w <b>wersji andOTP niższej niż 0.6.3</b></string>
the password manually when creating or importing a backup. <string name="backup_desc_import_openpgp">Przywróć konta z pliku JSON zaszyfrowanego przy użyciu OpenPGP</string>
</string> <string name="backup_desc_crypt_setup">Nie udało się wczytać hasła kopii zapasowej z <b>Ustawień</b>. Oznacza to, że albo nie ustawiono hasła, albo coś poszło nie tak. Zostaniesz poproszony o ręczne wprowadzenie hasła podczas tworzenia lub importowania kopii zapasowej.</string>
<string name="backup_desc_openpgp_provider">Musisz zainstalować dostawcę OpenPGP i włączyć <string name="backup_desc_openpgp_provider">Aby móc użyć tej funkcji, należy zainstalować dostawcę OpenPGP i włączyć go w <b>Ustawieniach</b>.</string>
go w <b>Ustawienia</b> aby użyć tej funkcji. <string name="backup_desc_openpgp_keyid">Zanim będzie można tworzyć zaszyfrowane kopie zapasowe, należy wybrać klucz OpenPGP w <b>Ustawieniach</b>.</string>
</string> <string name="backup_desc_replace">Jeśli włączone, wszystkie stare konta zostaną zastąpione podczas importowania kopii zapasowej. Jeśli wyłączone, stare konta zostaną scalone z kontami z importowanej kopii zapasowej.</string>
<string name="backup_desc_openpgp_keyid">Musisz wybrać klucz OpenPGP w <b>Ustawienia</b> <!-- Dialogs -->
zanim będziesz mógł stworzyć zaszyfrowane kopie. <string name="backup_dialog_title_security_warning">Ostrzeżenie bezpieczeństwa</string>
</string> <string name="backup_dialog_msg_export_warning">Czy na pewno chcesz zapisać bazę danych do niezaszyfrowanego pliku JSON? Plik ten zawiera wszystkie twoje klucze prywatne. <b>Przechowuj go w bezpiecznym miejscu!</b></string>
<string name="backup_desc_replace">Jeśli włączone wszystkie stare konta zostaną zastąpione podczas importowania <string name="backup_receiver_title_backup_failed">Tworzenie kopii zapasowej nie powiodło się</string>
kopii. Jeśli wyłączone stare konta zostaną <string name="backup_receiver_title_backup_success">Kopia zapasowa wykonana pomyślnie</string>
scalone.</string> <string name="backup_receiver_plain_disabled">Niezaszyfrowane kopie zapasowe nie są obecnie dozwolone, proszę przejść do ustawień, aby je włączyć</string>
<!-- Dialogs --> <string name="backup_receiver_encrypted_disabled">Zaszyfrowane kopie zapasowe nie są obecnie dozwolone, proszę przejść do ustawień, aby je włączyć</string>
<string name="backup_dialog_title_security_warning">Ostrzeżenie bezpieczeństwa</string> <string name="backup_receiver_read_permission_failed">Uprawnienia odczytu nie przyznane, proszę
<string name="backup_dialog_msg_export_warning">Czy na pewno chcesz zapisać kopie bazy w niezaszyfrowanym pliku JSON? Ten plik zawiera prywatne klucze, <b>zachowaj ostrożność</b>!</string>
<string name="backup_receiver_title_backup_failed">Tworzenie kopii zapasowej nie powiodło się</string>
<string name="backup_receiver_title_backup_success">Kopia zapasowa wykonana pomyślnie</string>
<string name="backup_receiver_plain_disabled">Tekstowe kopie zapasowe obecnie nie są dozwolone, proszę przejść do ustawień, aby włączyć je</string>
<string name="backup_receiver_encrypted_disabled">Zaszyfrowane kopie zapasowe obecnie nie są dozwolone, proszę przejść do ustawień, aby włączyć je</string>
<string name="backup_receiver_read_permission_failed">Uprawnienia odczytu nie przyznane, proszę
nadaj uprawnienia przed rozpoczęciem przywracania kopii</string> nadaj uprawnienia przed rozpoczęciem przywracania kopii</string>
<string name="backup_receiver_write_permission_failed">Uprawnienia zapisu nie przyznane, proszę <string name="backup_receiver_write_permission_failed">Uprawnienia zapisu nie przyznane, proszę
nadaj uprawnienia przed rozpoczęciem tworzenia kopii</string> nadaj uprawnienia przed rozpoczęciem tworzenia kopii</string>
<string name="backup_receiver_custom_encryption_failed">Password/PIN based encryption not <string name="backup_receiver_custom_encryption_failed">Szyfrowanie przy pomocy hasła / kodu PIN nie jest obsługiwane przy wywoływaniu kopii zapasowej przez broadcast</string>
supported with broadcast backup</string> <string name="backup_new_format_dialog_title">Nowa metoda szyfrowania</string>
<!-- Notification channels --> <string name="backup_new_format_dialog_msg">Poczynając od wersji 0.6.3 andOTP do tworzenia kopii zapasowych chronionych hasłem używana jest <b>nowa i ulepszona metoda szyfrowania</b>. Stare kopie zapasowe nadal mogą być zaimportowane, ale <b>wysoce zalecanym jest, aby tworzyć nowe kopie zapasowe z ulepszonym szyfrowaniem</b>.\n\nTa wiadomość nie zostanie wyświetlona ponownie.</string>
<string name="notification_channel_name_backup_failed">Automatyczne tworzenie kopii zapasowej nie powiodło się</string> <!-- Notification channels -->
<string name="notification_channel_name_backup_success">Automatyczne tworzenie kopii zapasowej powiodło się</string> <string name="notification_channel_name_backup_failed">Tworzenie automatycznej kopii zapasowej nie powiodło się</string>
<string name="notification_channel_desc_backup_failed">Te powiadomienia są wyświetlane, kiedy automatyczna kopia zapasowa nie powiedzie się z jakiegoś powodu</string> <string name="notification_channel_name_backup_success">Automatyczna kopia zapasowa wykonana pomyślnie</string>
<string name="notification_channel_desc_backup_success">Te powiadomienia są wyświetlane, kiedy automatyczna kopia zapasowa powiedzie się</string> <string name="notification_channel_desc_backup_failed">Te powiadomienia są wyświetlane, gdy automatyczne wykonywanie kopii zapasowej nie powiedzie się z jakiegoś powodu</string>
<!-- Toast messages --> <string name="notification_channel_desc_backup_success">Te powiadomienia są wyświetlane, gdy automatyczne wykonywanie kopii zapasowej powiedzie się</string>
<string name="backup_toast_mkdir_failed">Próba utworzenia katalogu kopii bezpieczeństwa nie powiodła się</string> <!-- Toast messages -->
<string name="backup_toast_export_success">Poprawnie zapisano kopie w zewnętrznej pamięci</string> <string name="backup_toast_mkdir_failed">Nie udało się utworzyć katalogu kopii zapasowej</string>
<string name="backup_toast_export_failed">Wystąpił problem z zapisaniem pliku w zewnętrznej pamięci</string> <string name="backup_toast_export_success">Pomyślnie zapisano w pamięci zewnętrznej</string>
<string name="backup_toast_import_success">Poprawnie wczytano kopię z zewnętrznej pamięci</string> <string name="backup_toast_export_failed">Zapis w pamięci zewnętrznej nie powiódł się</string>
<string name="backup_toast_import_save_failed">Zapisywanie odzyskanych wejść zakończone niepowodzeniem</string> <string name="backup_toast_import_success">Pomyślnie wczytano z pamięci zewnętrznej</string>
<string name="backup_toast_import_decryption_failed">Odszyfrowywanie kopii zapasowej zakończone niepowodzeniem</string> <string name="backup_toast_import_save_failed">Zapisywanie odzyskanych kont nie powiodło się</string>
<string name="backup_toast_import_no_entries">Nie znaleziono żadnych wejść w importowanych danych</string> <string name="backup_toast_import_decryption_failed">Odszyfrowywanie kopii zapasowej nie powiodło się</string>
<string name="backup_toast_storage_not_accessible">Zewnętrzna pamięć aktualnie niedostępna</string> <string name="backup_toast_import_no_entries">We wczytywanych danych nie znaleziono żadnych kont</string>
<string name="backup_toast_storage_permissions">Brak uprawnień dostępu do pamięci</string> <string name="backup_toast_storage_not_accessible">Pamięć zewnętrzna jest aktualnie niedostępna</string>
<string name="backup_toast_openpgp_error">Błąd OpenPGP: %s</string> <string name="backup_toast_storage_permissions">Brak uprawnień dostępu do pamięci</string>
<string name="backup_toast_openpgp_not_verified">Nie znaleziono zweryfikowanej sygnatury</string> <string name="backup_toast_openpgp_error">Błąd OpenPGP: %s</string>
<string name="backup_toast_crypt_password_not_set">Nie ustawiono hasła, sprawdź <b>Ustawienia</b></string> <string name="backup_toast_openpgp_not_verified">Nie znaleziono zweryfikowanej sygnatury</string>
<string name="backup_toast_crypt_password_not_set">Nie ustawiono hasła, sprawdź <b>Ustawienia</b></string>
</resources> </resources>

View file

@ -1,29 +1,18 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="intro_slide1_title">Zaczynajmy</string> <string name="intro_slide1_title">Zaczynajmy</string>
<string name="intro_slide1_desc">Witaj w <b>andOTP</b>, ten kreator przeprowadzi Cię przez <string name="intro_slide1_desc">Witaj w <b>andOTP</b>. Ten kreator przeprowadzi Cię przez wstępną konfigurację. Zapoznaj się dokładnie z informacjami zawartymi na następnych stronach, w przeciwnym razie istnieje ryzyko utraty danych!\n\nNie martw się, wszystkie opcje będzie można później zmienić w <b>Ustawieniach</b>.</string>
wstępną konfigurację. Proszę zwróć uwagę i czytaj uważnie inaczej możesz stracić swoje dane! <string name="intro_slide2_desc">Aby zapewnić bezpieczeństwo Twoim danym andOTP przechowuje je tylko w zaszyfrowanych plikach. Tutaj możesz wybrać, która metoda szyfrowania będzie użyta.</string>
\n\nNie martw się, możesz później je zmienić w<b>Ustawienia</b>.</string> <string name="intro_slide2_desc_keystore">KeyStore jest systemowym komponentem Androida, który służy do bezpiecznego przechowywania kluczy kryptograficznych. Zaletą używania KeyStore jest to, że klucze przechowywane są oddzielnie od danych i mogą jeśli twoje urządzenie jest kompatybilne być zabezpieczone sprzętowo. Ponieważ klucze nie są przechowywane wraz z danymi aplikacji, <b>metoda ta uniemożliwia tworzenie kopii zapasowych przy pomocy zewnętrznych aplikacji (np. Titanium Backup)</b>. Jeśli wybierzesz tą metodę, będziesz musiał polegać na wbudowanym w andOTP narzędziu wykonywania kopii zapasowej.\n\n<b>Uwaga</b>: KeyStore może powodować wiele problemów. Używaj go tylko, jeśli musisz. Jeżeli nie masz nic przeciwko wpisywaniu hasła / kodu PIN przy każdym uruchomieniu andOTP, użyj <b>hasła</b> do zaszyfrowania danych.</string>
<string name="intro_slide2_desc">Aby zapewnić bezpieczeństwo Twoim danym <b>andOTP</b> przechowuje <string name="intro_slide2_desc_password">Ta metoda zaszyfruje twoje dane za pomocą klucza wygenerowanego na podstawie hasła lub kodu PIN. To rozwiązanie umożliwia tworzenie kopii zapasowych przy pomocy zewnętrznych aplikacji (np. Titanium Backup) i jest znacznie mniej podatne na usterki niż KeyStore. Przy każdym uruchomieniu andOTP będziesz musiał wprowadzić swoje poświadczenia.</string>
je w zaszyfrowanych plikach. Tutaj możesz wybrać, która metoda szyfrowania będzie <string name="intro_slide3_desc_keystore">Tutaj możesz skonfigurować uwierzytelnianie w celu zablokowania andOTP. Ponieważ wybrano szyfrowanie za pomocą <b>Android KeyStore</b>, ta metoda jest opcjonalna.</string>
użyta.</string> <string name="intro_slide3_desc_password">Tutaj możesz skonfigurować uwierzytelnianie w celu zablokowania andOTP. Ponieważ wybrano szyfrowanie za pomocą <b>hasła / kodu PIN</b>, musisz podać hasło lub kod PIN aby kontynuować.</string>
<string name="intro_slide2_desc_keystore">KeyStore jest systemowym komponentem Androida który bezpiecznie przechowuje klucze kryptograficzne. Zaletą tej metody jest to że klucze są przechowywane oddzielnie od danych i mogą być zabezpieczone sprzętowo (jeśli Twoje urządzenie jest kompatybilne). Klucze nie są przechowywane w danych aplikacji, <b>metoda ta uniemożliwia tworzenia zewnętrznych kopii (np. Titanium)</b>. Jeśli wybierzesz tą metodę będziesz musiał polegać na wewnętrznych funkcjach zapewnionych przez <b>andOTP</b>.\n\n<b>Uwaga</b>: KeyStore może stworzyć wiele problemów, proszę użyj go tylko, jeśli koniecznie musisz. Jeśli nie masz nic przeciwko wpisywaniu hasła / kodu PIN za każdym uruchomieniem <b>andOTP</b> zaleca się <b>użyć szyfrowania na podstawie hasła</b>.</string> <string name="intro_slide3_warn_no_password">Ustaw hasło, aby kontynuować!</string>
<string name="intro_slide2_desc_password">Ta metoda zaszyfruje Twoje dane za pomocą klucza <string name="intro_slide3_warn_no_pin">Ustaw kod PIN, aby kontynuować!</string>
wygenerowanego na podstawie hasła lub kodu PIN. Główną zaletą tego rozwiązania jest że możliwe <string name="intro_slide3_warn_confirm_password">Potwierdź hasło, aby kontynuować!</string>
będzie tworzenie zewnętrznych kopii (np. Titanium) i jest znacznie mniej podatne na usterki KeyStore. <string name="intro_slide3_warn_confirm_pin">Potwierdź kod PIN, aby kontynuować!</string>
Ale za każdym razem będziesz musiał wpisać swoje poświadczenia podczas uruchamiania <b>andOTP</b>.</string> <string name="intro_slide4_title">Ukończono</string>
<string name="intro_slide3_desc_keystore">Tutaj możesz skonfigurować blokadę <string name="intro_slide4_desc">Twoje ustawienia zostały zapisane, możesz teraz
<b>andOTP</b>. Ponieważ wybrano szyfrowanie za pomocą <b>Android KeyStore</b> ta metoda jest
opcjonalna.</string>
<string name="intro_slide3_desc_password">Tutaj możesz skonfigurować blokadę
<b>andOTP</b>. Ponieważ wybrano szyfrowanie za pomocą <b>hasła / kodu PIN</b> musisz
podać hasło lub kod PIN aby kontynuować.</string>
<string name="intro_slide3_warn_no_password">Ustaw hasło, aby kontynuować!</string>
<string name="intro_slide3_warn_no_pin">Ustaw kod PIN, aby kontynuować!</string>
<string name="intro_slide3_warn_confirm_password">Potwierdź hasło, aby kontynuować!</string>
<string name="intro_slide3_warn_confirm_pin">Potwierdź kod PIN, aby kontynuować!</string>
<string name="intro_slide4_title">Ukończono</string>
<string name="intro_slide4_desc">Twoje ustawienia zostały zapisane, możesz teraz
korzystać z <b>andOTP</b>!</string> korzystać z <b>andOTP</b>!</string>
</resources> </resources>

View file

@ -1,74 +1,70 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<!-- Buttons --> <!-- Buttons -->
<string name="button_cancel">Anuluj</string> <string name="button_cancel">Anuluj</string>
<string name="button_enter_details">Wprowadź szczegóły</string> <string name="button_enter_details">Wprowadź szczegóły</string>
<string name="button_scan_qr">Skanuj kod QR</string> <string name="button_scan_qr">Skanuj kod QR</string>
<string name="button_save">Zapisz</string> <string name="button_save">Zapisz</string>
<string name="button_new_tag">Nowy znacznik</string> <string name="button_new_tag">Nowy znacznik</string>
<string name="button_settings">Ustawienia</string> <string name="button_settings">Ustawienia</string>
<string name="button_all_tags">Wszystkie znaczniki</string> <string name="button_all_tags">Wszystkie znaczniki</string>
<string name="button_no_tags">Brak znaczników</string> <string name="button_no_tags">Brak znaczników</string>
<!-- Custom formatting --> <!-- Custom formatting -->
<string name="format_custom_period">%d s</string> <string name="format_custom_period">%d s</string>
<!-- Hints --> <!-- Hints -->
<string name="hint_label">Etykieta</string> <string name="hint_label">Etykieta</string>
<string name="hint_secret">Sekret</string> <string name="hint_secret">Sekret</string>
<!-- Labels --> <!-- Labels -->
<string name="label_hidden">Ukryte</string> <string name="label_hidden">Ukryte</string>
<string name="label_type">Napisz</string> <string name="label_type">Typ</string>
<string name="label_secret">Sekret</string> <string name="label_secret">Sekret</string>
<string name="label_period">Okres</string> <string name="label_period">Okres</string>
<string name="label_digits">Cyfry</string> <string name="label_digits">Cyfry</string>
<string name="label_counter">Licznik</string> <string name="label_counter">Licznik</string>
<string name="label_label">Etykieta</string> <string name="label_label">Etykieta</string>
<string name="label_algorithm">Algorytm</string> <string name="label_algorithm">Algorytm</string>
<string name="label_tags">Znaczniki</string> <string name="label_tags">Znaczniki</string>
<string name="label_advanced">Opcje zaawansowane</string> <string name="label_advanced">Opcje zaawansowane</string>
<!-- Drawer --> <!-- Drawer -->
<string name="drawer_open">Pokaż znaczniki</string> <string name="drawer_open">Pokaż znaczniki</string>
<string name="drawer_close">Ukryj znaczniki</string> <string name="drawer_close">Ukryj znaczniki</string>
<!-- Menu --> <!-- Menu -->
<string name="menu_main_about">O aplikacji</string> <string name="menu_main_about">O aplikacji</string>
<string name="menu_main_backup">Kopia</string> <string name="menu_main_backup">Kopia zapasowa</string>
<string name="menu_main_search">Szukaj</string> <string name="menu_main_search">Szukaj</string>
<string name="menu_main_settings">Ustawienia</string> <string name="menu_main_settings">Ustawienia</string>
<string name="menu_main_sort">Sortuj</string> <string name="menu_main_sort">Sortuj</string>
<string name="menu_sort_none">Nieposortowane</string> <string name="menu_sort_none">Nieposortowane</string>
<string name="menu_sort_label">Etykieta</string> <string name="menu_sort_label">Etykieta</string>
<string name="menu_sort_last_used">Ostatnio używane</string> <string name="menu_sort_last_used">Ostatnio używane</string>
<string name="menu_popup_edit_label">Edytuj etykietę</string> <string name="menu_popup_edit_label">Edytuj etykietę</string>
<string name="menu_popup_change_image">Zmień obraz</string> <string name="menu_popup_change_image">Zmień obraz</string>
<string name="menu_popup_edit_tags">Edytuj znaczniki</string> <string name="menu_popup_edit_tags">Edytuj znaczniki</string>
<string name="menu_popup_remove">Usuń</string> <string name="menu_popup_remove">Usuń</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="toast_auth_failed">Uwierzytelnianie nie powiodło się. Proszę spróbować ponownie!</string> <string name="toast_auth_failed">Uwierzytelnianie nie powiodło się, proszę spróbować ponownie</string>
<string name="toast_auth_failed_fatal">Autoryzacja nie powiodła się, zamykam andOTP!</string> <string name="toast_auth_failed_fatal">Uwierzytelnianie nie powiodło się, zamykanie andOTP</string>
<string name="toast_copied_to_clipboard">Skopiowano do schowka</string> <string name="toast_copied_to_clipboard">Skopiowano do schowka</string>
<string name="toast_entry_exists">Taki rekord już istnieje</string> <string name="toast_entry_exists">Takie konto już istnieje</string>
<string name="toast_invalid_qr_code">Nieprawidłowy kod QR</string> <string name="toast_invalid_qr_code">Nieprawidłowy kod QR</string>
<string name="toast_encryption_key_empty">Klucz szyfrowania nie załadowany</string> <string name="toast_encryption_key_empty">Klucz szyfrowania nie jest załadowany</string>
<!-- Dialogs --> <!-- Dialogs -->
<string name="dialog_title_auth">Autoryzuj</string> <string name="dialog_title_auth">Uwierzytelnianie</string>
<string name="dialog_title_manual_entry">Wprowadź szczegóły</string> <string name="dialog_title_manual_entry">Wprowadź szczegóły</string>
<string name="dialog_title_remove">Usuń</string> <string name="dialog_title_remove">Usuń</string>
<string name="dialog_title_rename">Zmień nazwę</string> <string name="dialog_title_rename">Zmień nazwę</string>
<string name="dialog_title_counter">Licznik</string> <string name="dialog_title_counter">Licznik</string>
<string name="dialog_title_last_used">Ostatnio używane</string> <string name="dialog_title_last_used">Ostatnio używane</string>
<string name="dialog_title_keystore_error">Błąd KeyStore</string> <string name="dialog_title_keystore_error">Błąd KeyStore</string>
<string name="dialog_title_enter_password">Wprowadź hasło</string> <string name="dialog_title_enter_password">Wprowadź hasło</string>
<string name="dialog_label_enter_password">Wprowadź hasło</string> <string name="dialog_label_enter_password">Wprowadź hasło</string>
<string name="dialog_label_confirm_password">Potwierdź hasło</string> <string name="dialog_label_confirm_password">Potwierdź hasło</string>
<string name="dialog_msg_auth">Podaj swoje dane uwierzytelniające, aby uruchomić andOTP.</string> <string name="dialog_msg_auth">Podaj swoje dane uwierzytelniające, aby uruchomić andOTP.</string>
<string name="dialog_msg_confirm_delete">Czy na pewno chcesz usunąć konto \"%1$s\"?</string> <string name="dialog_msg_confirm_delete">Czy na pewno chcesz usunąć konto „%1$s”?</string>
<string name="dialog_msg_last_used">W celu rozpoznania który token był użyty jako ostatni <string name="dialog_msg_last_used">W celu rozpoznania, który token był użyty jako ostatni, musisz włączyć opcję „Kliknij, aby odkryć” lub użyć przycisku kopiuj.\n\nTa wiadomość nie zostanie wyświetlona ponownie.</string>
musisz włączyć \"naciśnij aby odkryć\" lub użyć przycisku kopiuj.\n\nTa wiadomość nie <string name="dialog_msg_keystore_error">Nie udało się wczytać klucza szyfrowania z KeyStore. <b>Wszystkie nowo dodane konta zostaną utracone.</b>\n\nAby móc dalej korzystać z andOTP, należy przejść do <b>Ustawień</b> i zmienić opcję <b>Szyfrowanie bazy danych</b> na <b>Hasło / kod PIN</b>.</string>
zostanie pokazana ponownie.</string> <!-- Shortcuts -->
<string name="dialog_msg_keystore_error">Nie udało się wczytać klucza kryptograficznego z KeyStore. <string name="shortcut_name_scan_qr">Skanuj kod QR</string>
<b>Wszystkie konta zostały stracone.</b>\n\nAby dalej korzystać z andOTP możesz przejść <string name="shortcut_name_enter_details">Wprowadź szczegóły</string>
do <b>Ustawienia</b> i zmienić <b>Szyfrowanie bazy danych</b> na <b>Hasło/ kod PIN</b>.</string>
<!-- Shortcuts -->
<string name="shortcut_name_scan_qr">Skanuj kod QR</string>
<string name="shortcut_name_enter_details">Wprowadź szczegóły</string>
</resources> </resources>

View file

@ -1,156 +1,134 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="settings_activity_title">Ustawienia</string> <string name="settings_activity_title">Ustawienia</string>
<!-- Categories --> <!-- Categories -->
<string name="settings_category_title_security">Bezpieczeństwo</string> <string name="settings_category_title_security">Bezpieczeństwo</string>
<string name="settings_category_title_ui">Interfejs użytkownika</string> <string name="settings_category_title_ui">Interfejs użytkownika</string>
<string name="settings_category_title_backup">Kopia</string> <string name="settings_category_title_backup">Kopia zapasowa</string>
<!-- Titles --> <!-- Titles -->
<string name="settings_title_tap_to_reveal">Kliknij, aby odkryć</string> <string name="settings_title_tap_to_reveal">Kliknij, aby odkryć</string>
<string name="settings_title_tap_to_reveal_timeout">Limit czasu upłynął</string> <string name="settings_title_tap_to_reveal_timeout">Czas wyświetlania</string>
<string name="settings_title_auth">Uwierzytelnianie</string> <string name="settings_title_auth">Uwierzytelnianie</string>
<string name="settings_title_auth_password">Hasło</string> <string name="settings_title_auth_password">Hasło</string>
<string name="settings_title_auth_pin">Kod PIN</string> <string name="settings_title_auth_pin">Kod PIN</string>
<string name="settings_title_encryption">Szyfrowanie bazy danych</string> <string name="settings_title_encryption">Szyfrowanie bazy danych</string>
<string name="settings_title_panic">Panic Trigger</string> <string name="settings_title_panic">Panic Trigger</string>
<string name="settings_title_relock_screen_off">Re-lock on screen off</string> <string name="settings_title_relock_screen_off">Zablokuj po wyłączeniu ekranu</string>
<string name="settings_title_lang">Język</string> <string name="settings_title_lang">Język</string>
<string name="settings_title_theme">Motyw</string> <string name="settings_title_theme">Motyw</string>
<string name="settings_title_label_size">Etykieta rozmiaru czcionki</string> <string name="settings_title_label_size">Rozmiar czcionki etykiet</string>
<string name="settings_title_label_scroll">Przewiń etykietę</string> <string name="settings_title_label_scroll">Przewijaj etykiety</string>
<string name="settings_title_thumbnail_size_ask">Rozmiar miniatury</string> <string name="settings_title_thumbnail_size_ask">Rozmiar miniaturek</string>
<string name="settings_title_split_group_size">Oddzielanie tokenu spacjami</string> <string name="settings_title_split_group_size">Rozdzielanie tokenu</string>
<string name="settings_title_tag_functionality">Zachowanie zaznaczenia znacznika</string> <string name="settings_title_tag_functionality">Zachowanie znacznika</string>
<string name="settings_title_backup_append_date">Dodaj datę do nazwy pliku</string> <string name="settings_title_backup_append_date">Dodaj datę do nazwy pliku</string>
<string name="settings_title_backup_ask">Pytaj o nazwę pliku</string> <string name="settings_title_backup_ask">Pytaj o nazwę pliku</string>
<string name="settings_title_backup_directory">Katalog kopii</string> <string name="settings_title_backup_directory">Katalog kopii zapasowej</string>
<string name="settings_title_backup_password">Hasło do kopii</string> <string name="settings_title_backup_password">Hasło kopii zapasowej</string>
<string name="settings_title_backup_broadcasts">Backup Broadcasts</string> <string name="settings_title_backup_broadcasts">Broadcast kopii zapasowej</string>
<string name="settings_title_openpgp_provider">Dostawca OpenPGP</string> <string name="settings_title_openpgp_provider">Dostawca OpenPGP</string>
<string name="settings_title_openpgp_key_encrypt">Klucz szyfrowania OpenPGP</string> <string name="settings_title_openpgp_key_encrypt">Klucz szyfrujący OpenPGP</string>
<string name="settings_title_openpgp_key_sign">OpenPGP signing key (optional)</string> <string name="settings_title_openpgp_key_sign">Klucz podpisujący OpenPGP (opcjonalnie)</string>
<string name="settings_title_openpgp_verify">Sprawdź poprawność zaszyfrowanych kopii</string> <string name="settings_title_openpgp_verify">Sprawdź poprawność zaszyfrowanych kopii</string>
<string name="settings_title_special_features">Włącz funkcje specjalne</string> <string name="settings_title_special_features">Włącz specjalne funkcje</string>
<string name="settings_title_enable_screenshot">Zezwól na zrzuty ekranu</string> <string name="settings_title_enable_screenshot">Zezwól na zrzuty ekranu</string>
<string name="settings_title_enable_android_backup_service">Włącz synchronizację Androida</string> <string name="settings_title_enable_android_backup_service">Włącz synchronizację Androida</string>
<string name="settings_title_clear_keystore">Wyczyść KeyStore</string> <string name="settings_title_clear_keystore">Wyczyść KeyStore</string>
<!-- Descriptions --> <!-- Descriptions -->
<string name="settings_desc_tap_to_reveal">Domyślnie ukrywaj tokeny OTP; wymaga kliknięcia, aby odkryć token</string> <string name="settings_desc_tap_to_reveal">Domyślnie ukrywaj tokeny OTP; wymaga kliknięcia, aby odkryć token</string>
<string name="settings_desc_tap_to_reveal_timeout">Wybierz czas (w sekundach) po których <string name="settings_desc_tap_to_reveal_timeout">Wybierz czas (w sekundach), po którym wyświetlane tokeny zostaną ukryte</string>
ukryty zostanie token</string> <string name="settings_desc_panic">Zdecyduj, co ma się stać po otrzymaniu sygnału Panic Trigger</string>
<string name="settings_desc_panic">Zdecyduj, co ma się stać po otrzymaniu sygnału Panic Trigger</string> <string name="settings_desc_relock_screen_off">Wymagaj uwierzytelnienia po wyłączeniu ekranu urządzenia</string>
<string name="settings_desc_relock_screen_off">Require authentication after the devices screen <string name="settings_desc_label_scroll">Przewijaj etykiety zamiast je ucinać</string>
has been turned off</string> <string name="settings_desc_backup_append_date">Dodaj bieżącą datę i czas do proponowanej nazwy pliku kopii zapasowej</string>
<string name="settings_desc_label_scroll">Przewijaj etykiety zamiast ucinać je</string> <string name="settings_desc_backup_ask">Pytaj o nazwę pliku za każdym razem, gdy kopia zapasowa jest tworzona lub przywracana</string>
<string name="settings_desc_backup_append_date">Dodaj bieżącą datę i czas do proponowanej <string name="settings_desc_backup_directory">Katalog z kopiami (nazwy plików zależą od typu kopii)</string>
nazwy pliku kopii</string> <string name="settings_desc_backup_password">Ustaw hasło używane do szyfrowania kopii</string>
<string name="settings_desc_backup_ask">Pytaj o nazwę pliku za każdym razem, kiedy kopia jest <string name="settings_desc_backup_broadcasts">Wybierz typy kopii zapasowych, które mogą być wywoływane przez aplikacje innych firm poprzez Broadcast</string>
tworzona lub przywracana</string> <string name="settings_desc_openpgp_key_encrypt">Adres e-mail klucza OpenPGP używanego do szyfrowania kopii zapasowych</string>
<string name="settings_desc_backup_directory">Katalog z kopiami (nazwy plików zależą od typu kopii)</string> <string name="settings_desc_openpgp_verify">Szyfrowane kopie mogą zostać zaimportowane tylko wtedy, gdy zostały podpisane Twoim kluczem</string>
<string name="settings_desc_backup_password">Ustaw hasło używane do szyfrowania kopii</string> <string name="settings_desc_special_features">Odhacz aby wyłączyć specjalne funkcje</string>
<string name="settings_desc_backup_broadcasts">Select which backup types can be triggered by <string name="settings_desc_enable_screenshot">Pozwól na wykonanie zrzutu ekranu głównego
3rd-party apps using Broadcasts</string>
<string name="settings_desc_openpgp_key_encrypt">Mail address of the OpenPGP key used to encrypt
the backups</string>
<string name="settings_desc_openpgp_verify">Szyfrowane kopie mogą zostać zaimportowane tylko wtedy, gdy zostały podpisane Twoim kluczem</string>
<string name="settings_desc_special_features">Odhacz aby wyłączyć specjalne funkcje</string>
<string name="settings_desc_enable_screenshot">Pozwól na wykonanie zrzutu ekranu głównego
(wyłączone domyślnie z powodów bezpieczeństwa)</string> (wyłączone domyślnie z powodów bezpieczeństwa)</string>
<string name="settings_desc_enable_android_backup_service">Pozwala andOTP używać usługi <string name="settings_desc_enable_android_backup_service">Pozwala andOTP używać usługi
Androida do tworzenia kopii kluczy i ustawień</string> Androida do tworzenia kopii kluczy i ustawień</string>
<string name="settings_desc_clear_keystore">Usuń klucz kryptograficzny z KeyStore</string> <string name="settings_desc_clear_keystore">Usuń klucz kryptograficzny z KeyStore</string>
<!-- Toasts --> <!-- Toasts -->
<string name="settings_toast_auth_device_pre_lollipop">Ta funkcja wymaga systemu Android w wersji co najmniej 5.0 (Lolipop)</string> <string name="settings_toast_auth_device_pre_lollipop">Ta funkcja wymaga systemu Android w wersji co najmniej 5.0 (Lolipop)</string>
<string name="settings_toast_auth_device_not_secure">Ta funkcja wymaga włączenia blokady ekranu. Sprawdź Ustawienia - &gt; Zabezpieczenia - &gt; Blokada ekranu</string> <string name="settings_toast_auth_device_not_secure">Ta funkcja wymaga włączenia blokady ekranu. Sprawdź Ustawienia - &gt; Zabezpieczenia - &gt; Blokada ekranu</string>
<string name="settings_toast_password_empty">Puste hasło nie jest dozwolone, skonfiguruj <string name="settings_toast_password_empty">Puste hasło nie jest dozwolone. Zmień uwierzytelnianie na „Brak”, aby je wyłączyć!</string>
Uwierzytelnianie na \"Brak\" aby je wyłaczyć!</string> <string name="settings_toast_encryption_changing">Próba zmiany szyfrowania bazy danych, proszę czekać!</string>
<string name="settings_toast_encryption_changing">Próbuję zmienić szyfrowanie bazy danych, <string name="settings_toast_encryption_change_success">Pomyślnie zmieniono szyfrowanie bazy danych!</string>
proszę czekać!</string> <string name="settings_toast_encryption_change_failed">Nie udało się zmienić szyfrowania bazy danych,
<string name="settings_toast_encryption_change_success">Udało się zmienić szyfrowanie bazy
danych!</string>
<string name="settings_toast_encryption_change_failed">Nie udało się zmienić szyfrowania bazy danych,
przywracanie do poprzedniego stanu!</string> przywracanie do poprzedniego stanu!</string>
<string name="settings_toast_encryption_backup_failed">Nie udało się utworzyć wewnętrznej <string name="settings_toast_encryption_backup_failed">Nie udało się utworzyć wewnętrznej
kopii, przerywam!</string> kopii, przerywam!</string>
<string name="settings_toast_encryption_no_key">Nie można uzyskać klucza szyfrowania, przerywam!</string> <string name="settings_toast_encryption_no_key">Nie można uzyskać klucza szyfrowania, przerywam!</string>
<string name="settings_toast_encryption_auth_failed">Uwierzytelnianie nie powiodło się!</string> <string name="settings_toast_encryption_auth_failed">Uwierzytelnianie nie powiodło się!</string>
<string name="settings_toast_auth_upgrade_failed">Nie powiodła się zmiana hasła / kodu PIN, <string name="settings_toast_auth_upgrade_failed">Zmiana hasła / kodu PIN nie powiodła się. Zmień swoje hasło ręcznie w ustawieniach.</string>
zmień ręcznie w ustawieniach!</string> <string name="settings_dialog_title_warning">Uwaga</string>
<string name="settings_dialog_title_warning">Uwaga</string> <string name="settings_dialog_title_error">Błąd</string>
<string name="settings_dialog_title_error">Błąd</string> <string name="settings_dialog_title_clear_keystore">Wyczyść KeyStore?</string>
<string name="settings_dialog_title_clear_keystore">Wyczyść KeyStore?</string> <string name="settings_dialog_title_android_sync">Synchronizacja Android</string>
<string name="settings_dialog_title_android_sync">Android sync</string> <string name="settings_dialog_msg_encryption_change">andOTP spróbuje teraz zmienić szyfrowanie
<string name="settings_dialog_msg_encryption_change">andOTP spróbuje teraz zmienić szyfrowanie
bazy danych. W razie wypadku wewnętrzna kopia zapasowa zostanie przywrócona i szyfrowanie bazy danych. W razie wypadku wewnętrzna kopia zapasowa zostanie przywrócona i szyfrowanie
zostanie niezmienione.\n\n<b>W przypadku gdy wydarzy się coś nieprzewidzianego dobrze zostanie niezmienione.\n\n<b>W przypadku gdy wydarzy się coś nieprzewidzianego dobrze
jest mieć kopię zapasową</b></string> jest mieć kopię zapasową</b></string>
<string name="settings_dialog_msg_auth_invalid_with_encryption">Możesz użyć tylko hasła lub kodu PIN <string name="settings_dialog_msg_auth_invalid_with_encryption">Dopóki szyfrowanie bazy danych ustawione jest jako „Hasło / kod PIN”, możesz używać tylko hasła lub kodu PIN!</string>
dopuki szyfrowanie bazy danych jest za pomocą \"Hasło / PIN\"!</string> <string name="settings_dialog_msg_encryption_invalid_with_auth">Najpierw należy skonfigurować uwierzytelnianie jako hasło lub kod PIN!</string>
<string name="settings_dialog_msg_encryption_invalid_with_auth">Najpierw musisz skonfigurować <string name="settings_dialog_msg_encryption_invalid_without_credentials">Zanim zmienisz szyfrowanie, najpierw musisz skonfigurować hasło lub kod PIN!</string>
Uwierzytelnianie jako \"Hasło\" lub \"PIN\"!</string> <string name="settings_dialog_msg_clear_keystore_password">W niektórych przypadkach wyczyszczenie KeyStore może pomóc rozwiązać problemy. Powinieneś kontynuować tylko w przypadku, gdy wiesz co robisz!\n\nPonieważ <b>Szyfrowanie bazy danych</b> jest ustawione na <b>Hasło / kod PIN</b>, nie powinieneś utracić żadnych danych (ale i tak nie zaszkodzi posiadać kopię zapasową).\n\n<b>Czy na pewno chcesz wyczyścić KeyStore?</b></string>
<string name="settings_dialog_msg_encryption_invalid_without_credentials">Najpierw musisz skonfigurować <string name="settings_dialog_msg_clear_keystore_keystore">W niektórych przypadkach wyczyszczenie KeyStore może pomóc rozwiązać problemy. Powinieneś kontynuować tylko w przypadku, gdy wiesz co robisz!\n\n<b>Uwaga</b>: <b>Szyfrowanie bazy danych</b> ustawione jest na <b>Android KeyStore</b>, dlatego utracisz wszystkie konta. Upewnij się, że posiadasz aktualną kopię zapasową!\n\n<b>Czy na pewno chcesz wyczyścić KeyStore?</b></string>
hasło lub PIN zanim zmienisz szyfrowanie!</string> <string name="settings_dialog_msg_android_sync_disabled_encryption">Synchronizacja Android nie może być używana wraz z szyfrowaniem KeyStore, <b>zaleca się ręczne tworzenie kopii zapasowej!</b></string>
<string name="settings_dialog_msg_clear_keystore_password">W niektórych przypadkach czyszczenie KeyStore <!-- List entries -->
może pomóc rozwiązać problemy. Powinieneś kontynuować tylko w przypadku gdy wiesz co robisz!\n\nOdkąd <string-array name="settings_entries_auth">
<b>Szyfrowanie bazy danych</b> jest ustawione na <b>Hasło / PIN</b> nie powinieneś utracić żadnych <item>Brak</item>
danych robiąc to (ale nigdy nie zaszkodzi mieć kopię).\n\n<b>Czy jesteś pewien że chcesz <item>Hasło</item>
wyczyścić KeyStore?</b></string> <item>PIN</item>
<string name="settings_dialog_msg_clear_keystore_keystore">W niektórych przypadkach czyszczenie KeyStore <item>Poświadczenia urządzenia</item>
może pomóc rozwiązać problemy. Powinieneś kontynuować tylko w przypadku gdy wiesz co robisz!\n\n<b>Uwaga</b>: </string-array>
<b>Szyfrowanie bazy danych</b> jest ustawione na <b>Android KeyStore</b>utracisz wszystkie <string-array name="settings_entries_encryption">
konta. Miej pewność że masz kopię zapasową!\n\n<b>Czy jesteś pewien że chcesz <item>Android KeyStore</item>
wyczyścić KeyStore?</b></string> <item>Hasło / kod PIN</item>
<string name="settings_dialog_msg_android_sync_disabled_encryption">Android sync nie może zostać użyte wraz z </string-array>
szyfrowaniem KeyStore, <b>powinieneś utworzyć własną kopię!</b></string> <string-array name="settings_entries_panic">
<!-- List entries --> <item>Usuń wszystkie konta</item>
<string-array name="settings_entries_auth"> <item>Resetowanie ustawień</item>
<item>Brak</item> </string-array>
<item>Hasło</item> <string-array name="settings_entries_theme">
<item>PIN</item> <item>Jasny motyw</item>
<item>Poświadczenia urządzenia</item> <item>Ciemny motyw</item>
</string-array> <item>Czarny motyw</item>
<string-array name="settings_entries_encryption"> </string-array>
<item>Android KeyStore</item> <string-array name="settings_entries_thumbnail_size">
<item>Hasło / PIN</item> <item>Ukryte</item>
</string-array> <item>Małe</item>
<string-array name="settings_entries_panic"> <item>Domyślne</item>
<item>Usuń wszystkie konta</item> <item>Średnie</item>
<item>Resetowanie ustawień</item> <item>Duże</item>
</string-array> </string-array>
<string-array name="settings_entries_theme"> <string-array name="settings_entries_split_group_size">
<item>Jasny motyw</item> <item>Nie dziel</item>
<item>Ciemny motyw</item> <item>Po dwóch znakach</item>
<item>Czarny motyw</item> <item>Po trzech znakach</item>
</string-array> </string-array>
<string-array name="settings_entries_thumbnail_size"> <string-array name="settings_entries_tag_functionality">
<item>Ukryte</item> <item>Pokaż wszystkie konta pasujące <b>jakiekolwiek</b> z zaznaczonych etykiet (lub)</item>
<item>Mała</item> <item>Pokaż wszystkie konta pasujące <b>wszystkim</b> z zaznaczonych etykiet (i)</item>
<item>Domyślne</item> <item>Przełącz między etykietami (pozwól aby tylko jedna etykieta mogła być zaznaczona)</item>
<item>Średni</item> </string-array>
<item>Duże</item> <string-array name="settings_entries_backup_broadcasts">
</string-array> <item>Niezaszyfrowana kopia zapasowa</item>
<string-array name="settings_entries_split_group_size"> <item>Zaszyfrowana kopia zapasowa</item>
<item>Nie dziel</item> </string-array>
<item>Po dwóch znakach</item> <!-- Special -->
<item>Po trzech znakach</item> <string name="settings_lang_sys_default">Domyślny</string>
</string-array> <!-- PasswordPreference -->
<string-array name="settings_entries_tag_functionality"> <string name="settings_hint_password">Wpisz nowe hasło</string>
<item>Pokaż wszystkie konta pasujące <b>jakiekolwiek</b> z zaznaczonych etykiet (lub)</item> <string name="settings_hint_pin">Wprowadź nowy kod PIN</string>
<item>Pokaż wszystkie konta pasujące <b>wszystkim</b> z zaznaczonych etykiet (i)</item> <string name="settings_hint_password_confirm">Potwierdź hasło</string>
<item>Przełącz między etykietami (pozwól aby tylko jedna etykieta mogła być zaznaczona)</item> <string name="settings_hint_pin_confirm">Potwierdź kod PIN</string>
</string-array> <string name="settings_label_short_password">Hasło musi mieć co najmniej %1$d znaków!</string>
<string-array name="settings_entries_backup_broadcasts"> <string name="settings_label_short_pin">Kod PIN musi mieć co najmniej %1$d cyfr!</string>
<item>Kopia tekstowa</item>
<item>Szyfrowana kopia</item>
</string-array>
<!-- Special -->
<string name="settings_lang_sys_default">Domyślny systemowy</string>
<!-- PasswordPreference -->
<string name="settings_hint_password">Wpisz nowe hasło</string>
<string name="settings_hint_pin">Wprowadź nowy kod PIN</string>
<string name="settings_hint_password_confirm">Potwierdź hasło</string>
<string name="settings_hint_pin_confirm">Potwierdź PIN</string>
<string name="settings_label_short_password">Hasło powinno liczyć co najmniej %1$d znaków!</string>
<string name="settings_label_short_pin">Kod PIN musi liczyć co najmniej %1$d cyfr!</string>
</resources> </resources>

View file

@ -18,8 +18,7 @@
<string name="about_label_original_author">Desenvolvedor do aplicativo original</string> <string name="about_label_original_author">Desenvolvedor do aplicativo original</string>
<string name="about_label_original_app">Aplicativo original</string> <string name="about_label_original_app">Aplicativo original</string>
<string name="about_label_website">Site</string> <string name="about_label_website">Site</string>
<string name="about_label_donate_paypal">Doar com PayPal</string> <string name="about_label_donate">Doar</string>
<string name="about_label_donate_bitcoin">Doar com Bitcoin</string>
<string name="about_label_contributors">Colaboradores</string> <string name="about_label_contributors">Colaboradores</string>
<string name="about_label_translators">Tradutores</string> <string name="about_label_translators">Tradutores</string>
<!-- Thumbnail disclaimer --> <!-- Thumbnail disclaimer -->

View file

@ -10,6 +10,7 @@
<string name="backup_title_export_openpgp">Fazer backup (OpenPGP)</string> <string name="backup_title_export_openpgp">Fazer backup (OpenPGP)</string>
<string name="backup_title_import_plain">Restaurar backup (texto puro)</string> <string name="backup_title_import_plain">Restaurar backup (texto puro)</string>
<string name="backup_title_import_crypt">Restaurar backup (criptografado)</string> <string name="backup_title_import_crypt">Restaurar backup (criptografado)</string>
<string name="backup_title_import_crypt_old">Restaurar (criptografado, criptografia antiga)</string>
<string name="backup_title_import_openpgp">Restaurar backup (OpenPGP)</string> <string name="backup_title_import_openpgp">Restaurar backup (OpenPGP)</string>
<string name="backup_title_replace">Substituir as contas existentes</string> <string name="backup_title_replace">Substituir as contas existentes</string>
<string name="backup_desc_export_plain">Fazer o backup de todas as contas em um arquivo JSON desprotegido</string> <string name="backup_desc_export_plain">Fazer o backup de todas as contas em um arquivo JSON desprotegido</string>
@ -17,6 +18,8 @@
<string name="backup_desc_export_openpgp">Fazer o backup de todas as contas em um arquivo JSON criptografado com OpenPGP</string> <string name="backup_desc_export_openpgp">Fazer o backup de todas as contas em um arquivo JSON criptografado com OpenPGP</string>
<string name="backup_desc_import_plain">Restaurar contas de um arquivo JSON desprotegido</string> <string name="backup_desc_import_plain">Restaurar contas de um arquivo JSON desprotegido</string>
<string name="backup_desc_import_crypt">Restaurar contas de um arquivo JSON protegido por senha</string> <string name="backup_desc_import_crypt">Restaurar contas de um arquivo JSON protegido por senha</string>
<string name="backup_desc_import_crypt_old">Recupere contas de um arquivo JSON protegido por senha
criado com uma <b>versão do andOTP menor que a 0.6.3</b></string>
<string name="backup_desc_import_openpgp">Restaurar contas de um arquivo JSON criptografado com OpenPGP</string> <string name="backup_desc_import_openpgp">Restaurar contas de um arquivo JSON criptografado com OpenPGP</string>
<string name="backup_desc_crypt_setup">Falha ao carregar a senha de backup de <b>Configurações</b>, <string name="backup_desc_crypt_setup">Falha ao carregar a senha de backup de <b>Configurações</b>,
isso pode significar que nenhuma senha foi definida ou que algo deu errado. Será pedido que isso pode significar que nenhuma senha foi definida ou que algo deu errado. Será pedido que
@ -36,6 +39,11 @@ insira
<string name="backup_receiver_read_permission_failed">A permissão de leitura não foi concedida. Por favor, conceda-a antes de iniciar um backup</string> <string name="backup_receiver_read_permission_failed">A permissão de leitura não foi concedida. Por favor, conceda-a antes de iniciar um backup</string>
<string name="backup_receiver_write_permission_failed">A permissão de escrita não foi concedida. Por favor, conceda-a antes de iniciar um backup</string> <string name="backup_receiver_write_permission_failed">A permissão de escrita não foi concedida. Por favor, conceda-a antes de iniciar um backup</string>
<string name="backup_receiver_custom_encryption_failed">A criptografia de senha ou PIN não pode ser usada com o backup de ativação remota</string> <string name="backup_receiver_custom_encryption_failed">A criptografia de senha ou PIN não pode ser usada com o backup de ativação remota</string>
<string name="backup_new_format_dialog_title">Novo método de criptografia</string>
<string name="backup_new_format_dialog_msg">Desde a versão 0.6.3 do andOTP, um <b>método novo e aprimorado
de criptografia</b> é usado para backups protegidos por senha. Os backups antigos ainda podem ser
importados, mas é <b>altamente recomendado criar novos backups com o método aprimorado de
criptografia</b>.\n\nEsta mensagem não será exibida novamente.</string>
<!-- Notification channels --> <!-- Notification channels -->
<string name="notification_channel_name_backup_failed">Falha ao realizar o backup automático</string> <string name="notification_channel_name_backup_failed">Falha ao realizar o backup automático</string>
<string name="notification_channel_name_backup_success">Backup automático concluído</string> <string name="notification_channel_name_backup_success">Backup automático concluído</string>

View file

@ -2,7 +2,7 @@
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="intro_slide1_title">Vamos começar!</string> <string name="intro_slide1_title">Vamos começar!</string>
<string name="intro_slide1_desc">Bem vindo ao <b>andOTP</b>, este assistente irá guiá-lo pela configuração inicial. Por favor, leia atentamente ou correrá o risco de perder dados! \n\nNão se preocupe, você ainda pode modificar qualquer uma das opções mais tarde nas <b>configurações</b>.</string> <string name="intro_slide1_desc">Bem vindo ao &lt;b&gt;andOTP&lt;/b&gt;, este assistente irá guiá-lo pela configuração inicial. Por favor, leia atentamente ou correrá o risco de perder dados! \n\nNão se preocupe, você ainda pode modificar qualquer uma das opções mais tarde nas &lt;/b&gt;configurações&lt;/b&gt;.</string>
<string name="intro_slide2_desc">Para garantir a segurança de suas contas, <b>andOTP</b> somente armazena seus dados em arquivos criptografados. Aqui vocẽ pode escolher qual método de criptografia será usado.</string> <string name="intro_slide2_desc">Para garantir a segurança de suas contas, <b>andOTP</b> somente armazena seus dados em arquivos criptografados. Aqui vocẽ pode escolher qual método de criptografia será usado.</string>
<string name="intro_slide2_desc_keystore">O KeyStore é um componente do sistema do Android para armazenar com segurança chaves criptográficas. A vantagem deste método é que as chaves são armazenadas separadas dos arquivos de dados e podem ser backupeadas pela criptografia de hardware (se o seu dispositivo suportar isso). No entanto, como as chaves não são armazenadas com os dados do aplicativo, <b>este método impede que as soluções externas de backup (como o Titanium) funcionem</b>. Se você escolher este método, você terá que confiar nas funções internas de backup fornecidas pelo <b>andOTP</b>. \n\n<b>Atenção</b>: O KeyStore é conhecido por causar muitos problemas, por favor, use-o apenas se for absolutamente necessário. Se você não se importa em digitar uma senha / PIN sempre que iniciar o <b>andOTP</b>, então é<b> altamente recomendável usar a criptografia baseada em senha</b>.</string> <string name="intro_slide2_desc_keystore">O KeyStore é um componente do sistema do Android para armazenar com segurança chaves criptográficas. A vantagem deste método é que as chaves são armazenadas separadas dos arquivos de dados e podem ser backupeadas pela criptografia de hardware (se o seu dispositivo suportar isso). No entanto, como as chaves não são armazenadas com os dados do aplicativo, <b>este método impede que as soluções externas de backup (como o Titanium) funcionem</b>. Se você escolher este método, você terá que confiar nas funções internas de backup fornecidas pelo <b>andOTP</b>. \n\n<b>Atenção</b>: O KeyStore é conhecido por causar muitos problemas, por favor, use-o apenas se for absolutamente necessário. Se você não se importa em digitar uma senha / PIN sempre que iniciar o <b>andOTP</b>, então é<b> altamente recomendável usar a criptografia baseada em senha</b>.</string>
<string name="intro_slide2_desc_password">Esse método irá criptografar seus dados com uma chave gerada a partir de uma senha ou PIN. A principal vantagem aqui é que irá funcionar com soluções de backup externas (como Titanium) e é muito menos suscetível a falhas que a KeyStore. <string name="intro_slide2_desc_password">Esse método irá criptografar seus dados com uma chave gerada a partir de uma senha ou PIN. A principal vantagem aqui é que irá funcionar com soluções de backup externas (como Titanium) e é muito menos suscetível a falhas que a KeyStore.

View file

@ -18,8 +18,7 @@
<string name="about_label_original_author">Автор оригинального приложения</string> <string name="about_label_original_author">Автор оригинального приложения</string>
<string name="about_label_original_app">Оригинальное приложение</string> <string name="about_label_original_app">Оригинальное приложение</string>
<string name="about_label_website">Сайт</string> <string name="about_label_website">Сайт</string>
<string name="about_label_donate_paypal">Сделать пожертвование (PayPal)</string> <string name="about_label_donate">Пожертвовать</string>
<string name="about_label_donate_bitcoin">Сделать пожертвование (Bitcoin)</string>
<string name="about_label_contributors">Участники проекта</string> <string name="about_label_contributors">Участники проекта</string>
<string name="about_label_translators">Переводчики</string> <string name="about_label_translators">Переводчики</string>
<!-- Thumbnail disclaimer --> <!-- Thumbnail disclaimer -->

View file

@ -10,6 +10,7 @@
<string name="backup_title_export_openpgp">Резервная копия (OpenPGP)</string> <string name="backup_title_export_openpgp">Резервная копия (OpenPGP)</string>
<string name="backup_title_import_plain">Восстановление (из текстового файла)</string> <string name="backup_title_import_plain">Восстановление (из текстового файла)</string>
<string name="backup_title_import_crypt">Восстановление (зашифрованной копии)</string> <string name="backup_title_import_crypt">Восстановление (зашифрованной копии)</string>
<string name="backup_title_import_crypt_old">Восстановление (зашифрованное, старое шифрование)</string>
<string name="backup_title_import_openpgp">Восстановление (OpenPGP)</string> <string name="backup_title_import_openpgp">Восстановление (OpenPGP)</string>
<string name="backup_title_replace">Заменить существующие записи</string> <string name="backup_title_replace">Заменить существующие записи</string>
<string name="backup_desc_export_plain">Резервное копирование всех учетных записей в текстовый файл JSON</string> <string name="backup_desc_export_plain">Резервное копирование всех учетных записей в текстовый файл JSON</string>
@ -17,6 +18,8 @@
<string name="backup_desc_export_openpgp">Резервное копирование всех учетных записей в зашифрованный OpenPGP файл JSON</string> <string name="backup_desc_export_openpgp">Резервное копирование всех учетных записей в зашифрованный OpenPGP файл JSON</string>
<string name="backup_desc_import_plain">Восстановление учетных записей из текстового файла JSON</string> <string name="backup_desc_import_plain">Восстановление учетных записей из текстового файла JSON</string>
<string name="backup_desc_import_crypt">Восстановление учетных записей из защищённого паролем файла JSON</string> <string name="backup_desc_import_crypt">Восстановление учетных записей из защищённого паролем файла JSON</string>
<string name="backup_desc_import_crypt_old">Восстановление учетных записей из защищенного паролем JSON-файла,
созданного в версии <b>andOTP ниже 0.6.3</b></string>
<string name="backup_desc_import_openpgp">Восстановление учетных записей из зашифрованного OpenPGP файла JSON</string> <string name="backup_desc_import_openpgp">Восстановление учетных записей из зашифрованного OpenPGP файла JSON</string>
<string name="backup_desc_crypt_setup">Не удалось загрузить пароль для резервной копии из <b>Настроек</b>, <string name="backup_desc_crypt_setup">Не удалось загрузить пароль для резервной копии из <b>Настроек</b>,
это означает, что пароль не был установлен или что-то пошло не так. При создании или импорте это означает, что пароль не был установлен или что-то пошло не так. При создании или импорте
@ -45,6 +48,11 @@
сделайте это перед началом резервного копирования</string> сделайте это перед началом резервного копирования</string>
<string name="backup_receiver_custom_encryption_failed">Пароль/PIN-код на основе шифрования не <string name="backup_receiver_custom_encryption_failed">Пароль/PIN-код на основе шифрования не
поддерживается со сторонними приложениями для создания резервных копий</string> поддерживается со сторонними приложениями для создания резервных копий</string>
<string name="backup_new_format_dialog_title">Новый метод шифрования</string>
<string name="backup_new_format_dialog_msg">Начиная с версии andOTP 0.6.3 &lt;b&gt;используется новый
и улучшенный метод&lt;/b&gt; шифрования для защищенных паролем резервных копий. Старые резервные копии могут быть
импортированы, однако настоятельно рекомендуется создать новые резервные копии с улучшенным
шифрованием&lt;/b&gt;.\n\nЭто сообщение не будет показано снова.</string>
<!-- Notification channels --> <!-- Notification channels -->
<string name="notification_channel_name_backup_failed">Автоматическое резервное копирование не удалось</string> <string name="notification_channel_name_backup_failed">Автоматическое резервное копирование не удалось</string>
<string name="notification_channel_name_backup_success">Автоматическое резервное копирование успешно завершено</string> <string name="notification_channel_name_backup_success">Автоматическое резервное копирование успешно завершено</string>

View file

@ -1,49 +1,48 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="about_activity_title">O programu</string> <string name="about_activity_title">O programu</string>
<string name="about_description">Odprtokodno dvo-faktorsko preverjanje pristnosti za Android</string> <string name="about_description">Odprtokodno dvo-faktorsko preverjanje pristnosti za Android</string>
<string name="about_tab_about">O programu</string> <string name="about_tab_about">O programu</string>
<string name="about_tab_libraries">Knjižnice</string> <string name="about_tab_libraries">Knjižnice</string>
<!-- Misc --> <!-- Misc -->
<string name="about_label_changelog">Zadnje spremembe</string> <string name="about_label_changelog">Zadnje spremembe</string>
<string name="about_label_license">Licenca</string> <string name="about_label_license">Licenca</string>
<string name="about_label_MIT">MIT licenca</string> <string name="about_label_MIT">MIT licenca</string>
<string name="about_label_source">Izvorna koda</string> <string name="about_label_source">Izvorna koda</string>
<string name="about_label_version">Različica</string> <string name="about_label_version">Različica</string>
<!-- Authors --> <!-- Authors -->
<string name="about_title_authors">Avtorji</string> <string name="about_title_authors">Avtorji</string>
<string name="about_label_main_developer">Glavni razvijalec</string> <string name="about_label_main_developer">Glavni razvijalec</string>
<string name="about_label_developer">Razvijalec</string> <string name="about_label_developer">Razvijalec</string>
<string name="about_label_original_author">Avtor izvirne aplikacije</string> <string name="about_label_original_author">Avtor izvirne aplikacije</string>
<string name="about_label_original_app">Originalna aplikacija</string> <string name="about_label_original_app">Originalna aplikacija</string>
<string name="about_label_website">Spletna stran</string> <string name="about_label_website">Spletna stran</string>
<string name="about_label_donate_paypal">Prispevajte (PayPal)</string> <string name="about_label_donate">Prispevaj</string>
<string name="about_label_donate_bitcoin">Prispevajte (Bitcoin)</string> <string name="about_label_contributors">Sodelavci</string>
<string name="about_label_contributors">Sodelavci</string> <string name="about_label_translators">Prevajalci</string>
<string name="about_label_translators">Prevajalci</string> <!-- Thumbnail disclaimer -->
<!-- Thumbnail disclaimer --> <string name="about_title_thumbnail_disclaimer">Oznanilo sličic</string>
<string name="about_title_thumbnail_disclaimer">Oznanilo sličic</string> <string name="about_thumbnails_disclaimer_no1"><b>1.</b> Vse sličice so blagovne znamke njihovih lastnikov.</string>
<string name="about_thumbnails_disclaimer_no1"><b>1.</b> Vse sličice so blagovne znamke njihovih lastnikov.</string> <string name="about_thumbnails_disclaimer_no2"><b>2.</b> Uporaba teh blagovnih znamk ne nakazujejo niti andOTP
<string name="about_thumbnails_disclaimer_no2"><b>2.</b> Uporaba teh blagovnih znamk ne nakazujejo niti andOTP
podpore imetniku blagovne znamke niti obratno.</string> podpore imetniku blagovne znamke niti obratno.</string>
<string name="about_thumbnails_disclaimer_no3"><b>3.</b> Sličice so uporabljanje samo za <string name="about_thumbnails_disclaimer_no3"><b>3.</b> Sličice so uporabljanje samo za
predstavitev podjetja ali izdelka na katerega se nanašajo.</string> predstavitev podjetja ali izdelka na katerega se nanašajo.</string>
<string name="about_thumbnails_disclaimer_no4"><b>4. Ne uporabljajte sličic za kakršenkoli namen kot <string name="about_thumbnails_disclaimer_no4"><b>4. Ne uporabljajte sličic za kakršenkoli namen kot
predstavljanje določene blagovne znamke ali storitve.</b></string> predstavljanje določene blagovne znamke ali storitve.</b></string>
<!-- Support --> <!-- Support -->
<string name="about_title_support">Podprite razvoj</string> <string name="about_title_support">Podprite razvoj</string>
<string name="about_label_report_bugs">Prijavi napake</string> <string name="about_label_report_bugs">Prijavi napake</string>
<string name="about_label_translate">Prevedi</string> <string name="about_label_translate">Prevedi</string>
<string name="about_desc_report_bugs">Prijavi napako ali zahtevaj nove funkcije</string> <string name="about_desc_report_bugs">Prijavi napako ali zahtevaj nove funkcije</string>
<string name="about_desc_translate">Pomagaj prevesti andOTP v domači jezik</string> <string name="about_desc_translate">Pomagaj prevesti andOTP v domači jezik</string>
<string name="about_title_special_features">Posebne funkcije</string> <string name="about_title_special_features">Posebne funkcije</string>
<string name="about_dialog_special_features">Ali ste prepričani, da želite omogočiti posebne funkcije? <string name="about_dialog_special_features">Ali ste prepričani, da želite omogočiti posebne funkcije?
Večina so nestandardni OTP algoritmi, ki so bili narejeni na posebno zahtevo. Večina so nestandardni OTP algoritmi, ki so bili narejeni na posebno zahtevo.
Ti niso <b>uradno podprti</b> in imajo lahko<b>nekatere Ti niso <b>uradno podprti</b> in imajo lahko<b>nekatere
omejitve</b>. Preberite (in razumete) stran \"Posebnosti\" na Github Wiki, omejitve</b>. Preberite (in razumete) stran \"Posebnosti\" na Github Wiki,
da se o njih podučite preden jih uporabite.</string> da se o njih podučite preden jih uporabite.</string>
<string name="about_toast_special_features">Posebne funkcije so omogočene</string> <string name="about_toast_special_features">Posebne funkcije so omogočene</string>
<string name="about_toast_special_features_enabled">Posebne funkcije so že omogočene</string> <string name="about_toast_special_features_enabled">Posebne funkcije so že omogočene</string>
<string name="about_toast_copied_to_clipboard">Povezava za finančno podporo je kopirana v odložišče</string> <string name="about_toast_copied_to_clipboard">Povezava za finančno podporo je kopirana v odložišče</string>
</resources> </resources>

View file

@ -1,19 +1,19 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="auth_activity_title">Preveri identiteto</string> <string name="auth_activity_title">Preveri identiteto</string>
<!-- Hints --> <!-- Hints -->
<string name="auth_hint_password">Geslo</string> <string name="auth_hint_password">Geslo</string>
<string name="auth_hint_pin">PIN</string> <string name="auth_hint_pin">PIN</string>
<!-- Messages --> <!-- Messages -->
<string name="auth_msg_authenticate">Prosim preverite svojo identiteto, da lahko začnete uporabljati andOTP!</string> <string name="auth_msg_authenticate">Prosim preverite svojo identiteto, da lahko začnete uporabljati andOTP!</string>
<string name="auth_msg_confirm_encryption">Potrdite metodo preverjanja pristnosti, da ustvarite <string name="auth_msg_confirm_encryption">Potrdite metodo preverjanja pristnosti, da ustvarite
nov šifrirni ključ!</string> nov šifrirni ključ!</string>
<!-- Buttons --> <!-- Buttons -->
<string name="auth_button_unlock">Odkleni</string> <string name="auth_button_unlock">Odkleni</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="auth_toast_password_missing">Prosim, nastavi geslo v <b>Nastavitve</b>!</string> <string name="auth_toast_password_missing">Prosim, nastavi geslo v <b>Nastavitve</b>!</string>
<string name="auth_toast_pin_missing">Prosim, nastavi PIN v <b>Nastavitve</b>!</string> <string name="auth_toast_pin_missing">Prosim, nastavi PIN v <b>Nastavitve</b>!</string>
<string name="auth_toast_password_again">Napačno geslo, poizkusite znova!</string> <string name="auth_toast_password_again">Napačno geslo, poizkusite znova!</string>
<string name="auth_toast_pin_again">Napačen PIN. Prosimo, poskusite znova!</string> <string name="auth_toast_pin_again">Napačen PIN. Prosimo, poskusite znova!</string>
</resources> </resources>

View file

@ -1,71 +1,78 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="backup_activity_title">Varnostne kopije</string> <string name="backup_activity_title">Varnostne kopije</string>
<string name="backup_category_plain">Navadne varnostne kopije</string> <string name="backup_category_plain">Navadne varnostne kopije</string>
<string name="backup_category_crypt">Kodirane varnostne kopije</string> <string name="backup_category_crypt">Kodirane varnostne kopije</string>
<string name="backup_category_openpgp">OpenPGP varnostne kopije</string> <string name="backup_category_openpgp">OpenPGP varnostne kopije</string>
<string name="backup_title_export_plain">Varnostna kopija (navadna)</string> <string name="backup_title_export_plain">Varnostna kopija (navadna)</string>
<string name="backup_title_export_crypt">Varnostna kopija (kodirana)</string> <string name="backup_title_export_crypt">Varnostna kopija (kodirana)</string>
<string name="backup_title_export_openpgp">Varnostna kopija (OpenPGP)</string> <string name="backup_title_export_openpgp">Varnostna kopija (OpenPGP)</string>
<string name="backup_title_import_plain">Obnovi varnostno kopijo (navadna)</string> <string name="backup_title_import_plain">Obnovi varnostno kopijo (navadna)</string>
<string name="backup_title_import_crypt">Obnovi varnostna kopijo (kodirana)</string> <string name="backup_title_import_crypt">Obnovi varnostna kopijo (kodirana)</string>
<string name="backup_title_import_openpgp">Obnovi varnostno kopijo(OpenPGP)</string> <string name="backup_title_import_crypt_old">Obnovi (enkriptirano, stara enkripcija)</string>
<string name="backup_title_replace">Zamenjaj obstoječe račune</string> <string name="backup_title_import_openpgp">Obnovi varnostno kopijo(OpenPGP)</string>
<string name="backup_desc_export_plain">Naredi varnostno kopijo vseh računov v navadni JSON datoteki</string> <string name="backup_title_replace">Zamenjaj obstoječe račune</string>
<string name="backup_desc_export_crypt">Naredi varnostno kopijo vseh računov v z geslom zaščiteni JSON datoteki</string> <string name="backup_desc_export_plain">Naredi varnostno kopijo vseh računov v navadni JSON datoteki</string>
<string name="backup_desc_export_openpgp">Naredi varnostno kopijo vseh računov v z OpenPGP zaščiteni JSON datoteki</string> <string name="backup_desc_export_crypt">Naredi varnostno kopijo vseh računov v z geslom zaščiteni JSON datoteki</string>
<string name="backup_desc_import_plain">Obnovi varnostno kopijo iz navadne JSON datoteke</string> <string name="backup_desc_export_openpgp">Naredi varnostno kopijo vseh računov v z OpenPGP zaščiteni JSON datoteki</string>
<string name="backup_desc_import_crypt">Obnovi varnostno kopijo iz z geslom zaščitene JSON datoteke</string> <string name="backup_desc_import_plain">Obnovi varnostno kopijo iz navadne JSON datoteke</string>
<string name="backup_desc_import_openpgp">Obnovi varnostno kopijo iz z OpenPGP zaščitene JSON datoteke</string> <string name="backup_desc_import_crypt">Obnovi varnostno kopijo iz z geslom zaščitene JSON datoteke</string>
<string name="backup_desc_crypt_setup">Pri nalaganju varnostnega gesla iz <b>Nastavitve</b> je prišlo do napake, <string name="backup_desc_import_crypt_old">Obnovi račune s pomočjo z geslom zaščitene JSON datoteke,
ustvarjene z <b>andOTP verzijo nižjo od 0.6.3</b></string>
<string name="backup_desc_import_openpgp">Obnovi varnostno kopijo iz z OpenPGP zaščitene JSON datoteke</string>
<string name="backup_desc_crypt_setup">Pri nalaganju varnostnega gesla iz <b>Nastavitve</b> je prišlo do napake,
to bodisi pomeni, da geslo ni bilo določeno ali je pa nekaj šlo narobe. Geslo boste morali to bodisi pomeni, da geslo ni bilo določeno ali je pa nekaj šlo narobe. Geslo boste morali
vnesti ročno ob ustvarjanju ali uvozu varnostne kopije. vnesti ročno ob ustvarjanju ali uvozu varnostne kopije.
</string> </string>
<string name="backup_desc_openpgp_provider">Namestiti morate OpenPGP ponudnika in omogočiti <string name="backup_desc_openpgp_provider">Namestiti morate OpenPGP ponudnika in omogočiti
to funkcijo v <b>Nastavitve</b>. to funkcijo v <b>Nastavitve</b>.
</string> </string>
<string name="backup_desc_openpgp_keyid">Izbrati morate OpenPGP ključ v <b>Nastavitve</b> <string name="backup_desc_openpgp_keyid">Izbrati morate OpenPGP ključ v <b>Nastavitve</b>
preden lahko ustvarite kodirane varnostne kopije. preden lahko ustvarite kodirane varnostne kopije.
</string> </string>
<string name="backup_desc_replace">Če omogočeno, bodo vsi stari računi nadomeščeni ob uvozu <string name="backup_desc_replace">Če omogočeno, bodo vsi stari računi nadomeščeni ob uvozu
varnostne kopije in prisotna bo samo varnostna kopija. Če onemogočeno, bodo računi in vsebina varnostne kopije varnostne kopije in prisotna bo samo varnostna kopija. Če onemogočeno, bodo računi in vsebina varnostne kopije
združene.</string> združene.</string>
<!-- Dialogs --> <!-- Dialogs -->
<string name="backup_dialog_title_security_warning">Varnostno opozorilo</string> <string name="backup_dialog_title_security_warning">Varnostno opozorilo</string>
<string name="backup_dialog_msg_export_warning">Ali res želite izvoziti zbirko podatkov v <string name="backup_dialog_msg_export_warning">Ali res želite izvoziti zbirko podatkov v
navadni JSON datoteki? Ta datoteka vsebuje vse vaše tajne ključe, prosimo <b>shranite na varnem</b>! navadni JSON datoteki? Ta datoteka vsebuje vse vaše tajne ključe, prosimo <b>shranite na varnem</b>!
</string> </string>
<string name="backup_receiver_title_backup_failed">Varnostna kopija ni uspela</string> <string name="backup_receiver_title_backup_failed">Varnostna kopija ni uspela</string>
<string name="backup_receiver_title_backup_success">Varnostna kopija uspela</string> <string name="backup_receiver_title_backup_success">Varnostna kopija uspela</string>
<string name="backup_receiver_plain_disabled">Navadne varnostne kopije trenutno niso dovoljene, <string name="backup_receiver_plain_disabled">Navadne varnostne kopije trenutno niso dovoljene,
prosimo, pojdite v Nastavitve, da jih omogočite</string> prosimo, pojdite v Nastavitve, da jih omogočite</string>
<string name="backup_receiver_encrypted_disabled">Kodirane varnostne kopije trenutno niso dovoljene, <string name="backup_receiver_encrypted_disabled">Kodirane varnostne kopije trenutno niso dovoljene,
prosimo, pojdite v Nastavitve, da jih omogočite</string> prosimo, pojdite v Nastavitve, da jih omogočite</string>
<string name="backup_receiver_read_permission_failed">Dovoljenja za branje niso odobrena, prosimo, da <string name="backup_receiver_read_permission_failed">Dovoljenja za branje niso odobrena, prosimo, da
jih odobrite pred varnostnim kopiranjem</string> jih odobrite pred varnostnim kopiranjem</string>
<string name="backup_receiver_write_permission_failed">Dovoljenja za zapis niso odobrena, prosimo, da <string name="backup_receiver_write_permission_failed">Dovoljenja za zapis niso odobrena, prosimo, da
jih odobrite pred varnostnim kopiranjem</string> jih odobrite pred varnostnim kopiranjem</string>
<string name="backup_receiver_custom_encryption_failed">Kodiranje s pomočjo gesla/PIN ni <string name="backup_receiver_custom_encryption_failed">Kodiranje s pomočjo gesla/PIN ni
podprto pri varnostnem kopiranju preko zunanjih aplikacij</string> podprto pri varnostnem kopiranju preko zunanjih aplikacij</string>
<!-- Notification channels --> <string name="backup_new_format_dialog_title">Nova enkripcijska metoda</string>
<string name="notification_channel_name_backup_failed">Samodejno varnostno kopiranje ni uspelo</string> <string name="backup_new_format_dialog_msg">Od andOTP verzije 0.6.3 naprej, obstaja <b>nova in izboljšana
<string name="notification_channel_name_backup_success">Samodejna izdelava varnostne kopije je bila uspešna</string> enkripcijska metoda</b> za varnostne kopije zaščitene z geslom. Prejšnje verzije varnostnih kopij, so še vedno lahko uvožene, ampak je <b>zelo priporočeno, da ustvarite nove varnostne kopije z izboljšano
<string name="notification_channel_desc_backup_failed">Ta obvestila so prikazana, ko enkripcijo</b>.\n\n To sporočilo ne bo več prikazano.</string>
<!-- Notification channels -->
<string name="notification_channel_name_backup_failed">Samodejno varnostno kopiranje ni uspelo</string>
<string name="notification_channel_name_backup_success">Samodejna izdelava varnostne kopije je bila uspešna</string>
<string name="notification_channel_desc_backup_failed">Ta obvestila so prikazana, ko
samodejno varnostno kopiranje ni uspelo iz neznanega razloga</string> samodejno varnostno kopiranje ni uspelo iz neznanega razloga</string>
<string name="notification_channel_desc_backup_success">Ta obvestila so prikazana, ko <string name="notification_channel_desc_backup_success">Ta obvestila so prikazana, ko
je samodejno varnostno kopiranje uspelo</string> je samodejno varnostno kopiranje uspelo</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="backup_toast_mkdir_failed">Ni bilo mogoče ustvariti mape z varnostnimi kopijami</string> <string name="backup_toast_mkdir_failed">Ni bilo mogoče ustvariti mape z varnostnimi kopijami</string>
<string name="backup_toast_export_success">Izvoz v zunanjo shrambo je bil uspešen</string> <string name="backup_toast_export_success">Izvoz v zunanjo shrambo je bil uspešen</string>
<string name="backup_toast_export_failed">Izvoz v zunanjo shrambo ni bil uspešen</string> <string name="backup_toast_export_failed">Izvoz v zunanjo shrambo ni bil uspešen</string>
<string name="backup_toast_import_success">Uvoz iz zunanje shrambe je bil uspešen</string> <string name="backup_toast_import_success">Uvoz iz zunanje shrambe je bil uspešen</string>
<string name="backup_toast_import_save_failed">Obnovljenih računov ni bilo mogoče shraniti</string> <string name="backup_toast_import_save_failed">Obnovljenih računov ni bilo mogoče shraniti</string>
<string name="backup_toast_import_decryption_failed">Dekodiranje varnostne kopije ni uspelo</string> <string name="backup_toast_import_decryption_failed">Dekodiranje varnostne kopije ni uspelo</string>
<string name="backup_toast_import_no_entries">V uvoženi datoteki ni bilo najdenih uporabniških računov</string> <string name="backup_toast_import_no_entries">V uvoženi datoteki ni bilo najdenih uporabniških računov</string>
<string name="backup_toast_storage_not_accessible">Zunanja shramba trenutno ni dostopna</string> <string name="backup_toast_storage_not_accessible">Zunanja shramba trenutno ni dostopna</string>
<string name="backup_toast_storage_permissions">Dovoljenja za shranjevanje niso bila dodeljena</string> <string name="backup_toast_storage_permissions">Dovoljenja za shranjevanje niso bila dodeljena</string>
<string name="backup_toast_openpgp_error">OpenPGP napaka: %s</string> <string name="backup_toast_openpgp_error">OpenPGP napaka: %s</string>
<string name="backup_toast_openpgp_not_verified">Overjenih podpisov ni bilo mogoče najti</string> <string name="backup_toast_openpgp_not_verified">Overjenih podpisov ni bilo mogoče najti</string>
<string name="backup_toast_crypt_password_not_set">Geslo ni bilo nastavljeno, preverite <b>Nastavitve</b></string> <string name="backup_toast_crypt_password_not_set">Geslo ni bilo nastavljeno, preverite <b>Nastavitve</b></string>
</resources> </resources>

View file

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="intro_slide1_title">Pa začnimo! </string> <string name="intro_slide1_title">Pa začnimo! </string>
<string name="intro_slide1_desc">Dobrodošli v <b>andOTP</b>, čarovnik Vas bo vodil skozi <string name="intro_slide1_desc">Dobrodošli v <b>andOTP</b>, čarovnik Vas bo vodil skozi
uvodne nastavitve. Prosimo, bodite pozorni in berete pazljivo, sicer lahko izgubite svoje podatke! uvodne nastavitve. Prosimo, bodite pozorni in berete pazljivo, sicer lahko izgubite svoje podatke!
\n\nBrez skrbi, vse nastavitve lahko spremenite še vedno kasneje v meniju<b>nastavitve</b>.</string> \n\nBrez skrbi, vse nastavitve lahko spremenite še vedno kasneje v meniju<b>nastavitve</b>.</string>
<string name="intro_slide2_desc">Za zagotovitev varnosti vašega računa <b>andOTP</b> je najbolje, da shranjujte <string name="intro_slide2_desc">Za zagotovitev varnosti vašega računa <b>andOTP</b> je najbolje, da shranjujte
datoteke v šifrirani obliki. Tukaj lahko izberete, kateri način šifriranja bo datoteke v šifrirani obliki. Tukaj lahko izberete, kateri način šifriranja bo
uporabljen.</string> uporabljen.</string>
<string name="intro_slide2_desc_keystore">KeyStore je sistemska komponenta Androida, ki se uporablja <string name="intro_slide2_desc_keystore">KeyStore je sistemska komponenta Androida, ki se uporablja
za varno shranjevanje kriptografskih ključev. Prednost te metode je, da so ključi za varno shranjevanje kriptografskih ključev. Prednost te metode je, da so ključi
shranjeni ločeno od podatkovnih datotek in so lahko varnostno kopirane s strojno kriptografijo(če vaša shranjeni ločeno od podatkovnih datotek in so lahko varnostno kopirane s strojno kriptografijo(če vaša
naprava to podpira). Kakorkoli, ključi niso shranjeni skupaj s podatki od aplikacije in tako <b>ta metoda naprava to podpira). Kakorkoli, ključi niso shranjeni skupaj s podatki od aplikacije in tako <b>ta metoda
@ -17,21 +17,21 @@
\n\n<b>Opozorilo</b>: Za KeyStore je znano, da rad povzroča veliko težav in ga prosim uporabite samo, če \n\n<b>Opozorilo</b>: Za KeyStore je znano, da rad povzroča veliko težav in ga prosim uporabite samo, če
res morate. Če vam ni odveč vnašanje gesla/PIN ob vsaki uporabi res morate. Če vam ni odveč vnašanje gesla/PIN ob vsaki uporabi
<b>andOTP</b>, je <b>zelo priporočeno, da uporabite kodiranje v pomočjo gesla</b>.</string> <b>andOTP</b>, je <b>zelo priporočeno, da uporabite kodiranje v pomočjo gesla</b>.</string>
<string name="intro_slide2_desc_password">Ta metoda bo kodirala vaše podatke s ključem <string name="intro_slide2_desc_password">Ta metoda bo kodirala vaše podatke s ključem
nastalim iz gesla ali PIN-a. Glavna prednost tega načina je, da bo varnostno kopiranje delovalo tudi z nastalim iz gesla ali PIN-a. Glavna prednost tega načina je, da bo varnostno kopiranje delovalo tudi z
zunanjim varnostnim kopiranjem (kot npr. Titanium) in bo tako veliko manj napak, ki bi bile sicer možne s KeyStore kodiranjem. zunanjim varnostnim kopiranjem (kot npr. Titanium) in bo tako veliko manj napak, ki bi bile sicer možne s KeyStore kodiranjem.
Kakorkoli, boste morali vedno pred uporabo aplikacije <b>andOTP</b> vnesti geslo/PIN.</string> Kakorkoli, boste morali vedno pred uporabo aplikacije <b>andOTP</b> vnesti geslo/PIN.</string>
<string name="intro_slide3_desc_keystore">Tukaj lahko nastavite metodo zaklepanja za <string name="intro_slide3_desc_keystore">Tukaj lahko nastavite metodo zaklepanja za
<b>andOTP</b>. Ker ste izbrali <b>Android KeyStore</b> kot način šifriranja, je to <b>andOTP</b>. Ker ste izbrali <b>Android KeyStore</b> kot način šifriranja, je to
neobvezno.</string> neobvezno.</string>
<string name="intro_slide3_desc_password">Tukaj lahko nastavite metodo zaklepanja za <string name="intro_slide3_desc_password">Tukaj lahko nastavite metodo zaklepanja za
<b>andOTP</b>. Ker ste izbrali <b>Geslo/PIN</b> kot način šifriranja, je potrebno <b>andOTP</b>. Ker ste izbrali <b>Geslo/PIN</b> kot način šifriranja, je potrebno
nastaviti ali geslo ali PIN, da nadaljujete.</string> nastaviti ali geslo ali PIN, da nadaljujete.</string>
<string name="intro_slide3_warn_no_password">Prosim, izberite si geslo, da nadaljujete!</string> <string name="intro_slide3_warn_no_password">Prosim, izberite si geslo, da nadaljujete!</string>
<string name="intro_slide3_warn_no_pin">Prosim, izberite si PIN številko, da nadaljujete!</string> <string name="intro_slide3_warn_no_pin">Prosim, izberite si PIN številko, da nadaljujete!</string>
<string name="intro_slide3_warn_confirm_password">Prosim, potrdite vaše geslo, da nadaljujete!</string> <string name="intro_slide3_warn_confirm_password">Prosim, potrdite vaše geslo, da nadaljujete!</string>
<string name="intro_slide3_warn_confirm_pin">Prosim, potrdite vašo PIN številko, da nadaljujete!</string> <string name="intro_slide3_warn_confirm_pin">Prosim, potrdite vašo PIN številko, da nadaljujete!</string>
<string name="intro_slide4_title">Končano</string> <string name="intro_slide4_title">Končano</string>
<string name="intro_slide4_desc">Vaše nastavitve so bile shranjene, sedaj lahko začnete <string name="intro_slide4_desc">Vaše nastavitve so bile shranjene, sedaj lahko začnete
uporabljati <b>andOTP</b>!</string> uporabljati <b>andOTP</b>!</string>
</resources> </resources>

View file

@ -1,74 +1,74 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<!-- Buttons --> <!-- Buttons -->
<string name="button_cancel">Prekliči</string> <string name="button_cancel">Prekliči</string>
<string name="button_enter_details">Vnesite podatke</string> <string name="button_enter_details">Vnesite podatke</string>
<string name="button_scan_qr">Skeniraj QR kodo</string> <string name="button_scan_qr">Skeniraj QR kodo</string>
<string name="button_save">Shrani</string> <string name="button_save">Shrani</string>
<string name="button_new_tag">Nova oznaka</string> <string name="button_new_tag">Nova oznaka</string>
<string name="button_settings">Nastavitve</string> <string name="button_settings">Nastavitve</string>
<string name="button_all_tags">Vse oznake</string> <string name="button_all_tags">Vse oznake</string>
<string name="button_no_tags">Ni oznak</string> <string name="button_no_tags">Ni oznak</string>
<!-- Custom formatting --> <!-- Custom formatting -->
<string name="format_custom_period">%d s</string> <string name="format_custom_period">%d s</string>
<!-- Hints --> <!-- Hints -->
<string name="hint_label">Oznaka</string> <string name="hint_label">Oznaka</string>
<string name="hint_secret">Skrivni ključ</string> <string name="hint_secret">Skrivni ključ</string>
<!-- Labels --> <!-- Labels -->
<string name="label_hidden">Skrit</string> <string name="label_hidden">Skrit</string>
<string name="label_type">Vrsta</string> <string name="label_type">Vrsta</string>
<string name="label_secret">Skrivni ključ</string> <string name="label_secret">Skrivni ključ</string>
<string name="label_period">Obdobje</string> <string name="label_period">Obdobje</string>
<string name="label_digits">Številke</string> <string name="label_digits">Številke</string>
<string name="label_counter">Števec</string> <string name="label_counter">Števec</string>
<string name="label_label">Oznaka</string> <string name="label_label">Oznaka</string>
<string name="label_algorithm">Algoritem</string> <string name="label_algorithm">Algoritem</string>
<string name="label_tags">Oznake</string> <string name="label_tags">Oznake</string>
<string name="label_advanced">Napredne nastavitve</string> <string name="label_advanced">Napredne nastavitve</string>
<!-- Drawer --> <!-- Drawer -->
<string name="drawer_open">Pokaži oznake</string> <string name="drawer_open">Pokaži oznake</string>
<string name="drawer_close">Skrij oznake</string> <string name="drawer_close">Skrij oznake</string>
<!-- Menu --> <!-- Menu -->
<string name="menu_main_about">O programu</string> <string name="menu_main_about">O programu</string>
<string name="menu_main_backup">Varnostna kopija</string> <string name="menu_main_backup">Varnostna kopija</string>
<string name="menu_main_search">Išči</string> <string name="menu_main_search">Išči</string>
<string name="menu_main_settings">Nastavitve</string> <string name="menu_main_settings">Nastavitve</string>
<string name="menu_main_sort">Razvrsti</string> <string name="menu_main_sort">Razvrsti</string>
<string name="menu_sort_none">Nesortirano</string> <string name="menu_sort_none">Nesortirano</string>
<string name="menu_sort_label">Oznaka</string> <string name="menu_sort_label">Oznaka</string>
<string name="menu_sort_last_used">Nazadnje uporabljeno</string> <string name="menu_sort_last_used">Nazadnje uporabljeno</string>
<string name="menu_popup_edit_label">Uredi oznako</string> <string name="menu_popup_edit_label">Uredi oznako</string>
<string name="menu_popup_change_image">Spremeni podobo</string> <string name="menu_popup_change_image">Spremeni podobo</string>
<string name="menu_popup_edit_tags">Uredi oznako</string> <string name="menu_popup_edit_tags">Uredi oznako</string>
<string name="menu_popup_remove">Odstrani</string> <string name="menu_popup_remove">Odstrani</string>
<!-- Toast messages --> <!-- Toast messages -->
<string name="toast_auth_failed">Prišlo je do napake pri preverjanju vaše identitete. Prosimo, poskusite ponovno!</string> <string name="toast_auth_failed">Prišlo je do napake pri preverjanju vaše identitete. Prosimo, poskusite ponovno!</string>
<string name="toast_auth_failed_fatal">Preverjanje pristnosti ni uspelo, andOTP se zapira!</string> <string name="toast_auth_failed_fatal">Preverjanje pristnosti ni uspelo, andOTP se zapira!</string>
<string name="toast_copied_to_clipboard">Kopirano v odložišče</string> <string name="toast_copied_to_clipboard">Kopirano v odložišče</string>
<string name="toast_entry_exists">Ta vnos že obstaja</string> <string name="toast_entry_exists">Ta vnos že obstaja</string>
<string name="toast_invalid_qr_code">Neveljavna QR koda</string> <string name="toast_invalid_qr_code">Neveljavna QR koda</string>
<string name="toast_encryption_key_empty">Šifrirni ključ ni naložen</string> <string name="toast_encryption_key_empty">Šifrirni ključ ni naložen</string>
<!-- Dialogs --> <!-- Dialogs -->
<string name="dialog_title_auth">Preveri identiteto</string> <string name="dialog_title_auth">Preveri identiteto</string>
<string name="dialog_title_manual_entry">Vnesite podatke</string> <string name="dialog_title_manual_entry">Vnesite podatke</string>
<string name="dialog_title_remove">Odstrani</string> <string name="dialog_title_remove">Odstrani</string>
<string name="dialog_title_rename">Preimenuj</string> <string name="dialog_title_rename">Preimenuj</string>
<string name="dialog_title_counter">Števec</string> <string name="dialog_title_counter">Števec</string>
<string name="dialog_title_last_used">Nazadnje uporabljeno</string> <string name="dialog_title_last_used">Nazadnje uporabljeno</string>
<string name="dialog_title_keystore_error">KeyStore napaka</string> <string name="dialog_title_keystore_error">KeyStore napaka</string>
<string name="dialog_title_enter_password">Vnesite geslo</string> <string name="dialog_title_enter_password">Vnesite geslo</string>
<string name="dialog_label_enter_password">Vnesite geslo</string> <string name="dialog_label_enter_password">Vnesite geslo</string>
<string name="dialog_label_confirm_password">Potrdite geslo</string> <string name="dialog_label_confirm_password">Potrdite geslo</string>
<string name="dialog_msg_auth">Prosim, vnesite podatke o napravi za zagon andOTP.</string> <string name="dialog_msg_auth">Prosim, vnesite podatke o napravi za zagon andOTP.</string>
<string name="dialog_msg_confirm_delete">Ali res želite odstraniti %1$s?</string> <string name="dialog_msg_confirm_delete">Ali res želite odstraniti %1$s?</string>
<string name="dialog_msg_last_used">Za prepoznavo zadnjega uporabljenega žetona v andOTP, <string name="dialog_msg_last_used">Za prepoznavo zadnjega uporabljenega žetona v andOTP,
morate imeti omogočeno\"tapni za odkritje\" ali uporabiti gumb za kopiranje.\n\nTo sporočilo ne morate imeti omogočeno\"tapni za odkritje\" ali uporabiti gumb za kopiranje.\n\nTo sporočilo ne
bo več prikazano.</string> bo več prikazano.</string>
<string name="dialog_msg_keystore_error">Napaka pri nalaganju šifrirnega ključa iz KeyStore. <string name="dialog_msg_keystore_error">Napaka pri nalaganju šifrirnega ključa iz KeyStore.
<b>Vsi vnosi, ki bodo dodani, bodo izgubljeni.</b>\n\nZa nadaljnjo uporabo andOTP lahko greste <b>Vsi vnosi, ki bodo dodani, bodo izgubljeni.</b>\n\nZa nadaljnjo uporabo andOTP lahko greste
pod <b>Nastavitve</b> in spremenite <b>Šifriranje zbirke podatkov</b> v <b>Geslo / PIN</b>.</string> pod <b>Nastavitve</b> in spremenite <b>Šifriranje zbirke podatkov</b> v <b>Geslo / PIN</b>.</string>
<!-- Shortcuts --> <!-- Shortcuts -->
<string name="shortcut_name_scan_qr">Skeniraj QR kodo</string> <string name="shortcut_name_scan_qr">Skeniraj QR kodo</string>
<string name="shortcut_name_enter_details">Vnesite podatke</string> <string name="shortcut_name_enter_details">Vnesite podatke</string>
</resources> </resources>

View file

@ -1,162 +1,162 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com--> <!--Generated by crowdin.com-->
<resources> <resources>
<string name="settings_activity_title">Nastavitve</string> <string name="settings_activity_title">Nastavitve</string>
<!-- Categories --> <!-- Categories -->
<string name="settings_category_title_security">Varnost</string> <string name="settings_category_title_security">Varnost</string>
<string name="settings_category_title_ui">Uporabniški vmesnik</string> <string name="settings_category_title_ui">Uporabniški vmesnik</string>
<string name="settings_category_title_backup">Varnostna kopija</string> <string name="settings_category_title_backup">Varnostna kopija</string>
<!-- Titles --> <!-- Titles -->
<string name="settings_title_tap_to_reveal">Tapnite, če želite odkriti</string> <string name="settings_title_tap_to_reveal">Tapnite, če želite odkriti</string>
<string name="settings_title_tap_to_reveal_timeout">Časovna omejitev za razkritje ob dotiku</string> <string name="settings_title_tap_to_reveal_timeout">Časovna omejitev za razkritje ob dotiku</string>
<string name="settings_title_auth">Avtentikacija</string> <string name="settings_title_auth">Avtentikacija</string>
<string name="settings_title_auth_password">Geslo</string> <string name="settings_title_auth_password">Geslo</string>
<string name="settings_title_auth_pin">PIN</string> <string name="settings_title_auth_pin">PIN</string>
<string name="settings_title_encryption">Kodiranje zbirke podatkov</string> <string name="settings_title_encryption">Kodiranje zbirke podatkov</string>
<string name="settings_title_panic">Sprožilec za paniko</string> <string name="settings_title_panic">Sprožilec za paniko</string>
<string name="settings_title_relock_screen_off">Ponovno zaklepanje ob zaklenitvi zaslona</string> <string name="settings_title_relock_screen_off">Ponovno zaklepanje ob zaklenitvi zaslona</string>
<string name="settings_title_lang">Jezik</string> <string name="settings_title_lang">Jezik</string>
<string name="settings_title_theme">Tema</string> <string name="settings_title_theme">Tema</string>
<string name="settings_title_label_size">Velikost pisave</string> <string name="settings_title_label_size">Velikost pisave</string>
<string name="settings_title_label_scroll">Premakni oznako</string> <string name="settings_title_label_scroll">Premakni oznako</string>
<string name="settings_title_thumbnail_size_ask">Nastavi velikost sličic</string> <string name="settings_title_thumbnail_size_ask">Nastavi velikost sličic</string>
<string name="settings_title_split_group_size">Razdeli žeton s prostorom</string> <string name="settings_title_split_group_size">Razdeli žeton s prostorom</string>
<string name="settings_title_tag_functionality">Označi izbor obnašanja</string> <string name="settings_title_tag_functionality">Označi izbor obnašanja</string>
<string name="settings_title_backup_append_date">Pripni datum imenu datoteke</string> <string name="settings_title_backup_append_date">Pripni datum imenu datoteke</string>
<string name="settings_title_backup_ask">Vprašaj za ime datoteke</string> <string name="settings_title_backup_ask">Vprašaj za ime datoteke</string>
<string name="settings_title_backup_directory">Mapa varnostnega kopiranja</string> <string name="settings_title_backup_directory">Mapa varnostnega kopiranja</string>
<string name="settings_title_backup_password">Varnostno geslo</string> <string name="settings_title_backup_password">Varnostno geslo</string>
<string name="settings_title_backup_broadcasts">Varnostno kopiranje preko zunanjih naprav</string> <string name="settings_title_backup_broadcasts">Varnostno kopiranje preko zunanjih naprav</string>
<string name="settings_title_openpgp_provider">OpenPGP ponudnik</string> <string name="settings_title_openpgp_provider">OpenPGP ponudnik</string>
<string name="settings_title_openpgp_key_encrypt">OpenPGP kodirni ključ</string> <string name="settings_title_openpgp_key_encrypt">OpenPGP kodirni ključ</string>
<string name="settings_title_openpgp_key_sign">OpenPGP signing key (optional)</string> <string name="settings_title_openpgp_key_sign">OpenPGP podpisna komponenta (po želji)</string>
<string name="settings_title_openpgp_verify">Preveri kodirane varnostne kopije</string> <string name="settings_title_openpgp_verify">Preveri kodirane varnostne kopije</string>
<string name="settings_title_special_features">Omogočite posebne možnosti</string> <string name="settings_title_special_features">Omogočite posebne možnosti</string>
<string name="settings_title_enable_screenshot">Omogoči zajemanje posnetka zaslona</string> <string name="settings_title_enable_screenshot">Omogoči zajemanje posnetka zaslona</string>
<string name="settings_title_enable_android_backup_service">Omogoči android sinhronizacijo</string> <string name="settings_title_enable_android_backup_service">Omogoči android sinhronizacijo</string>
<string name="settings_title_clear_keystore">Izbriši KeyStore</string> <string name="settings_title_clear_keystore">Izbriši KeyStore</string>
<!-- Descriptions --> <!-- Descriptions -->
<string name="settings_desc_tap_to_reveal">Privzeto skrij OTP žetone, prikazani so samo, če <string name="settings_desc_tap_to_reveal">Privzeto skrij OTP žetone, prikazani so samo, če
so odkriti ročno</string> so odkriti ročno</string>
<string name="settings_desc_tap_to_reveal_timeout">Izberite čas (v sekundah) po katerem se <string name="settings_desc_tap_to_reveal_timeout">Izberite čas (v sekundah) po katerem se
skrijejo izbrani računi</string> skrijejo izbrani računi</string>
<string name="settings_desc_panic">Določite, kaj se zgodi ob sprožitvi paničnega sprožilca</string> <string name="settings_desc_panic">Določite, kaj se zgodi ob sprožitvi paničnega sprožilca</string>
<string name="settings_desc_relock_screen_off">Zahtevaj ponovno avtentikacijo po <string name="settings_desc_relock_screen_off">Zahtevaj ponovno avtentikacijo po
zaklepanju zaslona</string> zaklepanju zaslona</string>
<string name="settings_desc_label_scroll">Premakni predolge oznake namesto njihovega odrezanja z zaslona</string> <string name="settings_desc_label_scroll">Premakni predolge oznake namesto njihovega odrezanja z zaslona</string>
<string name="settings_desc_backup_append_date">Dodaj trenutni datum in čas kot predlog <string name="settings_desc_backup_append_date">Dodaj trenutni datum in čas kot predlog
imena varnostne kopije</string> imena varnostne kopije</string>
<string name="settings_desc_backup_ask">Vprašaj po imenu varnostne kopije ob vsakem ustvarjanju <string name="settings_desc_backup_ask">Vprašaj po imenu varnostne kopije ob vsakem ustvarjanju
ali obnavljanju</string> ali obnavljanju</string>
<string name="settings_desc_backup_directory">Mapa za varnostne kopije (imena varnostnih kopij so odvisna <string name="settings_desc_backup_directory">Mapa za varnostne kopije (imena varnostnih kopij so odvisna
od tipa varnostne kopije)</string> od tipa varnostne kopije)</string>
<string name="settings_desc_backup_password">Nastavi geslo, ki bo uporabljeno za kodiranje <string name="settings_desc_backup_password">Nastavi geslo, ki bo uporabljeno za kodiranje
varnostnih kopij</string> varnostnih kopij</string>
<string name="settings_desc_backup_broadcasts">Izberite katera varnostna kopiranja so lahko sprožena <string name="settings_desc_backup_broadcasts">Izberite katera varnostna kopiranja so lahko sprožena
preko tretjih aplikacij</string> preko tretjih aplikacij</string>
<string name="settings_desc_openpgp_key_encrypt">Poštni naslov OpenPGP ključa je uporabljen za kodiranje <string name="settings_desc_openpgp_key_encrypt">Poštni naslov OpenPGP ključa je uporabljen za kodiranje
varnostne kopije</string> varnostne kopije</string>
<string name="settings_desc_openpgp_verify">Kodirane varnostne kopije so lahko uvožene, če so <string name="settings_desc_openpgp_verify">Kodirane varnostne kopije so lahko uvožene, če so
podpisane z veljavnim ključem</string> podpisane z veljavnim ključem</string>
<string name="settings_desc_special_features">Odoznači za ponovno onemogočenje posebnih funkcij</string> <string name="settings_desc_special_features">Odoznači za ponovno onemogočenje posebnih funkcij</string>
<string name="settings_desc_enable_screenshot">Dovoli posnetek glavnega zaslona <string name="settings_desc_enable_screenshot">Dovoli posnetek glavnega zaslona
(privzeto je zaradi varnosti onemogočno)</string> (privzeto je zaradi varnosti onemogočno)</string>
<string name="settings_desc_enable_android_backup_service">Omogoči andOTP in Androidov vgrajen mehanizem <string name="settings_desc_enable_android_backup_service">Omogoči andOTP in Androidov vgrajen mehanizem
varnostnega kopiranja za varnostno kopiranje ključev in nastavitev</string> varnostnega kopiranja za varnostno kopiranje ključev in nastavitev</string>
<string name="settings_desc_clear_keystore">Izbrišite kodirni ključ iz KeyStore</string> <string name="settings_desc_clear_keystore">Izbrišite kodirni ključ iz KeyStore</string>
<!-- Toasts --> <!-- Toasts -->
<string name="settings_toast_auth_device_pre_lollipop">Ta funkcija za delovanje potrebuje vsaj <string name="settings_toast_auth_device_pre_lollipop">Ta funkcija za delovanje potrebuje vsaj
Android 5.0(Lollipop)</string> Android 5.0(Lollipop)</string>
<string name="settings_toast_auth_device_not_secure">Ta funkcija zahteva, da imate nastavljeno <string name="settings_toast_auth_device_not_secure">Ta funkcija zahteva, da imate nastavljeno
zaklepanje zaslona ( Nastavitve -&gt; Varnost -&gt; Zaklepanje zaslona)</string> zaklepanje zaslona ( Nastavitve -&gt; Varnost -&gt; Zaklepanje zaslona)</string>
<string name="settings_toast_password_empty">Prazno geslo ni dovoljeno. Nastavite <string name="settings_toast_password_empty">Prazno geslo ni dovoljeno. Nastavite
Preverjanje pristnosti na Brez, da jo onemogočite!</string> Preverjanje pristnosti na Brez, da jo onemogočite!</string>
<string name="settings_toast_encryption_changing">Poskus spreminjanja kodiranja zbirke podatkov je v teku, <string name="settings_toast_encryption_changing">Poskus spreminjanja kodiranja zbirke podatkov je v teku,
prosim počakajte!</string> prosim počakajte!</string>
<string name="settings_toast_encryption_change_success">Uspešno spremenjeno kodiranje <string name="settings_toast_encryption_change_success">Uspešno spremenjeno kodiranje
zbirke podatkov!</string> zbirke podatkov!</string>
<string name="settings_toast_encryption_change_failed">Spreminjanje kodiranje zbirke podatkov ni uspelo, <string name="settings_toast_encryption_change_failed">Spreminjanje kodiranje zbirke podatkov ni uspelo,
obnavljanja prejšnjega načina kodiranja!</string> obnavljanja prejšnjega načina kodiranja!</string>
<string name="settings_toast_encryption_backup_failed">Notranja varnostna kopija ni <string name="settings_toast_encryption_backup_failed">Notranja varnostna kopija ni
uspela, v preklicu!</string> uspela, v preklicu!</string>
<string name="settings_toast_encryption_no_key">Kodirnega ključa ni bilo mogoče pridobiti, v preklicu!</string> <string name="settings_toast_encryption_no_key">Kodirnega ključa ni bilo mogoče pridobiti, v preklicu!</string>
<string name="settings_toast_encryption_auth_failed">Preverjanje pristnosti ni uspelo!</string> <string name="settings_toast_encryption_auth_failed">Preverjanje pristnosti ni uspelo!</string>
<string name="settings_toast_auth_upgrade_failed">Tiha posodobitev vašega gesla/PIN na novo kodiranje <string name="settings_toast_auth_upgrade_failed">Tiha posodobitev vašega gesla/PIN na novo kodiranje
ni uspelo, prosimo ročno ga ponastavite v Nastavitve!</string> ni uspelo, prosimo ročno ga ponastavite v Nastavitve!</string>
<string name="settings_dialog_title_warning">Opozorilo</string> <string name="settings_dialog_title_warning">Opozorilo</string>
<string name="settings_dialog_title_error">Napaka</string> <string name="settings_dialog_title_error">Napaka</string>
<string name="settings_dialog_title_clear_keystore">Izbriši KeyStore?</string> <string name="settings_dialog_title_clear_keystore">Izbriši KeyStore?</string>
<string name="settings_dialog_title_android_sync">Android sinhronizacija</string> <string name="settings_dialog_title_android_sync">Android sinhronizacija</string>
<string name="settings_dialog_msg_encryption_change">andOTP bo sedaj poskusil spremeniti kodiranje zbirke podatkov. <string name="settings_dialog_msg_encryption_change">andOTP bo sedaj poskusil spremeniti kodiranje zbirke podatkov.
V primeru napake bo obnovljena notranja varnostna kopija in kodiranje bo V primeru napake bo obnovljena notranja varnostna kopija in kodiranje bo
ostalo nespremenjeno.\n\n<b>Kakorkoli, vedno je dobro za vsak slučaj imeti napravljeno ostalo nespremenjeno.\n\n<b>Kakorkoli, vedno je dobro za vsak slučaj imeti napravljeno
varnostno kopijo, če se zgodi kaj nepričakovanega!</b></string> varnostno kopijo, če se zgodi kaj nepričakovanega!</b></string>
<string name="settings_dialog_msg_auth_invalid_with_encryption">Geslo ali PIN lahko uporabljate samo, če <string name="settings_dialog_msg_auth_invalid_with_encryption">Geslo ali PIN lahko uporabljate samo, če
je kodiranje baze podatkov nastavljeno na \"Geslo/PIN\"!</string> je kodiranje baze podatkov nastavljeno na \"Geslo/PIN\"!</string>
<string name="settings_dialog_msg_encryption_invalid_with_auth">Najprej morate nastaviti <string name="settings_dialog_msg_encryption_invalid_with_auth">Najprej morate nastaviti
Preverjanje identitete na ali \"Geslo\" ali \"PIN\"!</string> Preverjanje identitete na ali \"Geslo\" ali \"PIN\"!</string>
<string name="settings_dialog_msg_encryption_invalid_without_credentials">Najprej morate nastaviti <string name="settings_dialog_msg_encryption_invalid_without_credentials">Najprej morate nastaviti
Geslo ali PIN pred spreminjanjem načina kodiranja!</string> Geslo ali PIN pred spreminjanjem načina kodiranja!</string>
<string name="settings_dialog_msg_clear_keystore_password">V nekaterih primerih lahko brisanje KeyStore <string name="settings_dialog_msg_clear_keystore_password">V nekaterih primerih lahko brisanje KeyStore
pomaga rešiti probleme. Svetovano je, da nadaljujete, če veste kaj delate!\n\n Ker je pomaga rešiti probleme. Svetovano je, da nadaljujete, če veste kaj delate!\n\n Ker je
<b>kodiranje zbirke podatkov</b>nastavljeno na <b>Geslo / PIN</b> ne bi smeli pri tem izgubiti nič podatkov, <b>kodiranje zbirke podatkov</b>nastavljeno na <b>Geslo / PIN</b> ne bi smeli pri tem izgubiti nič podatkov,
(ampak nikoli ne škodi prej vseeno narediti varnostne kopije).\n\n<b> Ali ste prepričani, da želite (ampak nikoli ne škodi prej vseeno narediti varnostne kopije).\n\n<b> Ali ste prepričani, da želite
izbrisati KeyStore?</b></string> izbrisati KeyStore?</b></string>
<string name="settings_dialog_msg_clear_keystore_keystore">V nekaterih primerih lahko brisanje KeyStore <string name="settings_dialog_msg_clear_keystore_keystore">V nekaterih primerih lahko brisanje KeyStore
pomaga rešiti probleme. Svetovano je, da nadaljujete, če veste kaj delate!\n\n <b>Opozorilo</b>: pomaga rešiti probleme. Svetovano je, da nadaljujete, če veste kaj delate!\n\n <b>Opozorilo</b>:
Ker je <b>Kodiranje zbirke podatkov</b>nastavljeno na <b>Android KeyStore</b> bostei pri tem izgubili Ker je <b>Kodiranje zbirke podatkov</b>nastavljeno na <b>Android KeyStore</b> bostei pri tem izgubili
vse vaše račune. Preverite, da imate ustvarjeno varnostno kopijo.\n\n<b> Ali ste prepričani, da želite vse vaše račune. Preverite, da imate ustvarjeno varnostno kopijo.\n\n<b> Ali ste prepričani, da želite
izbrisati KeyStore?</b></string> izbrisati KeyStore?</b></string>
<string name="settings_dialog_msg_android_sync_disabled_encryption">Android sinhronizacija ne more biti uporabljena s Keystore <string name="settings_dialog_msg_android_sync_disabled_encryption">Android sinhronizacija ne more biti uporabljena s Keystore
kodiranjem, <b>izvedite raje ročno varnostno kopiranje!</b></string> kodiranjem, <b>izvedite raje ročno varnostno kopiranje!</b></string>
<!-- List entries --> <!-- List entries -->
<string-array name="settings_entries_auth"> <string-array name="settings_entries_auth">
<item>Brez</item> <item>Brez</item>
<item>Geslo</item> <item>Geslo</item>
<item>PIN</item> <item>PIN</item>
<item>Podatki naprave</item> <item>Podatki naprave</item>
</string-array> </string-array>
<string-array name="settings_entries_encryption"> <string-array name="settings_entries_encryption">
<item>Android KeyStore</item> <item>Android KeyStore</item>
<item>Geslo / PIN</item> <item>Geslo / PIN</item>
</string-array> </string-array>
<string-array name="settings_entries_panic"> <string-array name="settings_entries_panic">
<item>Izbrišite vse račune</item> <item>Izbrišite vse račune</item>
<item>Ponastavi nastavitve aplikacije</item> <item>Ponastavi nastavitve aplikacije</item>
</string-array> </string-array>
<string-array name="settings_entries_theme"> <string-array name="settings_entries_theme">
<item>Svetla tema</item> <item>Svetla tema</item>
<item>Temna tema</item> <item>Temna tema</item>
<item>Črna tema</item> <item>Črna tema</item>
</string-array> </string-array>
<string-array name="settings_entries_thumbnail_size"> <string-array name="settings_entries_thumbnail_size">
<item>Skrit</item> <item>Skrit</item>
<item>Majhno</item> <item>Majhno</item>
<item>Privzeto</item> <item>Privzeto</item>
<item>Srednje</item> <item>Srednje</item>
<item>Veliko</item> <item>Veliko</item>
</string-array> </string-array>
<string-array name="settings_entries_split_group_size"> <string-array name="settings_entries_split_group_size">
<item>Ne razdeli</item> <item>Ne razdeli</item>
<item>Po dveh vnešenih znakih</item> <item>Po dveh vnešenih znakih</item>
<item>Po treh vnešenih znakih</item> <item>Po treh vnešenih znakih</item>
</string-array> </string-array>
<string-array name="settings_entries_tag_functionality"> <string-array name="settings_entries_tag_functionality">
<item>Prikaži vse račune, ki ustrezajo <b>katerikoli</b> od izbranih oznak (ali)</item> <item>Prikaži vse račune, ki ustrezajo <b>katerikoli</b> od izbranih oznak (ali)</item>
<item>Prikaži samo račune, ki ustrezajo <b>vsem</b> od izbranih oznak (in)</item> <item>Prikaži samo račune, ki ustrezajo <b>vsem</b> od izbranih oznak (in)</item>
<item>Preklopi med oznakami (dovoli samo eno izbrano oznako naenkrat)</item> <item>Preklopi med oznakami (dovoli samo eno izbrano oznako naenkrat)</item>
</string-array> </string-array>
<string-array name="settings_entries_backup_broadcasts"> <string-array name="settings_entries_backup_broadcasts">
<item>Navadne varnostne kopije</item> <item>Navadne varnostne kopije</item>
<item>Kodirane varnostne kopije</item> <item>Kodirane varnostne kopije</item>
</string-array> </string-array>
<!-- Special --> <!-- Special -->
<string name="settings_lang_sys_default">Privzeto</string> <string name="settings_lang_sys_default">Privzeto</string>
<!-- PasswordPreference --> <!-- PasswordPreference -->
<string name="settings_hint_password">Vnesi novo geslo</string> <string name="settings_hint_password">Vnesi novo geslo</string>
<string name="settings_hint_pin">Vnesi nov PIN</string> <string name="settings_hint_pin">Vnesi nov PIN</string>
<string name="settings_hint_password_confirm">Potrdite geslo</string> <string name="settings_hint_password_confirm">Potrdite geslo</string>
<string name="settings_hint_pin_confirm">Potrdi PIN</string> <string name="settings_hint_pin_confirm">Potrdi PIN</string>
<string name="settings_label_short_password">Geslo mora imeti najmanj %1$d znakov!</string> <string name="settings_label_short_password">Geslo mora imeti najmanj %1$d znakov!</string>
<string name="settings_label_short_pin">PIN mora imeti najmanj %1$d znakov!</string> <string name="settings_label_short_pin">PIN mora imeti najmanj %1$d znakov!</string>
</resources> </resources>

View file

@ -18,8 +18,7 @@
<string name="about_label_original_author">Upphovsman till den ursprungliga appen</string> <string name="about_label_original_author">Upphovsman till den ursprungliga appen</string>
<string name="about_label_original_app">Ursprunglig App</string> <string name="about_label_original_app">Ursprunglig App</string>
<string name="about_label_website">Webbplats</string> <string name="about_label_website">Webbplats</string>
<string name="about_label_donate_paypal">Donera (PayPal)</string> <string name="about_label_donate">Donera</string>
<string name="about_label_donate_bitcoin">Donera (Bitcoin)</string>
<string name="about_label_contributors">Bidragsgivare</string> <string name="about_label_contributors">Bidragsgivare</string>
<string name="about_label_translators">Översättare</string> <string name="about_label_translators">Översättare</string>
<!-- Thumbnail disclaimer --> <!-- Thumbnail disclaimer -->

Some files were not shown because too many files have changed in this diff Show more