Compare commits
18
Commits
v2.2-beta1
...
v2.2.2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dd9c307dea | ||
|
|
c65ecd9c54 | ||
|
|
72511fc02b | ||
|
|
79ade74c0c | ||
|
|
8164e91dd0 | ||
|
|
1ccbe88ce6 | ||
|
|
9b3e7136bd | ||
|
|
9cabd9f309 | ||
|
|
27e56d60b5 | ||
|
|
aac77442bf | ||
|
|
c9cf6729e0 | ||
|
|
b916697391 | ||
|
|
b205438982 | ||
|
|
4f83706f73 | ||
|
|
44bb11e2d8 | ||
|
|
92b31c3eda | ||
|
|
2793b65786 | ||
|
|
5e35cc203f |
@@ -125,10 +125,16 @@ documentation](docs/iconpacks.md).
|
||||
[<img width=500 alt="aegis-icons preview"
|
||||
src="https://raw.githubusercontent.com/aegis-icons/aegis-icons/master/showcase.png">](https://github.com/aegis-icons/aegis-icons)
|
||||
|
||||
- [aegis-simple-icons](https://github.com/alexbakker/aegis-simple-icons)
|
||||
- [aegis-simple-icons](https://github.com/alexbakker/aegis-simple-icons) *
|
||||
|
||||
This project periodically generates an icon pack for Aegis based on [Simple
|
||||
Icons](https://simpleicons.org/). The icons are automatically generated, so
|
||||
Icons](https://simpleicons.org/).
|
||||
|
||||
- [aegis-simple-icons-outlined](https://github.com/michaelschattgen/aegis-simple-icons-outlined) *
|
||||
|
||||
This is a variant on the aegis-simple-icons pack where the icons contain no solid background and just the outlines are being used.
|
||||
|
||||
\* The icons are automatically generated, so
|
||||
not all of them are as high quality as the ones you'll find in
|
||||
[aegis-icons](https://github.com/aegis-icons/aegis-icons).
|
||||
|
||||
|
||||
+3
-3
@@ -27,8 +27,8 @@ android {
|
||||
applicationId "${packageName}"
|
||||
minSdkVersion 21
|
||||
targetSdkVersion 33
|
||||
versionCode 59
|
||||
versionName "2.2-beta1"
|
||||
versionCode 62
|
||||
versionName "2.2.2"
|
||||
multiDexEnabled true
|
||||
buildConfigField "String", "GIT_HASH", "\"${getGitHash()}\""
|
||||
buildConfigField "String", "GIT_BRANCH", "\"${getGitBranch()}\""
|
||||
@@ -133,7 +133,7 @@ dependencies {
|
||||
annotationProcessor "com.github.bumptech.glide:compiler:${glideVersion}"
|
||||
|
||||
// Ridiculous fix for a bunch of "Duplicate class" build errors:
|
||||
implementation (platform("org.jetbrains.kotlin:kotlin-bom:1.9.10"))
|
||||
implementation (platform("org.jetbrains.kotlin:kotlin-bom:1.8.0"))
|
||||
|
||||
implementation fileTree(dir: 'libs', include: ['*.jar'])
|
||||
implementation 'androidx.activity:activity:1.7.2'
|
||||
|
||||
@@ -31,6 +31,25 @@
|
||||
</head>
|
||||
<body>
|
||||
<div></div>
|
||||
<h3>Version 2.2.2</h3>
|
||||
<h4>New</h4>
|
||||
<ul>
|
||||
<li>An optional name field for icon packs to bypass filename character restrictions</li>
|
||||
</ul>
|
||||
<h4>Fixes</h4>
|
||||
<ul>
|
||||
<li>The Authenticator Pro importer only supported the legacy backup format</li>
|
||||
<li>A crash could occur in the tile service</li>
|
||||
</ul>
|
||||
<h3>Version 2.2.1</h3>
|
||||
<h4>New</h4>
|
||||
<ul>
|
||||
<li>Ability to automatically skip potential duplicates when importing entries</li>
|
||||
</ul>
|
||||
<h4>Fixes</h4>
|
||||
<ul>
|
||||
<li>Biometrics button on the unlock screen was unresponsive</li>
|
||||
</ul>
|
||||
<h3>Version 2.2</h3>
|
||||
<h4>New</h4>
|
||||
<ul>
|
||||
@@ -46,6 +65,7 @@
|
||||
<h4>Fixes</h4>
|
||||
<ul>
|
||||
<li>Deleting an entry while a search filter is active now shows the correct state</li>
|
||||
<li>Aegis now fully respects system animation settings</li>
|
||||
</ul>
|
||||
<h3>Version 2.1.3</h3>
|
||||
<h4>New</h4>
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.beemdevelopment.aegis.icons;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.beemdevelopment.aegis.util.JsonUtils;
|
||||
import com.google.common.base.Objects;
|
||||
import com.google.common.io.Files;
|
||||
|
||||
@@ -120,13 +121,15 @@ public class IconPack {
|
||||
|
||||
public static class Icon implements Serializable {
|
||||
private final String _relFilename;
|
||||
private final String _name;
|
||||
private final String _category;
|
||||
private final List<String> _issuers;
|
||||
|
||||
private File _file;
|
||||
|
||||
protected Icon(String filename, String category, List<String> issuers) {
|
||||
protected Icon(String filename, String name, String category, List<String> issuers) {
|
||||
_relFilename = filename;
|
||||
_name = name;
|
||||
_category = category;
|
||||
_issuers = issuers;
|
||||
}
|
||||
@@ -149,6 +152,9 @@ public class IconPack {
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
if (_name != null) {
|
||||
return _name;
|
||||
}
|
||||
return Files.getNameWithoutExtension(new File(_relFilename).getName());
|
||||
}
|
||||
|
||||
@@ -169,6 +175,7 @@ public class IconPack {
|
||||
|
||||
public static Icon fromJson(JSONObject obj) throws JSONException {
|
||||
String filename = obj.getString("filename");
|
||||
String name = JsonUtils.optString(obj, "name");
|
||||
String category = obj.isNull("category") ? null : obj.getString("category");
|
||||
JSONArray array = obj.getJSONArray("issuer");
|
||||
|
||||
@@ -178,7 +185,7 @@ public class IconPack {
|
||||
issuers.add(issuer);
|
||||
}
|
||||
|
||||
return new Icon(filename, category, issuers);
|
||||
return new Icon(filename, name, category, issuers);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+106
-16
@@ -16,11 +16,13 @@ import com.beemdevelopment.aegis.otp.OtpInfoException;
|
||||
import com.beemdevelopment.aegis.otp.SteamInfo;
|
||||
import com.beemdevelopment.aegis.otp.TotpInfo;
|
||||
import com.beemdevelopment.aegis.ui.dialogs.Dialogs;
|
||||
import com.beemdevelopment.aegis.ui.tasks.Argon2Task;
|
||||
import com.beemdevelopment.aegis.ui.tasks.PBKDFTask;
|
||||
import com.beemdevelopment.aegis.util.IOUtils;
|
||||
import com.beemdevelopment.aegis.vault.VaultEntry;
|
||||
import com.topjohnwu.superuser.io.SuFile;
|
||||
|
||||
import org.bouncycastle.crypto.params.Argon2Parameters;
|
||||
import org.json.JSONArray;
|
||||
import org.json.JSONException;
|
||||
import org.json.JSONObject;
|
||||
@@ -44,9 +46,8 @@ import javax.crypto.SecretKey;
|
||||
import javax.crypto.spec.IvParameterSpec;
|
||||
|
||||
public class AuthenticatorProImporter extends DatabaseImporter {
|
||||
private static final String HEADER = "AuthenticatorPro";
|
||||
private static final int ITERATIONS = 64000;
|
||||
private static final int KEY_SIZE = 32 * Byte.SIZE;
|
||||
private static final String HEADER = "AUTHENTICATORPRO";
|
||||
private static final String HEADER_LEGACY = "AuthenticatorPro";
|
||||
private static final String PKG_NAME = "me.jmh.authenticatorpro";
|
||||
private static final String PKG_DB_PATH = "files/proauth.db3";
|
||||
|
||||
@@ -90,24 +91,19 @@ public class AuthenticatorProImporter extends DatabaseImporter {
|
||||
}
|
||||
}
|
||||
|
||||
private static EncryptedState readEncrypted(DataInputStream stream) throws DatabaseImporterException {
|
||||
private static State readEncrypted(DataInputStream stream) throws DatabaseImporterException {
|
||||
try {
|
||||
byte[] headerBytes = new byte[HEADER.getBytes(StandardCharsets.UTF_8).length];
|
||||
stream.readFully(headerBytes);
|
||||
String header = new String(headerBytes, StandardCharsets.UTF_8);
|
||||
if (!header.equals(HEADER)) {
|
||||
throw new DatabaseImporterException("Invalid file header");
|
||||
switch (header) {
|
||||
case HEADER:
|
||||
return EncryptedState.parseHeader(stream);
|
||||
case HEADER_LEGACY:
|
||||
return LegacyEncryptedState.parseHeader(stream);
|
||||
default:
|
||||
throw new DatabaseImporterException("Invalid file header");
|
||||
}
|
||||
|
||||
int saltSize = 20;
|
||||
byte[] salt = new byte[saltSize];
|
||||
stream.readFully(salt);
|
||||
|
||||
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
|
||||
int ivSize = cipher.getBlockSize();
|
||||
byte[] iv = new byte[ivSize];
|
||||
stream.readFully(iv);
|
||||
return new EncryptedState(cipher, salt, iv, IOUtils.readAll(stream));
|
||||
} catch (UTFDataFormatException e) {
|
||||
throw new DatabaseImporterException("Invalid file header");
|
||||
} catch (IOException | NoSuchPaddingException | NoSuchAlgorithmException e) {
|
||||
@@ -130,6 +126,13 @@ public class AuthenticatorProImporter extends DatabaseImporter {
|
||||
}
|
||||
|
||||
static class EncryptedState extends State {
|
||||
private static final int KEY_SIZE = 32;
|
||||
private static final int MEMORY_COST = 16; // 2^16 KiB = 64 MiB
|
||||
private static final int PARALLELISM = 4;
|
||||
private static final int ITERATIONS = 3;
|
||||
private static final int SALT_SIZE = 16;
|
||||
private static final int IV_SIZE = 12;
|
||||
|
||||
private final Cipher _cipher;
|
||||
private final byte[] _salt;
|
||||
private final byte[] _iv;
|
||||
@@ -143,6 +146,81 @@ public class AuthenticatorProImporter extends DatabaseImporter {
|
||||
_data = data;
|
||||
}
|
||||
|
||||
public JsonState decrypt(char[] password) throws DatabaseImporterException {
|
||||
Argon2Task.Params params = getKeyDerivationParams(password);
|
||||
SecretKey key = Argon2Task.deriveKey(params);
|
||||
return decrypt(key);
|
||||
}
|
||||
|
||||
public JsonState decrypt(SecretKey key) throws DatabaseImporterException {
|
||||
try {
|
||||
_cipher.init(Cipher.DECRYPT_MODE, key, new IvParameterSpec(_iv));
|
||||
byte[] decrypted = _cipher.doFinal(_data);
|
||||
return new JsonState(new JSONObject(new String(decrypted, StandardCharsets.UTF_8)));
|
||||
} catch (InvalidAlgorithmParameterException | IllegalBlockSizeException
|
||||
| JSONException | InvalidKeyException | BadPaddingException e) {
|
||||
throw new DatabaseImporterException(e);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void decrypt(Context context, DecryptListener listener) throws DatabaseImporterException {
|
||||
Dialogs.showPasswordInputDialog(context, R.string.enter_password_aegis_title, 0, (Dialogs.TextInputListener) password -> {
|
||||
Argon2Task.Params params = getKeyDerivationParams(password);
|
||||
Argon2Task task = new Argon2Task(context, key -> {
|
||||
try {
|
||||
AuthenticatorProImporter.JsonState state = decrypt(key);
|
||||
listener.onStateDecrypted(state);
|
||||
} catch (DatabaseImporterException e) {
|
||||
listener.onError(e);
|
||||
}
|
||||
});
|
||||
Lifecycle lifecycle = ContextHelper.getLifecycle(context);
|
||||
task.execute(lifecycle, params);
|
||||
}, dialog -> listener.onCanceled());
|
||||
}
|
||||
|
||||
private Argon2Task.Params getKeyDerivationParams(char[] password) {
|
||||
Argon2Parameters argon2Params = new Argon2Parameters.Builder(Argon2Parameters.ARGON2_id)
|
||||
.withIterations(ITERATIONS)
|
||||
.withParallelism(PARALLELISM)
|
||||
.withMemoryPowOfTwo(MEMORY_COST)
|
||||
.withSalt(_salt)
|
||||
.build();
|
||||
return new Argon2Task.Params(password, argon2Params, KEY_SIZE);
|
||||
}
|
||||
|
||||
private static EncryptedState parseHeader(DataInputStream stream)
|
||||
throws IOException, NoSuchPaddingException, NoSuchAlgorithmException {
|
||||
byte[] salt = new byte[SALT_SIZE];
|
||||
stream.readFully(salt);
|
||||
|
||||
byte[] iv = new byte[IV_SIZE];
|
||||
stream.readFully(iv);
|
||||
|
||||
Cipher cipher = Cipher.getInstance("AES/GCM/NoPadding");
|
||||
return new EncryptedState(cipher, salt, iv, IOUtils.readAll(stream));
|
||||
}
|
||||
}
|
||||
|
||||
static class LegacyEncryptedState extends State {
|
||||
private static final int ITERATIONS = 64000;
|
||||
private static final int KEY_SIZE = 32 * Byte.SIZE;
|
||||
private static final int SALT_SIZE = 20;
|
||||
|
||||
private final Cipher _cipher;
|
||||
private final byte[] _salt;
|
||||
private final byte[] _iv;
|
||||
private final byte[] _data;
|
||||
|
||||
public LegacyEncryptedState(Cipher cipher, byte[] salt, byte[] iv, byte[] data) {
|
||||
super(true);
|
||||
_cipher = cipher;
|
||||
_salt = salt;
|
||||
_iv = iv;
|
||||
_data = data;
|
||||
}
|
||||
|
||||
public JsonState decrypt(char[] password) throws DatabaseImporterException {
|
||||
PBKDFTask.Params params = getKeyDerivationParams(password);
|
||||
SecretKey key = PBKDFTask.deriveKey(params);
|
||||
@@ -180,6 +258,18 @@ public class AuthenticatorProImporter extends DatabaseImporter {
|
||||
private PBKDFTask.Params getKeyDerivationParams(char[] password) {
|
||||
return new PBKDFTask.Params("PBKDF2WithHmacSHA1", KEY_SIZE, password, _salt, ITERATIONS);
|
||||
}
|
||||
|
||||
private static LegacyEncryptedState parseHeader(DataInputStream stream)
|
||||
throws IOException, NoSuchPaddingException, NoSuchAlgorithmException {
|
||||
byte[] salt = new byte[SALT_SIZE];
|
||||
stream.readFully(salt);
|
||||
|
||||
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
|
||||
int ivSize = cipher.getBlockSize();
|
||||
byte[] iv = new byte[ivSize];
|
||||
stream.readFully(iv);
|
||||
return new LegacyEncryptedState(cipher, salt, iv, IOUtils.readAll(stream));
|
||||
}
|
||||
}
|
||||
|
||||
private static class JsonState extends State {
|
||||
|
||||
@@ -16,8 +16,10 @@ public class LaunchAppTileService extends TileService {
|
||||
public void onStartListening() {
|
||||
super.onStartListening();
|
||||
Tile tile = getQsTile();
|
||||
tile.setState(Tile.STATE_INACTIVE);
|
||||
tile.updateTile();
|
||||
if (tile != null) {
|
||||
tile.setState(Tile.STATE_INACTIVE);
|
||||
tile.updateTile();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -16,8 +16,10 @@ public class LaunchScannerTileService extends TileService {
|
||||
public void onStartListening() {
|
||||
super.onStartListening();
|
||||
Tile tile = getQsTile();
|
||||
tile.setState(Tile.STATE_INACTIVE);
|
||||
tile.updateTile();
|
||||
if (tile != null) {
|
||||
tile.setState(Tile.STATE_INACTIVE);
|
||||
tile.updateTile();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -171,6 +171,8 @@ public class AuthActivity extends AegisActivity {
|
||||
showBiometricPrompt();
|
||||
})
|
||||
.create());
|
||||
} else {
|
||||
showBiometricPrompt();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -852,11 +852,12 @@ public class EditEntryActivity extends AegisActivity {
|
||||
private final File _file;
|
||||
|
||||
protected CustomSvgIcon(File file) {
|
||||
super(file.getAbsolutePath(), null, null);
|
||||
super(file.getAbsolutePath(), null, null, null);
|
||||
_file = file;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public File getFile() {
|
||||
return _file;
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ import android.content.pm.PackageManager;
|
||||
import android.os.Bundle;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
@@ -26,15 +27,20 @@ import com.beemdevelopment.aegis.util.UUIDMap;
|
||||
import com.beemdevelopment.aegis.vault.VaultEntry;
|
||||
import com.beemdevelopment.aegis.vault.VaultRepository;
|
||||
import com.google.android.material.floatingactionbutton.FloatingActionButton;
|
||||
import com.google.android.material.snackbar.Snackbar;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
public class ImportEntriesActivity extends AegisActivity {
|
||||
private View _view;
|
||||
private Menu _menu;
|
||||
private ImportEntriesAdapter _adapter;
|
||||
private FabScrollHelper _fabScrollHelper;
|
||||
@@ -48,6 +54,8 @@ public class ImportEntriesActivity extends AegisActivity {
|
||||
setContentView(R.layout.activity_import_entries);
|
||||
setSupportActionBar(findViewById(R.id.toolbar));
|
||||
|
||||
_view = findViewById(R.id.importEntriesRootView);
|
||||
|
||||
ActionBar bar = getSupportActionBar();
|
||||
bar.setHomeAsUpIndicator(R.drawable.ic_close);
|
||||
bar.setDisplayHomeAsUpEnabled(true);
|
||||
@@ -180,6 +188,7 @@ public class ImportEntriesActivity extends AegisActivity {
|
||||
}
|
||||
|
||||
private void importDatabase(DatabaseImporter.State state) {
|
||||
List<ImportEntry> importEntries = new ArrayList<>();
|
||||
DatabaseImporter.Result result;
|
||||
try {
|
||||
result = state.convert();
|
||||
@@ -191,7 +200,9 @@ public class ImportEntriesActivity extends AegisActivity {
|
||||
|
||||
UUIDMap<VaultEntry> entries = result.getEntries();
|
||||
for (VaultEntry entry : entries.getValues()) {
|
||||
_adapter.addEntry(new ImportEntry(entry));
|
||||
ImportEntry importEntry = new ImportEntry(entry);
|
||||
_adapter.addEntry(importEntry);
|
||||
importEntries.add(importEntry);
|
||||
}
|
||||
|
||||
List<DatabaseImporterEntryException> errors = result.getErrors();
|
||||
@@ -199,6 +210,8 @@ public class ImportEntriesActivity extends AegisActivity {
|
||||
String message = getResources().getQuantityString(R.plurals.import_error_dialog, errors.size(), errors.size());
|
||||
Dialogs.showMultiErrorDialog(this, R.string.import_error_title, message, errors, null);
|
||||
}
|
||||
|
||||
findDuplicates(importEntries);
|
||||
}
|
||||
|
||||
private void showWipeEntriesDialog() {
|
||||
@@ -236,6 +249,33 @@ public class ImportEntriesActivity extends AegisActivity {
|
||||
}
|
||||
}
|
||||
|
||||
private void findDuplicates(List<ImportEntry> importEntries) {
|
||||
List<UUID> duplicateEntries = new ArrayList<>();
|
||||
for (ImportEntry importEntry: importEntries) {
|
||||
boolean exists = _vaultManager.getVault().getEntries().stream().anyMatch(item ->
|
||||
item.getIssuer().equals(importEntry.getEntry().getIssuer()) &&
|
||||
Arrays.equals(item.getInfo().getSecret(), importEntry.getEntry().getInfo().getSecret()));
|
||||
|
||||
if (exists) {
|
||||
duplicateEntries.add(importEntry.getEntry().getUUID());
|
||||
}
|
||||
}
|
||||
|
||||
if (duplicateEntries.size() == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
_adapter.setCheckboxStates(duplicateEntries, false);
|
||||
Snackbar snackbar = Snackbar.make(_view, getResources().getQuantityString(R.plurals.import_duplicate_toast, duplicateEntries.size(), duplicateEntries.size()), Snackbar.LENGTH_INDEFINITE);
|
||||
snackbar.setAction(R.string.undo, new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
_adapter.setCheckboxStates(duplicateEntries, true);
|
||||
}
|
||||
});
|
||||
snackbar.show();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onCreateOptionsMenu(Menu menu) {
|
||||
_menu = menu;
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
package com.beemdevelopment.aegis.ui.tasks;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.beemdevelopment.aegis.R;
|
||||
|
||||
import org.bouncycastle.crypto.generators.Argon2BytesGenerator;
|
||||
import org.bouncycastle.crypto.params.Argon2Parameters;
|
||||
|
||||
import javax.crypto.SecretKey;
|
||||
import javax.crypto.spec.SecretKeySpec;
|
||||
|
||||
public class Argon2Task extends ProgressDialogTask<Argon2Task.Params, SecretKey> {
|
||||
private final Callback _cb;
|
||||
|
||||
public Argon2Task(Context context, Callback cb) {
|
||||
super(context, context.getString(R.string.unlocking_vault));
|
||||
_cb = cb;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected SecretKey doInBackground(Params... args) {
|
||||
setPriority();
|
||||
|
||||
Params params = args[0];
|
||||
return deriveKey(params);
|
||||
}
|
||||
|
||||
public static SecretKey deriveKey(Params params) {
|
||||
Argon2BytesGenerator gen = new Argon2BytesGenerator();
|
||||
gen.init(params.getArgon2Params());
|
||||
|
||||
byte[] key = new byte[params.getKeySize()];
|
||||
gen.generateBytes(params.getPassword(), key);
|
||||
return new SecretKeySpec(key, 0, key.length, "AES");
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onPostExecute(SecretKey key) {
|
||||
super.onPostExecute(key);
|
||||
_cb.onTaskFinished(key);
|
||||
}
|
||||
|
||||
public interface Callback {
|
||||
void onTaskFinished(SecretKey key);
|
||||
}
|
||||
|
||||
public static class Params {
|
||||
private final char[] _password;
|
||||
private final Argon2Parameters _argon2Params;
|
||||
private final int _keySize;
|
||||
|
||||
public Params(char[] password, Argon2Parameters argon2Params, int keySize) {
|
||||
_password = password;
|
||||
_argon2Params = argon2Params;
|
||||
_keySize = keySize;
|
||||
}
|
||||
|
||||
public char[] getPassword() {
|
||||
return _password;
|
||||
}
|
||||
|
||||
public Argon2Parameters getArgon2Params() {
|
||||
return _argon2Params;
|
||||
}
|
||||
|
||||
public int getKeySize() {
|
||||
return _keySize;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -232,16 +232,8 @@ public class IconAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
|
||||
}
|
||||
|
||||
public static class DummyIcon extends IconPack.Icon {
|
||||
private final String _name;
|
||||
|
||||
protected DummyIcon(String name) {
|
||||
super(null, null, null);
|
||||
_name = name;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return _name;
|
||||
super(name, null, null, null);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -12,6 +12,7 @@ import com.beemdevelopment.aegis.ui.models.ImportEntry;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
public class ImportEntriesAdapter extends RecyclerView.Adapter<ImportEntryHolder> {
|
||||
private List<ImportEntry> _entries;
|
||||
@@ -67,6 +68,14 @@ public class ImportEntriesAdapter extends RecyclerView.Adapter<ImportEntryHolder
|
||||
return entries;
|
||||
}
|
||||
|
||||
public void setCheckboxStates(List<UUID> uuids, boolean state) {
|
||||
for (ImportEntry entry : _entries) {
|
||||
if(uuids.contains(entry.getEntry().getUUID())) {
|
||||
entry.setIsChecked(state);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void toggleCheckboxes() {
|
||||
int checkedEntries = getCheckedEntries().size();
|
||||
if (checkedEntries == 0 || checkedEntries != _entries.size()) {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="action_settings">الإعدادات</string>
|
||||
<string name="action_about">عن</string>
|
||||
<string name="action_about">عنّا</string>
|
||||
<string name="action_delete">حذف</string>
|
||||
<string name="action_transfer">نقل</string>
|
||||
<string name="action_edit_icon">تعديل الأيقونة</string>
|
||||
@@ -60,12 +60,12 @@
|
||||
<string name="pref_backups_trigger_summary">قم بعمل نسخة احتياطية يدويًّا</string>
|
||||
<string name="pref_backups_versions_title">عدد الإصدارات المراد الاحتفاظ بها</string>
|
||||
<plurals name="pref_backups_versions_summary">
|
||||
<item quantity="zero">احتفظت 0 من بإصدار النسخ الاحتياطية</item>
|
||||
<item quantity="one">احتفظ بإصدار %1$d من النسخة الاحتياطية</item>
|
||||
<item quantity="two">أحتفاظ بإصدارين من النسخ الاحتياطية</item>
|
||||
<item quantity="few">احتفظ بإصدار %1$d من النسخ الاحتياطية</item>
|
||||
<item quantity="many">احتفظ بإصدار %1$d من النسخ الاحتياطية</item>
|
||||
<item quantity="other">احتفظ بـ %1$d إصدارات من النسخ الاحتياطية</item>
|
||||
<item quantity="zero">احتفظ ب%1$d إصدارات من النسخ الاحتياطية</item>
|
||||
<item quantity="one">احتفظ بإصدار واحد من النسخ الاحتياطية</item>
|
||||
<item quantity="two">احتفظ بإصدارين من النسخ الاحتياطية</item>
|
||||
<item quantity="few">احتفظ ب%1$d إصدارات من النسخ الاحتياطية</item>
|
||||
<item quantity="many">احتفظ ب%1$d إصدارات من النسخ الاحتياطية</item>
|
||||
<item quantity="other">احتفظ ب%1$d إصدارات من النسخ الاحتياطية</item>
|
||||
</plurals>
|
||||
<string name="pref_import_app_title">استيراد من تطبيق</string>
|
||||
<string name="pref_import_app_summary">استيراد الرموز من تطبيق (يتطلب الوصول إلى الجذر root)</string>
|
||||
@@ -164,6 +164,7 @@
|
||||
<string name="share">شارك</string>
|
||||
<string name="yes">نعم</string>
|
||||
<string name="no">لا</string>
|
||||
<string name="undo">تراجع</string>
|
||||
<string name="unlock">فتح القفل</string>
|
||||
<string name="advanced">متقدم</string>
|
||||
<string name="counter">العداد</string>
|
||||
@@ -373,7 +374,7 @@
|
||||
<string name="select_icon">اختر أيقونة</string>
|
||||
<string name="tile_open_vault" comment="label for a quick settings tile that opens the app when tapped">افتح المخزن</string>
|
||||
<string name="tile_open_scanner" comment="label for a quick settings tile that opens the QR code scanner when tapped">افتح الماسح</string>
|
||||
<string name="toggle_checkboxes">تفعيل مربعات الاختيار</string>
|
||||
<string name="toggle_checkboxes">تبديل خانات التأشير</string>
|
||||
<string name="search">بحث</string>
|
||||
<string name="channel_name_lock_status">إشعار القفل</string>
|
||||
<string name="channel_description_lock_status">يمكن لـ Aegis عرض إشعار مستمر لتنبيهك عند قفل المخزن</string>
|
||||
@@ -471,6 +472,14 @@
|
||||
<string name="pref_panic_trigger_title">حذف المخزن على الزناد الذعر</string>
|
||||
<string name="pref_panic_trigger_summary">احذف المخزن عند تلقي مصدر ذعر من Ripple</string>
|
||||
<string name="import_vault">استيراد مخزن</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="zero">لم يُؤشَّر %d من التكرار المحتمل. الرجاء مراجعة قائمة الإدخالات.</item>
|
||||
<item quantity="one">لم يُؤشَّر %d من التكرار المحتمل. الرجاء مراجعة قائمة الإدخالات.</item>
|
||||
<item quantity="two">لم يُؤشَّر %d من التكرار المحتمل. الرجاء مراجعة قائمة الإدخالات.</item>
|
||||
<item quantity="few">لم يُؤشَّر %d من التكرارات المحتملة. الرجاء مراجعة قائمة الإدخالات.</item>
|
||||
<item quantity="many">لم يُؤشَّر %d من التكرارات المحتملة. الرجاء مراجعة قائمة الإدخالات.</item>
|
||||
<item quantity="other">لم يُؤشَّر %d من التكرارات المحتملة. الرجاء مراجعة قائمة الإدخالات.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">توفير مِلَفّ النسخ الاحتياطي 2FAS Authenticator.</string>
|
||||
<string name="importer_help_aegis">توفير مِلَفّ Aegis للتصدير / النسخ الاحتياطي.</string>
|
||||
<string name="importer_help_authenticator_plus">توفير مِلَفّ تصدير Authenticator Plus الذي تم الحصول عليه من خلال <b>الإعدادات -> النسخ الاحتياطي & استعادة -> تصدير كنص و HTML</b>.</string>
|
||||
|
||||
@@ -13,26 +13,27 @@
|
||||
<string name="issuer">Издател</string>
|
||||
<string name="yandex_pin">PIN (4–16 цифри)</string>
|
||||
<string name="motp_pin">PIN (4 цифри)</string>
|
||||
<string name="suggested">Препоръчително</string>
|
||||
<string name="usage_count">Брой използвания</string>
|
||||
<string name="warning">Внимание</string>
|
||||
<string name="pref_cat_appearance_app">Приложение</string>
|
||||
<string name="pref_cat_appearance_entries">Записи</string>
|
||||
<string name="pref_cat_backups_android">Андроид</string>
|
||||
<string name="pref_cat_backups_auto">Автоматични резервни копия</string>
|
||||
<string name="pref_section_behavior_title">Режим на работа</string>
|
||||
<string name="pref_section_behavior_summary">Персонализирайте режима на работа при взаимодействие със списъка с записи.</string>
|
||||
<string name="pref_section_behavior_title">Поведение</string>
|
||||
<string name="pref_section_behavior_summary">Настройки на поведението при взаимодействие със списъка със записи.</string>
|
||||
<string name="pref_section_appearance_title">Външен вид</string>
|
||||
<string name="pref_section_appearance_summary">Изберете темата, езика и други настройки, които влияят на външния вид на приложението.</string>
|
||||
<string name="pref_section_security_title">Сигурност</string>
|
||||
<string name="pref_section_security_summary">Настройка на шифроване, отключване с биометрични данни, автоматично заключване и други настройки за сигурност.</string>
|
||||
<string name="pref_section_import_export_title">Импорт & Експорт</string>
|
||||
<string name="pref_section_import_export_summary">Импортирайте резервни копия на Aegis или други приложения за удостоверяване. Създайте ръчно експортиране на своя Aegis трезор.</string>
|
||||
<string name="pref_section_security_summary">Настройки на шифроване, отключване с биометрични данни, автоматично заключване и други настройки за сигурност.</string>
|
||||
<string name="pref_section_import_export_title">Внасяне и изнасяне</string>
|
||||
<string name="pref_section_import_export_summary">Внасяне на резервни копия от Aegis или други приложения за удостоверяване. Ръчно изнасяне на трезора на Aegis.</string>
|
||||
<string name="pref_section_backups_title">Резервни копия</string>
|
||||
<string name="pref_section_backups_summary">Настройте автоматични резервни копия на избрано от вас място или се възползвайте от облачната услуга за резервни копия на Андроид.</string>
|
||||
<string name="pref_section_icon_packs">Пакети с икони</string>
|
||||
<string name="pref_section_icon_packs_summary">Управление и внасяне на пакети с икони</string>
|
||||
<string name="pref_select_theme_title">Тема</string>
|
||||
<string name="pref_view_mode_title">Режим на преглед</string>
|
||||
<string name="pref_view_mode_title">Изглед на списъка</string>
|
||||
<string name="pref_lang_title">Език</string>
|
||||
<string name="pref_show_icons_title">Показване на икони</string>
|
||||
<string name="pref_show_icons_summary">До всеки запис да се показва икона</string>
|
||||
@@ -48,6 +49,7 @@
|
||||
<string name="pref_backups_summary">Автоматично създавайте резервни копия на трезора във външно хранилище, когато се правят промени. Това се поддържа само за шифровани трезори.</string>
|
||||
<string name="pref_backups_reminder_title">Напомняне за резервни копия</string>
|
||||
<string name="pref_backups_reminder_summary">Покзва напомняне да направите резервно копие, в случай че нямате копие на последните промени.</string>
|
||||
<string name="pref_backups_reminder_dialog_title">Изключване на напомняне за резервно копие</string>
|
||||
<string name="pref_backups_location_title">Директория за архивни файлове</string>
|
||||
<string name="pref_backups_location_summary">Архивите ще се съхраняват в</string>
|
||||
<string name="pref_backups_trigger_title">Задействайте архивиране</string>
|
||||
@@ -59,9 +61,16 @@
|
||||
</plurals>
|
||||
<string name="pref_import_app_title">Импортиране от приложение</string>
|
||||
<string name="pref_import_app_summary">Импортиране на токени от приложение (изисква root достъп)</string>
|
||||
<string name="pref_export_title">Експортиране</string>
|
||||
<string name="pref_export_summary">Експортирайте трезора</string>
|
||||
<string name="pref_export_title">Изнасяне</string>
|
||||
<string name="pref_export_summary">Изнасяне на трезора</string>
|
||||
<string name="pref_password_reminder_title">Напомняне за парола</string>
|
||||
<string name="pref_google_auth_export_title">Изнасяне за Google Authenticator</string>
|
||||
<string name="pref_google_auth_export_descriptor">Създава кодове за QR, съвместими с Google Authenticator</string>
|
||||
<string name="pref_google_auth_export_no_data">Няма данни, които дабъдат изнесени</string>
|
||||
<plurals name="pref_google_auth_export_incompatible_entries">
|
||||
<item quantity="one">Пропуснат е %d несъвместим елемент</item>
|
||||
<item quantity="other">Пропуснати са %d несъвместими елемента</item>
|
||||
</plurals>
|
||||
<string name="pref_secure_screen_title">Сигурност на екрана</string>
|
||||
<string name="pref_secure_screen_summary">Блокирайте екранни снимки и други опити за заснемане на екрана в приложението</string>
|
||||
<string name="pref_tap_to_reveal_title">Докоснете, за да разкриете</string>
|
||||
@@ -74,6 +83,11 @@
|
||||
<string name="pref_auto_lock_type_back_button">Бутонът за връщане назад е натиснат</string>
|
||||
<string name="pref_auto_lock_type_minimize">Приложението е минимизирано</string>
|
||||
<string name="pref_auto_lock_type_device_lock">Устройството е заключено</string>
|
||||
<string name="pref_backup_password_category">Резервни копия и изнасяне</string>
|
||||
<string name="pref_backup_password_title">Отделни пароли за резервни копия и изнасяне</string>
|
||||
<string name="pref_backup_password_summary">Ако е включено, паролата, отключваща приложението не може да бъде използвана за резервни копия и изнасяне.</string>
|
||||
<string name="pref_backup_password_change_title">Промяна на паролата за резервни копия и изнасяне</string>
|
||||
<string name="pref_backup_password_change_summary">Задава нова парола за шифроване на трезора при резервни копия и изнасяне.</string>
|
||||
<string name="pref_encryption_title">Шифроване</string>
|
||||
<string name="pref_encryption_summary">Шифроване на хранилището, отключване с парола или биометрични нанни</string>
|
||||
<string name="pref_biometrics_title">Отключване с биометрични данни</string>
|
||||
@@ -81,11 +95,21 @@
|
||||
<string name="pref_set_password_title">Смяна на паролата</string>
|
||||
<string name="pref_set_password_summary">Задайте нова парола, която ще ви трябва, за да отключите трезора си</string>
|
||||
<string name="export_encrypted">Шифровайте трезора</string>
|
||||
<string name="export_help">Това действие ще експортира трезора от вътрешното хранилище на Aegis. Изберете формата, който искате да бъде експорта ви:</string>
|
||||
<string name="export_warning_unencrypted">На път сте да експортирате нешифровано копие на своя Aegis трезор. <b>Това не се препоръчва</b>.</string>
|
||||
<string name="export_help">По този начин ще бъде изнесен трезора на Aegis от вътрешното хранилище. Изберете формата на данните, в който искате да бъдат изнесени:</string>
|
||||
<string name="export_warning_unencrypted">На път сте да изнесете нешифровано копие на трезора на Aegis. <b>Това е силно непрепоръчително</b>.</string>
|
||||
<string name="export_warning_password">Изнасяните данни се шифроват с отделна парола, която се задава в раздел Сигурност.</string>
|
||||
<string name="export_format_aegis">Aegis (.JSON)</string>
|
||||
<string name="export_format_google_auth_uri">Текстов файл (.TXT)</string>
|
||||
<string name="export_format_hint">Експорт формат</string>
|
||||
<string name="export_format_html">Интернет страница (.HTML)</string>
|
||||
<string name="export_format_hint">Изнасяне като</string>
|
||||
<string name="export_all_groups">Изнасяне на всички групи</string>
|
||||
<string name="export_choose_groups">Изберете кои групи да бъдат изнесени</string>
|
||||
<plurals name="export_groups_selected_count">
|
||||
<item quantity="one">%d избрана група</item>
|
||||
<item quantity="other">%d избрани групи</item>
|
||||
</plurals>
|
||||
<string name="export_no_groups_selected">Не са избрани групи, които да бъдат изнесени</string>
|
||||
<string name="export_html_title" context="The title of an HTML export document">Изнесени данни от Aegis Authenticator</string>
|
||||
<string name="choose_authentication_method">Сигурност</string>
|
||||
<string name="authentication_method_explanation">Aegis е 2FA приложение, фокусирано върху сигурността. Токените се съхраняват в трезор, който по желание може да бъде шифрован с избрана от вас парола. Ако нападател получи вашия шифрован файл на трезора, той няма да може да осъществи достъп до съдържанието, без да знае паролата. \n\nПодбрахме опцията, която според нас най-добре пасва на вашето устройство.</string>
|
||||
<string name="authentication_method_none">Нищо</string>
|
||||
@@ -114,7 +138,8 @@
|
||||
<string name="share">Сподели</string>
|
||||
<string name="yes">Да</string>
|
||||
<string name="no">Не</string>
|
||||
<string name="unlock">Отключи</string>
|
||||
<string name="undo">Отменяне</string>
|
||||
<string name="unlock">Отключване</string>
|
||||
<string name="advanced">Разширени</string>
|
||||
<string name="counter">Брояч</string>
|
||||
<string name="digits">Цифри</string>
|
||||
@@ -135,7 +160,7 @@
|
||||
<string name="password_equality_error">Паролите трябва да са еднакви и да не са празни</string>
|
||||
<string name="snackbar_authentication_method">Моля, изберете метод за удостоверяване</string>
|
||||
<string name="encrypting_vault">Шифроване на трезора</string>
|
||||
<string name="exporting_vault">Експортиране на трезора</string>
|
||||
<string name="exporting_vault">Изнасяне на трезора</string>
|
||||
<string name="reading_file">Четене на файла</string>
|
||||
<string name="delete_entry">Изтрий запис</string>
|
||||
<string name="delete_entry_description">Сигурни ли сте, че искате да изтриете този запис?</string>
|
||||
@@ -178,8 +203,8 @@
|
||||
<string name="choose_application">Изберете приложението, от което искате да импортирате</string>
|
||||
<string name="choose_theme">Изберете желаната тема</string>
|
||||
<string name="choose_account_name_position">Изберете къде да бъде показано името на профила</string>
|
||||
<string name="choose_view_mode">Изберете желания режим на преглед</string>
|
||||
<string name="choose_copy_behavior">Изберете поведение при копиране</string>
|
||||
<string name="choose_view_mode">Изберете желания изглед на списъка</string>
|
||||
<string name="choose_copy_behavior">Изберете действие, което да копира</string>
|
||||
<string name="parsing_file_error">Възникна грешка при опит за анализиране на файла</string>
|
||||
<string name="file_not_found">Грешка: Файлът не е намерен</string>
|
||||
<string name="reading_file_error">Възникна грешка при опит за четене на файла</string>
|
||||
@@ -189,13 +214,16 @@
|
||||
<item quantity="other">Импортирани %d записа</item>
|
||||
</plurals>
|
||||
<string name="import_error_title">По време на импортирането възникна една или повече грешки</string>
|
||||
<string name="exporting_vault_error">Възникна грешка при опит за експортиране на трезора</string>
|
||||
<string name="exported_vault">Трезорът е експортиран</string>
|
||||
<string name="exporting_vault_error">Възникна грешка при изнасяне на трезора</string>
|
||||
<string name="exported_vault">Трезорът е изнесен</string>
|
||||
<string name="encryption_set_password_error">Възникна грешка при опит за задаване на паролата.</string>
|
||||
<string name="encryption_enable_biometrics_error">Възникна грешка при опит за активиране на биометрично отключване. Някои устройства имат лоши имплементации на биометрично удостоверяване и е вероятно вашето да е едно от тях. Помислете вместо това да преминете към конфигурация само с парола.</string>
|
||||
<string name="no_cameras_available">Няма налични камери</string>
|
||||
<string name="read_qr_error">Възникна грешка при опит за четене на QR кода</string>
|
||||
<string name="read_qr_error_phonefactor">Aegis не е съвместим с частния 2FA алгоритъм на Microsoft. Моля, не забравяйте да изберете „Надстройка на приложение без известия“, когато конфигурирате 2FA в Office 365.</string>
|
||||
<string name="partial_google_auth_import">Установени са частично изнасени данни за Google Authenticator</string>
|
||||
<string name="partial_google_auth_import_warning">Няколко QR кода не са внесени. Следните кодове липсват:\n\n<b>%s</b>\n\nМожете да продължите с частично внасяне на данни, но е препоръчително да направите нов опит с всички QR кодове без риск от загуба на маркери за достъп.</string>
|
||||
<string name="import_google_auth_failure">Грешка при внасяне към Google Authenticator</string>
|
||||
<string name="authentication_method_raw">Необработен</string>
|
||||
<string name="unlocking_vault">Отключване на трезора</string>
|
||||
<string name="slot_this_device">(това устройство)</string>
|
||||
@@ -273,6 +301,7 @@
|
||||
</plurals>
|
||||
<string name="google_qr_export_unexpected">Очакван QR код #%d, но вместо това е сканиран #%d</string>
|
||||
<string name="backup_error_bar_message"><b>Скорошно архивиране на трезора бе неуспешно</b></string>
|
||||
<string name="backup_plaintext_export_warning"><b>Трезорът скоро е изнесен в чист текст</b></string>
|
||||
<string name="switch_camera">Смяна на камера</string>
|
||||
<string name="empty_list">Няма кодове за показване. Започнете да добавяте записи, като докоснете знака плюс в долния десен ъгъл</string>
|
||||
<string name="empty_list_title">Няма открити записи</string>
|
||||
@@ -304,7 +333,11 @@
|
||||
<string name="panic_trigger_ignore_toast">Aegis получи спусък за паника, но настройката е деактивирана, игнорирайки</string>
|
||||
<string name="pref_panic_trigger_title">Изтрийте трезора при спусъка за паника</string>
|
||||
<string name="pref_panic_trigger_summary">Изтрийте трезора, когато от Ripple е получен спусък за паника</string>
|
||||
<string name="importer_help_aegis">Доставете файл за експортиране/архивиране на Aegis.</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">Махната е отметката на %d вероятно дублиран запис. Прегледайте списъка.</item>
|
||||
<item quantity="other">Махната е отметката на %d вероятно дублирани записа. Прегледайте списъка.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_aegis">Доставете изнесен файл или резервно копие на Aegis.</string>
|
||||
<string name="importer_help_authenticator_plus">Доставете файл за експортиране на Authenticator Plus, получен чрез <b>Настройки -> Архивиране & Възстановяване -> Експортирайте като текст и HTML</b>.</string>
|
||||
<string name="importer_help_authy">Доставете копие на <b>/data/data/com.authy.authy/shared_prefs/com.authy.storage.tokens.authenticator.xml</b>, намиращо се във вътрешната директория за съхранение на Authy.</string>
|
||||
<string name="importer_help_andotp">Доставете andOTP файл за експортиране/архивиране.</string>
|
||||
@@ -322,4 +355,8 @@
|
||||
<string name="pref_account_name_position_hidden">Скрито</string>
|
||||
<string name="pref_account_name_position_end">До издателя</string>
|
||||
<string name="pref_account_name_position_below">Под издателя</string>
|
||||
<plurals name="dropdown_checkboxes_default_count">
|
||||
<item quantity="one">%d избран елемент</item>
|
||||
<item quantity="other">%d избрани елемента</item>
|
||||
</plurals>
|
||||
</resources>
|
||||
|
||||
@@ -158,6 +158,7 @@
|
||||
<string name="share">Sdílet</string>
|
||||
<string name="yes">Ano</string>
|
||||
<string name="no">Ne</string>
|
||||
<string name="undo">Zpět</string>
|
||||
<string name="unlock">Odemknout</string>
|
||||
<string name="advanced">Pokročilé</string>
|
||||
<string name="counter">Počítadlo</string>
|
||||
@@ -449,6 +450,12 @@
|
||||
<string name="pref_panic_trigger_title">Smazat trezor při signálu paniky</string>
|
||||
<string name="pref_panic_trigger_summary">Smazat trezor při obdržení signálu paniky z aplikace Ripple</string>
|
||||
<string name="import_vault">Importovat trezor</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">Zrušeno označení %d možné duplicity. Zkontrolujte prosím seznam položek.</item>
|
||||
<item quantity="few">Zrušeno označení %d možných duplicit. Zkontrolujte prosím seznam položek.</item>
|
||||
<item quantity="many">Zrušeno označení %d možných duplicit. Zkontrolujte prosím seznam položek.</item>
|
||||
<item quantity="other">Zrušeno označení %d možných duplicit. Zkontrolujte prosím seznam položek.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">Dodejte záložní soubor 2FAS Authenticator.</string>
|
||||
<string name="importer_help_aegis">Dodejte soubor exportu/zálohy Aegis.</string>
|
||||
<string name="importer_help_authenticator_plus">Dodejte exportovaný soubor Authenticator Plus získaný přes <b>Nastavení -> Záloha a obnovení -> Exportovat jako text a HTML</b>.</string>
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
<string name="pref_view_mode_title">Visningstilstand</string>
|
||||
<string name="pref_lang_title">Sprog</string>
|
||||
<string name="pref_show_icons_title">Vis ikoner</string>
|
||||
<string name="pref_show_icons_summary">Vis ikoner ved siden af hver post</string>
|
||||
<string name="pref_show_icons_summary">Vis ikoner ud for hver post</string>
|
||||
<string name="pref_code_group_size_title">Kodeciffergruppering</string>
|
||||
<string name="pref_code_group_size_summary">Vælg antal cifre til kodegruppering</string>
|
||||
<string name="pref_account_name_position_title">Vis kontonavnet</string>
|
||||
@@ -51,9 +51,9 @@
|
||||
<string name="pref_backups_title">Sikkerhedskopiér automatisk Boksen</string>
|
||||
<string name="pref_backups_summary">Opret automatisk sikkerhedskopier af Boksen på ekstern lagerplads, når ændringer foretages. Dette understøttes kun for krypterede Bokse.</string>
|
||||
<string name="pref_backups_reminder_title">Sikkerhedskopieringspåmindelse</string>
|
||||
<string name="pref_backups_reminder_summary">Vis en påmindelse om at sikkerhedskopiere boksen, såfremt de seneste ændringer ikke er sikkerhedskopieret.</string>
|
||||
<string name="pref_backups_reminder_summary">Vis en påmindelse om at sikkerhedskopiere Boksen, såfremt dette ikke er sket ifm. de seneste ændringer.</string>
|
||||
<string name="pref_backups_reminder_dialog_title">Deaktivér sikkerhedskopieringspåmindelse</string>
|
||||
<string name="pref_backups_reminder_dialog_summary">Deaktivering af denne påmindelse betyder, at Aegis ikke adviserer om endnu ikke er sikkerhedskopieret ændringer. Dette indebærer en risiko for at miste adgang til tokener. Sikker på, at påmindelsen skal deaktiveres?</string>
|
||||
<string name="pref_backups_reminder_dialog_summary">Deaktivering af denne påmindelse betyder, at Aegis ikke adviserer om manglende sikkerhedskopiering af ændringer, hvilket indebærer en risiko for at miste adgang til tokener. Sikker på, at påmindelsen skal deaktiveres?</string>
|
||||
<string name="pref_backups_location_title">Mappe til sikkerhedskopifiler</string>
|
||||
<string name="pref_backups_location_summary">Sikkerhedskopier vil blive gemt til</string>
|
||||
<string name="pref_backups_trigger_title">Udløs sikkerhedskopiering</string>
|
||||
@@ -63,7 +63,7 @@
|
||||
<item quantity="one">Behold %1$d version af sikkerhedskopien</item>
|
||||
<item quantity="other">Behold %1$d versioner af sikkerhedskopien</item>
|
||||
</plurals>
|
||||
<string name="pref_import_app_title">Import fra sti</string>
|
||||
<string name="pref_import_app_title">Import fra app</string>
|
||||
<string name="pref_import_app_summary">Importér tokens fra en app (kræver root-adgang)</string>
|
||||
<string name="pref_export_title">Export</string>
|
||||
<string name="pref_export_summary">Eksportér Boksen</string>
|
||||
@@ -73,44 +73,44 @@
|
||||
<string name="pref_google_auth_export_no_data">Ingen data at eksportere</string>
|
||||
<plurals name="pref_google_auth_export_incompatible_entries">
|
||||
<item quantity="one">%d inkompatibel post oversprunget</item>
|
||||
<item quantity="other">%d inkompatibel poster oversprunget</item>
|
||||
<item quantity="other">%d inkompatible poster oversprunget</item>
|
||||
</plurals>
|
||||
<string name="pref_password_reminder_summary">Vis %s påmindelse om at angive adgangskoden, så den ikke glemmes.</string>
|
||||
<string name="pref_password_reminder_summary_disabled">Deaktiveret</string>
|
||||
<string name="pref_secure_screen_title">Skærmsikkerhed</string>
|
||||
<string name="pref_secure_screen_summary">Blokér skærmfotos og andre forsøg på at optage skærmen inde i appen</string>
|
||||
<string name="pref_tap_to_reveal_title">Tryk for at vise</string>
|
||||
<string name="pref_tap_to_reveal_summary">Tokens vil som standard være skjulte. Tryk på dem for at afsløre kode.</string>
|
||||
<string name="pref_tap_to_reveal_summary">Tokens vil som standard være skjulte. Tryk på dem for at få koden vist.</string>
|
||||
<string name="pref_tap_to_reveal_time_title">Timeout for tryk til visning</string>
|
||||
<string name="pref_auto_lock_title">Autolås</string>
|
||||
<string name="pref_auto_lock_summary">Når %s</string>
|
||||
<string name="pref_auto_lock_summary_disabled">Deaktiveret</string>
|
||||
<string name="pref_auto_lock_prompt">Lås automatisk Aegis når</string>
|
||||
<string name="pref_auto_lock_prompt">Lås automatisk Aegis, når</string>
|
||||
<string name="pref_auto_lock_type_back_button">Der trykkes på tilbage-knappen</string>
|
||||
<string name="pref_auto_lock_type_minimize">Appen minimeres</string>
|
||||
<string name="pref_auto_lock_type_device_lock">Når enheden låses</string>
|
||||
<string name="pref_auto_lock_type_device_lock">Enheden låses</string>
|
||||
<string name="pref_backup_password_category">Sikkerhedskopiering og Eksport</string>
|
||||
<string name="pref_backup_password_title">Forskellig adgangskode for sikkerhedskopi og eksport</string>
|
||||
<string name="pref_backup_password_summary">Hvis aktiveret, kan app-oplåsningskoden ikke længere bruges til sikkerhedskopidekryptering samt eksporter.</string>
|
||||
<string name="pref_backup_password_change_title">Skift adgangskode for sikkerhedskopi og eksport</string>
|
||||
<string name="pref_backup_password_summary">Når aktiveret, kan app-oplåsningskoden ikke længere bruges til dekryptering af sikkerhedskopier og eksporter.</string>
|
||||
<string name="pref_backup_password_change_title">Skift adgangskode for sikkerhedskopiering og eksport</string>
|
||||
<string name="pref_backup_password_change_summary">Angiv en ny adgangskode til brug for Boks-kryptering under sikkerhedskopiering og eksport.</string>
|
||||
<string name="pref_encryption_title">Kryptering</string>
|
||||
<string name="pref_encryption_summary">Krypter boksen og lås den op med en adgangskode eller biometri</string>
|
||||
<string name="pref_encryption_summary">Kryptér og oplås Boksen med adgangskode/biometri</string>
|
||||
<string name="pref_biometrics_title">Biometrisk oplåsning</string>
|
||||
<string name="pref_biometrics_summary">Tillad biometrisk verifikation til oplåsning af boksen</string>
|
||||
<string name="pref_biometrics_summary">Tillad biometrisk godkendelse for at oplåse Boksen</string>
|
||||
<string name="pref_set_password_title">Skift adgangskode</string>
|
||||
<string name="pref_set_password_summary">Indstil en ny adgangskode, som du skal bruge til at låse din boks op</string>
|
||||
<string name="pref_set_password_summary">Sæt ny adgangskode til brug for oplåsning af din Boks</string>
|
||||
<string name="export_encrypted">Kryptér boksen</string>
|
||||
<string name="export_help">Denne handling vil eksportere boksen ud af Aegis\' interne lager. Vælg det format, som du gerne vil eksportere i:</string>
|
||||
<string name="export_help">Denne handling eksporterer Boksen ud af Aegis\' interne lager. Vælg det format Boksen skal eksportere som:</string>
|
||||
<string name="export_warning_unencrypted">Du er ved at eksportere en ukrypteret kopi af din Aegis-boks. <b>Dette er ikke anbefalet</b>.</string>
|
||||
<string name="export_warning_password">Eksporter krypteres vha. en separat adgangskode opsat i Sikkerhedsindstillinger.</string>
|
||||
<string name="understand_risk_accept">Risikoen er forstået</string>
|
||||
<string name="export_format_aegis">Aegis (.JSON)</string>
|
||||
<string name="export_format_google_auth_uri">Tekst fil (.TXT)</string>
|
||||
<string name="export_format_google_auth_uri">Tekstfil (.TXT)</string>
|
||||
<string name="export_format_html">Webside (.HTML)</string>
|
||||
<string name="export_format_hint">Eksportformat</string>
|
||||
<string name="export_all_groups">Eksportér alle grupper</string>
|
||||
<string name="export_choose_groups">Vælg, hvilke grupper der skal eksporteres</string>
|
||||
<string name="export_choose_groups">Vælg de grupper, som skal eksporteres</string>
|
||||
<plurals name="export_groups_selected_count">
|
||||
<item quantity="one">%d gruppe valgt</item>
|
||||
<item quantity="other">%d grupper valgt</item>
|
||||
@@ -118,32 +118,32 @@
|
||||
<string name="export_no_groups_selected">Ingen grupper valgt til eksport</string>
|
||||
<string name="export_html_title" context="The title of an HTML export document">Aegis Authenticator Eksport</string>
|
||||
<string name="choose_authentication_method">Sikkerhed</string>
|
||||
<string name="authentication_method_explanation">Aegis er en sikkerhedsfokuseret 2FA-app. Tokens opbevares i en boks, som kan krypteres med en adgangskode efter dit eget valg. Hvis en angriber får adgang til din krypteret boks-fil, vil de ikke kunne få adgang til indholdet uden at kende adgangskoden.\n\nVi har på forhånd valgt den indstilling, som vi mener passer bedst til din enhed.</string>
|
||||
<string name="authentication_method_explanation">Aegis er en sikkerhedsfokuseret 2FA-app. Tokener opbevares i en Boks, der kan krypteres med en valgfri adgangskode. Opnår en angriber adgang til den krypteret Boks-fil, vil vedkommende ikke kunne tilgå indholdet uden brug af adgangskoden.\n\nVi har på forhånd valgt den indstilling, som vi mener passer bedst til enheden.</string>
|
||||
<string name="authentication_method_none">Ingen</string>
|
||||
<string name="authentication_method_none_description">Ingen adgangskode er nødvendig for at låse op for boksen og den vil ikke blive krypteret. <b>Denne indstilling anbefales ikke</b>.</string>
|
||||
<string name="authentication_method_password">Adgangskode</string>
|
||||
<string name="authentication_method_password_description">En adgangskode er nødvendig for at låse boksen op.</string>
|
||||
<string name="authentication_method_password_explanation">Advarsel: Hvis du glemmer din adgangskode, vil du miste adgang til dine tokens permanent. Der er ingen mulighed for at gendanne dem uden adgangskoden.</string>
|
||||
<string name="authentication_method_password_description">En adgangskode kræves til oplåsning af Boksen.</string>
|
||||
<string name="authentication_method_password_explanation">Advarsel: Glemmes adgangskoden, bliver dine tokens permanent utilgængelige. De vil ikke kunne gendannes uden brug af adgangskoden.</string>
|
||||
<string name="authentication_method_biometrics">Biometri</string>
|
||||
<string name="authentication_method_biometrics_description">Ud over en adgangskode kan biometri, der er registreret på denne enhed såsom et fingeraftryk eller dit ansigt, bruges til at låse boksen op.</string>
|
||||
<string name="authentication">Lås op for boksen</string>
|
||||
<string name="authentication_multiline" comment="The newline in the middle is used for aesthetic purposes">Lås\nboksen op</string>
|
||||
<string name="authentication_method_biometrics_description">Ud over en adgangskode kan denne enheds registrerede biometri, såsom fingeraftryk eller ansigt, bruges til oplåsning af Boksen.</string>
|
||||
<string name="authentication">Oplås Boksen</string>
|
||||
<string name="authentication_multiline" comment="The newline in the middle is used for aesthetic purposes">Oplås\nBoksen</string>
|
||||
<string name="auth_use_biometrics">Eller tryk her for at bruge <font fgcolor="#FF0D86C1">biometri</font></string>
|
||||
<string name="set_password">Indtast en adgangskode</string>
|
||||
<string name="set_group">Indtast et gruppenavn</string>
|
||||
<string name="set_number">Indtast et tal</string>
|
||||
<string name="set_password_confirm">Bekræft venligst adgangskoden</string>
|
||||
<string name="set_password">Angiv adgangskode</string>
|
||||
<string name="set_group">Angiv et gruppenavn</string>
|
||||
<string name="set_number">Angiv et tal</string>
|
||||
<string name="set_password_confirm">Bekræft adgangskoden</string>
|
||||
<string name="invalid_password">Adgangskoden er forkert</string>
|
||||
<string name="invalidated_biometrics">En ændring i din enheds sikkerhedsindstillinger er detekteret. Gå til \"Aegis -> Indstillinger -> Sikkerhed -> Biometrisk oplåsning\" for at deaktivere og genaktivere biometrisk oplåsning.</string>
|
||||
<string name="password_reminder">Angiv din adgangskode. Vi beder dig lejlighedsvis gøre dette, så du ikke glemmer den.</string>
|
||||
<string name="invalidated_biometrics">En ændring i enhedens sikkerhedsindstillinger er detekteret. Gå til \"Aegis -> Indstillinger -> Sikkerhed -> Biometrisk oplåsning\" for at slå biometrisk oplåsning fra og til.</string>
|
||||
<string name="password_reminder">Angiv adgangskoden. Vi beder dig lejlighedsvis gøre dette, så du ikke glemmer den.</string>
|
||||
<string name="password_reminder_dialog_title">Biometrisk oplåsning som standard</string>
|
||||
<string name="password_reminder_dialog_message">For at hindre, at du bliver låst ude af din boks, beder vi lejlighedsvis om din adgangskode, så du ikke glemme den. Efter du har angivet adgangskoden, fortsætter Aegis med biometrisk oplåsning som standard indtil den næste påmindelse.</string>
|
||||
<string name="password_reminder_dialog_message">For at hindre, at du låses ude af din Boks, beder vi lejlighedsvis om adgangskoden, så den ikke glemmes. Efter du har angivet adgangskoden, fortsætter Aegis med biometrisk oplåsning som standard indtil den næste påmindelse.</string>
|
||||
<string name="password_reminder_freq_never">Aldrig</string>
|
||||
<string name="password_reminder_freq_weekly">Ugentlig</string>
|
||||
<string name="password_reminder_freq_biweekly">14-dages</string>
|
||||
<string name="password_reminder_freq_biweekly">14. dag</string>
|
||||
<string name="password_reminder_freq_monthly">Månedligt</string>
|
||||
<string name="password_reminder_freq_quarterly">Kvartalsvist</string>
|
||||
<string name="enter_password_2fas_message">Det ser ud til at denne 2FAS-backup er krypteret. Indtast venligst adgangskoden nedenfor.</string>
|
||||
<string name="enter_password_2fas_message">Det lader til, at denne 2FAS-sikkerhedskopi er krypteret. Angiv adgangskoden nedenfor.</string>
|
||||
<string name="enter_password_authy_message">Det ser ud til at Authy-tokenerne er krypterede. Luk Aegis, åbn Authy og oplås tokener med adgangskoden. Alternativ kan Aegis forsøge at dekryptere Authy-tokenerne, hvis adgangskode angives nedenfor.</string>
|
||||
<string name="enter_password_aegis_title">Angiv importadgangskoden</string>
|
||||
<string name="period_hint">Periode (sekunder)</string>
|
||||
@@ -152,14 +152,15 @@
|
||||
<string name="share">Del</string>
|
||||
<string name="yes">Ja</string>
|
||||
<string name="no">Nej</string>
|
||||
<string name="unlock">Lås op</string>
|
||||
<string name="undo">Fortryd</string>
|
||||
<string name="unlock">Oplås</string>
|
||||
<string name="advanced">Avanceret</string>
|
||||
<string name="counter">Tæller</string>
|
||||
<string name="digits">Cifre</string>
|
||||
<string name="secret">Hemmelig</string>
|
||||
<string name="scan">Scan QR-kode</string>
|
||||
<string name="scan_image">Scan billede</string>
|
||||
<string name="enter_manually">Indtast manuelt</string>
|
||||
<string name="secret">Hemmelighed</string>
|
||||
<string name="scan">Skan QR-kode</string>
|
||||
<string name="scan_image">Skan billede</string>
|
||||
<string name="enter_manually">Angiv manuelt</string>
|
||||
<string name="set_up_biometric">Konfigurer biometrisk oplåsning</string>
|
||||
<string name="copy">Kopier</string>
|
||||
<string name="edit">Rediger</string>
|
||||
@@ -171,13 +172,13 @@
|
||||
<string name="show_password">Vis adgangskode</string>
|
||||
<string name="new_entry">Ny post</string>
|
||||
<string name="add_new_entry">Tilføj ny post</string>
|
||||
<string name="unlock_vault_error">Kunne ikke låse boksen op</string>
|
||||
<string name="unlock_vault_error_description">Forkert adgangskode. Sørg for at du ikke har indtastet din adgangskode forkert.</string>
|
||||
<string name="password_equality_error">Adgangskoder skal være identiske og ikke-tomme</string>
|
||||
<string name="snackbar_authentication_method">Vælg venligst en verifikationsmetode</string>
|
||||
<string name="encrypting_vault">Krypterer boksen</string>
|
||||
<string name="exporting_vault">Eksporterer boksen</string>
|
||||
<string name="reading_file">Indlæser fil</string>
|
||||
<string name="unlock_vault_error">Kunne ikke oplåse Boksen</string>
|
||||
<string name="unlock_vault_error_description">Forkert adgangskode. Tjek, at der ikke er slåfejl i adgangskoden.</string>
|
||||
<string name="password_equality_error">Adgangskoder er obligatoriske og skal matche</string>
|
||||
<string name="snackbar_authentication_method">Vælg bekræftelsesmetode</string>
|
||||
<string name="encrypting_vault">Krypterer Boksen</string>
|
||||
<string name="exporting_vault">Eksporterer Boksen</string>
|
||||
<string name="reading_file">Læser fil</string>
|
||||
<string name="requesting_root_access">Anmoder om root-adgang</string>
|
||||
<string name="analyzing_qr">Analyserer QR-kode</string>
|
||||
<string name="analyzing_qr_multiple">Analyserer QR-kode %d/%d (%s)</string>
|
||||
@@ -187,41 +188,41 @@
|
||||
</plurals>
|
||||
<string name="importing_icon_pack">Importerer ikonpakke</string>
|
||||
<string name="delete_entry">Slet post</string>
|
||||
<string name="delete_entry_description">Er du sikker på, du vil slette denne post?</string>
|
||||
<string name="delete_entry_description">Sikker på, at denne post skal slettes?</string>
|
||||
<string name="delete_entry_explanation">Denne handling deaktiverer ikke 2FA for:\n<b>%s</b>\n\nFor at bevare adgang, så tjek, at 2FA er deaktiveret, eller at en alternativ kodegenereringsmetode til denne tjeneste findes.</string>
|
||||
<string name="delete_entries">Slet poster</string>
|
||||
<plurals name="delete_entries_description">
|
||||
<item quantity="one">Er du sikker på, du vil slette %d post?</item>
|
||||
<item quantity="other">Er du sikker på, du vil slette %d poster?</item>
|
||||
<item quantity="one">Sikker på, at %d post skal slettes?</item>
|
||||
<item quantity="other">Sikker på, at %d poster skal slettes?</item>
|
||||
</plurals>
|
||||
<string name="discard_changes">Kassér ændringer?</string>
|
||||
<string name="discard_changes_description">Din ændringer er ikke blevet gemt</string>
|
||||
<string name="discard_changes_description">Ændringer blev ikke gemt</string>
|
||||
<string name="saving_profile_error">Fejl under lagring af profil</string>
|
||||
<string name="welcome">Velkommen</string>
|
||||
<string name="app_description">Aegis er en gratis, sikker og open-source 2FA-app</string>
|
||||
<string name="setup_completed">Opsætning fuldført</string>
|
||||
<string name="setup_completed_description">Aegis er blevet indstillet og er klar til brug.</string>
|
||||
<string name="setup_completed_description">Aegis er blevet opsat og er klar til brug.</string>
|
||||
<string name="vault_not_found">Boks ikke fundet, starter opsætning…</string>
|
||||
<string name="copied">Kopieret</string>
|
||||
<string name="errors_copied">Fejl kopieret til udklipsholderen</string>
|
||||
<string name="version_copied">Version kopieret til udklipsholderen</string>
|
||||
<string name="error_occurred">Der opstod en fejl</string>
|
||||
<string name="decryption_error">Der opstod en fejl under forsøget på at låse boksen op</string>
|
||||
<string name="decryption_corrupt_error">Der opstod en fejl under forsøget på at låse boksen op. Din boksfil kan være beskadiget.</string>
|
||||
<string name="saving_error">Der opstod en fejl under forsøget på at gemme boksen</string>
|
||||
<string name="vault_init_error">Der opstod en fejl under forsøget på at gøre boksen klar</string>
|
||||
<string name="vault_load_error">Der opstod en fejl under forsøget på at indlæse boksen fra lager</string>
|
||||
<string name="biometric_decrypt_error">Der opstod en fejl under forsøget på at dekryptere boksen med biometrisk godkendelse. Dette sker normalt kun hvis din enheds sikkerhedsindstillinger blev ændret. Lås boksen op med din adgangskode, og rekonfigurer biometrisk godkendelse i Aegis\' indstillinger.</string>
|
||||
<string name="biometric_init_error">Der opstod en fejl under forberedelsen af biometrisk godkendelse. Dette sker normalt kun, hvis din enheds sikkerhedsindstillinger blev ændret. Lås boksen op med din adgangskode, og rekonfigurer biometrisk godkendelse i Aegis\' indstillinger.</string>
|
||||
<string name="error_occurred">En fejl opstod</string>
|
||||
<string name="decryption_error">En fejl opstod under forsøget på at oplåse Boksen</string>
|
||||
<string name="decryption_corrupt_error">En fejl opstod under forsøget på at oplåse Boksen. Boksfilen kan være beskadiget.</string>
|
||||
<string name="saving_error">En fejl opstod under forsøget på at gemme Boksen</string>
|
||||
<string name="vault_init_error">En fejl opstod under forsøget på at initialisere Boksen</string>
|
||||
<string name="vault_load_error">En fejl opstod under forsøget på at indlæse Boksen fra lager</string>
|
||||
<string name="biometric_decrypt_error">En fejl opstod under forsøget på at dekryptere Boksen via biometrisk godkendelse. Dette sker normalt kun, såfremt enhedens sikkerhedsindstillinger er blevet ændret. Oplås Boksen med adgangskoden, og genopsæt biometrisk godkendelse i Aegis-indstillingerne.</string>
|
||||
<string name="biometric_init_error">En fejl opstod under klargøring til biometrisk godkendelse. Dette sker normalt kun, såfremt enhedens sikkerhedsindstillinger er blevet ændret. Oplås Boksen med adgangskoden, og genopsæt biometrisk godkendelse i Aegis-indstillingerne.</string>
|
||||
<string name="disable_encryption">Deaktivér kryptering</string>
|
||||
<string name="disable_encryption_description">Er du sikker på, at du vil deaktivere kryptering? Dermed vil boksen blive gemt i almindelig tekst. <b>Automatiske sikkerhedskopier vil også blive deaktiveret</b>.</string>
|
||||
<string name="enable_encryption_error">Der opstod en fejl under aktivering af kryptering</string>
|
||||
<string name="disable_encryption_error">Der opstod en fejl under deaktivering af kryptering</string>
|
||||
<string name="backup_successful">Sikkerhedskopieringen blev planlagt med succes</string>
|
||||
<string name="backup_error">Der opstod en fejl under forsøget på at oprette en sikkerhedskopi</string>
|
||||
<string name="disable_encryption_description">Sikker på, at kryptering skal deaktiveres? Boksen gemmes i så fald som alm. tekst. <b>Automatiske sikkerhedskopier deaktiveres ligeledes</b>.</string>
|
||||
<string name="enable_encryption_error">En fejl opstod under aktivering af kryptering</string>
|
||||
<string name="disable_encryption_error">En fejl opstod under deaktivering af kryptering</string>
|
||||
<string name="backup_successful">Sikkerhedskopieringen er hermed planlagt</string>
|
||||
<string name="backup_error">En fejl opstod under forsøget på at oprette en sikkerhedskopi</string>
|
||||
<string name="backup_status_success">Senest gennemførte sikkerhedskopiering: %s</string>
|
||||
<string name="backup_status_failed">Senest mislykket sikkerhedskopiering: %s</string>
|
||||
<string name="backup_status_none">Ingen sikkerhedskopieringer foretaget endnu</string>
|
||||
<string name="backup_status_none">Ingen sikkerhedskopier oprettet endnu</string>
|
||||
<string name="backup_warning_password">Sikkerhedskopier krypteres vha. en separat adgangskode opsat i Sikkerhedsindstillinger</string>
|
||||
<string name="documentsui_error">DokumenterUI synes at mangle fra din enhed. Dette er en vigtig systemkomponent, der er nødvendig for udvælgelse og oprettelse af dokumenter. Hvis du brugte et værktøj til "rense" din enhed, kan du ved et uheld have slettet den og bliver nødt til at geninstallere den.</string>
|
||||
<string name="icon_pack_import_error">En fejl opstod under forsøget på at importere en ikonpakke</string>
|
||||
@@ -233,18 +234,18 @@
|
||||
</plurals>
|
||||
<string name="icon_custom">Tilpasset</string>
|
||||
<string name="permission_denied">Tilladelse nægtet</string>
|
||||
<string name="andotp_new_format">Nyt format (v0.6.3 eller nyere) </string>
|
||||
<string name="andotp_old_format">Gammelt format (v0.6.2 eller ældre) </string>
|
||||
<string name="choose_andotp_importer">Hvilket format har andOTP backup-filen?</string>
|
||||
<string name="choose_totpauth_importer">Er denne TOTP Authenticator backup krypteret med en adgangskode?</string>
|
||||
<string name="choose_application">Vælg den applikation, du vil importere fra</string>
|
||||
<string name="choose_theme">Vælg dit ønskede tema</string>
|
||||
<string name="andotp_new_format">Nyt format (v0.6.3 eller senere) </string>
|
||||
<string name="andotp_old_format">Gammelt format (v0.6.2 eller tidligere) </string>
|
||||
<string name="choose_andotp_importer">Hvilket format har andOTP-sikkerhedskopifilen?</string>
|
||||
<string name="choose_totpauth_importer">Er denne TOTP Authenticator-sikkerhedskopi krypteret med en adgangskode?</string>
|
||||
<string name="choose_application">Vælg den applikation, der skal importeres fra</string>
|
||||
<string name="choose_theme">Vælg ønskede tema</string>
|
||||
<string name="choose_account_name_position">Vælg den ønskede position for kontonavnet</string>
|
||||
<string name="choose_view_mode">Vælg din ønskede visningstilstand</string>
|
||||
<string name="choose_copy_behavior">Vælg den ønskede kopieringsadfærd</string>
|
||||
<string name="parsing_file_error">Der opstod en fejl under forsøget på at tolke filen</string>
|
||||
<string name="choose_view_mode">Vælg ønskede visningstilstand</string>
|
||||
<string name="choose_copy_behavior">Vælg ønskede kopieringsadfærd</string>
|
||||
<string name="parsing_file_error">En fejl opstod under forsøget på at fortolke filen</string>
|
||||
<string name="file_not_found">Fejl: Fil ikke fundet</string>
|
||||
<string name="reading_file_error">Der opstod en fejl under forsøg på at læse filen</string>
|
||||
<string name="reading_file_error">En fejl opstod under forsøg på at læse filen</string>
|
||||
<string name="app_lookup_error">Fejl: App er ikke installeret</string>
|
||||
<string name="app_version_error">Den installerede version af %s understøttes ikke. Nyere versioner er begyndt at kryptere visse filer i den interne lagermappe, hvilket gør Aegis ude af stand til at tilgå den information, den behøver til importen. Forsøg på import vil sandsynligvis resultere i en fejl. Fortsæt alligevel?</string>
|
||||
<string name="root_error">Fejl: Kan ikke opnå root-adgang</string>
|
||||
@@ -258,13 +259,13 @@
|
||||
</plurals>
|
||||
<string name="intro_import_error_title">En fejl opstod under import af Boksen</string>
|
||||
<string name="import_error_title">En eller flere fejl opstod under import</string>
|
||||
<string name="exporting_vault_error">Der opstod en fejl under forsøget på at eksportere boksen</string>
|
||||
<string name="exported_vault">Boksen blev eksporteret</string>
|
||||
<string name="encryption_set_password_error">Der skete en fejl under forsøget på at indstille adgangskoden.</string>
|
||||
<string name="encryption_enable_biometrics_error">Der opstod en fejl under forsøget på at aktivere biometrisk oplåsning. Nogle enheder har dårlige implementeringer af biometrisk autentificering, og det er sandsynligt, at din er en af dem. Overvej i stedet at skifte til en adgangskode-konfiguration.</string>
|
||||
<string name="exporting_vault_error">En fejl opstod under forsøget på at eksportere Boksen</string>
|
||||
<string name="exported_vault">Boksen er eksporteret</string>
|
||||
<string name="encryption_set_password_error">En fejl opstod under indstilling af adgangskoden.</string>
|
||||
<string name="encryption_enable_biometrics_error">En fejl opstod under aktivering af biometrisk oplåsning. Nogle enheder har dårlige implementeringer af biometrisk godkendelse, hvilket sandsynligvis er fejlårsagen. Overvej i stedet at skifte til en kun-adgangskode opsætning.</string>
|
||||
<string name="no_cameras_available">Ingen kameraer tilgængelige</string>
|
||||
<string name="read_qr_error">Der opstod en fejl under forsøg på at læse QR-koden</string>
|
||||
<string name="read_qr_error_phonefactor">Aegis er ikke kompatibel med Microsofts proprietære 2FA-algoritme. Sørg for at vælge \"Opsæt applikation uden notifikationer\", når du konfigurerer 2FA i Office 365.</string>
|
||||
<string name="read_qr_error">En fejl opstod under læsning af QR-koden</string>
|
||||
<string name="read_qr_error_phonefactor">Aegis er inkompatibel med Microsofts proprietære 2FA-algoritme. Sørg for at vælge \"Opsæt applikation uden notifikationer\", når 2FA opsættes i Office 365.</string>
|
||||
<string name="partial_google_auth_import">Ufuldstændig Google Authenticator-eksport detekteret</string>
|
||||
<string name="partial_google_auth_import_warning">Nogle QR-koder mangler i importen. Flg. koder er ikke fundet:\n\n<b>%s</b>\n\nMan kan fortsætte med import af denne delvise eksport, dog anbefales det at prøve igen med alle QR-koderne, så man ikke risikerer at miste adgang til nogle tokens.</string>
|
||||
<string name="missing_qr_code_descriptor">• QR-kode %d</string>
|
||||
@@ -273,10 +274,10 @@
|
||||
<string name="unrelated_google_auth_batches_error">Eksporten indeholder information om et urelateret sæt. Prøv at importere 1 sæt ad gangen.</string>
|
||||
<string name="no_tokens_can_be_imported">Som konsekvens, kan ingen tokener importeres</string>
|
||||
<string name="authentication_method_raw">Raw</string>
|
||||
<string name="unlocking_vault">Låser boksen op</string>
|
||||
<string name="unlocking_vault">Oplåser Boksen</string>
|
||||
<string name="slot_this_device">(denne enhed)</string>
|
||||
<string name="remove_group">Fjern gruppe</string>
|
||||
<string name="remove_group_description">Er du sikker på, at du vil fjerne denne gruppe? Poster i denne gruppe vil automatisk skifte til \'Ingen gruppe\'.</string>
|
||||
<string name="remove_group_description">Sikker på, at denne gruppe skal fjernes? Poster heri vil automatisk skifte til \'Ingen gruppe\'.</string>
|
||||
<string name="remove_icon_pack">Fjern ikonpakke</string>
|
||||
<string name="remove_icon_pack_description">Sikker på, at du vil fjerne denne ikonpakke? Poster, som bruger ikoner fra denne pakke, påvirkes ikke.</string>
|
||||
<string name="details">Detaljer</string>
|
||||
@@ -284,7 +285,7 @@
|
||||
<string name="lock">Lås</string>
|
||||
<string name="name">Navn</string>
|
||||
<string name="no_group">Ingen gruppe</string>
|
||||
<string name="sort">Sorter</string>
|
||||
<string name="sort">Sortering</string>
|
||||
<string name="sort_alphabetically">Udsteder (A til Z)</string>
|
||||
<string name="sort_alphabetically_reverse">Udsteder (Z til A)</string>
|
||||
<string name="sort_alphabetically_name">Konto (A til Z)</string>
|
||||
@@ -295,27 +296,27 @@
|
||||
<string name="group">Gruppe</string>
|
||||
<string name="group_name_hint">Gruppenavn</string>
|
||||
<string name="preference_manage_groups">Redigér grupper</string>
|
||||
<string name="preference_manage_groups_summary">Håndtér og slet dine grupper her</string>
|
||||
<string name="preference_manage_groups_summary">Håndtér og slet grupper her</string>
|
||||
<string name="preference_reset_usage_count">Nulstil brugstæller</string>
|
||||
<string name="preference_reset_usage_count_summary">Nulstil alle brugstællingsposter i din Boks</string>
|
||||
<string name="preference_reset_usage_count_dialog">Sikker på, at alle brugstællingsposter i din Boks skal nulstilles?</string>
|
||||
<string name="note">Notat</string>
|
||||
<string name="clear">Ryd</string>
|
||||
<string name="pref_highlight_entry_title">Fremhæv tokens ved tryk</string>
|
||||
<string name="pref_highlight_entry_summary">Gør tokens lettere at skelne fra hinanden ved midlertidigt at fremhæve dem, når der trykkes på dem</string>
|
||||
<string name="pref_highlight_entry_title">Fremhæv tokener ved tryk</string>
|
||||
<string name="pref_highlight_entry_summary">Gør tokener lettere at skelne fra hinanden ved midlertidigt at fremhæve dem, når der trykkes på dem</string>
|
||||
<string name="pref_minimize_on_copy_title">Minimér under kopiering</string>
|
||||
<string name="pref_minimize_on_copy_summary">Minimér appen efter kopiering af et token</string>
|
||||
<string name="pref_copy_behavior_title">Kopiér tokens til udklipsholderen</string>
|
||||
<string name="pref_pause_entry_title">Frys tokens ved tryk</string>
|
||||
<string name="pref_pause_entry_summary">Pausér automatisk opdatering af tokens ved at trykke på dem. Tokens opdateres ikke, så længe de er fokuseret. Kræver \"Fremhæv tokens ved tryk\" eller \"Tryk for at afsløre\".</string>
|
||||
<string name="pin_keyboard_description">Indtast din adgangskode for at aktivere PIN-tastaturet. Bemærk at dette kun virker, hvis din adgangskode kun består af tal</string>
|
||||
<string name="pref_pause_entry_title">Frys tokener ved tryk</string>
|
||||
<string name="pref_pause_entry_summary">Pausér automatisk opdatering af tokener ved at trykke på dem. Tokener opdateres ikke, så længe de er fokuseret. Kræver \"Fremhæv tokener ved tryk\" eller \"Tryk for at vise\".</string>
|
||||
<string name="pin_keyboard_description">Angiv adgangskoden for at aktivere PIN-tastaturet. Bemærk, at dette kun virker, såfremt adgangskoden alene består af cifre</string>
|
||||
<string name="pin_keyboard_error">Fejl under aktivering af PIN-tastatur</string>
|
||||
<string name="pin_keyboard_error_description">Det er ikke muligt at angive PIN-tastatur. Din adgangskode må kun bestå af tal.</string>
|
||||
<string name="pin_keyboard_disabled">Adgangskode ændret. PIN-tastaturet vil ikke længere blive vist.</string>
|
||||
<string name="pin_keyboard_error_description">Det er ikke muligt at angive PIN-tastatur. Adgangskoden må kun bestå af cifre.</string>
|
||||
<string name="pin_keyboard_disabled">Adgangskoden ændret. PIN-tastaturet vises ikke længere.</string>
|
||||
<string name="selected">Valgt</string>
|
||||
<string name="dark_theme_title">Mørkt tema</string>
|
||||
<string name="light_theme_title">Lyst tema</string>
|
||||
<string name="amoled_theme_title">AMOLED tema</string>
|
||||
<string name="amoled_theme_title">AMOLED-tema</string>
|
||||
<string name="system_theme_title">Indstillet af batterisparefunktion</string>
|
||||
<string name="system_amoled_theme_title">Indstillet af batterisparefunktion (AMOLED)</string>
|
||||
<string name="normal_viewmode_title">Normal</string>
|
||||
@@ -325,10 +326,10 @@
|
||||
<string name="unknown_issuer">Ukendt udsteder</string>
|
||||
<string name="unknown_account_name">Ukendt kontonavn</string>
|
||||
<plurals name="import_error_dialog">
|
||||
<item quantity="one">Aegis kunne ikke importere %d token. Disse tokens vil blive sprunget over. Tryk \'detaljer\' for at se mere information om fejlene.</item>
|
||||
<item quantity="other">Aegis kunne ikke importere %d tokens. Disse tokens vil blive sprunget over. Tryk \'detaljer\' for at se mere information om fejlene.</item>
|
||||
<item quantity="one">Aegis kunne ikke importere %d token. Dette token overspringes. Tryk på \'detaljer\' for yderligere information om fejlen.</item>
|
||||
<item quantity="other">Aegis kunne ikke importere %d tokener. Disse tokener overspringes. Tryk på \'detaljer\' for yderligere information om fejlene.</item>
|
||||
</plurals>
|
||||
<string name="unable_to_process_deeplink">Kan ikke behandle dybt link</string>
|
||||
<string name="unable_to_process_deeplink">Dybt link kan ikke behandles</string>
|
||||
<string name="unable_to_read_qrcode_file">Kan ikke læse og behandle QR-koden fra filen: %s.</string>
|
||||
<string name="unable_to_process_shared_text">Kan ikke behandle delt tekst som OTP</string>
|
||||
<string name="unable_to_read_qrcode_files">Kan ikke læse og behandle nogle af QR-koderne. Kun %d/%d poster importeres.</string>
|
||||
@@ -341,34 +342,34 @@
|
||||
<string name="search">Søg</string>
|
||||
<string name="channel_name_lock_status">Låsestatus</string>
|
||||
<string name="channel_description_lock_status">Aegis kan oprette en vedvarende notifikation for at give dig besked, når boksen er låst</string>
|
||||
<string name="vault_unlocked_state">Boksen er låst op. Tryk her for at låse.</string>
|
||||
<string name="vault_unlocked_state">Boksen er oplåst. Tryk hér for at låse.</string>
|
||||
<string name="version">Version</string>
|
||||
<string name="changelog">Ændringslog</string>
|
||||
<string name="whats_new">Hvad er nyt</string>
|
||||
<string name="github_description">Kildekode, problemer og oplysninger</string>
|
||||
<string name="whats_new">Nyheder</string>
|
||||
<string name="github_description">Kildekode, problematikker og information</string>
|
||||
<string name="license">Licens</string>
|
||||
<string name="license_description">Aegis Authenticator er licenseret under GPLv3</string>
|
||||
<string name="third_party_licenses">Tredjepartslicenser</string>
|
||||
<string name="third_party_licenses_description">Licenser fra tredjepartsbibliotekerne Aegis bruger</string>
|
||||
<string name="country_netherlands">Nederlandene</string>
|
||||
<string name="email_us">Skriv en e-mail</string>
|
||||
<string name="visit_website">Besøg vores hjemmeside</string>
|
||||
<string name="visit_website">Besøg vores websted</string>
|
||||
<string name="about_support">Support</string>
|
||||
<string name="support_rate">Bedøm</string>
|
||||
<string name="support_rate_description">Støt os ved at lave en anmeldelse i Google Play Store</string>
|
||||
<string name="webview_error">Denne enhed understøtter ikke webvisning, hvilket er nødvendigt for at se ændringslog og licensen. Den mangler en systemkomponent.</string>
|
||||
<string name="support_rate_description">Støt os ved at skrive en anmeldelse i Google Play Store</string>
|
||||
<string name="webview_error">Denne enhed understøtter ikke webvisning, hvilket kræves for at vise ændringslog og licens. En systemkomponent mangler.</string>
|
||||
<string name="email">E-mail</string>
|
||||
<string name="time_sync_warning_title">Automatisk tidssynkronisering</string>
|
||||
<string name="time_sync_warning_message">Aegis er afhængig af systemets tid for at være i synk til generering af korrekte koder. En afvigelse på kun et par sekunder kan resultere i forkerte koder. Det ser ud til, at din enhed ikke er konfigureret til automatisk at synkronisere tiden. Vil du gøre det nu?</string>
|
||||
<string name="time_sync_warning_disable">Hold op med at advare mig. Jeg ved, hvad jeg gør.</string>
|
||||
<string name="google_qr_export_unrelated">Ikke-relateret QR-kode fundet. Prøv at genstarte scanneren.</string>
|
||||
<string name="time_sync_warning_message">Aegis er afhængig af systemtiden for at være i synk til generering af korrekte koder. En afvigelse på kun et par sekunder kan resultere i forkerte koder. Det ser ud til, at enheden ikke er opsat til auto-synk af tid. Opsæt dette nu?</string>
|
||||
<string name="time_sync_warning_disable">Ophør med at advare mig. Jeg ved, hvad jeg gør.</string>
|
||||
<string name="google_qr_export_unrelated">Ikke-relateret QR-kode fundet. Prøv at genstarte skanneren.</string>
|
||||
<plurals name="google_qr_export_scanned">
|
||||
<item quantity="one">Scannede %d/%d QR-koder</item>
|
||||
<item quantity="other">Scannede %d/%d QR-koder</item>
|
||||
<item quantity="one">Skannede %d/%d QR-koder</item>
|
||||
<item quantity="other">Skannede %d/%d QR-koder</item>
|
||||
</plurals>
|
||||
<string name="google_qr_export_unexpected">Forventede QR kode #%d, men scannede #%d i stedet</string>
|
||||
<string name="backup_error_bar_message"><b>Boks-backup mislykkedes for nylig</b></string>
|
||||
<string name="backup_error_dialog_details" comment="The first parameter is the type of backup (e.g. built-in or Android backup). The second parameter is an elapsed time in the style of 'x seconds/minutes/days ago'."> Et nyligt bokssikkerhedskopieringsforsøg vha. %s mislykkedes, da en fejl opstod. Sikkerhedskopieringen blev forsøgt: %s. Tjek sikkerhedskopieringsindstillingerne for at sikre, at sikkerhedskopieringer kan fuldføres.
|
||||
<string name="google_qr_export_unexpected">Forventede QR kode #%d, men skannede #%d i stedet</string>
|
||||
<string name="backup_error_bar_message"><b>Bokssikkerhedskopiering mislykkedes for nylig</b></string>
|
||||
<string name="backup_error_dialog_details" comment="The first parameter is the type of backup (e.g. built-in or Android backup). The second parameter is an elapsed time in the style of 'x seconds/minutes/days ago'."> Et nyligt Bokssikkerhedskopieringsforsøg vha. %s mislykkedes, da en fejl opstod. Sikkerhedskopieringen blev forsøgt: %s. Tjek sikkerhedskopieringsindstillingerne for at sikre, at sikkerhedskopieringer kan fuldføres.
|
||||
</string>
|
||||
<string name="backup_system_builtin">Aegis\' indbyggede automatiske sikkerhedskopieringer</string>
|
||||
<string name="backup_system_android">Android cloud-sikkerhedskopieringssystem</string>
|
||||
@@ -377,12 +378,12 @@
|
||||
<string name="backup_reminder_bar_message"> Ændringer er ikke sikkerhedskopieret
|
||||
</string>
|
||||
<string name="backup_reminder_bar_dialog_title">Ændringer er ikke sikkerhedskopieret</string>
|
||||
<string name="backup_reminder_bar_dialog_summary"> Nylige ændringer i boksen er endnu ikke sikkerhedskopieret. Regelmæssig sikkerhedskopiering er vigtig for at undgå at miste adgang til konti. Overvej opsætning af automatisk sikkerhedskopiering i indstillingsmenuen.
|
||||
<string name="backup_reminder_bar_dialog_summary"> Nylige ændringer i Boksen er endnu ikke sikkerhedskopieret. Regelmæssig sikkerhedskopiering er vigtig for at undgå at miste adgang til konti. Overvej opsætning af automatisk sikkerhedskopiering i indstillingsmenuen.
|
||||
</string>
|
||||
<string name="backup_reminder_bar_dialog_accept">Opsæt sikkerhedskopiering</string>
|
||||
<string name="backup_plaintext_export_warning"><b>Boksen blev for nylig eksporteret som simpel tekst</b></string>
|
||||
<string name="backup_plaintext_export_warning"><b>Boksen blev for nylig eksporteret som alm. tekst</b></string>
|
||||
<string name="pref_show_plaintext_warning_hint">Vis ikke denne advarsel igen</string>
|
||||
<string name="backup_plaintext_warning_explanation">Denne advarsel vises, da en ukrypteret kopi af Boksen for nyligt er eksporteret. For at opretholde sikkerheden for tokens, anbefales det at slette denne fil, når den ikke længere behøves.</string>
|
||||
<string name="backup_plaintext_warning_explanation">Denne advarsel vises, da en ukrypteret kopi af Boksen for nyligt er eksporteret. For at opretholde sikkerheden for tokener, anbefales det at slette denne fil, når den ikke længere behøves.</string>
|
||||
<string name="switch_camera">Skift kamera</string>
|
||||
<string name="empty_list">Der er ingen koder at vise. Begynd at tilføje poster ved at trykke på plus-tegnet i nederste højre hjørne</string>
|
||||
<string name="empty_list_title">Ingen poster fundet</string>
|
||||
@@ -427,6 +428,10 @@
|
||||
<string name="pref_panic_trigger_title">Slet boks ved panikudløser</string>
|
||||
<string name="pref_panic_trigger_summary">Slet boks, når en panikudløser modtages fra Ripple</string>
|
||||
<string name="import_vault">Importér Boks</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">Afmarkerede %d potentiel dublet. Revidér listen over poster.</item>
|
||||
<item quantity="other">Afmarkererede %d potentielle dubletter. Revidér listen over poster.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">Stil en 2FAS-godkendelse sikkerhedskopifil til rådighed.</string>
|
||||
<string name="importer_help_aegis">Levér en Aegis eksport/backup fil.</string>
|
||||
<string name="importer_help_authenticator_plus">Levér en Authenticator Plus-eksportfil opnået gennem <b>Indstillinger -> Sikkerhedskopi & Gendan -> Eksport som tekst og HTML</b>.</string>
|
||||
|
||||
@@ -152,6 +152,7 @@
|
||||
<string name="share">Teilen</string>
|
||||
<string name="yes">Ja</string>
|
||||
<string name="no">Nein</string>
|
||||
<string name="undo">Rückgängig machen</string>
|
||||
<string name="unlock">Entsperren</string>
|
||||
<string name="advanced">Fortgeschritten</string>
|
||||
<string name="counter">Zähler</string>
|
||||
@@ -427,6 +428,10 @@
|
||||
<string name="pref_panic_trigger_title">Datenbank bei Paniksignal löschen</string>
|
||||
<string name="pref_panic_trigger_summary">Datenbank löschen, wenn ein Paniksignal von Ripple empfangen wird</string>
|
||||
<string name="import_vault">Datenbank importieren</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">Auswahl für %d potenzielles Duplikat aufgehoben. Bitte überprüfe die Einträge.</item>
|
||||
<item quantity="other">Auswahl für %d potenzielle Duplikate aufgehoben. Bitte überprüfe die Einträge.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">Gib eine 2FAS Authenticator-Sicherungsdatei an.</string>
|
||||
<string name="importer_help_aegis">Gib eine Aegis-Export-/Sicherungsdatei an.</string>
|
||||
<string name="importer_help_authenticator_plus">Gib eine Authenticator Plus-Exportdatei an, die du über <b>Einstellungen -> Sicherung & Rücksicherung -> Exportieren als Text und HTML Format</b> erhältst.</string>
|
||||
|
||||
@@ -152,6 +152,7 @@
|
||||
<string name="share">Κοινοποίηση</string>
|
||||
<string name="yes">Ναι</string>
|
||||
<string name="no">Όχι</string>
|
||||
<string name="undo">Αναίρεση</string>
|
||||
<string name="unlock">Ξεκλείδωμα</string>
|
||||
<string name="advanced">Σύνθετες</string>
|
||||
<string name="counter">Μετρητής</string>
|
||||
@@ -426,6 +427,10 @@
|
||||
<string name="pref_panic_trigger_title">Διαγραφή κρύπτης στο έναυσμα πανικού</string>
|
||||
<string name="pref_panic_trigger_summary">Διαγραφή κρύπτης όταν λαμβάνεται ένα έναυσμα πανικού από το Ripple</string>
|
||||
<string name="import_vault">Εισαγωγή κρύπτης</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">Μη επιλεγμένο %d πιθανό διπλότυπο. Παρακαλούμε εξετάστε τη λίστα καταχωρήσεων.</item>
|
||||
<item quantity="other">Μη επιλεγμένα %d πιθανά διπλότυπα. Παρακαλούμε εξετάστε τη λίστα καταχωρήσεων.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">Παρέχετε ένα αντίγραφο ασφαλείας 2FAS Authenticator.</string>
|
||||
<string name="importer_help_aegis">Παρέχετε ένα αρχείο εξαγωγής/αντιγράφων ασφαλείας Aegis.</string>
|
||||
<string name="importer_help_authenticator_plus">Παρέχετε ένα αρχείο εξαγωγής Authenticator Plus που αποκτήθηκε μέσω των <b> Ρυθμίσεων - > Αντιγράφων ασφαλείας & Επαναφορά - > Εξαγωγή ως Κείμενο και HTML </b>.</string>
|
||||
|
||||
@@ -40,6 +40,9 @@
|
||||
<string name="pref_code_group_size_title">Agrupación de los dígitos del código</string>
|
||||
<string name="pref_code_group_size_summary">Seleccione el número de dígitos por los que agrupar los códigos</string>
|
||||
<string name="pref_account_name_position_title">Mostrar el nombre de la cuenta</string>
|
||||
<string name="pref_shared_issuer_account_name_title">Mostrar el nombre de la cuenta solo cuando sea necesario</string>
|
||||
<string name="pref_shared_issuer_account_name_summary">Mostrar nombres de cuenta solo cuando compartan el mismo emisor. Se ocultarán otros nombres de cuenta.</string>
|
||||
<string name="pref_account_name_position_summary_override">Este ajuste es anulado por el modo de vista de baldosas. El nombre de la cuenta siempre se mostrará debajo del emisor.</string>
|
||||
<string name="pref_import_file_title">Importar desde un archivo</string>
|
||||
<string name="pref_import_file_summary">Importar tokens desde un archivo</string>
|
||||
<string name="pref_android_backups_title">Copias de seguridad en la nube de Android</string>
|
||||
@@ -318,6 +321,7 @@
|
||||
<string name="normal_viewmode_title">Normal</string>
|
||||
<string name="compact_mode_title">Compacto</string>
|
||||
<string name="small_mode_title">Pequeño</string>
|
||||
<string name="tiles_mode_title">Baldosas</string>
|
||||
<string name="unknown_issuer">Emisor desconocido</string>
|
||||
<string name="unknown_account_name">Nombre de cuenta desconocido</string>
|
||||
<plurals name="import_error_dialog">
|
||||
|
||||
@@ -39,6 +39,10 @@
|
||||
<string name="pref_show_icons_summary">Ikonoak erakutsi sarrera bakoitzaren ondoan</string>
|
||||
<string name="pref_code_group_size_title">Kode-digituen taldekatzea</string>
|
||||
<string name="pref_code_group_size_summary">Aukeratu kodeak zenbat zenbakiko taldetan taldekatuko diren</string>
|
||||
<string name="pref_account_name_position_title">Erakutsi kontuaren izena</string>
|
||||
<string name="pref_shared_issuer_account_name_title">Kontuaren izena beharrezkoa denean bakarrik erakutsi</string>
|
||||
<string name="pref_shared_issuer_account_name_summary">Kontuen izenak jaulkitzaile bera dutenean bakarrik erakutsi. Beste kontu izenak ezkutuan egongo dira.</string>
|
||||
<string name="pref_account_name_position_summary_override">Ezarpen hau lauzen bistak gainidazten du. Kontuaren izena jaulkitzailearen azpian erakutsiko da beti.</string>
|
||||
<string name="pref_import_file_title">Inportatu fitxategi batetik</string>
|
||||
<string name="pref_import_file_summary">Inportatu marka-ikurrak fitxategi batetik</string>
|
||||
<string name="pref_android_backups_title">Androiden lainoko segurtasun kopiak</string>
|
||||
@@ -46,6 +50,10 @@
|
||||
<string name="pref_android_backups_hint"><i>Gailutik gailurako (D2D) segurtasun kopiak beti egin ditzakezu, berdin delarik goian egindako aukera</i></string>
|
||||
<string name="pref_backups_title">Biltegiaren segurtasun kopia automatikoki egin</string>
|
||||
<string name="pref_backups_summary">Aldaketak egiten direnean, sortu automatikoki biltegiaren segurtasun-kopiak kanpoko biltegiratze unitatean. Hori biltegi zifratuek bakarrik onartzen dute.</string>
|
||||
<string name="pref_backups_reminder_title">Segurtasun kopiaren gogorarazpena</string>
|
||||
<string name="pref_backups_reminder_summary">Erakutsi segurtasun kopia egiteko gogorarazpena zure azken aldaketen kopiarik ez bada egin.</string>
|
||||
<string name="pref_backups_reminder_dialog_title">Desaktibatu segurtasun kopiaren gogorarazpena</string>
|
||||
<string name="pref_backups_reminder_dialog_summary">Gogorarazpena desaktibatzean Aegisek ez dizu kopien inguruko abisurik emango. Honek zure gakoak galtzea ekar dezake. Gogorarazpena desaktibatu egin nahi duzu?</string>
|
||||
<string name="pref_backups_location_title">Segurtasun-kopiak egiteko direktorioa</string>
|
||||
<string name="pref_backups_location_summary">Segurtasun-kopiak hemen gordeko dira</string>
|
||||
<string name="pref_backups_trigger_title">Segurtasun-kopien abiarazlea</string>
|
||||
@@ -96,11 +104,17 @@
|
||||
<string name="export_help">Akzio honek zure biltegia Aegisen barne-biltegiratzetik kanpo esportatuko du. Aukeratu zein formatutan esportatu nahi duzun:</string>
|
||||
<string name="export_warning_unencrypted">Zure Aegis biltegiaren zifratu gabeko kopia esportatzera zoaz. <b>Ez dizugu hau egitea gomendatzen</b>.</string>
|
||||
<string name="export_warning_password">Esportazioak Segurtasun ezarpenetan zehazten den bestelako pasahitz batekin zifratuta daude.</string>
|
||||
<string name="understand_risk_accept">Arriskua ulertzen dut</string>
|
||||
<string name="export_format_aegis">Aegis (.JSON)</string>
|
||||
<string name="export_format_google_auth_uri">Testu fitxategia (.TXT)</string>
|
||||
<string name="export_format_html">Web orrialdea (.HTML)</string>
|
||||
<string name="export_format_hint">Esportazio formatua</string>
|
||||
<string name="export_all_groups">Esportatu talde guztiak</string>
|
||||
<string name="export_choose_groups">Aukeratu zein talde esportatu</string>
|
||||
<plurals name="export_groups_selected_count">
|
||||
<item quantity="one">Talde %d aukeratuta</item>
|
||||
<item quantity="other">%d talde aukeratuta</item>
|
||||
</plurals>
|
||||
<string name="export_no_groups_selected">Ez duzu talderik aukeratu esportatzeko</string>
|
||||
<string name="export_html_title" context="The title of an HTML export document">Aegis Authenticator Esportazioa</string>
|
||||
<string name="choose_authentication_method">Segurtasuna</string>
|
||||
@@ -121,6 +135,9 @@
|
||||
<string name="set_password_confirm">Berretsi pasahitza mesedez</string>
|
||||
<string name="invalid_password">Pasahitza ez da zuzena</string>
|
||||
<string name="invalidated_biometrics">Aldaketa bat detektatu da zure gailuaren segurtasun ezarpenetan. Joan \"Aegis -> Ezarpenak -> Segurtasuna > Biometriak\" aukerara eta aktibatu berriro desblokeatze-biometrikoa.</string>
|
||||
<string name="password_reminder">Sartu zure pasahitza mesedez. Noizean behin pasahitza sartzeko eskatzen dizugu ahaztu ez dezazun.</string>
|
||||
<string name="password_reminder_dialog_title">Defektuz biometria bidezko desblokeatzea erabili</string>
|
||||
<string name="password_reminder_dialog_message">Noizean behin pasahitza sartzeko eskatzen dizugu ahaztu ez duzula frogatzeko eta zure biltegirako sarrera ez galtzeko. Zure pasahitza behin sartzen duzunean, biometria bidezko desblokeatzea erabiliko du defektuz Aegisek beste pasahitz gogorarazpen bat sortu arte.</string>
|
||||
<string name="password_reminder_freq_never">Inoiz ez</string>
|
||||
<string name="password_reminder_freq_weekly">Astero</string>
|
||||
<string name="password_reminder_freq_biweekly">Bi astero</string>
|
||||
@@ -135,6 +152,7 @@
|
||||
<string name="share">Partekatu</string>
|
||||
<string name="yes">Bai</string>
|
||||
<string name="no">Ez</string>
|
||||
<string name="undo">Desegin</string>
|
||||
<string name="unlock">Desblokeatu</string>
|
||||
<string name="advanced">Aurreratua</string>
|
||||
<string name="counter">Kontagailua</string>
|
||||
@@ -222,7 +240,9 @@
|
||||
<string name="choose_totpauth_importer">TOTP Authenticator segurtasun-kopia hori zifratuta dago pasahitz batekin?</string>
|
||||
<string name="choose_application">Hautatu inportatzeko aplikazioa</string>
|
||||
<string name="choose_theme">Hautatu zure itxura</string>
|
||||
<string name="choose_account_name_position">Aukeratu zure kontuaren izenaren posizioa</string>
|
||||
<string name="choose_view_mode">Aukeratu nahi duzun ikuspegia</string>
|
||||
<string name="choose_copy_behavior">Aukeratu kopia egiteko nahi duzun portaera</string>
|
||||
<string name="parsing_file_error">Errorea gertatu da fitxategia analizatzen saiatzean</string>
|
||||
<string name="file_not_found">Errorea: Ez da fitxategia aurkitu</string>
|
||||
<string name="reading_file_error">Errorea gertatu da fitxategia irakurtzen saiatzean</string>
|
||||
@@ -286,6 +306,7 @@
|
||||
<string name="pref_highlight_entry_summary">Egin elkarrengandik errazago bereizten diren tokenak, sakatzen dituzunean aldi baterako nabarmenduz</string>
|
||||
<string name="pref_minimize_on_copy_title">Txikitu kopiatzean</string>
|
||||
<string name="pref_minimize_on_copy_summary">Aplikazioa txikitu tokena kopiatutakoan</string>
|
||||
<string name="pref_copy_behavior_title">Kopiatu tokenak arbelera</string>
|
||||
<string name="pref_pause_entry_title">Izoztu tokenak ukitzean</string>
|
||||
<string name="pref_pause_entry_summary">Gelditu tokenak automatikoki freskatzea beraietan sakatzean. Tokenak ez dira eguneratuko ukitzen ez badituzu. \"Nabarmendu tokenak ukitzean\" edo \"Sakatu erakusteko\" aukeratuta izatea eskatzen du.</string>
|
||||
<string name="pin_keyboard_description">Sartu pasahitza PIN teklatua gaitzeko. Kontuan izan honek zure pasahitzak zenbakiak soilik baditu funtzionatzen duela</string>
|
||||
@@ -301,6 +322,7 @@
|
||||
<string name="normal_viewmode_title">Arrunta</string>
|
||||
<string name="compact_mode_title">Trinkoa</string>
|
||||
<string name="small_mode_title">Txikia</string>
|
||||
<string name="tiles_mode_title">Lauzak</string>
|
||||
<string name="unknown_issuer">Igorle ezezaguna</string>
|
||||
<string name="unknown_account_name">Kontu-izen ezezaguna</string>
|
||||
<plurals name="import_error_dialog">
|
||||
@@ -353,6 +375,10 @@
|
||||
<string name="backup_reminder_bar_message_with_latest" comment="The parameter is an elapsed time in the style of 'x seconds/minutes/days ago'">Azken segurtasun kopia zaharregia da (%s)
|
||||
</string>
|
||||
<string name="backup_reminder_bar_message">Aldaketen segurtasun kopiak ez dira egiten </string>
|
||||
<string name="backup_reminder_bar_dialog_title">Aldaketen segurtasun kopia ez da egin</string>
|
||||
<string name="backup_reminder_bar_dialog_summary">Biltegian egindako azken aldaketen segurtasun kopiarik ez dago. Garrantzitsua da noizean behin kopia horiek egitea zure kontuetarako sarbidea ez galtzeko. Aztertu segurtasun kopia automatikoak konfiguratzea.
|
||||
</string>
|
||||
<string name="backup_reminder_bar_dialog_accept">Konfiguratu segurtasun kopiak</string>
|
||||
<string name="backup_plaintext_export_warning"><b>Biltegia orain dela gutxi testu-huts gisa esportatu da</b></string>
|
||||
<string name="pref_show_plaintext_warning_hint">Ez erakutsi ohar hau berriz</string>
|
||||
<string name="backup_plaintext_warning_explanation">Ohar hau, orain dela gutxi zifratu gabeko biltegiaren kopia bat esportatu delako agertzen da. Zure gakoen segurtasuna mantentzeko, fitxategi hori berehala ezabatzeko aholkua ematen dizugu.</string>
|
||||
@@ -400,9 +426,14 @@
|
||||
<string name="pref_panic_trigger_title">Ezabatu biltegia arrisku mezua jasotzean</string>
|
||||
<string name="pref_panic_trigger_summary">Ezabatu biltegia Rippletik arrisku mezua jasotzean</string>
|
||||
<string name="import_vault">Inportatu biltegia</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">Bikoiztutako sarrera posible %d. Errebisatu zerrenda mesedez.</item>
|
||||
<item quantity="other">Bikoiztutako %d sarrera posible. Errebisatu zerrenda mesedez.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">Aukeratu 2FAS Authenticator segurtasun-kopia fitxategia.</string>
|
||||
<string name="importer_help_aegis">Aegisen esportazio/segurtasun-kopia fitxategia aukeratu.</string>
|
||||
<string name="importer_help_authenticator_plus">Authenticator Plus esportazio fitxategia aukeratu. Lortzeko modua: <b>Settings -> Backup & Restore -> Export as Text and HTML</b>.</string>
|
||||
<string name="importer_help_authenticator_pro">Aukeratu Authenticator Proren esportazio fitxategia <b>Settings -> Back up -> Back up to encrypted file (recommended)</b> aukeratik lortu bezala.</string>
|
||||
<string name="importer_help_authy"><b>/data/data/com.authy.authy/shared_prefs/com.authy.storage.tokens.authenticator.xml</b> fitxategia aukeratu.</string>
|
||||
<string name="importer_help_andotp">andOTPren esportazio/segurtasun-kopia fitxategia aukeratu.</string>
|
||||
<string name="importer_help_bitwarden">Kargatu Bitwardenen esportazio/segurtasun-kopia fitxategi bat. Ezin dituzu zifratutako fitxategiak kargatu.</string>
|
||||
@@ -427,6 +458,12 @@
|
||||
<string name="pref_grouping_size_two">2ko taldeak</string>
|
||||
<string name="pref_grouping_size_three">3ko taldeak</string>
|
||||
<string name="pref_grouping_size_four">4ko taldeak</string>
|
||||
<string name="pref_copy_behavior_never">Inoiz ez</string>
|
||||
<string name="pref_copy_behavior_single_tap">Ukitu bat</string>
|
||||
<string name="pref_copy_behavior_double_tap">Bi ikutu</string>
|
||||
<string name="pref_account_name_position_hidden">Ezkutua</string>
|
||||
<string name="pref_account_name_position_end">Jaulkitzailearen ostean</string>
|
||||
<string name="pref_account_name_position_below">Jaulkitzailearen azpian</string>
|
||||
<plurals name="time_elapsed_seconds">
|
||||
<item quantity="one">Duela segundo %d</item>
|
||||
<item quantity="other">Duela %d segundo</item>
|
||||
@@ -447,4 +484,8 @@
|
||||
<item quantity="one">Duela urte %d</item>
|
||||
<item quantity="other">Duela %d urte</item>
|
||||
</plurals>
|
||||
<plurals name="dropdown_checkboxes_default_count">
|
||||
<item quantity="one">Elementu %d aukeratuta</item>
|
||||
<item quantity="other">%d elementu aukeratuta</item>
|
||||
</plurals>
|
||||
</resources>
|
||||
|
||||
@@ -152,6 +152,7 @@
|
||||
<string name="share">Partager</string>
|
||||
<string name="yes">Oui</string>
|
||||
<string name="no">Non</string>
|
||||
<string name="undo">Annuler</string>
|
||||
<string name="unlock">Déverrouiller</string>
|
||||
<string name="advanced">Avancé</string>
|
||||
<string name="counter">Compteur</string>
|
||||
@@ -426,6 +427,10 @@
|
||||
<string name="pref_panic_trigger_title">Supprimer le coffre-fort lors du déclenchement de l\'alerte</string>
|
||||
<string name="pref_panic_trigger_summary">Supprimer le coffre-fort quand le déclenchement d\'une alerte est reçu de Ripple</string>
|
||||
<string name="import_vault">Importer le coffre-fort</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">%d potentiel doublon décoché. Veuillez vérifier la liste des entrées.</item>
|
||||
<item quantity="other">%d potentiels doublons décochés. Veuillez vérifier la liste des entrées.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">Fournir une sauvegarde 2FAS Authenticator.</string>
|
||||
<string name="importer_help_aegis">Fournir un export/sauvegarde Aegis.</string>
|
||||
<string name="importer_help_authenticator_plus">Fournir un export Authenticator Plus obtenu via <b>Paramètres -> Sauvegarde & Restauration -> Exporter en tant que texte et HTML</b>.</string>
|
||||
|
||||
@@ -152,6 +152,7 @@
|
||||
<string name="share">Diele</string>
|
||||
<string name="yes">Ja</string>
|
||||
<string name="no">Nee</string>
|
||||
<string name="undo">Ungedien meitsje</string>
|
||||
<string name="unlock">Untskoattelje</string>
|
||||
<string name="advanced">Avansearre</string>
|
||||
<string name="counter">Teller</string>
|
||||
@@ -427,6 +428,10 @@
|
||||
<string name="pref_panic_trigger_title">Klûs fuortsmite by panyktrigger</string>
|
||||
<string name="pref_panic_trigger_summary">Klûs fuortsmite by ûntfangen fan Ripple-panyktrigger</string>
|
||||
<string name="import_vault">Klûs ymportearje</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">%d potinsjele dûbeling net oanfinkt. Kontrolearje de list mei items.</item>
|
||||
<item quantity="other">%d potinsjele dûbelingen net oanfinkt. Kontrolearje de list mei items.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">Leverje in 2FAS-autentikator-eksportbestân oan.</string>
|
||||
<string name="importer_help_aegis">Leverje in Aegis-eksport-/reservekopybestân oan.</string>
|
||||
<string name="importer_help_authenticator_plus">Leverje in Authenticator Plus-eksportbestân oan krigen fia <b>Ynstellingen -> Reservekopy & Werstelle -> Eksportearje as Tekst en HTML</b>.</string>
|
||||
|
||||
@@ -152,6 +152,7 @@
|
||||
<string name="share">Condividi</string>
|
||||
<string name="yes">Si</string>
|
||||
<string name="no">No</string>
|
||||
<string name="undo">Annulla</string>
|
||||
<string name="unlock">Sblocca</string>
|
||||
<string name="advanced">Avanzate</string>
|
||||
<string name="counter">Contatore</string>
|
||||
@@ -426,6 +427,10 @@
|
||||
<string name="pref_panic_trigger_title">Elimina cassaforte al segnale di emergenza</string>
|
||||
<string name="pref_panic_trigger_summary">Elimina la cassaforte quando Ripple invia un segnale di emergenza</string>
|
||||
<string name="import_vault">Importa cassaforte</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">Deselezionato %d potenziale duplicato. Si prega di rivedere l\'elenco delle voci.</item>
|
||||
<item quantity="other">Deselezionati %d potenziali duplicati. Si prega di rivedere l\'elenco delle voci.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">Seleziona un backup di 2FAS Authenticator.</string>
|
||||
<string name="importer_help_aegis">Seleziona un file di backup di Aegis.</string>
|
||||
<string name="importer_help_authenticator_plus">Seleziona un file di esportazione di Authenticator Plus ottenuto tramite <b>Impostazioni -> Backup & Ripristino -> Esporta come testo e HTML</b>.</string>
|
||||
|
||||
@@ -359,8 +359,6 @@
|
||||
</plurals>
|
||||
<string name="google_qr_export_unexpected">QRコード#%dを期待していましたが、代わりに#%dをスキャンしました</string>
|
||||
<string name="backup_error_bar_message"><b>保管庫のバックアップが失敗しました</b></string>
|
||||
<string name="backup_error_dialog_details" comment="The first parameter is the type of backup (e.g. built-in or Android backup). The second parameter is an elapsed time in the style of 'x seconds/minutes/days ago'."> %s を使用した保管庫のバックアップはエラーのため失敗しました。処理が正常終了するよう、バックアップ設定を確認してください。
|
||||
</string>
|
||||
<string name="backup_system_builtin">Aegisの内蔵自動バックアップ</string>
|
||||
<string name="backup_system_android">Androidのクラウドバックアップシステム</string>
|
||||
<string name="backup_reminder_bar_message_with_latest" comment="The parameter is an elapsed time in the style of 'x seconds/minutes/days ago'"> 最新のバックアップが古くなっています (%s)
|
||||
|
||||
@@ -155,6 +155,7 @@
|
||||
<string name="share">Kopīgot</string>
|
||||
<string name="yes">Jā</string>
|
||||
<string name="no">Nē</string>
|
||||
<string name="undo">Atsaukt</string>
|
||||
<string name="unlock">Atslēgt</string>
|
||||
<string name="advanced">Papildu</string>
|
||||
<string name="counter">Skaitītājs</string>
|
||||
|
||||
@@ -152,6 +152,7 @@
|
||||
<string name="share">Delen</string>
|
||||
<string name="yes">Ja</string>
|
||||
<string name="no">Nee</string>
|
||||
<string name="undo">Ongedaan maken</string>
|
||||
<string name="unlock">Ontgrendel</string>
|
||||
<string name="advanced">Geavanceerd</string>
|
||||
<string name="counter">Teller</string>
|
||||
@@ -427,6 +428,10 @@
|
||||
<string name="pref_panic_trigger_title">Kluis bij paniektrigger verwijderen</string>
|
||||
<string name="pref_panic_trigger_summary">Kluis bij ontvangen van Ripple-paniektrigger verwijderen</string>
|
||||
<string name="import_vault">Kluis importeren</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">%d potentiële dubbeling niet aangevinkt. Controleer de lijst met items.</item>
|
||||
<item quantity="other">%d potentiële dubbelingen niet aangevinkt. Controleer de lijst met items.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">Lever een 2FAS Authenticator-back-upbestand aan.</string>
|
||||
<string name="importer_help_aegis">Lever een Aegis-export/-back-upbestand aan.</string>
|
||||
<string name="importer_help_authenticator_plus">Lever een Authenticator Plus-exportbestand aan verkregen via <b>Instellingen -> Back-up & Herstellen -> Exporteren als Tekst en HTML</b>.</string>
|
||||
|
||||
@@ -41,6 +41,8 @@
|
||||
<string name="pref_code_group_size_summary">Wybierz liczbę cyfr do grupowania według</string>
|
||||
<string name="pref_account_name_position_title">Pokaż nazwę konta</string>
|
||||
<string name="pref_shared_issuer_account_name_title">Pokaż nazwę konta tylko w razie potrzeby</string>
|
||||
<string name="pref_shared_issuer_account_name_summary">Pokazuj nazwy kont tylko, gdy są z tego samego wydawcy. Inne nazwy kont zostaną ukryte.</string>
|
||||
<string name="pref_account_name_position_summary_override">To ustawienie jest nadpisane przez tryb wyświetlania pól. Nazwa konta będzie zawsze wyświetlana pod wydawcą.</string>
|
||||
<string name="pref_import_file_title">Importuj z pliku</string>
|
||||
<string name="pref_import_file_summary">Importuj tokeny z aplikacji</string>
|
||||
<string name="pref_android_backups_title">Kopia zapasowa Android w chmurze</string>
|
||||
@@ -156,6 +158,7 @@
|
||||
<string name="share">Udostępnij</string>
|
||||
<string name="yes">Tak</string>
|
||||
<string name="no">Nie</string>
|
||||
<string name="undo">Cofnij</string>
|
||||
<string name="unlock">Odblokuj</string>
|
||||
<string name="advanced">Zaawansowane</string>
|
||||
<string name="counter">Licznik</string>
|
||||
@@ -335,6 +338,7 @@
|
||||
<string name="normal_viewmode_title">Normalny</string>
|
||||
<string name="compact_mode_title">Kompaktowy</string>
|
||||
<string name="small_mode_title">Mały</string>
|
||||
<string name="tiles_mode_title">Pola</string>
|
||||
<string name="unknown_issuer">Nieznany wydawca</string>
|
||||
<string name="unknown_account_name">Nieznana nazwa konta</string>
|
||||
<plurals name="import_error_dialog">
|
||||
@@ -445,6 +449,12 @@
|
||||
<string name="pref_panic_trigger_title">Usuń sejf przy wyzwalaczu paniki</string>
|
||||
<string name="pref_panic_trigger_summary">Usuń sejf po otrzymaniu wyzwalacza paniki z Ripple</string>
|
||||
<string name="import_vault">Import sejfu</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">Odznaczono %d potencjalny duplikat. Sprawdź listę.</item>
|
||||
<item quantity="few">Odznaczono %d potencjalne duplikaty. Sprawdź listę.</item>
|
||||
<item quantity="many">Odznaczono %d potencjalnych duplikatów. Sprawdź listę.</item>
|
||||
<item quantity="other">Odznaczono %d potencjalnych duplikatów. Sprawdź listę.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">Dostarcz plik zapasowy 2FAS Authenticator.</string>
|
||||
<string name="importer_help_aegis">Dostarcz plik zapasowy Aegis.</string>
|
||||
<string name="importer_help_authenticator_plus">Dostarcz plik eksportu Authenticator Plus uzyskany w <b>Ustawienia -> Kopia zapasowa & Przywróć -> Eksportuj jako tekst i HTML</b>.</string>
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="share">Distribuie</string>
|
||||
<string name="yes">Da</string>
|
||||
<string name="no">Nu</string>
|
||||
<string name="undo">Anulare</string>
|
||||
<string name="unlock">Deblocare</string>
|
||||
<string name="advanced">Avansat</string>
|
||||
<string name="counter">Contor</string>
|
||||
@@ -432,6 +433,11 @@
|
||||
<string name="pref_panic_trigger_title">Șterge seiful la declanșatorul de panică</string>
|
||||
<string name="pref_panic_trigger_summary">Șterge seiful atunci când un declanșator de panică este primit de la Ripple</string>
|
||||
<string name="import_vault">Importă seiful</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">Am detectat %d potențial duplicat ce a rămas nebifat. Te rugăm să revizuiești lista intrărilor.</item>
|
||||
<item quantity="few">Am detectat %d potențiale duplicate ce au rămas nebifate. Te rugăm să revizuiești lista intrărilor.</item>
|
||||
<item quantity="other">Am detectat %d de potențiale duplicate ce au rămas nebifate. Te rugăm să revizuiești lista intrărilor.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">Furnizează un fișier de backup 2FAS autentificator.</string>
|
||||
<string name="importer_help_aegis">Furnizează un fișier export/copie de rezervă Aegis.</string>
|
||||
<string name="importer_help_authenticator_plus">Furnizează un fişier de export de Autentificator Plus obţinut prin <b>Setări -> Copie de rezervă & Restore -> Export ca Text şi HTML</b>.</string>
|
||||
|
||||
@@ -158,6 +158,7 @@
|
||||
<string name="share">Поделиться</string>
|
||||
<string name="yes">Да</string>
|
||||
<string name="no">Нет</string>
|
||||
<string name="undo">Отмена</string>
|
||||
<string name="unlock">Разблокировать</string>
|
||||
<string name="advanced">Расширенные</string>
|
||||
<string name="counter">Счётчик</string>
|
||||
@@ -449,6 +450,12 @@
|
||||
<string name="pref_panic_trigger_title">Удалять хранилище при панике</string>
|
||||
<string name="pref_panic_trigger_summary">Удалить хранилище при получении сигнала паники от Ripple</string>
|
||||
<string name="import_vault">Импорт хранилища</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">Не выбран %d потенциальный дубликат. Проверьте список записей.</item>
|
||||
<item quantity="few">Не выбраны %d потенциальных дубликата. Проверьте список записей.</item>
|
||||
<item quantity="many">Не выбрано %d потенциальных дубликатов. Проверьте список записей.</item>
|
||||
<item quantity="other">Не выбрано %d потенциальных дубликатов. Проверьте список записей.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">Необходим файл резервной копии 2FAS.</string>
|
||||
<string name="importer_help_aegis">Необходим файл экспорта/резервной копии Aegis.</string>
|
||||
<string name="importer_help_authenticator_plus">Необходим файл экспорта Authenticator Plus, полученный через <b>«Настройки» → «Рез. копия и восстановление» → «Экспорт текста и HTML»</b>.</string>
|
||||
|
||||
@@ -38,27 +38,41 @@
|
||||
<string name="pref_show_icons_title">Zobraziť ikony</string>
|
||||
<string name="pref_show_icons_summary">Zobrazte ikony vedľa každého záznamu</string>
|
||||
<string name="pref_code_group_size_title">Zoskupenie číselných znakov</string>
|
||||
<string name="pref_import_file_title">Importovať zo súboru</string>
|
||||
<string name="pref_account_name_position_title">Zobraziť názov účtu</string>
|
||||
<string name="pref_shared_issuer_account_name_title">Zobrazovať názov účtu iba pokiaľ to je potrebné</string>
|
||||
<string name="pref_import_file_title">Importovanie zo súboru</string>
|
||||
<string name="pref_import_file_summary">Importovať tokeny zo súboru</string>
|
||||
<string name="pref_android_backups_title">Zálohy na Android cloude</string>
|
||||
<string name="pref_android_backups_hint"><i>Device-to-device (D2D) zálohy sú povolené vždy, nezávisle na nastavení vyššie</i></string>
|
||||
<string name="pref_backups_title">Automaticky zálohovať trezor</string>
|
||||
<string name="pref_backups_summary">Po vykonaní zmien automaticky vytvárať zálohy trezoru na externom úložisku. Toto je podporované iba pre šifrované trezory.</string>
|
||||
<string name="pref_backups_reminder_title">Pripomienky zálohovania</string>
|
||||
<string name="pref_backups_reminder_dialog_title">Zakázať pripomienky zálohovania</string>
|
||||
<string name="pref_backups_location_title">Adresár pre zálohy</string>
|
||||
<string name="pref_backups_location_summary">Zálohy buú uložené v</string>
|
||||
<string name="pref_backups_location_summary">Zálohy budú uložené v</string>
|
||||
<string name="pref_backups_trigger_title">Spustiť zálohu</string>
|
||||
<string name="pref_backups_trigger_summary">Ručné spustenie zálohy</string>
|
||||
<string name="pref_backups_versions_title">Počet verzií na uchovanie</string>
|
||||
<string name="pref_import_app_title">Importovať z aplikácie</string>
|
||||
<plurals name="pref_backups_versions_summary">
|
||||
<item quantity="one">Ponechať %1$d verziu zálohy</item>
|
||||
<item quantity="few">Ponechať %1$d verzie zálohy</item>
|
||||
<item quantity="many">Ponechať %1$d verzií zálohy</item>
|
||||
<item quantity="other">Ponechať %1$d verzií zálohy</item>
|
||||
</plurals>
|
||||
<string name="pref_import_app_title">Importovanie z aplikácie</string>
|
||||
<string name="pref_import_app_summary">Importovať tokeny z aplikácie (vyžaduje sa prístup root)</string>
|
||||
<string name="pref_export_title">Exportovať</string>
|
||||
<string name="pref_export_summary">Exportovať trezor</string>
|
||||
<string name="pref_password_reminder_title">Pripomienka hesla</string>
|
||||
<string name="pref_google_auth_export_title">Exportovať pre Google Authenticator</string>
|
||||
<string name="pref_google_auth_export_descriptor">Generuje exportné QR kódy kompatibilné s Google Authenticator</string>
|
||||
<string name="pref_google_auth_export_no_data">Žiadne dáta na export</string>
|
||||
<string name="pref_password_reminder_summary">Zobraziť %s pripomienku na zadanie hesla, aby ste ho nezabudli.</string>
|
||||
<string name="pref_password_reminder_summary_disabled">Vypnuté</string>
|
||||
<string name="pref_secure_screen_title">Zabezpečenie obrazovky</string>
|
||||
<string name="pref_secure_screen_summary">Blokujte snímky obrazovky a iné pokusy o zachytenie obrazovky v rámci aplikácie</string>
|
||||
<string name="pref_tap_to_reveal_title">Stlač pre zobrazenie</string>
|
||||
<string name="pref_tap_to_reveal_summary">Tokeny budú predvolene skryté. Kliknite na tokeny pre zobrazenie kódu.</string>
|
||||
<string name="pref_auto_lock_title">Automatické zamykanie</string>
|
||||
<string name="pref_auto_lock_summary">Keď %s</string>
|
||||
<string name="pref_auto_lock_summary_disabled">Vypnuté</string>
|
||||
@@ -66,6 +80,8 @@
|
||||
<string name="pref_auto_lock_type_back_button">Je stlačené tlačidlo Späť</string>
|
||||
<string name="pref_auto_lock_type_minimize">Aplikácia je minimalizovaná</string>
|
||||
<string name="pref_auto_lock_type_device_lock">Zariadenie je uzamknuté</string>
|
||||
<string name="pref_backup_password_category">Záloha & Export</string>
|
||||
<string name="pref_backup_password_title">Samostatné heslo pre zálohu & export</string>
|
||||
<string name="pref_encryption_title">Šifrovanie</string>
|
||||
<string name="pref_encryption_summary">Zašifrujte trezor a odomknite ho pomocou hesla alebo biometrie</string>
|
||||
<string name="pref_biometrics_title">Biometrické odomykanie</string>
|
||||
@@ -75,9 +91,12 @@
|
||||
<string name="export_encrypted">Šifrovať trezor</string>
|
||||
<string name="export_help">Touto akciou sa exportuje trezor z interného úložiska Aegis. Vyberte formát, v ktorom chcete mať export:</string>
|
||||
<string name="export_warning_unencrypted">Chystáte sa exportovať nezašifrovanú kópiu svojho trezoru Aegis. <b> Toto sa neodporúča </b>.</string>
|
||||
<string name="understand_risk_accept">Rozumiem rizikám</string>
|
||||
<string name="export_format_aegis">Aegis (.JSON)</string>
|
||||
<string name="export_format_google_auth_uri">Textové súbory (*.txt)</string>
|
||||
<string name="export_format_google_auth_uri">Textový súbor (.TXT)</string>
|
||||
<string name="export_format_html">Webová stránka (.HTML)</string>
|
||||
<string name="export_format_hint">Formát exportu</string>
|
||||
<string name="export_all_groups">Exportovať všetky skupiny</string>
|
||||
<string name="choose_authentication_method">Zabezpečenie</string>
|
||||
<string name="authentication_method_none">Žiadne</string>
|
||||
<string name="authentication_method_none_description">Na odomknutie trezoru nie je potrebné žiadne heslo a nebude šifrovaný. <b> Táto možnosť sa neodporúča </b>.</string>
|
||||
@@ -99,6 +118,7 @@
|
||||
<string name="password_reminder_freq_biweekly">Každý druhý týždeň</string>
|
||||
<string name="password_reminder_freq_monthly">Mesačne</string>
|
||||
<string name="password_reminder_freq_quarterly">Štvrťročne</string>
|
||||
<string name="enter_password_aegis_title">Prosím, zadajte heslo pre import</string>
|
||||
<string name="period_hint">Doba (v sekundách)</string>
|
||||
<string name="algorithm_hint">Funkcia hash</string>
|
||||
<string name="type">Typ</string>
|
||||
@@ -109,8 +129,8 @@
|
||||
<string name="advanced">Pokročilé</string>
|
||||
<string name="counter">Počítadlo</string>
|
||||
<string name="digits">Číslice</string>
|
||||
<string name="scan">Skenovať QR kód</string>
|
||||
<string name="scan_image">Skenovať obrázok</string>
|
||||
<string name="scan">Naskenovať QR kód</string>
|
||||
<string name="scan_image">Naskenovať obrázok</string>
|
||||
<string name="enter_manually">Zadať ručne</string>
|
||||
<string name="set_up_biometric">Nastaviť biometrické odomknutie</string>
|
||||
<string name="copy">Kopírovať</string>
|
||||
@@ -125,10 +145,12 @@
|
||||
<string name="add_new_entry">Pridať novú položku</string>
|
||||
<string name="unlock_vault_error">Nemožno odomknúť trezor</string>
|
||||
<string name="unlock_vault_error_description">Nesprávne heslo. Uistite sa, že ste heslo nezadali nesprávne.</string>
|
||||
<string name="password_equality_error">Heslá by mali byť rovnaké a neprázdne</string>
|
||||
<string name="snackbar_authentication_method">Zvoľte prosím spôsob autentifikácie</string>
|
||||
<string name="encrypting_vault">Prebieha šifrovanie trezoru</string>
|
||||
<string name="exporting_vault">Exportovať trezor</string>
|
||||
<string name="reading_file">Čítanie súboru</string>
|
||||
<string name="requesting_root_access">Žiada sa o root prístup</string>
|
||||
<string name="analyzing_qr">Analýza QR kódu</string>
|
||||
<string name="importing_icon_pack">Importuje sa balík ikon</string>
|
||||
<string name="delete_entry">Odstrániť položku</string>
|
||||
@@ -153,10 +175,24 @@
|
||||
<string name="vault_load_error">Pri pokuse o načítanie trezoru z úložiska sa vyskytla chyba</string>
|
||||
<string name="biometric_decrypt_error">Pri pokuse o dešifrovanie trezoru pomocou biometrického overenia sa vyskytla chyba. Zvyčajne sa to stane iba vtedy, ak sa zmenili nastavenia zabezpečenia vášho zariadenia. Odomknite trezor pomocou svojho hesla a prekonfigurujte biometrické overenie v nastaveniach Aegis.</string>
|
||||
<string name="disable_encryption">Vypnúť šifrovanie</string>
|
||||
<string name="backup_status_none">Zatiaľ neboli vytvorené žiadne zálohy</string>
|
||||
<string name="icon_custom">Vlastný</string>
|
||||
<string name="permission_denied">Prístup bol zamietnutý</string>
|
||||
<string name="andotp_new_format">Nový formát (v0.6.3 alebo novšia) </string>
|
||||
<string name="andotp_old_format">Starý formát (v0.6.2 alebo staršia) </string>
|
||||
<string name="choose_application">Vyberte aplikáciu, z ktorej chcete importovať</string>
|
||||
<string name="choose_theme">Vyberte si vašu želanú tému</string>
|
||||
<string name="choose_account_name_position">Vyberte si vašu želanú pozíciu názvu účtu</string>
|
||||
<string name="choose_view_mode">Vyberte si váš želaný režim zobrazenia</string>
|
||||
<string name="choose_copy_behavior">Vyberte si vaše želané správanie kopírovania</string>
|
||||
<string name="file_not_found">Chyba: Súbor nenájdený</string>
|
||||
<string name="reading_file_error">Pri pokuse o prečitanie súboru sa vyskytla chyba</string>
|
||||
<plurals name="entries_shown">
|
||||
<item quantity="one">Zobrazuje sa %d záznam</item>
|
||||
<item quantity="few">Zobrazujú sa %d záznamy</item>
|
||||
<item quantity="many">Zobrazuje sa %d záznamov</item>
|
||||
<item quantity="other">Zobrazuje sa %d záznamov</item>
|
||||
</plurals>
|
||||
<string name="exported_vault">Trezor bol exportovaný</string>
|
||||
<string name="encryption_set_password_error">Pri pokuse o nastavenie hesla sa vyskytla chyba.</string>
|
||||
<string name="encryption_enable_biometrics_error">Pri pokuse o povolenie biometrického odomykania sa vyskytla chyba. Niektoré zariadenia majú slabú implementáciu biometrickej autentifikácie a je pravdepodobné, že to vaše je jedno z nich. Zvážte namiesto toho prechod na konfiguráciu iba s heslom.</string>
|
||||
@@ -164,22 +200,38 @@
|
||||
<string name="read_qr_error">Pri pokuse o načítanie kódu QR sa vyskytla chyba</string>
|
||||
<string name="read_qr_error_phonefactor">Aegis nie je kompatibilný s proprietárnym algoritmom 2FA spoločnosti Microsoft. Pri konfigurácii 2FA v Office 365 nezabudnite vybrať možnosť „Nastaviť aplikáciu bez upozornení“.</string>
|
||||
<string name="unlocking_vault">Odomykanie trezoru</string>
|
||||
<string name="slot_this_device">(toto zariadenie)</string>
|
||||
<string name="remove_group">Odstránenie skupiny</string>
|
||||
<string name="remove_group_description">Ste si istí, že chcete odstrániť túto skupinu? Záznamy v tejto skupine budú automaticky prehodené na \'Žiadna skupina\'.</string>
|
||||
<string name="remove_icon_pack">Odstrániť balíček ikon</string>
|
||||
<string name="remove_icon_pack_description">Ste si istí, že chcete odstrániť tento balíček ikon? Záznamy, ktoré používajú ikony z tohto balíka, nebudú ovplyvnené.</string>
|
||||
<string name="details">Podrobnosti</string>
|
||||
<string name="show_error_details">Zobraziť podrobnosti o chybe</string>
|
||||
<string name="lock">Uzamknúť</string>
|
||||
<string name="name">Meno</string>
|
||||
<string name="no_group">Žiadna skupina</string>
|
||||
<string name="sort_alphabetically_name">Účet (A až Z)</string>
|
||||
<string name="sort_alphabetically_name_reverse">Účet (Z až A)</string>
|
||||
<string name="sort_custom">Vlastný</string>
|
||||
<string name="sort">Zoradiť</string>
|
||||
<string name="sort_alphabetically">Vydavateľ (od A po Z)</string>
|
||||
<string name="sort_alphabetically_reverse">Vydavateľ (od Z po A)</string>
|
||||
<string name="sort_alphabetically_name">Účet (od A po Z)</string>
|
||||
<string name="sort_alphabetically_name_reverse">Účet (od Z po A)</string>
|
||||
<string name="sort_usage_count">Počet použití</string>
|
||||
<string name="sort_custom">Vlastné</string>
|
||||
<string name="new_group">Nová skupina…</string>
|
||||
<string name="group">Skupina</string>
|
||||
<string name="group_name_hint">Názov skupiny</string>
|
||||
<string name="preference_manage_groups">Upraviť skupiny</string>
|
||||
<string name="preference_manage_groups_summary">Tu môžete spravovať a odstraňovať svoje skupiny</string>
|
||||
<string name="preference_reset_usage_count">Vynulovať počet použití</string>
|
||||
<string name="preference_reset_usage_count_summary">Vynuluje sa počet použití pre každý záznam vo vašom trezore</string>
|
||||
<string name="preference_reset_usage_count_dialog">Naozaj chcete nastaviť počet použití každého záznamu vo vašom trezore na 0?</string>
|
||||
<string name="note">Poznámka</string>
|
||||
<string name="clear">Vymazať</string>
|
||||
<string name="pref_highlight_entry_title">Zvýrazniť tokeny po klepnutí</string>
|
||||
<string name="pref_minimize_on_copy_title">Minimalizovať pri kopírovaní</string>
|
||||
<string name="pref_minimize_on_copy_summary">Minimalizujte aplikáciu po skopírovaní tokenu</string>
|
||||
<string name="pref_copy_behavior_title">Kopírovať tokeny do schránky</string>
|
||||
<string name="pin_keyboard_disabled">Heslo bolo zmenené. Klávesnica pre PIN sa už nebude zobrazovať.</string>
|
||||
<string name="selected">Zvolené</string>
|
||||
<string name="dark_theme_title">Tmavá téma</string>
|
||||
<string name="light_theme_title">Svetlá téma</string>
|
||||
@@ -189,6 +241,10 @@
|
||||
<string name="normal_viewmode_title">Normálny</string>
|
||||
<string name="compact_mode_title">Kompaktný</string>
|
||||
<string name="small_mode_title">Malý</string>
|
||||
<string name="tiles_mode_title">Dlaždice</string>
|
||||
<string name="unknown_issuer">Neznámy vydavateľ</string>
|
||||
<string name="unknown_account_name">Neznámy názov účtu</string>
|
||||
<string name="unable_to_generate_qrcode">Nie je možné vygenerovať QR kód</string>
|
||||
<string name="select_picture">Vybrať obrázok</string>
|
||||
<string name="select_icon">Vybrať ikonu</string>
|
||||
<string name="tile_open_vault" comment="label for a quick settings tile that opens the app when tapped">Otvoriť trezor</string>
|
||||
@@ -199,30 +255,59 @@
|
||||
<string name="version">Verzia</string>
|
||||
<string name="changelog">Zoznam zmien</string>
|
||||
<string name="whats_new">Čo je nové</string>
|
||||
<string name="github_description">Zdrojový kód, problémy a informácie</string>
|
||||
<string name="license">Licencia</string>
|
||||
<string name="license_description">Aegis Authenticator je licencovaný pod GPLv3</string>
|
||||
<string name="third_party_licenses">Licencie tretích strán</string>
|
||||
<string name="third_party_licenses_description">Licencie knižníc tretích strán, ktoré Aegis používa</string>
|
||||
<string name="country_netherlands">Holandsko</string>
|
||||
<string name="email_us">Napísať e-mail</string>
|
||||
<string name="visit_website">Navštívte našu webstránku</string>
|
||||
<string name="visit_website">Navštíviť našu webstránku</string>
|
||||
<string name="about_support">Podpora</string>
|
||||
<string name="support_rate">Ohodnotiť</string>
|
||||
<string name="support_rate_description">Podporte nás zanechaním recenzie v obchode Google Play</string>
|
||||
<string name="email">E-mail</string>
|
||||
<string name="time_sync_warning_title">Automatická synchronizácia času</string>
|
||||
<string name="backup_error_bar_message"><b>Zálohovanie trezora nedávno zlyhalo</b></string>
|
||||
<string name="backup_reminder_bar_message_with_latest" comment="The parameter is an elapsed time in the style of 'x seconds/minutes/days ago'"> Najnovšia záloha je zastaraná (%s)
|
||||
</string>
|
||||
<string name="backup_reminder_bar_message"> Zmeny nie sú zálohované
|
||||
</string>
|
||||
<string name="backup_reminder_bar_dialog_title">Zmeny nie sú zálohované</string>
|
||||
<string name="switch_camera">Prepnúť fotoaparát</string>
|
||||
<string name="empty_list_title">Neboli nájdené žiadne záznamy</string>
|
||||
<string name="empty_group_list_title">Neboli nájdené žiadne skupiny</string>
|
||||
<string name="no_icon_packs">Zatiaľ neboli importované žiadne balíčky ikon. Klepnite na znamienko plus aby ste ho importovali. Tip: vyskúšajte <a href="https://aegis-icons.github.io">aegis-icons</a>.</string>
|
||||
<string name="no_icon_packs_title">Žiadne balíčky ikon</string>
|
||||
<string name="done">Hotovo</string>
|
||||
<string name="next">Ďalšie</string>
|
||||
<string name="previous">Predchádzajúce</string>
|
||||
<string name="copy_uri">Skopírovať URI</string>
|
||||
<string name="uri_copied_to_clipboard">URI bola skopírovaná do schránky</string>
|
||||
<string name="transfer_entry">Prenos záznamu</string>
|
||||
<string name="transfer_entry_description">Naskenujte tento QR kód pomocou overovacej aplikácie, do ktorej chcete tento záznam preniesť</string>
|
||||
<string name="password_strength_very_weak">Veľmi slabé</string>
|
||||
<string name="password_strength_weak">Slabé</string>
|
||||
<string name="password_strength_fair">Dostatočné</string>
|
||||
<string name="password_strength_good">Dobré</string>
|
||||
<string name="password_strength_strong">Silné</string>
|
||||
<string name="pref_pin_keyboard_title">Použiť klávesnicu pre PIN na zamknutej obrazovke</string>
|
||||
<string name="title_activity_preferences">Nastavenia</string>
|
||||
<string name="title_activity_manage_groups">Spravovať skupiny</string>
|
||||
<string name="title_activity_transfer">Prenos záznamov</string>
|
||||
<string name="title_activity_about">O programe</string>
|
||||
<string name="title_activity_edit_entry">Upraviť záznam</string>
|
||||
<string name="title_activity_scan_qr">Skenovať QR kód</string>
|
||||
<string name="import_vault">Importovať trezor</string>
|
||||
<string name="importer_help_bitwarden">Nahrajte súbor s Bitwarden exportom/zálohou. Šifrované súbory nie sú podporované.</string>
|
||||
<string name="groups">Skupiny</string>
|
||||
<string name="pref_focus_search">Focusnúť vyhľadávanie pri spustení aplikácie</string>
|
||||
<string name="pref_grouping_halves">Na polovicu</string>
|
||||
<string name="pref_grouping_none">Nezoskupovať</string>
|
||||
<string name="pref_grouping_size_two">Zoskupovať po 2</string>
|
||||
<string name="pref_grouping_size_three">Zoskupovať po 3</string>
|
||||
<string name="pref_grouping_size_four">Zoskupovať po 4</string>
|
||||
<string name="pref_copy_behavior_never">Nikdy</string>
|
||||
<string name="pref_copy_behavior_single_tap">Jedno klepnutie</string>
|
||||
<string name="pref_copy_behavior_double_tap">Dvojité poklepanie</string>
|
||||
</resources>
|
||||
|
||||
@@ -40,6 +40,9 @@
|
||||
<string name="pref_code_group_size_title">Gruppering av kodsiffror</string>
|
||||
<string name="pref_code_group_size_summary">Välj antal siffror att gruppera koder efter</string>
|
||||
<string name="pref_account_name_position_title">Visa kontonamn</string>
|
||||
<string name="pref_shared_issuer_account_name_title">Visa kontonamn endast vid behov</string>
|
||||
<string name="pref_shared_issuer_account_name_summary">Visa kontonamn endast när de har samma utfärdare. Andra kontonamn kommer att döljas.</string>
|
||||
<string name="pref_account_name_position_summary_override">Denna inställning åsidosätts av visningsläget paneler. Kontonamn kommer alltid att visas nedanför utfärdaren.</string>
|
||||
<string name="pref_import_file_title">Importera från fil</string>
|
||||
<string name="pref_import_file_summary">Importera polletter från en fil</string>
|
||||
<string name="pref_android_backups_title">Android-molnsäkerhetskopior</string>
|
||||
@@ -318,6 +321,7 @@
|
||||
<string name="normal_viewmode_title">Normalt</string>
|
||||
<string name="compact_mode_title">Kompakt</string>
|
||||
<string name="small_mode_title">Litet</string>
|
||||
<string name="tiles_mode_title">Paneler</string>
|
||||
<string name="unknown_issuer">Okänd utfärdare</string>
|
||||
<string name="unknown_account_name">Okänt kontonamn</string>
|
||||
<plurals name="import_error_dialog">
|
||||
|
||||
@@ -149,6 +149,7 @@
|
||||
<string name="share">分享</string>
|
||||
<string name="yes">确定</string>
|
||||
<string name="no">取消</string>
|
||||
<string name="undo">撤销</string>
|
||||
<string name="unlock">解锁</string>
|
||||
<string name="advanced">高级设置</string>
|
||||
<string name="counter">计数器</string>
|
||||
@@ -414,6 +415,9 @@
|
||||
<string name="pref_panic_trigger_title">收到紧急触发信号时删除数据库</string>
|
||||
<string name="pref_panic_trigger_summary">从 Ripple 收到紧急触发信号时删除数据库</string>
|
||||
<string name="import_vault">导入数据库</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="other">未选中 %d 个潜在重复项。请检视条目列表。</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">提供一个 2FAS 身份验证器备份文件。</string>
|
||||
<string name="importer_help_aegis">提供一个 Aegis 导出/备份文件。</string>
|
||||
<string name="importer_help_authenticator_plus">提供一个通过 <b>设置 -> 备份 & 还原 -> 导出为纯文本和 HTML</b> 获得的 Authenticator Plus 导出文件。</string>
|
||||
|
||||
@@ -39,6 +39,10 @@
|
||||
<string name="pref_show_icons_summary">在每個條目旁顯示圖示</string>
|
||||
<string name="pref_code_group_size_title">分組顯示驗證碼</string>
|
||||
<string name="pref_code_group_size_summary">選擇群組編號</string>
|
||||
<string name="pref_account_name_position_title">顯示帳戶名稱</string>
|
||||
<string name="pref_shared_issuer_account_name_title">只在必要時顯示帳戶名稱</string>
|
||||
<string name="pref_shared_issuer_account_name_summary">只顯示擁有共同發行者的帳戶名稱(並隱藏其他帳戶名稱)</string>
|
||||
<string name="pref_account_name_position_summary_override">本項設定將被「條列式顯示模式」覆蓋,帳戶名稱將總是在發行者之下顯示。</string>
|
||||
<string name="pref_import_file_title">從檔案匯入</string>
|
||||
<string name="pref_import_file_summary">從檔案匯入憑證</string>
|
||||
<string name="pref_android_backups_title">Android 雲端備份</string>
|
||||
@@ -63,6 +67,7 @@
|
||||
<string name="pref_export_summary">匯出保險箱</string>
|
||||
<string name="pref_password_reminder_title">密碼提醒</string>
|
||||
<string name="pref_google_auth_export_title">匯出到 Google Authenticator</string>
|
||||
<string name="pref_google_auth_export_descriptor">產生並匯出多個與 Google Authenticator 相容的 QR Code</string>
|
||||
<string name="pref_google_auth_export_no_data">沒有可以匯出的資料</string>
|
||||
<plurals name="pref_google_auth_export_incompatible_entries">
|
||||
<item quantity="other">略過 %d 個不相容的條目</item>
|
||||
@@ -95,6 +100,7 @@
|
||||
<string name="export_encrypted">加密保險箱</string>
|
||||
<string name="export_help">此動作將保險箱從 Aegis 的內部儲存空間裡匯出,請選擇欲匯出的格式:</string>
|
||||
<string name="export_warning_unencrypted">即將匯出未加密的 Aegis 保險箱。<b>不建議</b>。</string>
|
||||
<string name="export_warning_password">匯出的壓縮檔將使用安全設定中設定的獨立密碼。</string>
|
||||
<string name="understand_risk_accept">我瞭解相關風險</string>
|
||||
<string name="export_format_aegis">Aegis (.JSON)</string>
|
||||
<string name="export_format_google_auth_uri">純文字檔案 (.TXT)</string>
|
||||
@@ -106,6 +112,7 @@
|
||||
<item quantity="other">選取了 %d 個群組</item>
|
||||
</plurals>
|
||||
<string name="export_no_groups_selected">尚未選擇要匯出的群組</string>
|
||||
<string name="export_html_title" context="The title of an HTML export document">Aegis 驗證器匯出</string>
|
||||
<string name="choose_authentication_method">安全性</string>
|
||||
<string name="authentication_method_explanation">Aegis 是一款安全第一的雙因素驗證(2FA)應用程式。憑證儲存於特殊的保險箱檔案中,此保險箱可依照使用者的設定以密碼金鑰加密。就算駭客取得了被加密的保險箱檔案,他們也無法在不知道密碼的情況下取得內含的憑證。 \n\n我們已預先為您的裝置選擇了我們認為最適合的選項。</string>
|
||||
<string name="authentication_method_none">沒有</string>
|
||||
@@ -124,6 +131,8 @@
|
||||
<string name="set_password_confirm">請確認密碼</string>
|
||||
<string name="invalid_password">密碼錯誤</string>
|
||||
<string name="invalidated_biometrics">偵測到您的裝置更新了安全性設定。請前往「Aegis -> 設定 -> 安全性 -> 生物特徵辨識解鎖」停用並重新啟用生物特徵辨識解鎖。</string>
|
||||
<string name="password_reminder_dialog_title">預設使用生物特徵辨識解鎖</string>
|
||||
<string name="password_reminder_dialog_message">我們會不定期的要求您使用密碼解鎖,以確保您尚未忘記設定的密碼而被拒於門外。當你成功使用密碼解鎖後,Aegis 將會回到原本的生物特徵解鎖模式,直到下一次的密碼提醒。</string>
|
||||
<string name="password_reminder_freq_never">從不</string>
|
||||
<string name="password_reminder_freq_weekly">每週一次</string>
|
||||
<string name="password_reminder_freq_biweekly">隔週一次</string>
|
||||
@@ -149,6 +158,8 @@
|
||||
<string name="set_up_biometric">設定生物特徵辨識解鎖</string>
|
||||
<string name="copy">複製</string>
|
||||
<string name="edit">編輯</string>
|
||||
<string name="favorite" comment="Verb">加入最愛</string>
|
||||
<string name="unfavorite" comment="Verb">移出最愛</string>
|
||||
<string name="error_all_caps">錯誤</string>
|
||||
<string name="password">密碼</string>
|
||||
<string name="confirm_password">確認密碼</string>
|
||||
@@ -162,6 +173,7 @@
|
||||
<string name="encrypting_vault">正在加密保險箱</string>
|
||||
<string name="exporting_vault">正在匯出保險箱</string>
|
||||
<string name="reading_file">讀取檔案中</string>
|
||||
<string name="requesting_root_access">需要使用 root</string>
|
||||
<string name="analyzing_qr">分析 QR code 中</string>
|
||||
<plurals name="added_new_entries">
|
||||
<item quantity="other">增加 %d 個條目進保險箱</item>
|
||||
@@ -231,6 +243,8 @@
|
||||
<string name="no_cameras_available">鏡頭不可用</string>
|
||||
<string name="read_qr_error">試圖讀取QR碼時出錯</string>
|
||||
<string name="read_qr_error_phonefactor">Aegis 不相容於微軟私有的雙因素驗證演算法。請確保在 Microsoft 365 設定雙因素驗證時選擇「設定無通知的應用程式」。</string>
|
||||
<string name="partial_google_auth_import">偵測到不完整的 Google Authenticator 匯出</string>
|
||||
<string name="import_google_auth_failure">匯入 Google Authenticator 失敗</string>
|
||||
<string name="authentication_method_raw">原始檔案</string>
|
||||
<string name="unlocking_vault">解鎖保險箱</string>
|
||||
<string name="slot_this_device"> (此裝置)</string>
|
||||
@@ -275,6 +289,7 @@
|
||||
<string name="normal_viewmode_title">標準</string>
|
||||
<string name="compact_mode_title">緊湊</string>
|
||||
<string name="small_mode_title">小巧</string>
|
||||
<string name="tiles_mode_title">平鋪</string>
|
||||
<string name="unknown_issuer">未知的服務商</string>
|
||||
<string name="unknown_account_name">未知帳戶</string>
|
||||
<plurals name="import_error_dialog">
|
||||
@@ -342,6 +357,7 @@
|
||||
<string name="uri_copied_to_clipboard">URI 已複製到剪貼簿</string>
|
||||
<string name="transfer_entry">轉移條目</string>
|
||||
<string name="transfer_entry_description">使用您想轉移至其他驗證器應用程式,請掃描此QR碼</string>
|
||||
<string name="google_auth_compatible_transfer_description">請使用 Aegis 或 Google Authenticator 掃描以下 QR Code。\n\n由於 Google Authenticator 程式的限制,將僅包含使用 SHA1 並產生六位數密碼的 TOTP & HOTP 憑證</string>
|
||||
<string name="password_strength_very_weak">很弱</string>
|
||||
<string name="password_strength_weak">弱</string>
|
||||
<string name="password_strength_fair">中等</string>
|
||||
@@ -378,6 +394,12 @@
|
||||
<string name="pref_grouping_size_two">分成兩群</string>
|
||||
<string name="pref_grouping_size_three">分成三群</string>
|
||||
<string name="pref_grouping_size_four">分成四群</string>
|
||||
<string name="pref_copy_behavior_never">從不</string>
|
||||
<string name="pref_copy_behavior_single_tap">輕觸一下</string>
|
||||
<string name="pref_copy_behavior_double_tap">輕觸兩下</string>
|
||||
<string name="pref_account_name_position_hidden">隱藏</string>
|
||||
<string name="pref_account_name_position_end">在發行者旁</string>
|
||||
<string name="pref_account_name_position_below">在發行者下</string>
|
||||
<plurals name="time_elapsed_seconds">
|
||||
<item quantity="other">%d 秒前</item>
|
||||
</plurals>
|
||||
|
||||
@@ -159,6 +159,7 @@
|
||||
<string name="share">Share</string>
|
||||
<string name="yes">Yes</string>
|
||||
<string name="no">No</string>
|
||||
<string name="undo">Undo</string>
|
||||
<string name="unlock">Unlock</string>
|
||||
<string name="advanced">Advanced</string>
|
||||
<string name="counter">Counter</string>
|
||||
@@ -469,6 +470,10 @@
|
||||
<string name="pref_panic_trigger_summary">Delete vault when a panic trigger is received from Ripple</string>
|
||||
|
||||
<string name="import_vault">Import vault</string>
|
||||
<plurals name="import_duplicate_toast">
|
||||
<item quantity="one">Unchecked %d potential duplicate. Please review the list of entries.</item>
|
||||
<item quantity="other">Unchecked %d potential duplicates. Please review the list of entries.</item>
|
||||
</plurals>
|
||||
<string name="importer_help_2fas">Supply a 2FAS Authenticator backup file.</string>
|
||||
<string name="importer_help_aegis">Supply an Aegis export/backup file.</string>
|
||||
<string name="importer_help_authenticator_plus">Supply an Authenticator Plus export file obtained through <b>Settings -> Backup & Restore -> Export as Text and HTML</b>.</string>
|
||||
|
||||
@@ -146,11 +146,16 @@ public class DatabaseImporterTest {
|
||||
public void testImportAuthProEncrypted() throws DatabaseImporterException, IOException, OtpInfoException {
|
||||
List<VaultEntry> entries = importEncrypted(AuthenticatorProImporter.class, "authpro_encrypted.bin", state -> {
|
||||
char[] password = "test".toCharArray();
|
||||
try {
|
||||
return ((AuthenticatorProImporter.EncryptedState) state).decrypt(password);
|
||||
} catch (DatabaseImporterException e) {
|
||||
throw new DatabaseImporterException(e);
|
||||
}
|
||||
return ((AuthenticatorProImporter.EncryptedState) state).decrypt(password);
|
||||
});
|
||||
checkImportedEntries(entries);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testImportAuthProEncryptedLegacy() throws DatabaseImporterException, IOException, OtpInfoException {
|
||||
List<VaultEntry> entries = importEncrypted(AuthenticatorProImporter.class, "authpro_encrypted_legacy.bin", state -> {
|
||||
char[] password = "test".toCharArray();
|
||||
return ((AuthenticatorProImporter.LegacyEncryptedState) state).decrypt(password);
|
||||
});
|
||||
checkImportedEntries(entries);
|
||||
}
|
||||
|
||||
Binary file not shown.
BIN
Binary file not shown.
+1
-1
@@ -6,7 +6,7 @@ buildscript {
|
||||
google()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:8.0.2'
|
||||
classpath 'com.android.tools.build:gradle:8.1.1'
|
||||
classpath 'com.google.dagger:hilt-android-gradle-plugin:2.47'
|
||||
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.9.4'
|
||||
|
||||
|
||||
+3
-1
@@ -15,11 +15,13 @@ is randomly generated once and stays the same across different versions.
|
||||
"version": 1,
|
||||
"icons": [
|
||||
{
|
||||
"name": "Google",
|
||||
"filename": "services/Google.png",
|
||||
"category": "Services",
|
||||
"issuer": [ "google" ]
|
||||
},
|
||||
{
|
||||
"name": "Blizzard",
|
||||
"filename": "services/Blizzard.png",
|
||||
"category": "Gaming",
|
||||
"issuer": [ "blizzard", "battle.net" ]
|
||||
@@ -32,7 +34,7 @@ Every icon definition contains the filename of the icon file, relative to the
|
||||
root of the .ZIP archive. Icon definitions also have a list of strings that the
|
||||
Issuer field in Aegis is matched against for automatic selection of an icon for
|
||||
new entries. Matching is done in a case-insensitive manner. There's also a
|
||||
category field.
|
||||
category field. Optionally, icons can also have a name.
|
||||
|
||||
The following image formats are supported, in order of preference:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user