Compare commits
26 Commits
bugfix/aut
...
feature/ot
Author | SHA1 | Date | |
---|---|---|---|
![]() |
0c34625782 | ||
![]() |
e86fa6f9fa | ||
![]() |
e2e975f357 | ||
![]() |
8eaf6d3f88 | ||
![]() |
a9fed1c203 | ||
![]() |
6d8407676d | ||
![]() |
1157716c9c | ||
![]() |
861615b7a4 | ||
![]() |
e12d11264e | ||
![]() |
6588f40007 | ||
![]() |
67aaba0656 | ||
![]() |
2d8eac4f12 | ||
![]() |
00d822ad4b | ||
![]() |
5cf15b26b9 | ||
![]() |
cbae7c38cf | ||
![]() |
15656109bc | ||
![]() |
93e415120a | ||
![]() |
c47e7c03f9 | ||
![]() |
125512d2c3 | ||
![]() |
65b0d31762 | ||
![]() |
9103529b64 | ||
![]() |
349952cb52 | ||
![]() |
305cf6b050 | ||
![]() |
78ff49a6d4 | ||
![]() |
25232a4146 | ||
![]() |
5266d2f985 |
1
Makefile
1
Makefile
@@ -20,6 +20,7 @@
|
||||
# - nuget: restore NuGet packages
|
||||
# - msbuild: build the project
|
||||
# - apk: same as all
|
||||
# - manifestlink: creates a symlink (to be used in building) to the AndroidManifest corresponding to the selected Flavor
|
||||
#
|
||||
# - distclean: run a 'git clean -xdff'. Remove everyhing that is not in the git tree.
|
||||
# - clean: all clean_* targets below
|
||||
|
@@ -35,8 +35,6 @@ namespace KeePassLib.Cryptography
|
||||
{
|
||||
get
|
||||
{
|
||||
Debug.Assert(m_dicts.Count > 0); // Should be initialized
|
||||
|
||||
int iMaxLen = 0;
|
||||
foreach(int iLen in m_dicts.Keys)
|
||||
{
|
||||
|
@@ -113,4 +113,15 @@ extends Activity implements JavaFileStorage.FileStorageSetupActivity {
|
||||
return state;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
|
||||
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
|
||||
MainActivity.storageToTest.onRequestPermissionsResult(this, requestCode, permissions, grantResults);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@@ -147,6 +147,7 @@ import java.util.List;
|
||||
//import keepass2android.javafilestorage.DropboxCloudRailStorage;
|
||||
import keepass2android.javafilestorage.DropboxV2Storage;
|
||||
import keepass2android.javafilestorage.GoogleDriveAppDataFileStorage;
|
||||
import keepass2android.javafilestorage.GoogleDriveFullFileStorage;
|
||||
import keepass2android.javafilestorage.ICertificateErrorHandler;
|
||||
import keepass2android.javafilestorage.JavaFileStorage;
|
||||
import keepass2android.javafilestorage.JavaFileStorage.FileEntry;
|
||||
@@ -547,7 +548,7 @@ public class MainActivity extends Activity implements JavaFileStorage.FileStorag
|
||||
|
||||
|
||||
//storageToTest = new GoogleDriveAppDataFileStorage();
|
||||
storageToTest = new WebDavStorage(new ICertificateErrorHandler() {
|
||||
/*storageToTest = new WebDavStorage(new ICertificateErrorHandler() {
|
||||
@Override
|
||||
public boolean onValidationError(String error) {
|
||||
return false;
|
||||
@@ -558,10 +559,11 @@ public class MainActivity extends Activity implements JavaFileStorage.FileStorag
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
*/
|
||||
//storageToTest = new DropboxV2Storage(ctx,"4ybka4p4a1027n6", "1z5lv528un9nre8", !simulateRestart);
|
||||
//storageToTest = new DropboxFileStorage(ctx,"4ybka4p4a1027n6", "1z5lv528un9nre8", !simulateRestart);
|
||||
//storageToTest = new DropboxAppFolderFileStorage(ctx,"ax0268uydp1ya57", "3s86datjhkihwyc", true);
|
||||
storageToTest = new GoogleDriveFullFileStorage();
|
||||
|
||||
|
||||
return storageToTest;
|
||||
@@ -581,6 +583,8 @@ public class MainActivity extends Activity implements JavaFileStorage.FileStorag
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||||
// TODO Auto-generated method stub
|
||||
|
@@ -37,6 +37,7 @@ using System.Net;
|
||||
using System.Text;
|
||||
using Android.Content.Res;
|
||||
using Android.Database;
|
||||
using Android.Gms.Common;
|
||||
using Android.Gms.Tasks;
|
||||
using Android.Graphics;
|
||||
using Android.Graphics.Drawables;
|
||||
@@ -1155,6 +1156,12 @@ namespace keepass2android
|
||||
|
||||
dlgView.FindViewById<Button>(Resource.Id.totp_scan).Click += async (object o, EventArgs args) =>
|
||||
{
|
||||
if (GoogleApiAvailability.Instance.IsGooglePlayServicesAvailable(this) != ConnectionResult.Success)
|
||||
{
|
||||
Toast.MakeText(this, Resource.String.qr_scanning_error_no_google_play_services, ToastLength.Long);
|
||||
return;
|
||||
}
|
||||
|
||||
GmsBarcodeScannerOptions options = new GmsBarcodeScannerOptions.Builder()
|
||||
.SetBarcodeFormats(Barcode.FormatQrCode)
|
||||
.Build();
|
||||
|
@@ -47,8 +47,8 @@
|
||||
<permission android:description="@string/permission_desc2" android:icon="@drawable/ic_notify_locked" android:label="KP2A entry search" android:name="keepass2android.keepass2android_debug.permission.KP2aInternalSearch" android:protectionLevel="signature" />
|
||||
<permission android:description="@string/permission_desc3" android:icon="@drawable/ic_launcher" android:label="KP2A choose autofill dataset" android:name="keepass2android.keepass2android_debug.permission.Kp2aChooseAutofill" android:protectionLevel="signature" />
|
||||
<application
|
||||
android:icon="@mipmap/ic_launcher_online"
|
||||
android:roundIcon="@mipmap/ic_launcher_online_round"
|
||||
android:icon="@mipmap/ic_launcher_debug"
|
||||
android:roundIcon="@mipmap/ic_launcher_debug_round"
|
||||
android:networkSecurityConfig="@xml/network_security_config"
|
||||
>
|
||||
<meta-data
|
||||
@@ -243,6 +243,15 @@ The scheme=file is still there for old OS devices. It's also queried by apps lik
|
||||
<action android:name="keepass2android.ACTION_START_WITH_TASK" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
</intent-filter>
|
||||
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
<data android:scheme="otpauth"/>
|
||||
<data android:host="totp"/>
|
||||
<data android:host="hotp"/>
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<uses-library android:required="false" android:name="com.sec.android.app.multiwindow" />
|
||||
<meta-data android:name="com.sec.android.support.multiwindow" android:value="true" />
|
||||
|
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:versionCode="202"
|
||||
android:versionName="1.12-r1"
|
||||
android:versionCode="204"
|
||||
android:versionName="1.12-r3"
|
||||
package="keepass2android.keepass2android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:installLocation="auto">
|
||||
@@ -255,7 +255,14 @@ The scheme=file is still there for old OS devices. It's also queried by apps lik
|
||||
<action android:name="keepass2android.ACTION_START_WITH_TASK" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
</intent-filter>
|
||||
x
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
<data android:scheme="otpauth"/>
|
||||
<data android:host="totp"/>
|
||||
<data android:host="hotp"/>
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<uses-library android:required="false" android:name="com.sec.android.app.multiwindow" />
|
||||
<meta-data android:name="com.sec.android.support.multiwindow" android:value="true" />
|
||||
|
@@ -236,6 +236,14 @@ The scheme=file is still there for old OS devices. It's also queried by apps lik
|
||||
<action android:name="keepass2android.ACTION_START_WITH_TASK" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
</intent-filter>
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
<data android:scheme="otpauth"/>
|
||||
<data android:host="totp"/>
|
||||
<data android:host="hotp"/>
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<uses-library android:required="false" android:name="com.sec.android.app.multiwindow" />
|
||||
<meta-data android:name="com.sec.android.support.multiwindow" android:value="true" />
|
||||
|
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
@@ -717,6 +717,19 @@
|
||||
<string name="EntryChannel_desc">Upozornění pro usnadnění přístupu k momentálně zvolené položce.</string>
|
||||
<string name="CloseDbAfterFailedAttempts">Zavřít databázi po třech neúspěšných pokusech o odemknutí.</string>
|
||||
<string name="WarnFingerprintInvalidated">Varování! Biometrické ověření může být zneplatněno Androidem, např. po přidání nového otisku prstu do nastavení zařízení. Ujistěte se, že vždy víte, jak odemknout pomocí hlavního hesla!</string>
|
||||
<string-array name="ChangeLog_1_12">
|
||||
<item>Aktualizováno z Xamarin Android na .net 8</item>
|
||||
<item>Aktualizováno na Target SDK 34</item>
|
||||
<item>Aktualizováno na uživatelské rozhraní Material 3</item>
|
||||
<item>Vylepšení automatického vyplňování pro práci s aplikacemi Compose</item>
|
||||
<item>Oprava přiřazování názvů hostitelů v automatickém vyplňování a vyhledávání</item>
|
||||
</string-array>
|
||||
<string-array name="ChangeLog_1_12_net">
|
||||
<item>Aktualizováno OneDrive SDK na verzi 5.68</item>
|
||||
<item>Aktualizováno Dropbox SDK na verzi 7.0.0</item>
|
||||
<item>Aktualizován Gradle, NewtonsoftJson, FluentFTP, MegaApiClient a okhttp</item>
|
||||
<item>Oprava chyby ve výběru souborů WebDav</item>
|
||||
</string-array>
|
||||
<string-array name="ChangeLog_1_11">
|
||||
<item>Přidána plovoucí akční tlačítka pro vyhledávání a přehled TOTP (pokud jsou přítomny položky TOTP).</item>
|
||||
<item>Vylepšeno zobrazení polí TOTP přidáním indikátoru časového limitu a jeho výraznějším zobrazením.</item>
|
||||
@@ -1150,5 +1163,7 @@ První veřejné vydání
|
||||
<string name="AutofillWarning_Intro">Chystáte se vložit přihlašovací údaje pro doménu \"%1$s\" do aplikace \"%2$s\".</string>
|
||||
<string name="AutofillWarning_FillDomainInUntrustedApp">Pokud věříte že \"%2$s\" patří k \"%1$s\", nebo důvěřujete \"%2$s\" že nezneužije přihlašovací údaje (např. pokud se jedná o důvěryhodný prohlížeč), můžete pokračovat. Pokud tomu tak není, zrušte prosím tuto akci.</string>
|
||||
<string name="AutofillWarning_trustAsBrowser">Přijmout vždy v \"%1$s\"</string>
|
||||
<string name="kp2a_switch_on_sendgodone">Přepnout zpět po dokončení</string>
|
||||
<string name="kp2a_switch_on_sendgodone_summary">Přepnout zpět při stisknutí tlačítka odeslat/pokračovat/ukončit</string>
|
||||
<string name="english_ime_settings">Nastavení klávesnice Keepass2Android</string>
|
||||
</resources>
|
||||
|
@@ -672,6 +672,26 @@
|
||||
<string name="Continue">Suivant</string>
|
||||
<string name="NoFilenameWarning">L\'URI que vous avez entré ne ressemble pas à un nom de fichier. Etes-vous sûr qu\'il s\'agit d\'un fichier valide ?</string>
|
||||
<string name="FirstInvalidCompositeKeyError">Clé composite invalide ! S\'il vous plaît essayez encore.</string>
|
||||
<string name="RepeatedInvalidCompositeKeyHelp"> Clé composite non valide ! Veuillez essayer les étapes suivantes pour déverrouiller votre base de données :\n
|
||||
|
||||
• Assurez-vous que vous avez saisi le bon mot de passe. Utilisez l\'icône en forme d\'œil pour révéler le mot de passe saisi.\n
|
||||
• Assurez-vous que vous avez sélectionné le bon type de mot de passe et qu\'il correspond à celui utilisé lors de la création de la base de données.\n
|
||||
• Assurez-vous que vous avez sélectionné le bon fichier de base de données.
|
||||
</string>
|
||||
<string name="HintLocalBackupInvalidCompositeKey"> \n
|
||||
• Indice : si vous pensez que votre fichier de base de données est corrompu ou que vous ne vous souvenez pas de la clé principale après l\'avoir modifiée, vous pouvez essayer avec la dernière version du fichier ouverte avec succès en appuyant sur « %1$s » et en sélectionnant la sauvegarde locale.
|
||||
</string>
|
||||
<string name="HintLocalBackupOtherError"> \n
|
||||
• Indice : Keepass2Android a enregistré la dernière version de fichier ouverte avec succès sur le stockage interne. Vous pouvez l\'ouvrir en appuyant sur « %1$s » et en sélectionnant la sauvegarde locale.
|
||||
</string>
|
||||
<string name="CorruptDatabaseHelp"> Le fichier est corrompu.\n
|
||||
Voici quelques conseils qui pourraient aider à diagnostiquer le problème :\n
|
||||
|
||||
• Si vous avez copié le fichier via USB (mode MTP), essayez à nouveau en utilisant un outil comme MyPhoneExplorer. MTP tronque les fichiers dans certains cas.\n
|
||||
• Si vous ne pouvez pas ouvrir le fichier à partir du même emplacement sur votre PC, il est très probable que le fichier soit corrompu. Veuillez alors utiliser une sauvegarde de la base de données. Si vous pensez que Keepass2Android a corrompu le fichier, veuillez contacter l\'équipe d\'assistance.\n
|
||||
• Si vous pouvez toujours ouvrir le fichier sur votre PC, essayez de l\'enregistrer avec des paramètres différents (par ex. décompressé) sur le PC et réessayer de l\'ouvrir dans Keepass2Android. Sinon, veuillez contacter l\'équipe d\'assistance.
|
||||
|
||||
</string>
|
||||
<string name="open_other_db">Ouvrir une autre base de données…</string>
|
||||
<string name="select_database">Sélectionner une base de données</string>
|
||||
<string name="configure_child_dbs">Configurer les bases de données filles…</string>
|
||||
@@ -699,6 +719,13 @@
|
||||
<string name="EntryChannel_desc">Notification pour simplifier l\'accès à l\'entrée actuellement sélectionnée.</string>
|
||||
<string name="CloseDbAfterFailedAttempts">Fermer la base de données après trois tentatives de déverrouillage biométrique échouées.</string>
|
||||
<string name="WarnFingerprintInvalidated">Attention ! L\'authentification biométrique peut être invalidée par Android, par ex. après avoir ajouté une nouvelle empreinte digitale dans les paramètres de votre appareil. Assurez-vous de toujours savoir comment déverrouiller avec votre mot de passe maître !</string>
|
||||
<string-array name="ChangeLog_1_12">
|
||||
<item>Mise à niveau de Xamarin Android vers. net 8</item>
|
||||
<item>Mise à niveau vers Target SDK 34</item>
|
||||
<item>Mise à niveau vers l\'interface utilisateur Material 3</item>
|
||||
<item>Improve autofill to work with Compose apps</item>
|
||||
<item>Fix hostname matching in autofill and search</item>
|
||||
</string-array>
|
||||
<string-array name="ChangeLog_1_11">
|
||||
<item>Ajout de boutons d\'action flottants pour la recherche et l\'aperçu TOTP (si des entrées TOTP sont présentes).</item>
|
||||
<item>Amélioration de l\'affichage des champs TOTP en ajoutant un indicateur de dépassement de délai et en le montrant plus en évidence.</item>
|
||||
|
@@ -718,6 +718,19 @@
|
||||
<string name="EntryChannel_desc">選択中のエントリーへ簡単にアクセスするための通知</string>
|
||||
<string name="CloseDbAfterFailedAttempts">生体認証ロック解除に 3 回失敗すると、データベースを閉じます。</string>
|
||||
<string name="WarnFingerprintInvalidated">警告! 生体認証は、例えば、新たな指紋をデバイスに追加したときなどに Android によって無効にされる可能性があります。常にマスターパスワードによる解除方法を覚えておいてください!</string>
|
||||
<string-array name="ChangeLog_1_12">
|
||||
<item>Xamarin Android から .net 8 にアップグレード</item>
|
||||
<item>ターゲットを SDK 34 にアップグレード</item>
|
||||
<item>ユーザーインターフェイスを Material 3 にアップグレード</item>
|
||||
<item>Compose アプリでの自動入力機能を改善</item>
|
||||
<item>自動入力と検索でホスト名の一致条件を修正</item>
|
||||
</string-array>
|
||||
<string-array name="ChangeLog_1_12_net">
|
||||
<item>OneDrive SDK をバージョン 5.68 にアップグレード</item>
|
||||
<item>Dropbox SDK をバージョン 7.0.0 にアップグレード</item>
|
||||
<item>Gradle、NewtonsoftJson、FluentFTP、MegaApiClient、okhttp をアップグレード</item>
|
||||
<item>WebDav ファイル選択のバグを修正</item>
|
||||
</string-array>
|
||||
<string-array name="ChangeLog_1_11">
|
||||
<item>検索と TOTP 一覧 (TOTP エントリーが存在する場合) のフローティングアクションボタンを追加</item>
|
||||
<item>タイムアウト表示を追加し、より目立つように TOTP フィールドの表示を改善</item>
|
||||
|
@@ -721,6 +721,19 @@
|
||||
<string name="EntryChannel_desc">Notificação para simplificar o acesso à entrada selecionada.</string>
|
||||
<string name="CloseDbAfterFailedAttempts">Fechar banco de dados após três tentativas de desbloqueio biométrico falhadas.</string>
|
||||
<string name="WarnFingerprintInvalidated">Alerta! Autenticação biométrica pode ser invalidada pelo Android, por exemplo: depois de adicionar uma nova digital nas configurações do seu dispositivo. Esteja certo de sempre saber como desbloquear com sua senha mestra!</string>
|
||||
<string-array name="ChangeLog_1_12">
|
||||
<item>Atualizado de Xamarin Android para .NET 8</item>
|
||||
<item>Atualizado para o Target SDK 34</item>
|
||||
<item>Atualizado para a interface de usuário Material 3</item>
|
||||
<item>Melhorado o preenchimento automático para trabalhar com aplicativos Compose</item>
|
||||
<item>Corrigido a correspondência do nome do host em preenchimento automático e pesquisa</item>
|
||||
</string-array>
|
||||
<string-array name="ChangeLog_1_12_net">
|
||||
<item>Atualizado o OneDrive SDK para a versão 5.68</item>
|
||||
<item>Dropbox SDK atualizado para a versão 7.0.0</item>
|
||||
<item>Atualizado Gradle, Newtonsoftjson, Fluentftp, Megaapiclient e okhttp</item>
|
||||
<item>Correção na seleção de arquivo WebDav</item>
|
||||
</string-array>
|
||||
<string-array name="ChangeLog_1_11">
|
||||
<item>Adicionados botões de ação flutuantes para pesquisa e visão geral do TOTP (se entradas TOTP estiverem presentes).</item>
|
||||
<item>Exibição aprimorada de campos TOTP adicionando um indicador de tempo limite e mostrando-o com mais destaque.</item>
|
||||
|
@@ -5,11 +5,11 @@
|
||||
<string name="CreditsText">Interfaţa cu utilizatorul este bazată pe un port al KeepassDroid dezvoltat de Brian Pellin. Codul pentru operaţiunile cu baza de date este bazat pe KeePass de Dominik Reichl. Robotul Android este reprodus sau modificate din materiale create şi împărtăşite de Google şi utilizate în conformitate cu condiţiile descrise de licenţa Creative Commons Attribution 3.0.</string>
|
||||
<string name="CreditsTextSFTP">Suportul pentru SFTP este implementat folosind librăria JSch sub licență BDS, creată de JCraft, Inc.</string>
|
||||
<string name="CreditsIcons">Iconița cu un ciocan este creată de John Caserta de la proiectul Noun. Cea cu un pinguin este realizată de Jon Testa de la același proiect. Iconița cu un măr este creată de Ava Rowell de la proiectul Noun fiind și ea. Iconița-imagine este de pe https://icons8.com/icon/5570/Picture.</string>
|
||||
<string name="accept">Accepta</string>
|
||||
<string name="accept">Acceptă</string>
|
||||
<string name="deny">Interzice</string>
|
||||
<string name="add_entry">Adăugă o înregistrare</string>
|
||||
<string name="edit_entry">Editeaza inregistrare</string>
|
||||
<string name="add_url_entry">Creați înregistrare pentru URL</string>
|
||||
<string name="edit_entry">Editează înregistrarea</string>
|
||||
<string name="add_url_entry">Creare intrare pentru URL</string>
|
||||
<string name="add_group">Adăugă un grup</string>
|
||||
<string name="add_group_title">Adăugare grup</string>
|
||||
<string name="edit_group_title">Editează Grupul</string>
|
||||
@@ -31,7 +31,7 @@
|
||||
<string name="NavigationToGroupCompleted_message">Grupul afișat este acum: %1$s</string>
|
||||
<string name="AutofillDisabledQueriesPreference_title">Obiective de completare automată dezactivate</string>
|
||||
<string name="AutofillDisabledQueriesPreference_summary">Vizualizează o listă de aplicații și site-uri pentru care completarea automată a fost dezactivată</string>
|
||||
<string name="OfferSaveCredentials_summary">Dacă este activat, Android va întreba dacă vrei să salvezi credențialele după ce ai introdus manual datele în câmpurile care pot fi completate automat.</string>
|
||||
<string name="OfferSaveCredentials_summary">Dacă este activat, Android va întreba dacă vrei să salvezi acreditările după ce ai introdus manual datele în câmpurile care pot fi completate automat.</string>
|
||||
<string name="OfferSaveCredentials_title">Oferă salvarea datelor de autentificare</string>
|
||||
<string name="ShowGroupInEntry_title">Arată numele grupului în vizualizarea înregistrărilor</string>
|
||||
<string name="unknown_uri_scheme">Scuze! Keepass2Android nu poate interpreta URI-ul returnat %1$s. Te rog să contactezi producătorul!</string>
|
||||
@@ -47,15 +47,15 @@
|
||||
<string name="keyboard_prefs">Tastatură</string>
|
||||
<string name="export_prefs">Exportă baza de date...</string>
|
||||
<string name="fingerprint_prefs">Deblocare biometrică</string>
|
||||
<string name="import_db_prefs">Importă baza de date în folderul intern</string>
|
||||
<string name="import_keyfile_prefs">Importă fișierul cheie în folderul intern</string>
|
||||
<string name="import_db_prefs">Importă baza de date în dosarul intern</string>
|
||||
<string name="import_keyfile_prefs">Importă fișierul cheie în dosarul intern</string>
|
||||
<string name="export_keyfile_prefs">Importă fișierul cheie din folderul intern</string>
|
||||
<string name="keyboardswitch_prefs">Comutare tastaturi</string>
|
||||
<string name="OnlyAvailableForLocalFiles">Valabil doar pentru fișiere locale.</string>
|
||||
<string name="FileIsInInternalDirectory">Fișierul este stocat în folderul intern.</string>
|
||||
<string name="DatabaseFileMoved">Baza de date a fost copiată în folderul intern. Apasă Ok pentru a o deschide din noua locație. Notă: Nu uita să exporți periodic baza de date pe un spațiu de stocare sigur!</string>
|
||||
<string name="KeyfileMoved">Fișierul-cheie a fost copiat în folderul intern. Asigură-te că ai o copie de rezervă înainte de al șterge din locația curentă!</string>
|
||||
<string name="KeyfileMoveRequiresRememberKeyfile">Imposibil de folosit folderul intern când locația fișierului cheie nu este memorară. Schimbă preferințele de securitate.</string>
|
||||
<string name="FileIsInInternalDirectory">Fișierul este stocat în dosarul intern.</string>
|
||||
<string name="DatabaseFileMoved">Baza de date a fost copiată în dosarul intern. Apasă Ok pentru a o deschide din noua locație. Notă: Nu uita să exporți periodic baza de date pe un spațiu de stocare sigur!</string>
|
||||
<string name="KeyfileMoved">Fișierul-cheie a fost copiat în dosarul intern. Asigură-te că ai o copie de rezervă înainte de al șterge din locația curentă!</string>
|
||||
<string name="KeyfileMoveRequiresRememberKeyfile">Imposibil de folosit dosarul intern când locația fișierului cheie nu este memorară. Schimbă preferințele de securitate.</string>
|
||||
<string name="unlock_database_button">Deblocare</string>
|
||||
<string name="unlock_database_title">Deblocarea bazei de date</string>
|
||||
<string name="brackets">Paranteze</string>
|
||||
@@ -83,22 +83,22 @@
|
||||
<string name="ellipsis">\u2026</string>
|
||||
<string name="copy_to_clipboard">Copiază în clipboard</string>
|
||||
<string name="SystemLanguage">Limba sistemului</string>
|
||||
<string name="fingerprint_description">Vă rugăm să vă autentificați pentru a continua</string>
|
||||
<string name="fingerprint_fatal">Nu se poate seta deblocarea prin amprentă:</string>
|
||||
<string name="fingerprint_description">Autentifică-te pentru a continua</string>
|
||||
<string name="fingerprint_fatal">Nu se poate configura Deblocarea biometrică:</string>
|
||||
<string name="fingerprint_not_recognized">Autentificare biometrică eșuată. Încearcă din nou</string>
|
||||
<string name="fingerprint_success">Autentificarea cu amprentă a reușit.</string>
|
||||
<string name="fingerprint_success">Autentificarea biometrică a reușit</string>
|
||||
<string name="fingerprint_os_error">Deblocarea biometrică necesită Android 6.0 sau mai nou.</string>
|
||||
<string name="fingerprint_hardware_error">Nu s-a detectat dispozitiv pentru recunoaștere a amprentei.</string>
|
||||
<string name="fingerprint_no_enrolled">Nu ați configurat autentificarea biometrică pe acest dispozitiv. Vă rugăm să mergeți mai întâi la setările sistemului.</string>
|
||||
<string name="fingerprint_hardware_error">Nici un hardware biometric detectat.</string>
|
||||
<string name="fingerprint_no_enrolled">Nu ai configurat autentificarea biometrică pe acest dispozitiv. Accesează mai întâi setările sistemului.</string>
|
||||
<string name="disable_fingerprint_unlock">Dezactivează deblocarea biometrică</string>
|
||||
<string name="enable_fingerprint_unlock">Activează deblocarea biometrică completă</string>
|
||||
<string name="enable_fingerprint_quickunlock">Activează deblocarea biometrică pentru QuickUnlock</string>
|
||||
<string name="fingerprint_unlock_failed">Deblocarea biometrică a eșuat. Cheia de decriptare a fost invalidată de Android OS. Acest lucru se întâmplă de obicei dacă o autentificare biometrică sau setările de securitate au fost modificate. </string>
|
||||
<string name="fingerprint_disabled_wrong_masterkey">Deblocarea bazei de date a eșuat: Cheie compozită invalidă. Deblocarea biometrică a fost dezactivată deoarece aparent parola principală stocată nu mai este validă. </string>
|
||||
<string name="fingerprint_reenable">Vă rugăm reactivați deblocarea biometrică pentru noua parolă principală.</string>
|
||||
<string name="fingerprint_reenable2">Vă rugăm să deblocați cu parola dvs. și apoi să reactivați deblocarea biometrică în setările bazei de date.</string>
|
||||
<string name="fingerprint_reenable2">Deblochează cu parola și apoi reactivează deblocarea biometrică în setările bazei de date.</string>
|
||||
<string name="FingerprintInitFailed">Inițializarea autentificării biometrice a eșuat. </string>
|
||||
<string name="FingerprintSetupFailed">Criptarea datelor a eșuat. Acest lucru se poate întâmpla dacă adăugați sau eliminați amprentele din setările de sistem în timp ce Keepass2Android vă așteaptă amprenta.</string>
|
||||
<string name="FingerprintSetupFailed">Criptarea datelor a eșuat. Acest lucru se poate întâmpla dacă adaugi sau elimini amprentele din setările de sistem în timp ce Keepass2Android așteaptă amprenta.</string>
|
||||
<string name="enable_fingerprint_unlock_Info">Aceasta va stoca parola principală pe acest dispozitiv, criptată cu Keystore Android și protejată folosind autentificarea biometrică. Permite deblocarea bazei de date doar folosind biometria.</string>
|
||||
<string name="enable_fingerprint_quickunlock_Info">Permite utilizarea autentificării biometrice în locul codului QuickUnlock. Nu stochează nicio informație legată de parola principală.</string>
|
||||
<string name="enter_filename">Alegeți numele bazei de date</string>
|
||||
@@ -131,7 +131,7 @@
|
||||
<string name="error_filename_required">Este necesar un nume fișier.</string>
|
||||
<string name="error_file_not_create">Nu s-a putut crea fișierul</string>
|
||||
<string name="error_invalid_db">Bază de date invalidă.</string>
|
||||
<string name="error_invalid_path">Cale invalidă.</string>
|
||||
<string name="error_invalid_path">Cale incorectă.</string>
|
||||
<string name="error_no_name">Este necesar un nume.</string>
|
||||
<string name="error_nopass">Este necesară o parolă sau un fișier cheie.</string>
|
||||
<string name="error_pass_gen_type">Trebuie selectat cel puțin un tip de generare de parole</string>
|
||||
@@ -139,7 +139,7 @@
|
||||
<string name="error_rounds_not_number">Etapele trebuie să fie un număr.</string>
|
||||
<string name="error_param_not_number">Parametru trebuie să fie un număr.</string>
|
||||
<string name="error_title_required">Este necesar un titlu.</string>
|
||||
<string name="error_wrong_length">Introduceți un număr întreg pozitiv în câmpul de lungime</string>
|
||||
<string name="error_wrong_length">Introdu un număr întreg pozitiv în câmpul de lungime</string>
|
||||
<string name="FileNotFound">Fișierul nu s-a găsit.</string>
|
||||
<string name="file_browser">Browser fișiere</string>
|
||||
<string name="generate_password">Generare parolă</string>
|
||||
@@ -172,11 +172,15 @@
|
||||
<string name="MaskedPassword">*****</string>
|
||||
<string name="maskpass_title">Maschează parola</string>
|
||||
<string name="maskpass_summary">Ascunde parolele în mod implicit</string>
|
||||
<string name="masktotp_title">Mascare câmp TOTP</string>
|
||||
<string name="masktotp_summary">Ascunde câmpul TOTP în mod implicit</string>
|
||||
<string name="NoAutofillDisabling_title">Nicio opțiune pentru a dezactiva autocompletarea</string>
|
||||
<string name="NoAutofillDisabling_summary">Dacă este activat, aplicația nu va afișa opțiunea de a dezactiva completarea automată pentru înregistrări specifice.</string>
|
||||
<string name="menu_about">Despre</string>
|
||||
<string name="menu_change_key">Schimbă cheia principală</string>
|
||||
<string name="menu_copy_pass">Copiază parola</string>
|
||||
<string name="menu_copy_user">Copiază nume utilizator</string>
|
||||
<string name="menu_copy_totp">Copiază TOTP</string>
|
||||
<string name="menu_create">Crează</string>
|
||||
<string name="menu_app_settings">Setări</string>
|
||||
<string name="menu_db_settings">Setări bază de date</string>
|
||||
@@ -204,8 +208,8 @@
|
||||
<string name="no_keys">Nu sunt înregistrări în baza de date sau grup.</string>
|
||||
<string name="no_results">Nici un rezultat de căutare</string>
|
||||
<string name="no_url_handler">Niciun handler pentru acest URL.</string>
|
||||
<string name="open_recent">Deschideți baza de date recentă (apăsați pentru a deschide)</string>
|
||||
<string name="omitbackup_title">Nu căuta înregistrări în backup şi coşul de gunoi</string>
|
||||
<string name="open_recent">Deschide baza de date recentă (apasă pentru a deschide)</string>
|
||||
<string name="omitbackup_title">Nu căuta înregistrări în backup și coșul de gunoi</string>
|
||||
<string name="omitbackup_summary">Omite grupurile \'Backup\' şi \'Coş de gunoi\' din toate căutările</string>
|
||||
<string name="pass_filename">Nume fişier bază de date KeePass</string>
|
||||
<string name="password_title">Introduceţi parola bazei de date</string>
|
||||
@@ -220,12 +224,12 @@
|
||||
<string name="rijndael">Rijndael (AES)</string>
|
||||
<string name="root">Root</string>
|
||||
<string name="AutoReturnFromQuery_title">Revino în automat din ecranul de interogare</string>
|
||||
<string name="AutoReturnFromQuery_summary">Când căutați o intrare pentru o aplicație sau un sit în linie: reveniți automat de pe ecranul de interogare dacă există o singură înregistrare potrivită în baza de date.</string>
|
||||
<string name="AutoReturnFromQuery_summary">Când cauți o intrare pentru o aplicație sau o pagină web: revine automat de pe ecranul de interogare dacă există o singură intrare potrivită în baza de date.</string>
|
||||
<string name="KeyDerivFunc">Funcția de derivare a cheii</string>
|
||||
<string name="rounds">Etape de criptare</string>
|
||||
<string name="rounds_explaination">Mai multe etape de criptare oferă protecţie împotriva atacurilor prin forță brută, dar pot încetini semnificativ încărcarea şi salvarea.</string>
|
||||
<string name="rounds_explaination">Mai multe etape de criptare oferă protecție împotriva atacurilor prin forță brută, dar pot încetini semnificativ încărcarea și salvarea.</string>
|
||||
<string name="rounds_hint">etape</string>
|
||||
<string name="argon2memory">Memorie pentru Argon 2 (octeţi)</string>
|
||||
<string name="argon2memory">Memorie pentru Argon 2 (octeți)</string>
|
||||
<string name="argon2parallelism">Paralelismul pentru Argon 2</string>
|
||||
<string name="database_name">Numele bazei de date</string>
|
||||
<string name="default_username">Nume utilizator implicit pentru intrări noi</string>
|
||||
@@ -246,7 +250,7 @@
|
||||
<string name="at_least_one_from_each_group">Cel puțin unul din fiecare grup</string>
|
||||
<string name="exclude_lookalike">Exclude caractere asemănătoare</string>
|
||||
<string name="password_generation_profile">Profil</string>
|
||||
<string name="save_password_generation_profile_text">Introduceți numele profilului pentru a fi salvat. Introduceți un nume existent pentru suprascrie.</string>
|
||||
<string name="save_password_generation_profile_text">Introdu numele profilului pentru a fi salvat. Introdu un nume existent pentru suprascrie.</string>
|
||||
<string name="hint_wordcount">Numărul de cuvinte din expresia de acces</string>
|
||||
<string name="hint_wordseparator">Separator cuvinte</string>
|
||||
<string-array name="PasswordGeneratorModes">
|
||||
@@ -266,18 +270,18 @@
|
||||
<string name="search_in">Căutare în</string>
|
||||
<string name="select_other_entry">Selectaţi o altă înregistrare</string>
|
||||
<string name="select_group_then_add">Deschideți grupul dorit, apoi apăsaţi \"%1$s\"!</string>
|
||||
<string name="insert_element_here">Introduceţi aici</string>
|
||||
<string name="insert_element_here">Introdu aici</string>
|
||||
<string name="twofish">Twofish</string>
|
||||
<string name="underline">Subliniere</string>
|
||||
<string name="unsupported_db_version">Versiunea bazei de date nesuportată.</string>
|
||||
<string name="uppercase">Litere mari</string>
|
||||
<string name="warning_read_only">Cardul sd este momentan read-only. Nu veți putea salva modificările la baza de date.</string>
|
||||
<string name="warning_unmounted">Cardul sd nu este montat momentan. Nu veți putea încărca sau crea baza de date.</string>
|
||||
<string name="warning_read_only">Cardul SD este momentan doar în citire. Nu vei putea salva modificările la baza de date.</string>
|
||||
<string name="warning_unmounted">Cardul SD nu este montat momentan. Nu vei putea încărca sau crea baza de date.</string>
|
||||
<string name="version_label">Versiune</string>
|
||||
<string name="version_history">Istoric versiuni</string>
|
||||
<string name="author">Keepass2Android este creat de către Philipp Crocoll.</string>
|
||||
<string name="further_authors">Mulțumită contribuţiilor de cod de către %1$s.</string>
|
||||
<string name="designers">Icoană și design mulțumită contribuțiilor făcute de %1$s.</string>
|
||||
<string name="designers">Pictogramă și design mulțumită contribuțiilor făcute de %1$s.</string>
|
||||
<string name="supporters">Mulțumită sprijinului financiar din partea %1$s.</string>
|
||||
<string name="credit_plugin1">Plugin-ul pentru cifrul Twofish a fost creat de Scott Greenberg şi este inclus în KP2A.</string>
|
||||
<string name="credit_android_filechooser">android-filechooser a fost creat de Hai Bison</string>
|
||||
@@ -285,11 +289,13 @@
|
||||
<string name="please_note">Vă rugăm să reţineţi</string>
|
||||
<string name="contributors">Contribuitori</string>
|
||||
<string name="regular_expression">Regular expression</string>
|
||||
<string name="AlwaysMergeOnConflict_title">Se îmbină întotdeauna la conflict</string>
|
||||
<string name="AlwaysMergeOnConflict_summary">Când KeepAss2Android detectează că fișierul de la distanță a fost modificat, contopește întotdeauna modificările locale cu modificările de la distanță.</string>
|
||||
<string name="TanExpiresOnUse_title">TAN expiră la utilizare</string>
|
||||
<string name="TanExpiresOnUse_summary">Marchează înregistrările TAN ca expirate la utilizarea lor</string>
|
||||
<string name="ShowUsernameInList_title">Afişează numele utilizatorului în listă</string>
|
||||
<string name="ShowUsernameInList_summary">Afişează numele utilizatorului sub înregistrări. Util pentru conturi sau TAN-uri multiple.</string>
|
||||
<string name="RememberRecentFiles_title">Reţine bazele de date</string>
|
||||
<string name="ShowUsernameInList_title">Afișează numele utilizatorului în listă</string>
|
||||
<string name="ShowUsernameInList_summary">Afișează numele utilizatorului sub înregistrări. Util pentru conturi sau TAN-uri multiple.</string>
|
||||
<string name="RememberRecentFiles_title">Memorizează bazele de date</string>
|
||||
<string name="RememberRecentFiles_summary">Reţine baze de date deschise recent si afişează-le în ecranul de deschidere a bazelor de date.</string>
|
||||
<string name="NoDalVerification_title">Fără verificare DAL</string>
|
||||
<string name="NoDalVerification_summary">Dezactivează verificarea dacă domeniul și pachetul aplicației se potrivesc</string>
|
||||
@@ -299,16 +305,16 @@
|
||||
<string name="kp2a_findUrl">Găsește parola</string>
|
||||
<string name="excludeExpiredEntries">Exclude înregistrările expirate</string>
|
||||
<string name="search_options">Opţiuni</string>
|
||||
<string name="caseSensitive">Case sensitive</string>
|
||||
<string name="start_open_file">Deschide fişier...</string>
|
||||
<string name="caseSensitive">Sensibil la majuscule</string>
|
||||
<string name="start_open_file">Deschide un fișier...</string>
|
||||
<string name="start_create">Creează bază de date nouă...</string>
|
||||
<string name="start_open_url">Deschide URL...</string>
|
||||
<string name="start_create_import">Importă fişier în bază de date nouă...</string>
|
||||
<string name="start_create_import">Importă fișier în bază de date nouă...</string>
|
||||
<string name="enter_filename_details_url">Trebuie specificat URL-ul complet inclusiv protocolul, de exemplu http://.</string>
|
||||
<string name="enter_filename_details_create_import">Fişierul de importat va fi selectat la pasul următor.</string>
|
||||
<string name="enter_filename_details_create_import">Fișierul de importat va fi selectat la pasul următor.</string>
|
||||
<string name="enable_quickunlock">Activare QuickUnlock</string>
|
||||
<string name="QuickUnlock_label">Introduceţi ultimele %1$d caractere ale parolei dvs.:</string>
|
||||
<string name="QuickUnlock_label_secure">Introduceți codul QuickUnlock:</string>
|
||||
<string name="QuickUnlock_label">Introdu ultimele %1$d caractere ale parolei.:</string>
|
||||
<string name="QuickUnlock_label_secure">Introdu codul QuickUnlock:</string>
|
||||
<string name="QuickUnlock_button">QuickUnlock!</string>
|
||||
<string name="QuickUnlock_lockButton">Închide baza de date</string>
|
||||
<string name="QuickUnlockDefaultEnabled_title">Activează QuickUnlock implicit</string>
|
||||
@@ -323,6 +329,8 @@
|
||||
<string name="QuickUnlockLength_summary">Numărul maxim de caractere utilizate ca şi parolă QuickUnlock.</string>
|
||||
<string name="QuickUnlockHideLength_title">Ascunde lungimea QuickUnlock</string>
|
||||
<string name="QuickUnlockHideLength_summary">Dacă este activat, lungimea codului QuickUnlock nu este afișat pe ecranul QuickUnlock.</string>
|
||||
<string name="QuickUnlockKeyFromDatabase_title">Cheie QuickUnlock din intrarea bazei de date</string>
|
||||
<string name="QuickUnlockKeyFromDatabase_summary">Dacă baza de date activă conține o intrare cu titlul QuickUnlock în grupul său rădăcină, parola acestei intrări este utilizată ca cod QuickUnlock.</string>
|
||||
<string name="QuickUnlock_fail">QuickUnlock a eşuat: parolă incorectă!</string>
|
||||
<string name="SaveAttachmentDialog_title">Salvaţi ataşament</string>
|
||||
<string name="SaveAttachmentDialog_text">Selectaţi unde se salvează ataşamentul.</string>
|
||||
@@ -341,9 +349,14 @@
|
||||
<string name="protection">Câmp protejat</string>
|
||||
<string name="add_binary">Ataşează fişier...</string>
|
||||
<string name="add_extra_string">Adaugă câmp adiţional</string>
|
||||
<string name="configure_totp">Configurare TOTP</string>
|
||||
<string name="totp_secret_key">Cheie secretă</string>
|
||||
<string name="totp_encoding_rfc6238">Setări implicite pentru jetonul RFC6238</string>
|
||||
<string name="totp_encoding_steam">Setări pentru jetonul Steam</string>
|
||||
<string name="totp_encoding_custom">Setări jeton personalizat</string>
|
||||
<string name="totp_time_step">Pas temporal</string>
|
||||
<string name="totp_length">Lungime cod</string>
|
||||
<string name="totp_scan">Scanare cod QR</string>
|
||||
<string name="delete_extra_string">Şterge câmp adiţional</string>
|
||||
<string name="database_loaded_quickunlock_enabled">%1$s: Blocat. QuickUnlock activat.</string>
|
||||
<string name="database_loaded_unlocked">%1$s: Deblocat.</string>
|
||||
@@ -386,18 +399,37 @@
|
||||
<string name="ShowSeparateNotifications_summary">Arată notificări separate pentru copierea numelui utilizatorului și a parolei în clipboard și activarea tastaturii.</string>
|
||||
<string name="AccServiceAutoFill_prefs">Serviciu de accesibilitate de completare automată</string>
|
||||
<string name="AutoFill_prefs">Serviciu de completare automată</string>
|
||||
<string name="AutoFillTotp_prefs_ShowNotification_summary">Când se completează automat o înregistrare cu TOTP, afișează notificarea cu un buton Copiere TOTP</string>
|
||||
<string name="AutoFillTotp_prefs_ShowNotification_title">Arată notificarea introducerii</string>
|
||||
<string name="AutoFillTotp_prefs_title">Autocompletare pentru intrările TOTP</string>
|
||||
<string name="AutoFillTotp_prefs_CopyTotpToClipboard_title">Copiază TOTP în clipboard</string>
|
||||
<string name="AutoFillTotp_prefs_CopyTotpToClipboard_summary">Atunci când se completează automat o intrare cu TOTP, se copiază TOTP în clipboard</string>
|
||||
<string name="AutoFillTotp_prefs_ActivateKeyboard_summary">Atunci când se completează automat o intrare cu TOTP, se activează tastatura încorporată. Tastatura are un buton TOTP.</string>
|
||||
<string name="AutoFillTotp_prefs_ActivateKeyboard_title">Activare tastatură încorporată</string>
|
||||
<string name="TotpCopiedToClipboard">TOTP copiat în clipboard</string>
|
||||
<string name="ShowKp2aKeyboardNotification_title">Notificare tastatură KP2A</string>
|
||||
<string name="ShowKp2aKeyboardNotification_summary">Oferă întreaga înregistrare folosind tastatura KP2A (recomandat).</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_title">Comută tastatura</string>
|
||||
<string name="OpenKp2aKeyboardAutomatically_summary">Deschide fereastra de selecție a tastaturii când o înregistrare este disponibilă prin tastatura KP2A după căutarea din browser.</string>
|
||||
<string name="kp2a_switch_rooted">Schimbare automată a tastaturii</string>
|
||||
<string name="kp2a_switch_rooted_summary">Comutare automată la tastatura KP2A la deschiderea intrării. Necesită plugin-ul KeyboardSwap corect configurat sau unu dispozitiv cu access la root și a aplicației Secure Settings cu System+.</string>
|
||||
<string name="get_keyboardswap">Instalare Plugin KeyboardSwap</string>
|
||||
<string name="get_keyboardswap_summary">Acest plugin permite comutarea la tastatura KP2A fără root. Necesită ADB. </string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">Comută automat tastatura doar după căutare</string>
|
||||
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_summary">Comută automat la tastatura KP2A doar după utilizarea funcției Share URL (și nu când se deschide o înregistrare în alt fel)</string>
|
||||
<string name="AutoSwitchBackKeyboard_title">Comutare înapoi la tastatură</string>
|
||||
<string name="AutoSwitchBackKeyboard_summary">Comută la tastatura precedentă când nici o înregistrare este deschisă.</string>
|
||||
<string name="ShowUnlockedNotification_title">Notificare cât timp e deblocat</string>
|
||||
<string name="ShowUnlockedNotification_summary">Afişează o notificare în timp ce baza de date este deblocată.</string>
|
||||
<string name="IconVisibilityInfo_Android8_text">Android 8 a introdus un nou comportament pentru notificări. Dacă dorești să ascunzi pictograma pentru notificările KeepAss2android, configurează acest lucru în setările sistemului. Setează importanța categoriei de notificări la minimum.</string>
|
||||
<string name="IconVisibilityInfo_Android8_btnSettings">Deschide setările</string>
|
||||
<string name="PostNotificationsPermissionInfo_text">Keepass2Android poate afișa o notificare de sistem în timp ce baza ta de date nu este blocată. Pentru ca acest lucru să funcționeze, acordă permisiunea.</string>
|
||||
<string name="DontCare">Nu-mi pasă</string>
|
||||
<string name="DocumentAccessRevoked">Fișierul nu mai este accesibil pentru KeepAss2android. Fie a fost eliminat, fie permisiunile de acces au fost revocate. Utilizează redeschiderea fișierului, de ex. folosind Schimbarea bazei de date.</string>
|
||||
<string name="PreloadDatabaseEnabled_title">Pre-încarcă fişierul bază de date</string>
|
||||
<string name="PreloadDatabaseEnabled_summary">Începe încărcarea sau descărcarea în fundal în timp ce se introduce parola.</string>
|
||||
<string name="SyncAfterQuickUnlock_title">Sincronizare după QuickUnlock</string>
|
||||
<string name="SyncAfterQuickUnlock_summary">Sincronizează baza de date cu fișierul de la distanță după deblocarea cu QuickUnlock.</string>
|
||||
<string name="AskOverwriteBinary">Doriţi să suprascrieţi binarul existent folosind acelaşi nume?</string>
|
||||
<string name="AskOverwriteBinary_title">Suprascrieţi binarul existent?</string>
|
||||
<string name="AskOverwriteBinary_yes">Suprascrie</string>
|
||||
@@ -434,10 +466,16 @@
|
||||
<string name="SynchronizingDatabase">Se îmbină modificările…</string>
|
||||
<string name="YesSynchronize">Da, îmbină</string>
|
||||
<string name="NoOverwrite">Nu, suprascrie</string>
|
||||
<string name="UseOfflineMode">Funcționare doar cu cache intern</string>
|
||||
<string name="UseOnlineMode">Sincronizează copia cache cu sursa</string>
|
||||
<string name="SynchronizingCachedDatabase">Sincronizează baza de date din cache…</string>
|
||||
<string name="DownloadingRemoteFile">Se încarcă fișierul sursă…</string>
|
||||
<string name="UploadingFile">Salvează fișierul…</string>
|
||||
<string name="RestoringRemoteFile">Se restaurează fișierul sursă…</string>
|
||||
<string name="FilesInSync">Fişierele sunt sincronizate.</string>
|
||||
<string name="SynchronizedDatabaseSuccessfully">Baza de date s-a sincronizat cu succes!</string>
|
||||
<string name="CheckingDatabaseForChanges">Se verifică baza de date pentru modificări…</string>
|
||||
<string name="UpdatedRemoteFileOnLoad">Fișier sursă actualizat.</string>
|
||||
<string name="RemoteDatabaseUnchanged">Nu s-au detectat modificări.</string>
|
||||
<string name="SynchronizingOtpAuxFile">Se sincronizează fișierul auxiliar OTP…</string>
|
||||
<string name="database_file">fișier bază de date</string>
|
||||
@@ -463,6 +501,8 @@
|
||||
<string name="enter_sftp_login_title">Introduceţi datele de conectare SFTP:</string>
|
||||
<string name="sftp_auth_mode">Mod autentificare</string>
|
||||
<string name="send_public_key">Trimite cheia publică...</string>
|
||||
<string name="select_private_keyfile">Selectează cheia privată...</string>
|
||||
<string name="private_key_delete">Cheie privată ștearsă: %1$s</string>
|
||||
<string name="enter_ftp_login_title">Introdu datele de conectare FTP:</string>
|
||||
<string name="select_storage_type">Selectaţi tipul de stocare:</string>
|
||||
<string name="filestoragename_file">Fişier local</string>
|
||||
@@ -527,6 +567,7 @@
|
||||
<string name="plugin_disabled">dezactivat</string>
|
||||
<string name="plugin_web">Caută plugin-uri online</string>
|
||||
<string name="plugin_scopes">Domenii</string>
|
||||
<string name="not_enabled">nu este activat</string>
|
||||
<string name="query_credentials_for_url">%1$s solicită date de login pentru %2$s.</string>
|
||||
<string name="query_credentials">%1$s solicită date de login. Selectează o înregistrare.</string>
|
||||
<string name="plugin_enabled_checkbox">Activat</string>
|
||||
@@ -575,6 +616,7 @@
|
||||
<string name="Continue">Continuare</string>
|
||||
<string name="NoFilenameWarning">URI introdus nu arata ca un nume de file. Sunteţi sigur că acesta este un file valid?</string>
|
||||
<string name="FirstInvalidCompositeKeyError">Cheie compusă invalidă! Vă rugăm să încercaţi din nou.</string>
|
||||
<string name="open_other_db">Deschide o altă bază de date…</string>
|
||||
<string name="select_database">Selectați baza de date</string>
|
||||
<string name="unspecified">nespecificat</string>
|
||||
<string name="child_db_enabled_on_this_device">Activat pe acest dispozitiv</string>
|
||||
@@ -588,6 +630,16 @@
|
||||
<string name="if_device_text">Activează pentru %1$s</string>
|
||||
<string name="DbQuicklockedChannel_name">QuickUnlock</string>
|
||||
<string name="CloseDbAfterFailedAttempts">Închide baza de date după trei încercări de deblocare biometrică eșuate.</string>
|
||||
<string-array name="ChangeLog_1_11">
|
||||
<item>Added floating action buttons for search and TOTP overview (if TOTP entries are present).</item>
|
||||
<item>Improved display of TOTP fields by adding a timeout indicator and showing it more prominently.</item>
|
||||
<item>TOTP can now be seen from the group view.</item>
|
||||
<item>Copy text value to clipboard on long-press in entry view.</item>
|
||||
<item>Make TOTP more easily accessible on the built-in keyboard.</item>
|
||||
<item>Show entry notification when autofilling a TOTP entry. This allows to copy the TOTP to clipboard. See preferences to configure the behavior.</item>
|
||||
<item>Updated TOTP implementation to resolve compatibility issues with KeePass2 and TrayTOTP</item>
|
||||
<item>Îmbunătățiri minore</item>
|
||||
</string-array>
|
||||
<string name="ChangeLog_keptDonate">Posibilitate extinsă de a dona o bere sau altceva</string>
|
||||
<string-array name="clipboard_timeout_options">
|
||||
<item>30 de secunde</item>
|
||||
@@ -612,9 +664,14 @@
|
||||
<string-array name="design_options">
|
||||
<item>Luminoasă</item>
|
||||
<item>Întunecată</item>
|
||||
<item>System settings</item>
|
||||
<item>Setări de sistem</item>
|
||||
</string-array>
|
||||
<string name="design_title">Design</string>
|
||||
<string-array name="ftp_encryption_modes">
|
||||
<item>Fără criptare (FTP)</item>
|
||||
<item>Implicit encryption (FTP over TLS, FTPS)</item>
|
||||
<item>Explicit encryption (FTP over TLS, FTPS)</item>
|
||||
</string-array>
|
||||
<string-array name="cred_remember_modes">
|
||||
<item>Nu reține numele utilizator și parola</item>
|
||||
<item>Reține doar numele de utilizator</item>
|
||||
@@ -640,15 +697,25 @@
|
||||
<item>Avertizează când validarea eșuează</item>
|
||||
<item>Nu accepta certificate invalide</item>
|
||||
</string-array>
|
||||
<string name="autofill_enable">Activare autocompletare</string>
|
||||
<string name="autofill_sign_in_prompt">Completează cu Keepass2Android</string>
|
||||
<string name="autofill_disable">Dezactivează completarea automată pentru %1$s</string>
|
||||
<string name="autofill_enable_for">Activează completare automată pentru %1$s</string>
|
||||
<string name="enable_fingerprint_hint">Keepass2Android a detectat dispozitive biometrice. Doriţi să activaţi deblocarea biometrică pentru această bază de date?</string>
|
||||
<string name="post_notifications_dialog_title">Permite notificări</string>
|
||||
<string name="post_notifications_dialog_allow">Permite notificări</string>
|
||||
<string name="post_notifications_dialog_notnow">Nu acum</string>
|
||||
<string name="understand">Am înțeles</string>
|
||||
<string name="dont_show_again">Nu mai afișa</string>
|
||||
<string name="masterkey_infotext_fingerprint_note">De asemenea, rețineți că Deblocarea biometrică funcționează prin stocarea cheii principale în spațiul de stocare securizat Android. Această stocare poate fi ștearsă de Android în orice moment, de ex. dacă adăugați o nouă amprentă în setările sistemului. Așa că nu vă bazați pe deblocarea biometrică ci retineți parola principală, vă rog!</string>
|
||||
<string name="disable_secure_screen_check">Dezactivează acest mesaj</string>
|
||||
<string name="switch_ime_text">Activează tastatura Keepass2Android.</string>
|
||||
<string name="switch_ime_reopen">Reîncercați</string>
|
||||
<string name="AutofillWarning_title">Alertă de securitate: Link nerecunoscut domeniu/aplicație</string>
|
||||
<string name="AutofillWarning_Intro">Sunteți pe cale de a insera datele de autentificare pentru domeniul \"%1$s\" în aplicația \"%2$s\".</string>
|
||||
<string name="AutofillWarning_FillDomainInUntrustedApp">Dacă aveți încredere că \"%2$s\" aparține la \"%1$s\" sau dacă aveți încredere în aplicația \"%2$s\" să nu abuzeze de datele de autentificare (de ex. deoarece este o aplicație de încredere pentru browser), este in regulă să continuați. Dacă nu, vă rugăm să anulați.</string>
|
||||
<string name="AutofillWarning_trustAsBrowser">Acceptați întotdeauna în \"%1$s\"</string>
|
||||
<string name="kp2a_switch_on_sendgodone">Comută înapoi când ai terminat</string>
|
||||
<string name="kp2a_switch_on_sendgodone_summary">Comută înapoi după apăsarea trimitere/înainte/terminat</string>
|
||||
<string name="english_ime_settings">Setările tastaturii Keepass2Android</string>
|
||||
</resources>
|
||||
|
@@ -719,6 +719,19 @@
|
||||
<string name="EntryChannel_desc">Notifikácia na zjednodušenie prístupu k práve vybranému záznamu.</string>
|
||||
<string name="CloseDbAfterFailedAttempts">Zavrieť databázu po troch neúspešných odomykaniach s biometriou</string>
|
||||
<string name="WarnFingerprintInvalidated">Varovanie! Biometrická autentifikácia môže byť zneplatnená systémom Android, nap. po pridaní nového odtlačku prsta do nastavení zariadenia. Vždy sa uistite, že viete ako odomknúť zariadenia primárnym heslom.</string>
|
||||
<string-array name="ChangeLog_1_12">
|
||||
<item>Aktualizácia z Xamarin Android na .net 8</item>
|
||||
<item>Aktualizované na Target SDK 34</item>
|
||||
<item>Aktualizované na používateľské rozhranie Material 3</item>
|
||||
<item>Vylepšené automatické dopĺňanie kvôli fungovaniu s aplikáciami Compose</item>
|
||||
<item>Oprava zhody mena hostiteľa v automatickom dopĺňaní a vyhľadávaní</item>
|
||||
</string-array>
|
||||
<string-array name="ChangeLog_1_12_net">
|
||||
<item>Aktualizované na OneDrive SDK, verziu 5.68</item>
|
||||
<item>Aktualizované SDK na verziu 7.0.0</item>
|
||||
<item>Aktualizácia Gradle, NewtonsoftJson, FluentFTP, MegaApiClient a okhttp</item>
|
||||
<item>Oprava chyby pri výbere súboru vo WebDav</item>
|
||||
</string-array>
|
||||
<string-array name="ChangeLog_1_11">
|
||||
<item>Pridané plávajúce tlačidlá pre vyhľadávanie a prehľad o TOTP (ak sú prítomné záznamy s TOTP).</item>
|
||||
<item>Zlepšené zobrazenie polí pre TOTP, pridaním časového limitu a vyraznejšieho zobrazenia.</item>
|
||||
|
@@ -719,6 +719,19 @@
|
||||
<string name="EntryChannel_desc">Obvestilo o enostavnem dostopu do trenutno izbranega vnosa.</string>
|
||||
<string name="CloseDbAfterFailedAttempts">Zaprite bazo podatkov po treh neuspelih poskusih biometričnega odklepanja.</string>
|
||||
<string name="WarnFingerprintInvalidated">Opozorilo! Biometrično overjanje lahko Android razveljavi, npr. po dodajanju novega prstnega odtisa v nastavitvah naprave. Poskrbite, da boste vedno vedeli odkleniti z glavnim geslom!</string>
|
||||
<string-array name="ChangeLog_1_12">
|
||||
<item>Nadgradnja z Xamarin Android na .net 8</item>
|
||||
<item>Nadgrajeno na SDK 34</item>
|
||||
<item>Nadgrajen na uporabniški vmesnik Material 3</item>
|
||||
<item>Izboljšanje samodejnega izpolnjevanja za delovanje z aplikacijami Compose</item>
|
||||
<item>Popravek ujemanja gostiteljskega imena v samodejnem izpolnjevanju in iskanju</item>
|
||||
</string-array>
|
||||
<string-array name="ChangeLog_1_12_net">
|
||||
<item>Nadgradnja OneDrive SDK na različico 5.68</item>
|
||||
<item>Nadgrajen Dropbox SDK na različico 7.0.0</item>
|
||||
<item>Nadgrajeni Gradle, NewtonsoftJson, FluentFTP, MegaApiClient in okhttp</item>
|
||||
<item>Popravek napake pri izbiri datotek WebDav</item>
|
||||
</string-array>
|
||||
<string-array name="ChangeLog_1_11">
|
||||
<item>Dodani so plavajoči gumbi za iskanje in pregled TOTP (če so prisotni vnosi TOTP).</item>
|
||||
<item>Izboljšanje prikaza polj TOTP z dodajanjem kazalnika časovne omejitve in njegovim vidnejšim prikazom.</item>
|
||||
|
@@ -548,6 +548,7 @@
|
||||
<string name="filestoragename_dropboxKP2A">Dropbox (KP2A folder)</string>
|
||||
<string name="filestoragehelp_dropboxKP2A">If you do not want to give KP2A access to your full Dropbox, you may select this option. It will request only access to the folder Apps/Keepass2Android. This is especially suited when creating a new database. If you already have a database, select this option to create the folder, then place your file inside the folder (from your PC) and then select this option again for opening the file.</string>
|
||||
<string name="filestoragename_gdrive">Google Drive</string>
|
||||
<string name="filestoragehelp_gdrive">Please note: Google is restricting access to Google Drive from apps for more and more users. If the built-in Google Drive implementation does not work, please use System file picker instead and select Google Drive there!</string>
|
||||
<string name="filestoragename_gdriveKP2A">Google Drive (KP2A files)</string>
|
||||
<string name="filestoragehelp_gdriveKP2A">If you do not want to give KP2A access to your full Google Drive, you may select this option. Note that you need to create a database file first, existing files are not visible to the app. Either choose this option from the Create database screen or, if you already opened a database, by exporting the database choosing this option.</string>
|
||||
<string name="filestoragename_pcloud">PCloud (KP2A folder)</string>
|
||||
@@ -1245,6 +1246,7 @@
|
||||
<string name="AutofillWarning_trustAsBrowser">Accept always in "%1$s"</string>
|
||||
<string name="kp2a_switch_on_sendgodone">Switch back when done</string>
|
||||
<string name="kp2a_switch_on_sendgodone_summary">Switch back when pressing send/go/done</string>
|
||||
<string name="qr_scanning_error_no_google_play_services">QR code scanning requires Google Play Services. Please install or update Google Play Services on your device.</string>
|
||||
<string name="english_ime_settings">Android keyboard settings</string>
|
||||
|
||||
</resources>
|
@@ -27,6 +27,7 @@ using KeePassLib.Serialization;
|
||||
using Console = System.Console;
|
||||
using Object = Java.Lang.Object;
|
||||
using AndroidX.Core.Content;
|
||||
using Uri = Android.Net.Uri;
|
||||
|
||||
namespace keepass2android
|
||||
{
|
||||
@@ -302,10 +303,24 @@ namespace keepass2android
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
if (Intent.Action == Intent.ActionView)
|
||||
{
|
||||
if (IsOtpUri(Intent.Data))
|
||||
{
|
||||
AppTask = new CreateEntryThenCloseTask()
|
||||
{
|
||||
AllFields = Newtonsoft.Json.JsonConvert.SerializeObject(new Dictionary<string, string>()
|
||||
{
|
||||
{ "otp", Intent.DataString }
|
||||
})
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
GetIocFromViewIntent(Intent);
|
||||
}
|
||||
}
|
||||
else if (Intent.Action == Intent.ActionSend)
|
||||
{
|
||||
ActivationCondition activationCondition = ActivationCondition.Never;
|
||||
@@ -334,6 +349,11 @@ namespace keepass2android
|
||||
|
||||
}
|
||||
|
||||
private bool IsOtpUri(Uri? uri)
|
||||
{
|
||||
return uri?.Scheme == "otpauth";
|
||||
}
|
||||
|
||||
protected override void OnStart()
|
||||
{
|
||||
base.OnStart();
|
||||
|
@@ -93,11 +93,13 @@ namespace keepass2android
|
||||
#if DEBUG
|
||||
public const string PackagePart = "keepass2android_debug";
|
||||
public const string Searchable = "@xml/searchable_debug";
|
||||
public const int LauncherIcon = Resource.Mipmap.ic_launcher_debug;
|
||||
#else
|
||||
public const string PackagePart = "keepass2android";
|
||||
public const string Searchable = "@xml/searchable";
|
||||
#endif
|
||||
public const int LauncherIcon = Resource.Mipmap.ic_launcher_online;
|
||||
#endif
|
||||
|
||||
public const int NotificationLockedIcon = Resource.Drawable.ic_notify_loaded;
|
||||
public const int NotificationUnlockedIcon = Resource.Drawable.ic_notify_locked;
|
||||
|
||||
|
@@ -733,18 +733,20 @@
|
||||
<AndroidNativeLibrary Include="..\java\argon2\libs\armeabi-v7a\libargon2.so" Link="armeabi-v7a\libargon2.so" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.7.0.3" />
|
||||
<PackageReference Include="Xamarin.AndroidX.AppCompat.AppCompatResources" Version="1.7.0.3" />
|
||||
<PackageReference Include="Xamarin.AndroidX.AutoFill" Version="1.1.0.28" />
|
||||
<PackageReference Include="Xamarin.AndroidX.Biometric" Version="1.1.0.25" />
|
||||
<PackageReference Include="Xamarin.AndroidX.CoordinatorLayout" Version="1.2.0.17" />
|
||||
<PackageReference Include="Xamarin.AndroidX.CursorAdapter" Version="1.0.0.29" />
|
||||
<PackageReference Include="Xamarin.AndroidX.Lifecycle.Common" Version="2.8.5.1" />
|
||||
<PackageReference Include="Xamarin.AndroidX.Lifecycle.Runtime" Version="2.8.5.1" />
|
||||
<PackageReference Include="Xamarin.AndroidX.Preference" Version="1.2.1.10" />
|
||||
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.11.0.3" />
|
||||
<PackageReference Include="Xamarin.GooglePlayServices.Base" Version="118.5.0.2" />
|
||||
<PackageReference Include="Xamarin.GooglePlayServices.Code.Scanner" Version="116.1.0.3" />
|
||||
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.7.0.5" />
|
||||
<PackageReference Include="Xamarin.AndroidX.AppCompat.AppCompatResources" Version="1.7.0.5" />
|
||||
<PackageReference Include="Xamarin.AndroidX.AutoFill" Version="1.1.0.30" />
|
||||
<PackageReference Include="Xamarin.AndroidX.Biometric" Version="1.1.0.27" />
|
||||
<PackageReference Include="Xamarin.AndroidX.CoordinatorLayout" Version="1.3.0" />
|
||||
<PackageReference Include="Xamarin.AndroidX.CursorAdapter" Version="1.0.0.31" />
|
||||
<PackageReference Include="Xamarin.AndroidX.Lifecycle.Common" Version="2.8.7.2" />
|
||||
<PackageReference Include="Xamarin.AndroidX.Lifecycle.Runtime" Version="2.8.7.2" />
|
||||
<PackageReference Include="Xamarin.AndroidX.Preference" Version="1.2.1.12" />
|
||||
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.12.0.2" />
|
||||
<PackageReference Include="Xamarin.Google.Guava" Version="33.4.0.1" />
|
||||
<PackageReference Include="Xamarin.GooglePlayServices.Auth" Version="121.3.0.1" />
|
||||
<PackageReference Include="Xamarin.GooglePlayServices.Base" Version="118.5.0.4" />
|
||||
<PackageReference Include="Xamarin.GooglePlayServices.Code.Scanner" Version="116.1.0.10" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\AndroidFileChooserBinding\AndroidFileChooserBinding.csproj" />
|
||||
|
Reference in New Issue
Block a user