mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
Compare commits
349 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2b0f4fe46b | ||
|
|
55c2f41c71 | ||
|
|
94985422ca | ||
|
|
eaff1aa58f | ||
|
|
c7cb9d0990 | ||
|
|
a9fdf30421 | ||
|
|
d0f45f6dfb | ||
|
|
8cdb6a3c9f | ||
|
|
b369a46431 | ||
|
|
f40ca2d5e0 | ||
|
|
400393c677 | ||
|
|
5710e3be55 | ||
|
|
af1312a92b | ||
|
|
d2a63c48b1 | ||
|
|
8f10ea7ed6 | ||
|
|
7bd701368a | ||
|
|
894e846a62 | ||
|
|
504ef5a7ab | ||
|
|
af6436da77 | ||
|
|
d031420ed3 | ||
|
|
4b6b7478de | ||
|
|
bb1b5eab96 | ||
|
|
9486b50342 | ||
|
|
fc9a5b3545 | ||
|
|
8b4d0e2541 | ||
|
|
0ef07f615c | ||
|
|
836413cff2 | ||
|
|
c71e34fee9 | ||
|
|
b389a4db92 | ||
|
|
0a1a54cb33 | ||
|
|
630228675c | ||
|
|
f7955d00fc | ||
|
|
68b08f9b9a | ||
|
|
612f136ced | ||
|
|
8c313c3d48 | ||
|
|
517a6c0062 | ||
|
|
46c61b10de | ||
|
|
edc8d27577 | ||
|
|
05354777fe | ||
|
|
98d3d2a39b | ||
|
|
f91f75912e | ||
|
|
9f21f67035 | ||
|
|
699e4da112 | ||
|
|
6458285e75 | ||
|
|
e0ddf3711f | ||
|
|
68d415375d | ||
|
|
0e11afdd8b | ||
|
|
ff2c01584f | ||
|
|
a59e20b864 | ||
|
|
d7d898896d | ||
|
|
2dde78d5e7 | ||
|
|
2ca39ff399 | ||
|
|
1f6fdaf9b3 | ||
|
|
edaf58135f | ||
|
|
724698fc51 | ||
|
|
6aabe9e12c | ||
|
|
2b5a1bb893 | ||
|
|
7403305f3c | ||
|
|
e780f8a3f0 | ||
|
|
7f2fda0327 | ||
|
|
ada8f74e2c | ||
|
|
1ddfeaf950 | ||
|
|
2ed2cc1499 | ||
|
|
be0f90f12a | ||
|
|
4b362df23b | ||
|
|
b953a1c2f6 | ||
|
|
4c30fa43d3 | ||
|
|
6866b1a3bb | ||
|
|
328030f152 | ||
|
|
fd195bd926 | ||
|
|
87e07366cd | ||
|
|
8133977e09 | ||
|
|
11199b996c | ||
|
|
eee61db189 | ||
|
|
c7c5130030 | ||
|
|
6de14a3840 | ||
|
|
55206b3dde | ||
|
|
e1a44477af | ||
|
|
23afee453e | ||
|
|
8e05309021 | ||
|
|
26fdf87070 | ||
|
|
1c95a0edc4 | ||
|
|
4723fb39e9 | ||
|
|
13d667d81c | ||
|
|
dce255dc58 | ||
|
|
f72c9704d9 | ||
|
|
e623010e91 | ||
|
|
587bfdc162 | ||
|
|
7c1c299282 | ||
|
|
f2a5c0b04b | ||
|
|
4ba77b76ec | ||
|
|
0bfce44317 | ||
|
|
13b6d6384c | ||
|
|
80838bbef0 | ||
|
|
8a557ff2fb | ||
|
|
16e394087d | ||
|
|
ee1b67b36e | ||
|
|
36b9fa2387 | ||
|
|
378169e939 | ||
|
|
70a01e559d | ||
|
|
c09e8196f3 | ||
|
|
0382c05152 | ||
|
|
75cf6e2a56 | ||
|
|
9fb4754430 | ||
|
|
0312b504a9 | ||
|
|
1d6a9651bf | ||
|
|
e36b18e85e | ||
|
|
4ae4951e0d | ||
|
|
a65f52ffba | ||
|
|
6de25ffa65 | ||
|
|
d8429bdd99 | ||
|
|
26976ae6cf | ||
|
|
53beaca563 | ||
|
|
77628e2fb9 | ||
|
|
40d2f2de96 | ||
|
|
84cdb2483f | ||
|
|
c7866bfbbf | ||
|
|
5de1d6b343 | ||
|
|
7bde363704 | ||
|
|
1f9b2ce7b9 | ||
|
|
ac2e47776a | ||
|
|
e7de5ca263 | ||
|
|
f7f079e653 | ||
|
|
f7cccb33de | ||
|
|
8177c9c34b | ||
|
|
850c46f881 | ||
|
|
ffcfe966d2 | ||
|
|
800badd2a4 | ||
|
|
0a7ffbcc8f | ||
|
|
019ec4de9a | ||
|
|
78d1e4a12a | ||
|
|
6c99fefad0 | ||
|
|
24bc1424b9 | ||
|
|
94a0e17cfc | ||
|
|
2f012d8cf2 | ||
|
|
75b800054f | ||
|
|
d7c7733315 | ||
|
|
99600ad8d8 | ||
|
|
4a4c7b8b6b | ||
|
|
8c3267b345 | ||
|
|
c0240b047b | ||
|
|
c52957ccfe | ||
|
|
fb3f057adf | ||
|
|
e333bd08a4 | ||
|
|
1844a269cb | ||
|
|
859882d24f | ||
|
|
c95543b8b0 | ||
|
|
d874125dc1 | ||
|
|
795cd099f4 | ||
|
|
66ef6fd9d8 | ||
|
|
3b0655354d | ||
|
|
76acec93fd | ||
|
|
3b60068369 | ||
|
|
a0fd0a71a2 | ||
|
|
907accbcc9 | ||
|
|
ee284abf8d | ||
|
|
8239275770 | ||
|
|
029485bace | ||
|
|
cef9f6ae3b | ||
|
|
8d88c94956 | ||
|
|
692e155117 | ||
|
|
9a9410de2b | ||
|
|
a27f1181ea | ||
|
|
ac65cadb1b | ||
|
|
4345e75b20 | ||
|
|
f64d085e7b | ||
|
|
325b878f0a | ||
|
|
330f375a30 | ||
|
|
7d6c211de1 | ||
|
|
af5b36752c | ||
|
|
e0f563befb | ||
|
|
bf1b84dfea | ||
|
|
b3f8ce9c16 | ||
|
|
499152d066 | ||
|
|
c47e7edc9e | ||
|
|
afc034b495 | ||
|
|
e1d19741af | ||
|
|
8d2de40df6 | ||
|
|
f4b7db667f | ||
|
|
4032e52317 | ||
|
|
f9db4325d8 | ||
|
|
815824f76d | ||
|
|
8534672c33 | ||
|
|
b9bb9a166a | ||
|
|
185c886472 | ||
|
|
acc565d021 | ||
|
|
64db137c6c | ||
|
|
4f2bdeb2c9 | ||
|
|
527994084b | ||
|
|
ffaf5c9475 | ||
|
|
d1e24bfcd8 | ||
|
|
aab8612c63 | ||
|
|
79c1e2d21c | ||
|
|
7ff44f4839 | ||
|
|
2de0272e3e | ||
|
|
1d22fe72d0 | ||
|
|
7e9821551c | ||
|
|
8fb3cd71b9 | ||
|
|
b0f6f1f2ba | ||
|
|
df56dc4a4a | ||
|
|
b572ec4901 | ||
|
|
75759171c1 | ||
|
|
322fe185dd | ||
|
|
effe514ecb | ||
|
|
4ff9f69548 | ||
|
|
e1c7cb17da | ||
|
|
e6defd7770 | ||
|
|
bba9f45075 | ||
|
|
de1a2d1557 | ||
|
|
e995d06a26 | ||
|
|
63f54a1318 | ||
|
|
0828c9f901 | ||
|
|
51cd38450a | ||
|
|
0a4a720fea | ||
|
|
7f7ce171e0 | ||
|
|
87622cc6ec | ||
|
|
aaf2e64fdb | ||
|
|
c6f22e7ce5 | ||
|
|
749a2d19aa | ||
|
|
ed3491fbba | ||
|
|
f5e4b7cd6a | ||
|
|
0b614e81ee | ||
|
|
0a93b660cf | ||
|
|
71e104e4bd | ||
|
|
189c5de7ea | ||
|
|
a5e141c361 | ||
|
|
e76d8d4df7 | ||
|
|
d54c093985 | ||
|
|
086709e40f | ||
|
|
9477e32ec8 | ||
|
|
a66a0628ad | ||
|
|
ea018bd4c1 | ||
|
|
8e81ee3b75 | ||
|
|
9c326f9be9 | ||
|
|
7d2a0aa793 | ||
|
|
22d1442033 | ||
|
|
ffa32a5501 | ||
|
|
f50a6a8416 | ||
|
|
7a82b75ee2 | ||
|
|
350c0585b8 | ||
|
|
5c4454d3ed | ||
|
|
dfd1ae7a50 | ||
|
|
d16fdd062f | ||
|
|
d6432698fc | ||
|
|
1a9c1e8bc1 | ||
|
|
2d05c6cb13 | ||
|
|
05f689913f | ||
|
|
9e714c4192 | ||
|
|
e1ad1e31f8 | ||
|
|
b473bf1da8 | ||
|
|
dfdc6eecb6 | ||
|
|
e9145df77a | ||
|
|
4e824990d1 | ||
|
|
5a053378e1 | ||
|
|
e09306b6f3 | ||
|
|
21e577c1d3 | ||
|
|
9d85d0979c | ||
|
|
e4fec7ea1f | ||
|
|
c998e513fc | ||
|
|
855b06c4b2 | ||
|
|
776012f02f | ||
|
|
9bff531618 | ||
|
|
4d64818da1 | ||
|
|
837c8773a8 | ||
|
|
97a199b504 | ||
|
|
9cd37be5b1 | ||
|
|
90895fed52 | ||
|
|
df4b73abbb | ||
|
|
d2bed08ae0 | ||
|
|
fd5e1472e1 | ||
|
|
6a22126006 | ||
|
|
ff5e9049a0 | ||
|
|
7570aa9f49 | ||
|
|
4fcdd3da23 | ||
|
|
f8a65b4d13 | ||
|
|
5bb70a5043 | ||
|
|
c4788159e4 | ||
|
|
403b0aedca | ||
|
|
cae12b84df | ||
|
|
40dbbbf0a0 | ||
|
|
9e0da27484 | ||
|
|
7e6c2463d6 | ||
|
|
69a76db166 | ||
|
|
efd282e326 | ||
|
|
6471fef28c | ||
|
|
5a0691b70c | ||
|
|
27ea357348 | ||
|
|
e12de29cce | ||
|
|
a236be4e38 | ||
|
|
5300643f62 | ||
|
|
469b837daf | ||
|
|
84ca3e8982 | ||
|
|
bfb8be159a | ||
|
|
13d7af9c76 | ||
|
|
66d78497b9 | ||
|
|
32743f7e19 | ||
|
|
c2cc4451ff | ||
|
|
67370bbc3d | ||
|
|
1201ae1956 | ||
|
|
0eb2786ce5 | ||
|
|
bbdeb66f8e | ||
|
|
641698a652 | ||
|
|
15880e995a | ||
|
|
1e849b106b | ||
|
|
31bc405e86 | ||
|
|
6e69eee2a3 | ||
|
|
279b095f30 | ||
|
|
9821499cdb | ||
|
|
b76c39862a | ||
|
|
7948d234f5 | ||
|
|
50fc3aa9fc | ||
|
|
79a7adb05b | ||
|
|
c02770ec2a | ||
|
|
bf24033513 | ||
|
|
d97c87e90c | ||
|
|
6d29fdc448 | ||
|
|
d16f0dd3f6 | ||
|
|
d023c97049 | ||
|
|
73c8d63f0e | ||
|
|
30709de7e2 | ||
|
|
c3e560766e | ||
|
|
7c7889e87e | ||
|
|
6547ccecdd | ||
|
|
d467a591b0 | ||
|
|
42613ff480 | ||
|
|
3a3d4b9e54 | ||
|
|
0b5c0bcf74 | ||
|
|
5937f009e1 | ||
|
|
c7f3d2a64e | ||
|
|
41263307d7 | ||
|
|
f2ff52477e | ||
|
|
6baa5a0730 | ||
|
|
5a5cb8c866 | ||
|
|
a3a78366f7 | ||
|
|
d936292ed9 | ||
|
|
a3ded18f59 | ||
|
|
0969135f7f | ||
|
|
7e1c1a6324 | ||
|
|
aa43dd2a49 | ||
|
|
81fe9b6fc2 | ||
|
|
6807fdc1cc | ||
|
|
ac1590810f | ||
|
|
9dd4d77535 | ||
|
|
c7aa6a9d96 | ||
|
|
fc56db2f83 | ||
|
|
c58e56257d | ||
|
|
b27eb280a8 | ||
|
|
78c7f4078c | ||
|
|
0474e5b1fe |
34
CHANGELOG
34
CHANGELOG
@@ -1,3 +1,37 @@
|
||||
KeePassDX(4.1.1)
|
||||
* Fix date parser #1933
|
||||
* Fix domain search #1820 #1936
|
||||
|
||||
KeePassDX(4.1.0)
|
||||
* Generate keyfile #1290
|
||||
* Hide template group #1894
|
||||
* Group count sum recursively #421
|
||||
* Fix date fields #1695 #1710
|
||||
* Fix distinct domain names #1105 #1820
|
||||
* Resets the advanced unlock expiration #1600
|
||||
* Password entropy #1490 #1355
|
||||
* Upgrade to API 34 (Android 14) #1730
|
||||
* Small fixes #1711 #1831 #1780 #1821 #1863 #1889 #1289 #1600 #1467 #1870
|
||||
|
||||
KeePassDX(4.0.8)
|
||||
* Fix graphical bug that prevented databases from being opened on some versions of Android #1848 #1850
|
||||
|
||||
KeePassDX(4.0.7)
|
||||
* Prevent 0 Byte file with cache during a save exception #1620 #1594 #1680
|
||||
* Fix inline suggestions in keyboard #1840
|
||||
* Fix broken links by default #1755
|
||||
* Fix UX by allowing validation in entry edition #1770
|
||||
* Fix small bugs #1709
|
||||
|
||||
KeePassDX(4.0.6)
|
||||
* Fix form filled recognition #1508 #1735 #1508 #1790 #1783 #1797 #1801 #1802 #1804 #1665
|
||||
* Fix translations #1707 #1683 #1712
|
||||
* Update APK verifier #1810
|
||||
|
||||
KeePassDX(4.0.5)
|
||||
* Fix form filled recognition #1572 #1508
|
||||
* Rollback password color #1686 #1490
|
||||
|
||||
KeePassDX(4.0.4)
|
||||
* Fix form filled recognition #1572 #1677
|
||||
* Fix device unlock #1682
|
||||
|
||||
141
Gemfile.lock
141
Gemfile.lock
@@ -1,29 +1,32 @@
|
||||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
CFPropertyList (3.0.6)
|
||||
CFPropertyList (3.0.7)
|
||||
base64
|
||||
nkf
|
||||
rexml
|
||||
addressable (2.8.4)
|
||||
public_suffix (>= 2.0.2, < 6.0)
|
||||
artifactory (3.0.15)
|
||||
addressable (2.8.7)
|
||||
public_suffix (>= 2.0.2, < 7.0)
|
||||
artifactory (3.0.17)
|
||||
atomos (0.1.3)
|
||||
aws-eventstream (1.2.0)
|
||||
aws-partitions (1.794.0)
|
||||
aws-sdk-core (3.180.0)
|
||||
aws-eventstream (~> 1, >= 1.0.2)
|
||||
aws-partitions (~> 1, >= 1.651.0)
|
||||
aws-sigv4 (~> 1.5)
|
||||
aws-eventstream (1.3.0)
|
||||
aws-partitions (1.1009.0)
|
||||
aws-sdk-core (3.213.0)
|
||||
aws-eventstream (~> 1, >= 1.3.0)
|
||||
aws-partitions (~> 1, >= 1.992.0)
|
||||
aws-sigv4 (~> 1.9)
|
||||
jmespath (~> 1, >= 1.6.1)
|
||||
aws-sdk-kms (1.71.0)
|
||||
aws-sdk-core (~> 3, >= 3.177.0)
|
||||
aws-sigv4 (~> 1.1)
|
||||
aws-sdk-s3 (1.132.0)
|
||||
aws-sdk-core (~> 3, >= 3.179.0)
|
||||
aws-sdk-kms (1.95.0)
|
||||
aws-sdk-core (~> 3, >= 3.210.0)
|
||||
aws-sigv4 (~> 1.5)
|
||||
aws-sdk-s3 (1.171.0)
|
||||
aws-sdk-core (~> 3, >= 3.210.0)
|
||||
aws-sdk-kms (~> 1)
|
||||
aws-sigv4 (~> 1.6)
|
||||
aws-sigv4 (1.6.0)
|
||||
aws-sigv4 (~> 1.5)
|
||||
aws-sigv4 (1.10.1)
|
||||
aws-eventstream (~> 1, >= 1.0.2)
|
||||
babosa (1.0.4)
|
||||
base64 (0.2.0)
|
||||
claide (1.1.0)
|
||||
colored (1.2)
|
||||
colored2 (3.1.2)
|
||||
@@ -32,12 +35,11 @@ GEM
|
||||
declarative (0.0.20)
|
||||
digest-crc (0.6.5)
|
||||
rake (>= 12.0.0, < 14.0.0)
|
||||
domain_name (0.5.20190701)
|
||||
unf (>= 0.0.5, < 1.0.0)
|
||||
domain_name (0.6.20240107)
|
||||
dotenv (2.8.1)
|
||||
emoji_regex (3.2.3)
|
||||
excon (0.100.0)
|
||||
faraday (1.10.3)
|
||||
excon (0.112.0)
|
||||
faraday (1.10.4)
|
||||
faraday-em_http (~> 1.0)
|
||||
faraday-em_synchrony (~> 1.0)
|
||||
faraday-excon (~> 1.1)
|
||||
@@ -58,22 +60,22 @@ GEM
|
||||
faraday-httpclient (1.0.1)
|
||||
faraday-multipart (1.0.4)
|
||||
multipart-post (~> 2)
|
||||
faraday-net_http (1.0.1)
|
||||
faraday-net_http (1.0.2)
|
||||
faraday-net_http_persistent (1.2.0)
|
||||
faraday-patron (1.0.0)
|
||||
faraday-rack (1.0.0)
|
||||
faraday-retry (1.0.3)
|
||||
faraday_middleware (1.2.0)
|
||||
faraday_middleware (1.2.1)
|
||||
faraday (~> 1.0)
|
||||
fastimage (2.2.7)
|
||||
fastlane (2.214.0)
|
||||
fastimage (2.3.1)
|
||||
fastlane (2.225.0)
|
||||
CFPropertyList (>= 2.3, < 4.0.0)
|
||||
addressable (>= 2.8, < 3.0.0)
|
||||
artifactory (~> 3.0)
|
||||
aws-sdk-s3 (~> 1.0)
|
||||
babosa (>= 1.0.3, < 2.0.0)
|
||||
bundler (>= 1.12.0, < 3.0.0)
|
||||
colored
|
||||
colored (~> 1.2)
|
||||
commander (~> 4.6)
|
||||
dotenv (>= 2.1.1, < 3.0.0)
|
||||
emoji_regex (>= 0.1, < 4.0)
|
||||
@@ -82,34 +84,39 @@ GEM
|
||||
faraday-cookie_jar (~> 0.0.6)
|
||||
faraday_middleware (~> 1.0)
|
||||
fastimage (>= 2.1.0, < 3.0.0)
|
||||
fastlane-sirp (>= 1.0.0)
|
||||
gh_inspector (>= 1.1.2, < 2.0.0)
|
||||
google-apis-androidpublisher_v3 (~> 0.3)
|
||||
google-apis-playcustomapp_v1 (~> 0.1)
|
||||
google-cloud-env (>= 1.6.0, < 2.0.0)
|
||||
google-cloud-storage (~> 1.31)
|
||||
highline (~> 2.0)
|
||||
http-cookie (~> 1.0.5)
|
||||
json (< 3.0.0)
|
||||
jwt (>= 2.1.0, < 3)
|
||||
mini_magick (>= 4.9.4, < 5.0.0)
|
||||
multipart-post (>= 2.0.0, < 3.0.0)
|
||||
naturally (~> 2.2)
|
||||
optparse (~> 0.1.1)
|
||||
optparse (>= 0.1.1, < 1.0.0)
|
||||
plist (>= 3.1.0, < 4.0.0)
|
||||
rubyzip (>= 2.0.0, < 3.0.0)
|
||||
security (= 0.1.3)
|
||||
security (= 0.1.5)
|
||||
simctl (~> 1.6.3)
|
||||
terminal-notifier (>= 2.0.0, < 3.0.0)
|
||||
terminal-table (>= 1.4.5, < 2.0.0)
|
||||
terminal-table (~> 3)
|
||||
tty-screen (>= 0.6.3, < 1.0.0)
|
||||
tty-spinner (>= 0.8.0, < 1.0.0)
|
||||
word_wrap (~> 1.0.0)
|
||||
xcodeproj (>= 1.13.0, < 2.0.0)
|
||||
xcpretty (~> 0.3.0)
|
||||
xcpretty-travis-formatter (>= 0.0.3)
|
||||
xcpretty-travis-formatter (>= 0.0.3, < 2.0.0)
|
||||
fastlane-plugin-versioning_android (0.1.1)
|
||||
fastlane-sirp (1.0.0)
|
||||
sysrandom (~> 1.0)
|
||||
gh_inspector (1.1.3)
|
||||
google-apis-androidpublisher_v3 (0.46.0)
|
||||
google-apis-androidpublisher_v3 (0.54.0)
|
||||
google-apis-core (>= 0.11.0, < 2.a)
|
||||
google-apis-core (0.11.1)
|
||||
google-apis-core (0.11.3)
|
||||
addressable (~> 2.5, >= 2.5.1)
|
||||
googleauth (>= 0.16.2, < 2.a)
|
||||
httpclient (>= 2.8.1, < 3.a)
|
||||
@@ -117,64 +124,63 @@ GEM
|
||||
representable (~> 3.0)
|
||||
retriable (>= 2.0, < 4.a)
|
||||
rexml
|
||||
webrick
|
||||
google-apis-iamcredentials_v1 (0.17.0)
|
||||
google-apis-core (>= 0.11.0, < 2.a)
|
||||
google-apis-playcustomapp_v1 (0.13.0)
|
||||
google-apis-core (>= 0.11.0, < 2.a)
|
||||
google-apis-storage_v1 (0.19.0)
|
||||
google-apis-core (>= 0.9.0, < 2.a)
|
||||
google-cloud-core (1.6.0)
|
||||
google-cloud-env (~> 1.0)
|
||||
google-apis-storage_v1 (0.31.0)
|
||||
google-apis-core (>= 0.11.0, < 2.a)
|
||||
google-cloud-core (1.7.1)
|
||||
google-cloud-env (>= 1.0, < 3.a)
|
||||
google-cloud-errors (~> 1.0)
|
||||
google-cloud-env (1.6.0)
|
||||
faraday (>= 0.17.3, < 3.0)
|
||||
google-cloud-errors (1.3.1)
|
||||
google-cloud-storage (1.44.0)
|
||||
google-cloud-errors (1.4.0)
|
||||
google-cloud-storage (1.47.0)
|
||||
addressable (~> 2.8)
|
||||
digest-crc (~> 0.4)
|
||||
google-apis-iamcredentials_v1 (~> 0.1)
|
||||
google-apis-storage_v1 (~> 0.19.0)
|
||||
google-apis-storage_v1 (~> 0.31.0)
|
||||
google-cloud-core (~> 1.6)
|
||||
googleauth (>= 0.16.2, < 2.a)
|
||||
mini_mime (~> 1.0)
|
||||
googleauth (1.7.0)
|
||||
googleauth (1.8.1)
|
||||
faraday (>= 0.17.3, < 3.a)
|
||||
jwt (>= 1.4, < 3.0)
|
||||
memoist (~> 0.16)
|
||||
multi_json (~> 1.11)
|
||||
os (>= 0.9, < 2.0)
|
||||
signet (>= 0.16, < 2.a)
|
||||
highline (2.0.3)
|
||||
http-cookie (1.0.5)
|
||||
http-cookie (1.0.7)
|
||||
domain_name (~> 0.5)
|
||||
httpclient (2.8.3)
|
||||
jmespath (1.6.2)
|
||||
json (2.6.3)
|
||||
jwt (2.7.1)
|
||||
memoist (0.16.2)
|
||||
mini_magick (4.12.0)
|
||||
mini_mime (1.1.2)
|
||||
json (2.8.2)
|
||||
jwt (2.9.3)
|
||||
base64
|
||||
mini_magick (4.13.2)
|
||||
mini_mime (1.1.5)
|
||||
multi_json (1.15.0)
|
||||
multipart-post (2.3.0)
|
||||
nanaimo (0.3.0)
|
||||
multipart-post (2.4.1)
|
||||
nanaimo (0.4.0)
|
||||
naturally (2.2.1)
|
||||
optparse (0.1.1)
|
||||
nkf (0.2.0)
|
||||
optparse (0.6.0)
|
||||
os (1.1.4)
|
||||
plist (3.7.0)
|
||||
public_suffix (5.0.3)
|
||||
rake (13.0.6)
|
||||
plist (3.7.1)
|
||||
public_suffix (6.0.1)
|
||||
rake (13.2.1)
|
||||
representable (3.2.0)
|
||||
declarative (< 0.1.0)
|
||||
trailblazer-option (>= 0.1.1, < 0.2.0)
|
||||
uber (< 0.2.0)
|
||||
retriable (3.1.2)
|
||||
rexml (3.2.6)
|
||||
rexml (3.3.9)
|
||||
rouge (2.0.7)
|
||||
ruby2_keywords (0.0.5)
|
||||
rubyzip (2.3.2)
|
||||
security (0.1.3)
|
||||
signet (0.17.0)
|
||||
security (0.1.5)
|
||||
signet (0.19.0)
|
||||
addressable (~> 2.8)
|
||||
faraday (>= 0.17.5, < 3.a)
|
||||
jwt (>= 1.5, < 3.0)
|
||||
@@ -182,28 +188,25 @@ GEM
|
||||
simctl (1.6.10)
|
||||
CFPropertyList
|
||||
naturally
|
||||
sysrandom (1.0.5)
|
||||
terminal-notifier (2.0.0)
|
||||
terminal-table (1.8.0)
|
||||
unicode-display_width (~> 1.1, >= 1.1.1)
|
||||
terminal-table (3.0.2)
|
||||
unicode-display_width (>= 1.1.1, < 3)
|
||||
trailblazer-option (0.1.2)
|
||||
tty-cursor (0.7.1)
|
||||
tty-screen (0.8.1)
|
||||
tty-screen (0.8.2)
|
||||
tty-spinner (0.9.3)
|
||||
tty-cursor (~> 0.7)
|
||||
uber (0.1.0)
|
||||
unf (0.1.4)
|
||||
unf_ext
|
||||
unf_ext (0.0.8.2)
|
||||
unicode-display_width (1.8.0)
|
||||
webrick (1.8.1)
|
||||
unicode-display_width (2.6.0)
|
||||
word_wrap (1.0.0)
|
||||
xcodeproj (1.22.0)
|
||||
xcodeproj (1.27.0)
|
||||
CFPropertyList (>= 2.3.3, < 4.0)
|
||||
atomos (~> 0.1.3)
|
||||
claide (>= 1.0.2, < 2.0)
|
||||
colored2 (~> 3.1)
|
||||
nanaimo (~> 0.3.0)
|
||||
rexml (~> 3.2.4)
|
||||
nanaimo (~> 0.4.0)
|
||||
rexml (>= 3.3.6, < 4.0)
|
||||
xcpretty (0.3.0)
|
||||
rouge (~> 2.0.7)
|
||||
xcpretty-travis-formatter (1.0.1)
|
||||
@@ -217,4 +220,4 @@ DEPENDENCIES
|
||||
fastlane-plugin-versioning_android
|
||||
|
||||
BUNDLED WITH
|
||||
2.1.4
|
||||
2.5.10
|
||||
|
||||
48
README.md
48
README.md
@@ -1,8 +1,8 @@
|
||||
# Android KeePassDX
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Kunzisoft/KeePassDX/master/art/icon.png"> **Lightweight password manager for Android**, KeePassDX allows editing encrypted data in a single file in KeePass format and fill in the forms in a secure way.
|
||||
<img alt="KeePassDX Icon" src="https://raw.githubusercontent.com/Kunzisoft/KeePassDX/master/art/icon.png"> **Lightweight password safe and manager for Android**, KeePassDX allows editing encrypted data in a single file in KeePass format and fill in the forms in a secure way.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/Kunzisoft/KeePassDX/master/art/screen.jpg" width="220">
|
||||
<img alt="KeePassDX Screenshot" src="https://raw.githubusercontent.com/Kunzisoft/KeePassDX/master/art/screen.jpg" width="220">
|
||||
|
||||
### Features
|
||||
|
||||
@@ -48,17 +48,39 @@ Optional visual styles are accessible after a contribution (and a congratulatory
|
||||
|
||||
## Download
|
||||
|
||||
*[F-Droid](https://f-droid.org/packages/com.kunzisoft.keepass.libre/) is the recommended way of installing, a libre software project that verifies that all the libraries and app code is libre software.*
|
||||
*[F-Droid](https://f-droid.org/packages/com.kunzisoft.keepass.libre/) is the recommended way of installing, a libre software project that verifies all the libraries and app code is libre software.*
|
||||
|
||||
[<img src="https://f-droid.org/badge/get-it-on.png"
|
||||
alt="Get it on F-Droid"
|
||||
height="80">](https://f-droid.org/packages/com.kunzisoft.keepass.libre/)
|
||||
[<img src="https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png"
|
||||
alt="Get it on Google Play"
|
||||
height="80">](https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.free)
|
||||
[<img src="https://raw.githubusercontent.com/Kunzisoft/Github-badge/main/get-it-on-github.png"
|
||||
alt="Get it on Github"
|
||||
height="80">](https://github.com/Kunzisoft/KeePassDX/releases)
|
||||
| Source | Status | [Version](https://github.com/Kunzisoft/KeePassDX/wiki/FAQ#why-a-libre-and-free-version) |
|
||||
|--------|--------|---------|
|
||||
| [Google Play](https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.free) |  | Free + [Pro](https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.pro) |
|
||||
| [F-Droid](https://f-droid.org/en/packages/com.kunzisoft.keepass.libre/) |  | Libre |
|
||||
| [IzzyOnDroid](https://apt.izzysoft.de/fdroid/index/apk/com.kunzisoft.keepass.free) |  | Free |
|
||||
| [GitHub](https://github.com/Kunzisoft/KeePassDX/releases) / [Obtainium](https://github.com/ImranR98/Obtainium) |  | Free & Libre |
|
||||
|
||||
## Package authenticity from GitHub
|
||||
- Download the app from [GitHub releases](https://github.com/Kunzisoft/KeePassDX/releases/latest)
|
||||
- Install [`apksigner`](https://developer.android.com/tools/apksigner) from [Android Studio](https://developer.android.com/studio)
|
||||
- Open the directory where you saved the downloaded file in the Terminal
|
||||
- Make sure that you have `apksigner` installed by running:
|
||||
```shell
|
||||
apksigner --version
|
||||
```
|
||||
- Depending on the APK file you downloaded, run:
|
||||
|
||||
```shell
|
||||
apksigner verify --verbose --print-certs -min-sdk-version 24 KeePassDX-*.apk
|
||||
```
|
||||
|
||||
You should get this output :
|
||||
```shell
|
||||
Verified using v2 scheme (APK Signature Scheme v2): true
|
||||
...
|
||||
Number of signers: 1
|
||||
Signer #1 certificate SHA-256 digest: 7d55b8af210381aabf960f07e17cf7857b6d2a642ca2da6bf0bdf1b200362f04
|
||||
...
|
||||
Signer #1 public key SHA-256 digest: 5d261d3176db1e077b80112824d9390167f3be0561827e42112ed6b71192db81
|
||||
```
|
||||
If it's the case, this means that the APK was well built by the author of KeePassDX.
|
||||
|
||||
## Frequently Asked Questions
|
||||
|
||||
@@ -74,7 +96,7 @@ Other questions? You can read the [FAQ](https://github.com/Kunzisoft/KeePassDX/w
|
||||
|
||||
## License
|
||||
|
||||
Copyright © 2023 Jeremy Jamet / [Kunzisoft](https://www.kunzisoft.com).
|
||||
Copyright © 2024 Jeremy Jamet / [Kunzisoft](https://www.kunzisoft.com).
|
||||
|
||||
This file is part of KeePassDX.
|
||||
|
||||
|
||||
@@ -5,15 +5,14 @@ apply plugin: 'kotlin-kapt'
|
||||
|
||||
android {
|
||||
namespace 'com.kunzisoft.keepass'
|
||||
compileSdkVersion 33
|
||||
buildToolsVersion "33.0.2"
|
||||
compileSdkVersion 34
|
||||
|
||||
defaultConfig {
|
||||
applicationId "com.kunzisoft.keepass"
|
||||
minSdkVersion 15
|
||||
targetSdkVersion 33
|
||||
versionCode = 127
|
||||
versionName = "4.0.4"
|
||||
targetSdkVersion 34
|
||||
versionCode = 133
|
||||
versionName = "4.1.1"
|
||||
multiDexEnabled true
|
||||
|
||||
testApplicationId = "com.kunzisoft.keepass.tests"
|
||||
@@ -36,6 +35,13 @@ android {
|
||||
}
|
||||
}
|
||||
|
||||
dependenciesInfo {
|
||||
// Disables dependency metadata when building APKs.
|
||||
includeInApk = false
|
||||
// Disables dependency metadata when building Android App Bundles.
|
||||
includeInBundle = false
|
||||
}
|
||||
|
||||
flavorDimensions "version"
|
||||
productFlavors {
|
||||
libre {
|
||||
@@ -120,7 +126,7 @@ dependencies {
|
||||
// Autofill
|
||||
implementation "androidx.autofill:autofill:1.1.0"
|
||||
// Time
|
||||
implementation 'joda-time:joda-time:2.10.13'
|
||||
implementation 'joda-time:joda-time:2.13.0'
|
||||
// Color
|
||||
implementation 'com.github.Kunzisoft:AndroidClearChroma:2.6'
|
||||
// Education
|
||||
|
||||
@@ -9,6 +9,10 @@
|
||||
android:anyDensity="true" />
|
||||
<uses-permission
|
||||
android:name="android.permission.FOREGROUND_SERVICE" />
|
||||
<uses-permission
|
||||
android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" />
|
||||
<uses-permission
|
||||
android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE"/>
|
||||
<uses-permission
|
||||
android:name="android.permission.POST_NOTIFICATIONS" />
|
||||
<uses-permission
|
||||
@@ -118,7 +122,7 @@
|
||||
android:name="com.kunzisoft.keepass.activities.GroupActivity"
|
||||
android:exported="false"
|
||||
android:configChanges="keyboardHidden"
|
||||
android:windowSoftInputMode="adjustPan">
|
||||
android:windowSoftInputMode="adjustResize">
|
||||
<meta-data
|
||||
android:name="android.app.default_searchable"
|
||||
android:value="com.kunzisoft.keepass.search.SearchResults"
|
||||
@@ -145,7 +149,7 @@
|
||||
android:configChanges="keyboardHidden" />
|
||||
<activity
|
||||
android:name="com.kunzisoft.keepass.activities.EntryEditActivity"
|
||||
android:windowSoftInputMode="adjustPan" />
|
||||
android:windowSoftInputMode="adjustResize" />
|
||||
<!-- About and Settings -->
|
||||
<activity
|
||||
android:name="com.kunzisoft.keepass.activities.AboutActivity"
|
||||
@@ -197,18 +201,27 @@
|
||||
|
||||
<service
|
||||
android:name="com.kunzisoft.keepass.services.DatabaseTaskNotificationService"
|
||||
android:foregroundServiceType="dataSync"
|
||||
android:enabled="true"
|
||||
android:exported="false" />
|
||||
<service
|
||||
android:name="com.kunzisoft.keepass.services.AttachmentFileNotificationService"
|
||||
android:foregroundServiceType="dataSync"
|
||||
android:enabled="true"
|
||||
android:exported="false" />
|
||||
<service
|
||||
android:name="com.kunzisoft.keepass.services.ClipboardEntryNotificationService"
|
||||
android:foregroundServiceType="specialUse"
|
||||
android:enabled="true"
|
||||
android:exported="false" />
|
||||
<service
|
||||
android:name="com.kunzisoft.keepass.services.KeyboardEntryNotificationService"
|
||||
android:foregroundServiceType="specialUse"
|
||||
android:enabled="true"
|
||||
android:exported="false" />
|
||||
<service
|
||||
android:name="com.kunzisoft.keepass.services.AdvancedUnlockNotificationService"
|
||||
android:foregroundServiceType="specialUse"
|
||||
android:enabled="true"
|
||||
android:exported="false" />
|
||||
<!-- Receiver for Autofill -->
|
||||
@@ -235,10 +248,6 @@
|
||||
<action android:name="android.view.InputMethod" />
|
||||
</intent-filter>
|
||||
</service>
|
||||
<service
|
||||
android:name="com.kunzisoft.keepass.services.KeyboardEntryNotificationService"
|
||||
android:enabled="true"
|
||||
android:exported="false" />
|
||||
<receiver
|
||||
android:name="com.kunzisoft.keepass.receivers.DexModeReceiver"
|
||||
android:exported="true">
|
||||
|
||||
@@ -38,7 +38,11 @@ import android.graphics.RectF
|
||||
import android.graphics.drawable.BitmapDrawable
|
||||
import android.os.Build
|
||||
import android.util.TypedValue
|
||||
import android.view.*
|
||||
import android.view.GestureDetector
|
||||
import android.view.MotionEvent
|
||||
import android.view.ScaleGestureDetector
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.view.animation.AccelerateDecelerateInterpolator
|
||||
import android.view.animation.DecelerateInterpolator
|
||||
import android.view.animation.Interpolator
|
||||
@@ -202,7 +206,7 @@ class Loupe(imageView: ImageView, container: ViewGroup) : View.OnTouchListener,
|
||||
override fun onDown(e: MotionEvent): Boolean = true
|
||||
|
||||
override fun onScroll(
|
||||
e1: MotionEvent,
|
||||
e1: MotionEvent?,
|
||||
e2: MotionEvent,
|
||||
distanceX: Float,
|
||||
distanceY: Float
|
||||
@@ -220,7 +224,7 @@ class Loupe(imageView: ImageView, container: ViewGroup) : View.OnTouchListener,
|
||||
}
|
||||
|
||||
override fun onFling(
|
||||
e1: MotionEvent,
|
||||
e1: MotionEvent?,
|
||||
e2: MotionEvent,
|
||||
velocityX: Float,
|
||||
velocityY: Float
|
||||
|
||||
@@ -30,7 +30,6 @@ import android.util.Log
|
||||
import android.view.Menu
|
||||
import android.view.MenuItem
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.widget.AdapterView
|
||||
import android.widget.ProgressBar
|
||||
import android.widget.Spinner
|
||||
@@ -73,6 +72,7 @@ import com.kunzisoft.keepass.database.element.template.Template
|
||||
import com.kunzisoft.keepass.education.EntryEditActivityEducation
|
||||
import com.kunzisoft.keepass.magikeyboard.MagikeyboardService
|
||||
import com.kunzisoft.keepass.model.AttachmentState
|
||||
import com.kunzisoft.keepass.model.DataTime
|
||||
import com.kunzisoft.keepass.model.EntryAttachmentState
|
||||
import com.kunzisoft.keepass.model.RegisterInfo
|
||||
import com.kunzisoft.keepass.model.SearchInfo
|
||||
@@ -87,6 +87,7 @@ import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||
import com.kunzisoft.keepass.tasks.ActionRunnable
|
||||
import com.kunzisoft.keepass.tasks.AttachmentFileBinderManager
|
||||
import com.kunzisoft.keepass.timeout.TimeoutHelper
|
||||
import com.kunzisoft.keepass.utils.TimeUtil.datePickerToDataDate
|
||||
import com.kunzisoft.keepass.utils.UriUtil.getDocumentFile
|
||||
import com.kunzisoft.keepass.utils.getParcelableExtraCompat
|
||||
import com.kunzisoft.keepass.view.ToolbarAction
|
||||
@@ -108,8 +109,8 @@ class EntryEditActivity : DatabaseLockActivity(),
|
||||
ReplaceFileDialogFragment.ActionChooseListener {
|
||||
|
||||
// Views
|
||||
private var footer: ViewGroup? = null
|
||||
private var container: ViewGroup? = null
|
||||
private var footer: View? = null
|
||||
private var container: View? = null
|
||||
private var coordinatorLayout: CoordinatorLayout? = null
|
||||
private var scrollView: NestedScrollView? = null
|
||||
private var templateSelectorSpinner: Spinner? = null
|
||||
@@ -179,8 +180,8 @@ class EntryEditActivity : DatabaseLockActivity(),
|
||||
|
||||
// To apply fit window with transparency
|
||||
setTransparentNavigationBar(applyToStatusBar = true) {
|
||||
container?.applyWindowInsets(WindowInsetPosition.TOP)
|
||||
footer?.applyWindowInsets(WindowInsetPosition.BOTTOM)
|
||||
container?.applyWindowInsets(WindowInsetPosition.TOP_BOTTOM_IME)
|
||||
footer?.applyWindowInsets(WindowInsetPosition.BOTTOM_IME)
|
||||
}
|
||||
|
||||
stopService(Intent(this, ClipboardEntryNotificationService::class.java))
|
||||
@@ -301,7 +302,7 @@ class EntryEditActivity : DatabaseLockActivity(),
|
||||
// Launch the time picker
|
||||
MaterialTimePicker.Builder().build().apply {
|
||||
addOnPositiveButtonClickListener {
|
||||
mEntryEditViewModel.selectTime(this.hour, this.minute)
|
||||
mEntryEditViewModel.selectTime(DataTime(this.hour, this.minute))
|
||||
}
|
||||
show(supportFragmentManager, "TimePickerFragment")
|
||||
}
|
||||
@@ -309,7 +310,7 @@ class EntryEditActivity : DatabaseLockActivity(),
|
||||
// Launch the date picker
|
||||
MaterialDatePicker.Builder.datePicker().build().apply {
|
||||
addOnPositiveButtonClickListener {
|
||||
mEntryEditViewModel.selectDate(it)
|
||||
mEntryEditViewModel.selectDate(datePickerToDataDate(it))
|
||||
}
|
||||
show(supportFragmentManager, "DatePickerFragment")
|
||||
}
|
||||
|
||||
@@ -68,11 +68,10 @@ import com.kunzisoft.keepass.tasks.ActionRunnable
|
||||
import com.kunzisoft.keepass.utils.DexUtil
|
||||
import com.kunzisoft.keepass.utils.MagikeyboardUtil
|
||||
import com.kunzisoft.keepass.utils.MenuUtil
|
||||
import com.kunzisoft.keepass.utils.getParcelableCompat
|
||||
import com.kunzisoft.keepass.utils.parseUri
|
||||
import com.kunzisoft.keepass.utils.UriUtil.isContributingUser
|
||||
import com.kunzisoft.keepass.utils.UriUtil.openUrl
|
||||
import com.kunzisoft.keepass.utils.allowCreateDocumentByStorageAccessFramework
|
||||
import com.kunzisoft.keepass.utils.getParcelableCompat
|
||||
import com.kunzisoft.keepass.view.asError
|
||||
import com.kunzisoft.keepass.view.showActionErrorIfNeeded
|
||||
import com.kunzisoft.keepass.viewmodels.DatabaseFilesViewModel
|
||||
@@ -180,17 +179,9 @@ class FileDatabaseSelectActivity : DatabaseModeActivity(),
|
||||
}
|
||||
fileDatabaseHistoryRecyclerView.adapter = mAdapterDatabaseHistory
|
||||
|
||||
// Load default database if not an orientation change
|
||||
if (!(savedInstanceState != null
|
||||
&& savedInstanceState.containsKey(EXTRA_STAY)
|
||||
&& savedInstanceState.getBoolean(EXTRA_STAY, false))) {
|
||||
val databasePath = PreferencesUtil.getDefaultDatabasePath(this)
|
||||
|
||||
databasePath?.parseUri()?.let { databaseFileUri ->
|
||||
launchPasswordActivityWithPath(databaseFileUri)
|
||||
} ?: run {
|
||||
Log.i(TAG, "No default database to prepare")
|
||||
}
|
||||
// Load default database the first time
|
||||
databaseFilesViewModel.doForDefaultDatabase { databaseFileUri ->
|
||||
launchPasswordActivityWithPath(databaseFileUri)
|
||||
}
|
||||
|
||||
// Retrieve the database URI provided by file manager after an orientation change
|
||||
@@ -366,8 +357,6 @@ class FileDatabaseSelectActivity : DatabaseModeActivity(),
|
||||
|
||||
override fun onSaveInstanceState(outState: Bundle) {
|
||||
super.onSaveInstanceState(outState)
|
||||
// only to keep the current activity
|
||||
outState.putBoolean(EXTRA_STAY, true)
|
||||
// to retrieve the URI of a created database after an orientation change
|
||||
outState.putParcelable(EXTRA_DATABASE_URI, mDatabaseFileUri)
|
||||
}
|
||||
@@ -442,7 +431,6 @@ class FileDatabaseSelectActivity : DatabaseModeActivity(),
|
||||
companion object {
|
||||
|
||||
private const val TAG = "FileDbSelectActivity"
|
||||
private const val EXTRA_STAY = "EXTRA_STAY"
|
||||
private const val EXTRA_DATABASE_URI = "EXTRA_DATABASE_URI"
|
||||
|
||||
/*
|
||||
|
||||
@@ -84,6 +84,7 @@ import com.kunzisoft.keepass.database.helper.SearchHelper
|
||||
import com.kunzisoft.keepass.database.search.SearchParameters
|
||||
import com.kunzisoft.keepass.education.GroupActivityEducation
|
||||
import com.kunzisoft.keepass.magikeyboard.MagikeyboardService
|
||||
import com.kunzisoft.keepass.model.DataTime
|
||||
import com.kunzisoft.keepass.model.GroupInfo
|
||||
import com.kunzisoft.keepass.model.RegisterInfo
|
||||
import com.kunzisoft.keepass.model.SearchInfo
|
||||
@@ -96,6 +97,7 @@ import com.kunzisoft.keepass.tasks.ActionRunnable
|
||||
import com.kunzisoft.keepass.timeout.TimeoutHelper
|
||||
import com.kunzisoft.keepass.utils.BACK_PREVIOUS_KEYBOARD_ACTION
|
||||
import com.kunzisoft.keepass.utils.KeyboardUtil.showKeyboard
|
||||
import com.kunzisoft.keepass.utils.TimeUtil.datePickerToDataDate
|
||||
import com.kunzisoft.keepass.utils.UriUtil.openUrl
|
||||
import com.kunzisoft.keepass.utils.getParcelableCompat
|
||||
import com.kunzisoft.keepass.utils.getParcelableExtraCompat
|
||||
@@ -114,6 +116,7 @@ import com.kunzisoft.keepass.view.showActionErrorIfNeeded
|
||||
import com.kunzisoft.keepass.view.updateLockPaddingLeft
|
||||
import com.kunzisoft.keepass.viewmodels.GroupEditViewModel
|
||||
import com.kunzisoft.keepass.viewmodels.GroupViewModel
|
||||
import org.joda.time.Instant
|
||||
|
||||
|
||||
class GroupActivity : DatabaseLockActivity(),
|
||||
@@ -292,10 +295,9 @@ class GroupActivity : DatabaseLockActivity(),
|
||||
loadingView = findViewById(R.id.loading)
|
||||
|
||||
// To apply fit window with transparency
|
||||
setTransparentNavigationBar {
|
||||
header?.applyWindowInsets(WindowInsetPosition.TOP)
|
||||
coordinatorLayout?.applyWindowInsets(WindowInsetPosition.LEGIT_TOP)
|
||||
footer?.applyWindowInsets(WindowInsetPosition.BOTTOM)
|
||||
setTransparentNavigationBar(applyToStatusBar = true) {
|
||||
drawerLayout?.applyWindowInsets(WindowInsetPosition.TOP_BOTTOM_IME)
|
||||
footer?.applyWindowInsets(WindowInsetPosition.BOTTOM_IME)
|
||||
}
|
||||
|
||||
lockView?.setOnClickListener {
|
||||
@@ -340,8 +342,9 @@ class GroupActivity : DatabaseLockActivity(),
|
||||
R.id.menu_save_copy_to -> {
|
||||
mExternalFileHelper?.createDocument(
|
||||
getString(R.string.database_file_name_default) +
|
||||
getString(R.string.database_file_name_copy) +
|
||||
mDatabase?.defaultFileExtension)
|
||||
"_" +
|
||||
Instant.now().toString() +
|
||||
mDatabase?.defaultFileExtension)
|
||||
}
|
||||
R.id.menu_lock_all -> {
|
||||
lockAndExit()
|
||||
@@ -359,43 +362,6 @@ class GroupActivity : DatabaseLockActivity(),
|
||||
|
||||
searchFiltersView?.closeAdvancedFilters()
|
||||
|
||||
mBreadcrumbAdapter = BreadcrumbAdapter(this).apply {
|
||||
// Open group on breadcrumb click
|
||||
onItemClickListener = { node, _ ->
|
||||
// If last item & not a virtual root group
|
||||
val currentGroup = mMainGroup
|
||||
if (currentGroup != null && node == currentGroup
|
||||
&& (currentGroup != mDatabase?.rootGroup
|
||||
|| mDatabase?.rootGroupIsVirtual == false)
|
||||
) {
|
||||
finishNodeAction()
|
||||
launchDialogToShowGroupInfo(currentGroup)
|
||||
} else {
|
||||
if (mGroupFragment?.nodeActionSelectionMode == true) {
|
||||
finishNodeAction()
|
||||
}
|
||||
mDatabase?.let { database ->
|
||||
onNodeClick(database, node)
|
||||
}
|
||||
}
|
||||
}
|
||||
onLongItemClickListener = { node, position ->
|
||||
val currentGroup = mMainGroup
|
||||
if (currentGroup != null && node == currentGroup
|
||||
&& (currentGroup != mDatabase?.rootGroup
|
||||
|| mDatabase?.rootGroupIsVirtual == false)
|
||||
) {
|
||||
finishNodeAction()
|
||||
launchDialogForGroupUpdate(currentGroup)
|
||||
} else {
|
||||
onItemClickListener?.invoke(node, position)
|
||||
}
|
||||
}
|
||||
}
|
||||
breadcrumbListView?.apply {
|
||||
adapter = mBreadcrumbAdapter
|
||||
}
|
||||
|
||||
// Retrieve group if defined at launch
|
||||
manageIntent(intent)
|
||||
|
||||
@@ -476,7 +442,7 @@ class GroupActivity : DatabaseLockActivity(),
|
||||
// Launch the time picker
|
||||
MaterialTimePicker.Builder().build().apply {
|
||||
addOnPositiveButtonClickListener {
|
||||
mGroupEditViewModel.selectTime(this.hour, this.minute)
|
||||
mGroupEditViewModel.selectTime(DataTime(this.hour, this.minute))
|
||||
}
|
||||
show(supportFragmentManager, "TimePickerFragment")
|
||||
}
|
||||
@@ -484,7 +450,7 @@ class GroupActivity : DatabaseLockActivity(),
|
||||
// Launch the date picker
|
||||
MaterialDatePicker.Builder.datePicker().build().apply {
|
||||
addOnPositiveButtonClickListener {
|
||||
mGroupEditViewModel.selectDate(it)
|
||||
mGroupEditViewModel.selectDate(datePickerToDataDate(it))
|
||||
}
|
||||
show(supportFragmentManager, "DatePickerFragment")
|
||||
}
|
||||
@@ -617,6 +583,43 @@ class GroupActivity : DatabaseLockActivity(),
|
||||
override fun onDatabaseRetrieved(database: ContextualDatabase?) {
|
||||
super.onDatabaseRetrieved(database)
|
||||
|
||||
mBreadcrumbAdapter = BreadcrumbAdapter(this, database).apply {
|
||||
// Open group on breadcrumb click
|
||||
onItemClickListener = { node, _ ->
|
||||
// If last item & not a virtual root group
|
||||
val currentGroup = mMainGroup
|
||||
if (currentGroup != null && node == currentGroup
|
||||
&& (currentGroup != mDatabase?.rootGroup
|
||||
|| mDatabase?.rootGroupIsVirtual == false)
|
||||
) {
|
||||
finishNodeAction()
|
||||
launchDialogToShowGroupInfo(currentGroup)
|
||||
} else {
|
||||
if (mGroupFragment?.nodeActionSelectionMode == true) {
|
||||
finishNodeAction()
|
||||
}
|
||||
mDatabase?.let { database ->
|
||||
onNodeClick(database, node)
|
||||
}
|
||||
}
|
||||
}
|
||||
onLongItemClickListener = { node, position ->
|
||||
val currentGroup = mMainGroup
|
||||
if (currentGroup != null && node == currentGroup
|
||||
&& (currentGroup != mDatabase?.rootGroup
|
||||
|| mDatabase?.rootGroupIsVirtual == false)
|
||||
) {
|
||||
finishNodeAction()
|
||||
launchDialogForGroupUpdate(currentGroup)
|
||||
} else {
|
||||
onItemClickListener?.invoke(node, position)
|
||||
}
|
||||
}
|
||||
}
|
||||
breadcrumbListView?.apply {
|
||||
adapter = mBreadcrumbAdapter
|
||||
}
|
||||
|
||||
mGroupEditViewModel.setGroupNamesNotAllowed(database?.groupNamesNotAllowed)
|
||||
|
||||
mRecyclingBinEnabled = !mDatabaseReadOnly
|
||||
|
||||
@@ -43,6 +43,7 @@ class DatabaseChangedDialogFragment : DatabaseDialogFragment() {
|
||||
|
||||
val oldSnapFileDatabaseInfo: SnapFileDatabaseInfo? = arguments?.getParcelableCompat(OLD_FILE_DATABASE_INFO)
|
||||
val newSnapFileDatabaseInfo: SnapFileDatabaseInfo? = arguments?.getParcelableCompat(NEW_FILE_DATABASE_INFO)
|
||||
val readOnlyDatabase: Boolean = arguments?.getBoolean(READ_ONLY_DATABASE) ?: true
|
||||
|
||||
if (oldSnapFileDatabaseInfo != null && newSnapFileDatabaseInfo != null) {
|
||||
// Use the Builder class for convenient dialog construction
|
||||
@@ -54,7 +55,13 @@ class DatabaseChangedDialogFragment : DatabaseDialogFragment() {
|
||||
stringBuilder.append("\n\n" +oldSnapFileDatabaseInfo.toString(activity)
|
||||
+ "\n→\n" +
|
||||
newSnapFileDatabaseInfo.toString(activity) + "\n\n")
|
||||
stringBuilder.append(getString(R.string.warning_database_info_changed_options))
|
||||
stringBuilder.append(getString(
|
||||
if (readOnlyDatabase) {
|
||||
R.string.warning_database_info_changed_options_read_only
|
||||
} else {
|
||||
R.string.warning_database_info_changed_options
|
||||
}
|
||||
))
|
||||
} else {
|
||||
stringBuilder.append(getString(R.string.warning_database_revoked))
|
||||
}
|
||||
@@ -77,15 +84,18 @@ class DatabaseChangedDialogFragment : DatabaseDialogFragment() {
|
||||
const val DATABASE_CHANGED_DIALOG_TAG = "databaseChangedDialogFragment"
|
||||
private const val OLD_FILE_DATABASE_INFO = "OLD_FILE_DATABASE_INFO"
|
||||
private const val NEW_FILE_DATABASE_INFO = "NEW_FILE_DATABASE_INFO"
|
||||
private const val READ_ONLY_DATABASE = "READ_ONLY_DATABASE"
|
||||
|
||||
fun getInstance(oldSnapFileDatabaseInfo: SnapFileDatabaseInfo,
|
||||
newSnapFileDatabaseInfo: SnapFileDatabaseInfo
|
||||
newSnapFileDatabaseInfo: SnapFileDatabaseInfo,
|
||||
readOnly: Boolean
|
||||
)
|
||||
: DatabaseChangedDialogFragment {
|
||||
val fragment = DatabaseChangedDialogFragment()
|
||||
fragment.arguments = Bundle().apply {
|
||||
putParcelable(OLD_FILE_DATABASE_INFO, oldSnapFileDatabaseInfo)
|
||||
putParcelable(NEW_FILE_DATABASE_INFO, newSnapFileDatabaseInfo)
|
||||
putBoolean(READ_ONLY_DATABASE, readOnly)
|
||||
}
|
||||
return fragment
|
||||
}
|
||||
|
||||
@@ -1,11 +1,14 @@
|
||||
package com.kunzisoft.keepass.activities.dialogs
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import android.view.WindowManager.LayoutParams.FLAG_SECURE
|
||||
import androidx.fragment.app.DialogFragment
|
||||
import androidx.fragment.app.activityViewModels
|
||||
import com.kunzisoft.keepass.activities.legacy.DatabaseRetrieval
|
||||
import com.kunzisoft.keepass.activities.legacy.resetAppTimeoutWhenViewTouchedOrFocused
|
||||
import com.kunzisoft.keepass.database.ContextualDatabase
|
||||
import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||
import com.kunzisoft.keepass.tasks.ActionRunnable
|
||||
import com.kunzisoft.keepass.timeout.TimeoutHelper
|
||||
import com.kunzisoft.keepass.viewmodels.DatabaseViewModel
|
||||
@@ -29,6 +32,18 @@ abstract class DatabaseDialogFragment : DialogFragment(), DatabaseRetrieval {
|
||||
}
|
||||
}
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
// Screenshot mode or hide views
|
||||
context?.let {
|
||||
if (PreferencesUtil.isScreenshotModeEnabled(it)) {
|
||||
dialog?.window?.clearFlags(FLAG_SECURE)
|
||||
} else {
|
||||
dialog?.window?.setFlags(FLAG_SECURE, FLAG_SECURE)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Suppress("DEPRECATION")
|
||||
override fun onActivityCreated(savedInstanceState: Bundle?) {
|
||||
super.onActivityCreated(savedInstanceState)
|
||||
|
||||
@@ -45,7 +45,6 @@ import com.kunzisoft.keepass.view.InheritedCompletionView
|
||||
import com.kunzisoft.keepass.view.TagsCompletionView
|
||||
import com.kunzisoft.keepass.viewmodels.GroupEditViewModel
|
||||
import com.tokenautocomplete.FilteredArrayAdapter
|
||||
import org.joda.time.DateTime
|
||||
|
||||
class GroupEditDialogFragment : DatabaseDialogFragment() {
|
||||
|
||||
@@ -90,27 +89,21 @@ class GroupEditDialogFragment : DatabaseDialogFragment() {
|
||||
mPopulateIconMethod?.invoke(iconButtonView, mGroupInfo.icon)
|
||||
}
|
||||
|
||||
mGroupEditViewModel.onDateSelected.observe(this) { dateMilliseconds ->
|
||||
mGroupEditViewModel.onDateSelected.observe(this) { date ->
|
||||
// Save the date
|
||||
mGroupInfo.expiryTime = DateInstant(
|
||||
DateTime(mGroupInfo.expiryTime.date)
|
||||
.withMillis(dateMilliseconds)
|
||||
.toDate())
|
||||
mGroupInfo.expiryTime.setDate(date.year, date.month, date.day)
|
||||
expirationView.dateTime = mGroupInfo.expiryTime
|
||||
if (expirationView.dateTime.type == DateInstant.Type.DATE_TIME) {
|
||||
val instantTime = DateInstant(mGroupInfo.expiryTime.date, DateInstant.Type.TIME)
|
||||
// Trick to recall selection with time
|
||||
mGroupEditViewModel.requestDateTimeSelection(instantTime)
|
||||
mGroupEditViewModel.requestDateTimeSelection(
|
||||
DateInstant(mGroupInfo.expiryTime.instant, DateInstant.Type.TIME)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
mGroupEditViewModel.onTimeSelected.observe(this) { viewModelTime ->
|
||||
// Save the time
|
||||
mGroupInfo.expiryTime = DateInstant(
|
||||
DateTime(mGroupInfo.expiryTime.date)
|
||||
.withHourOfDay(viewModelTime.hours)
|
||||
.withMinuteOfHour(viewModelTime.minutes)
|
||||
.toDate(), mGroupInfo.expiryTime.type)
|
||||
mGroupInfo.expiryTime.setTime(viewModelTime.hour, viewModelTime.minute)
|
||||
expirationView.dateTime = mGroupInfo.expiryTime
|
||||
}
|
||||
|
||||
|
||||
@@ -43,8 +43,13 @@ import com.kunzisoft.keepass.utils.UriUtil.getDocumentFile
|
||||
import com.kunzisoft.keepass.utils.UriUtil.openUrl
|
||||
import com.kunzisoft.keepass.view.HardwareKeySelectionView
|
||||
import com.kunzisoft.keepass.view.KeyFileSelectionView
|
||||
import com.kunzisoft.keepass.view.PassKeyView
|
||||
import com.kunzisoft.keepass.view.PasswordEditView
|
||||
import com.kunzisoft.keepass.view.applyFontVisibility
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.launch
|
||||
import java.security.SecureRandom
|
||||
|
||||
|
||||
class SetMainCredentialDialogFragment : DatabaseDialogFragment() {
|
||||
|
||||
@@ -55,11 +60,12 @@ class SetMainCredentialDialogFragment : DatabaseDialogFragment() {
|
||||
private lateinit var rootView: View
|
||||
|
||||
private lateinit var passwordCheckBox: CompoundButton
|
||||
private lateinit var passwordView: PassKeyView
|
||||
private lateinit var passwordEditView: PasswordEditView
|
||||
private lateinit var passwordRepeatTextInputLayout: TextInputLayout
|
||||
private lateinit var passwordRepeatView: TextView
|
||||
|
||||
private lateinit var keyFileCheckBox: CompoundButton
|
||||
private lateinit var keyFileGenerateButton: View
|
||||
private lateinit var keyFileSelectionView: KeyFileSelectionView
|
||||
|
||||
private lateinit var hardwareKeyCheckBox: CompoundButton
|
||||
@@ -141,30 +147,40 @@ class SetMainCredentialDialogFragment : DatabaseDialogFragment() {
|
||||
}
|
||||
|
||||
passwordCheckBox = rootView.findViewById(R.id.password_checkbox)
|
||||
passwordView = rootView.findViewById(R.id.password_view)
|
||||
passwordEditView = rootView.findViewById(R.id.password_view)
|
||||
passwordRepeatTextInputLayout = rootView.findViewById(R.id.password_repeat_input_layout)
|
||||
passwordRepeatView = rootView.findViewById(R.id.password_confirmation)
|
||||
passwordRepeatView.applyFontVisibility()
|
||||
|
||||
keyFileCheckBox = rootView.findViewById(R.id.keyfile_checkbox)
|
||||
keyFileGenerateButton = rootView.findViewById(R.id.keyfile_generate)
|
||||
keyFileSelectionView = rootView.findViewById(R.id.keyfile_selection)
|
||||
|
||||
hardwareKeyCheckBox = rootView.findViewById(R.id.hardware_key_checkbox)
|
||||
hardwareKeySelectionView = rootView.findViewById(R.id.hardware_key_selection)
|
||||
|
||||
mExternalFileHelper = ExternalFileHelper(this)
|
||||
mExternalFileHelper?.buildCreateDocument { createdFileUri ->
|
||||
createdFileUri?.let { uri ->
|
||||
createKeyFile(uri)
|
||||
keyFileSelectionView.error = null
|
||||
keyFileCheckBox.isChecked = true
|
||||
keyFileSelectionView.uri = uri
|
||||
}
|
||||
}
|
||||
mExternalFileHelper?.buildOpenDocument { uri ->
|
||||
uri?.let { pathUri ->
|
||||
pathUri.getDocumentFile(requireContext())?.length()?.let { lengthFile ->
|
||||
keyFileSelectionView.error = null
|
||||
keyFileCheckBox.isChecked = true
|
||||
keyFileSelectionView.uri = pathUri
|
||||
if (lengthFile <= 0L) {
|
||||
showEmptyKeyFileConfirmationDialog()
|
||||
}
|
||||
showLengthKeyFileConfirmationDialog(lengthFile)
|
||||
}
|
||||
}
|
||||
}
|
||||
keyFileGenerateButton.setOnClickListener {
|
||||
mExternalFileHelper?.createDocument(DEFAULT_KEYFILE_NAME)
|
||||
}
|
||||
keyFileSelectionView.setOpenDocumentClickListener(mExternalFileHelper)
|
||||
|
||||
hardwareKeySelectionView.selectionListener = { hardwareKey ->
|
||||
@@ -202,6 +218,16 @@ class SetMainCredentialDialogFragment : DatabaseDialogFragment() {
|
||||
return super.onCreateDialog(savedInstanceState)
|
||||
}
|
||||
|
||||
private fun createKeyFile(uri: Uri) {
|
||||
CoroutineScope(Dispatchers.IO).launch {
|
||||
activity?.contentResolver?.openOutputStream(uri)?.use { outputStream ->
|
||||
val randomBytes = ByteArray(DEFAULT_KEYFILE_SIZE)
|
||||
SecureRandom().nextBytes(randomBytes)
|
||||
outputStream.write(randomBytes)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun approveMainCredential() {
|
||||
val errorPassword = verifyPassword()
|
||||
val errorKeyFile = verifyKeyFile()
|
||||
@@ -250,7 +276,7 @@ class SetMainCredentialDialogFragment : DatabaseDialogFragment() {
|
||||
var error = false
|
||||
passwordRepeatTextInputLayout.error = null
|
||||
if (passwordCheckBox.isChecked) {
|
||||
mMasterPassword = passwordView.passwordString
|
||||
mMasterPassword = passwordEditView.passwordString
|
||||
val confPassword = passwordRepeatView.text.toString()
|
||||
|
||||
// Verify that passwords match
|
||||
@@ -302,13 +328,13 @@ class SetMainCredentialDialogFragment : DatabaseDialogFragment() {
|
||||
super.onResume()
|
||||
|
||||
// To check checkboxes if a text is present
|
||||
passwordView.addTextChangedListener(passwordTextWatcher)
|
||||
passwordEditView.addTextChangedListener(passwordTextWatcher)
|
||||
}
|
||||
|
||||
override fun onPause() {
|
||||
super.onPause()
|
||||
|
||||
passwordView.removeTextChangedListener(passwordTextWatcher)
|
||||
passwordEditView.removeTextChangedListener(passwordTextWatcher)
|
||||
}
|
||||
|
||||
private fun showEmptyPasswordConfirmationDialog() {
|
||||
@@ -339,21 +365,31 @@ class SetMainCredentialDialogFragment : DatabaseDialogFragment() {
|
||||
}
|
||||
}
|
||||
|
||||
private fun showEmptyKeyFileConfirmationDialog() {
|
||||
private fun showLengthKeyFileConfirmationDialog(length: Long) {
|
||||
activity?.let {
|
||||
val builder = AlertDialog.Builder(it)
|
||||
builder.setMessage(SpannableStringBuilder().apply {
|
||||
append(getString(R.string.warning_empty_keyfile))
|
||||
append("\n\n")
|
||||
append(getString(R.string.warning_empty_keyfile_explanation))
|
||||
append("\n\n")
|
||||
append(getString(R.string.warning_sure_add_file))
|
||||
})
|
||||
.setPositiveButton(android.R.string.ok) { _, _ -> }
|
||||
.setNegativeButton(android.R.string.cancel) { _, _ ->
|
||||
keyFileCheckBox.isChecked = false
|
||||
keyFileSelectionView.uri = null
|
||||
}
|
||||
var warning = false
|
||||
if (length <= 0L) {
|
||||
warning = true
|
||||
append("\n\n")
|
||||
append(getString(R.string.warning_empty_keyfile))
|
||||
} else if (length > 10485760L) {
|
||||
warning = true
|
||||
append("\n\n")
|
||||
append(getString(R.string.warning_large_keyfile))
|
||||
}
|
||||
if (warning) {
|
||||
append("\n\n")
|
||||
append(getString(R.string.warning_sure_add_file))
|
||||
}
|
||||
})
|
||||
.setPositiveButton(android.R.string.ok) { _, _ -> }
|
||||
.setNegativeButton(android.R.string.cancel) { _, _ ->
|
||||
keyFileCheckBox.isChecked = false
|
||||
keyFileSelectionView.uri = null
|
||||
}
|
||||
mEmptyKeyFileConfirmationDialog = builder.create()
|
||||
mEmptyKeyFileConfirmationDialog?.show()
|
||||
}
|
||||
@@ -362,6 +398,8 @@ class SetMainCredentialDialogFragment : DatabaseDialogFragment() {
|
||||
companion object {
|
||||
|
||||
private const val ALLOW_NO_MASTER_KEY_ARG = "ALLOW_NO_MASTER_KEY_ARG"
|
||||
private const val DEFAULT_KEYFILE_NAME = "keyfile.bin"
|
||||
private const val DEFAULT_KEYFILE_SIZE = 128
|
||||
|
||||
fun getInstance(allowNoMasterKey: Boolean): SetMainCredentialDialogFragment {
|
||||
val fragment = SetMainCredentialDialogFragment()
|
||||
|
||||
@@ -34,12 +34,12 @@ import com.kunzisoft.keepass.database.ContextualDatabase
|
||||
import com.kunzisoft.keepass.password.PassphraseGenerator
|
||||
import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||
import com.kunzisoft.keepass.timeout.ClipboardHelper
|
||||
import com.kunzisoft.keepass.view.PassKeyView
|
||||
import com.kunzisoft.keepass.view.PasswordEditView
|
||||
import com.kunzisoft.keepass.viewmodels.KeyGeneratorViewModel
|
||||
|
||||
class PassphraseGeneratorFragment : DatabaseFragment() {
|
||||
|
||||
private lateinit var passKeyView: PassKeyView
|
||||
private lateinit var passwordEditView: PasswordEditView
|
||||
|
||||
private lateinit var sliderWordCount: Slider
|
||||
private lateinit var wordCountText: EditText
|
||||
@@ -62,7 +62,7 @@ class PassphraseGeneratorFragment : DatabaseFragment() {
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
|
||||
passKeyView = view.findViewById(R.id.passphrase_view)
|
||||
passwordEditView = view.findViewById(R.id.passphrase_view)
|
||||
val passphraseCopyView: ImageView? = view.findViewById(R.id.passphrase_copy_button)
|
||||
sliderWordCount = view.findViewById(R.id.slider_word_count)
|
||||
wordCountText = view.findViewById(R.id.word_count)
|
||||
@@ -80,7 +80,7 @@ class PassphraseGeneratorFragment : DatabaseFragment() {
|
||||
passphraseCopyView?.setOnClickListener {
|
||||
clipboardHelper.timeoutCopyToClipboard(
|
||||
getString(R.string.passphrase),
|
||||
passKeyView.passwordString,
|
||||
passwordEditView.passwordString,
|
||||
true
|
||||
)
|
||||
}
|
||||
@@ -146,7 +146,7 @@ class PassphraseGeneratorFragment : DatabaseFragment() {
|
||||
generatePassphrase()
|
||||
|
||||
mKeyGeneratorViewModel.passphraseGeneratedValidated.observe(viewLifecycleOwner) {
|
||||
mKeyGeneratorViewModel.setKeyGenerated(passKeyView.passwordString)
|
||||
mKeyGeneratorViewModel.setKeyGenerated(passwordEditView.passwordString)
|
||||
}
|
||||
|
||||
mKeyGeneratorViewModel.requirePassphraseGeneration.observe(viewLifecycleOwner) {
|
||||
@@ -219,7 +219,7 @@ class PassphraseGeneratorFragment : DatabaseFragment() {
|
||||
} catch (e: Exception) {
|
||||
Log.e(TAG, "Unable to generate a passphrase", e)
|
||||
}
|
||||
passKeyView.passwordString = passphrase
|
||||
passwordEditView.passwordString = passphrase
|
||||
charactersCountText.text = getString(R.string.character_count, passphrase.length)
|
||||
}
|
||||
|
||||
|
||||
@@ -36,12 +36,12 @@ import com.kunzisoft.keepass.database.ContextualDatabase
|
||||
import com.kunzisoft.keepass.password.PasswordGenerator
|
||||
import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||
import com.kunzisoft.keepass.timeout.ClipboardHelper
|
||||
import com.kunzisoft.keepass.view.PassKeyView
|
||||
import com.kunzisoft.keepass.view.PasswordEditView
|
||||
import com.kunzisoft.keepass.viewmodels.KeyGeneratorViewModel
|
||||
|
||||
class PasswordGeneratorFragment : DatabaseFragment() {
|
||||
|
||||
private lateinit var passKeyView: PassKeyView
|
||||
private lateinit var passwordEditView: PasswordEditView
|
||||
|
||||
private lateinit var sliderLength: Slider
|
||||
private lateinit var lengthEditView: EditText
|
||||
@@ -74,7 +74,7 @@ class PasswordGeneratorFragment : DatabaseFragment() {
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
|
||||
passKeyView = view.findViewById(R.id.password_view)
|
||||
passwordEditView = view.findViewById(R.id.password_view)
|
||||
val passwordCopyView: ImageView? = view.findViewById(R.id.password_copy_button)
|
||||
|
||||
sliderLength = view.findViewById(R.id.slider_length)
|
||||
@@ -101,7 +101,7 @@ class PasswordGeneratorFragment : DatabaseFragment() {
|
||||
passwordCopyView?.setOnClickListener {
|
||||
clipboardHelper.timeoutCopyToClipboard(
|
||||
getString(R.string.password),
|
||||
passKeyView.passwordString,
|
||||
passwordEditView.passwordString,
|
||||
true
|
||||
)
|
||||
}
|
||||
@@ -195,7 +195,7 @@ class PasswordGeneratorFragment : DatabaseFragment() {
|
||||
generatePassword()
|
||||
|
||||
mKeyGeneratorViewModel.passwordGeneratedValidated.observe(viewLifecycleOwner) {
|
||||
mKeyGeneratorViewModel.setKeyGenerated(passKeyView.passwordString)
|
||||
mKeyGeneratorViewModel.setKeyGenerated(passwordEditView.passwordString)
|
||||
}
|
||||
|
||||
mKeyGeneratorViewModel.requirePasswordGeneration.observe(viewLifecycleOwner) {
|
||||
@@ -310,7 +310,7 @@ class PasswordGeneratorFragment : DatabaseFragment() {
|
||||
} catch (e: Exception) {
|
||||
Log.e(TAG, "Unable to generate a password", e)
|
||||
}
|
||||
passKeyView.passwordString = password
|
||||
passwordEditView.passwordString = password
|
||||
}
|
||||
|
||||
override fun onDestroy() {
|
||||
|
||||
@@ -10,6 +10,7 @@ import android.widget.ImageView
|
||||
import android.widget.TextView
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import com.kunzisoft.keepass.R
|
||||
import com.kunzisoft.keepass.database.element.Database
|
||||
import com.kunzisoft.keepass.database.element.Group
|
||||
import com.kunzisoft.keepass.database.element.node.Node
|
||||
import com.kunzisoft.keepass.database.element.node.Type
|
||||
@@ -17,7 +18,7 @@ import com.kunzisoft.keepass.icons.IconDrawableFactory
|
||||
import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||
import com.kunzisoft.keepass.view.strikeOut
|
||||
|
||||
class BreadcrumbAdapter(val context: Context)
|
||||
class BreadcrumbAdapter(val context: Context, val database: Database?)
|
||||
: RecyclerView.Adapter<BreadcrumbAdapter.BreadcrumbGroupViewHolder>() {
|
||||
|
||||
private val inflater: LayoutInflater = LayoutInflater.from(context)
|
||||
@@ -31,6 +32,8 @@ class BreadcrumbAdapter(val context: Context)
|
||||
var onItemClickListener: ((item: Node, position: Int)->Unit)? = null
|
||||
var onLongItemClickListener: ((item: Node, position: Int)->Unit)? = null
|
||||
|
||||
private var mNodeFilter: NodeFilter = NodeFilter(context, database)
|
||||
|
||||
private var mShowNumberEntries = false
|
||||
private var mShowUUID = false
|
||||
private var mIconColor: Int = 0
|
||||
@@ -112,12 +115,10 @@ class BreadcrumbAdapter(val context: Context)
|
||||
|
||||
holder.groupNumbersView?.apply {
|
||||
if (mShowNumberEntries) {
|
||||
group.refreshNumberOfChildEntries(
|
||||
Group.ChildFilter.getDefaults(
|
||||
PreferencesUtil.showExpiredEntries(context)
|
||||
)
|
||||
)
|
||||
text = group.recursiveNumberOfChildEntries.toString()
|
||||
text = group.getNumberOfChildEntries(
|
||||
mNodeFilter.recursiveNumberOfEntries,
|
||||
mNodeFilter.filter
|
||||
).toString()
|
||||
visibility = View.VISIBLE
|
||||
} else {
|
||||
visibility = View.GONE
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.kunzisoft.keepass.adapters
|
||||
|
||||
import android.content.Context
|
||||
import com.kunzisoft.keepass.database.element.Database
|
||||
import com.kunzisoft.keepass.database.element.Entry
|
||||
import com.kunzisoft.keepass.database.element.Group
|
||||
import com.kunzisoft.keepass.database.element.node.Node
|
||||
import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||
|
||||
class NodeFilter(
|
||||
context: Context,
|
||||
var database: Database? = null
|
||||
) {
|
||||
var recursiveNumberOfEntries = PreferencesUtil.recursiveNumberEntries(context)
|
||||
private set
|
||||
private var showExpired = PreferencesUtil.showExpiredEntries(context)
|
||||
private var showTemplate = PreferencesUtil.showTemplates(context)
|
||||
|
||||
val filter: (Node) -> Boolean = { node ->
|
||||
when (node) {
|
||||
is Entry -> {
|
||||
node.entryKDB?.isMetaStream() != true
|
||||
}
|
||||
is Group -> {
|
||||
showTemplate || database?.templatesGroup != node
|
||||
}
|
||||
else -> true
|
||||
} && (showExpired || !node.isCurrentlyExpires)
|
||||
}
|
||||
}
|
||||
@@ -66,6 +66,7 @@ class NodesAdapter (
|
||||
private val mNodeSortedListCallback: NodeSortedListCallback
|
||||
private val mNodeSortedList: SortedList<Node>
|
||||
private val mInflater: LayoutInflater = LayoutInflater.from(context)
|
||||
private val mNodeFilter: NodeFilter = NodeFilter(context, database)
|
||||
|
||||
private var mCalculateViewTypeTextSize = Array(2) { true } // number of view type
|
||||
private var mTextSizeUnit: Int = TypedValue.COMPLEX_UNIT_PX
|
||||
@@ -82,7 +83,7 @@ class NodesAdapter (
|
||||
private var mShowNumberEntries: Boolean = true
|
||||
private var mShowOTP: Boolean = false
|
||||
private var mShowUUID: Boolean = false
|
||||
private var mEntryFilters = arrayOf<Group.ChildFilter>()
|
||||
private var mNodeFilters: NodeFilter? = null
|
||||
private var mOldVirtualGroup = false
|
||||
private var mVirtualGroup = false
|
||||
|
||||
@@ -161,9 +162,7 @@ class NodesAdapter (
|
||||
this.mShowOTP = PreferencesUtil.showOTPToken(context)
|
||||
this.mShowUUID = PreferencesUtil.showUUID(context)
|
||||
|
||||
this.mEntryFilters = Group.ChildFilter.getDefaults(
|
||||
PreferencesUtil.showExpiredEntries(context)
|
||||
)
|
||||
this.mNodeFilters = NodeFilter(context, database)
|
||||
|
||||
// Reinit textSize for all view type
|
||||
mCalculateViewTypeTextSize.forEachIndexed { index, _ -> mCalculateViewTypeTextSize[index] = true }
|
||||
@@ -176,7 +175,7 @@ class NodesAdapter (
|
||||
mOldVirtualGroup = mVirtualGroup
|
||||
mVirtualGroup = group.isVirtual
|
||||
assignPreferences()
|
||||
mNodeSortedList.replaceAll(group.getFilteredChildren(mEntryFilters))
|
||||
mNodeSortedList.replaceAll(group.getChildren(mNodeFilter.filter))
|
||||
}
|
||||
|
||||
private inner class NodeSortedListCallback: SortedListAdapterCallback<Node>(this) {
|
||||
@@ -205,6 +204,11 @@ class NodesAdapter (
|
||||
&& oldItem.type == newItem.type
|
||||
&& oldItem.title == newItem.title
|
||||
&& oldItem.icon == newItem.icon
|
||||
&& oldItem.creationTime == newItem.creationTime
|
||||
&& oldItem.lastModificationTime == newItem.lastModificationTime
|
||||
&& oldItem.lastAccessTime == newItem.lastAccessTime
|
||||
&& oldItem.expiryTime == newItem.expiryTime
|
||||
&& oldItem.expires == newItem.expires
|
||||
&& oldItem.isCurrentlyExpires == newItem.isCurrentlyExpires
|
||||
}
|
||||
|
||||
@@ -473,7 +477,10 @@ class NodesAdapter (
|
||||
if (mShowNumberEntries) {
|
||||
holder.numberChildren?.apply {
|
||||
text = (subNode as Group)
|
||||
.recursiveNumberOfChildEntries
|
||||
.getNumberOfChildEntries(
|
||||
mNodeFilter.recursiveNumberOfEntries,
|
||||
mNodeFilter.filter
|
||||
)
|
||||
.toString()
|
||||
setTextSize(mTextSizeUnit, mNumberChildrenTextDefaultDimension, mPrefSizeMultiplier)
|
||||
visibility = View.VISIBLE
|
||||
|
||||
@@ -27,6 +27,7 @@ import android.net.Uri
|
||||
import android.os.IBinder
|
||||
import android.util.Base64
|
||||
import android.util.Log
|
||||
import androidx.core.content.ContextCompat
|
||||
import com.kunzisoft.keepass.database.element.binary.BinaryData.Companion.BASE64_FLAG
|
||||
import com.kunzisoft.keepass.model.CipherEncryptDatabase
|
||||
import com.kunzisoft.keepass.services.AdvancedUnlockNotificationService
|
||||
@@ -69,9 +70,11 @@ class CipherDatabaseAction(context: Context) {
|
||||
|
||||
@Synchronized
|
||||
private fun attachService(performedAction: () -> Unit) {
|
||||
applicationContext.registerReceiver(mAdvancedUnlockBroadcastReceiver, IntentFilter().apply {
|
||||
addAction(AdvancedUnlockNotificationService.REMOVE_ADVANCED_UNLOCK_KEY_ACTION)
|
||||
})
|
||||
ContextCompat.registerReceiver(applicationContext, mAdvancedUnlockBroadcastReceiver,
|
||||
IntentFilter().apply {
|
||||
addAction(AdvancedUnlockNotificationService.REMOVE_ADVANCED_UNLOCK_KEY_ACTION)
|
||||
}, ContextCompat.RECEIVER_EXPORTED
|
||||
)
|
||||
|
||||
mServiceConnection = object : ServiceConnection {
|
||||
override fun onServiceConnected(name: ComponentName?, serviceBinder: IBinder?) {
|
||||
@@ -97,7 +100,7 @@ class CipherDatabaseAction(context: Context) {
|
||||
private fun detachService() {
|
||||
try {
|
||||
applicationContext.unregisterReceiver(mAdvancedUnlockBroadcastReceiver)
|
||||
} catch (e: Exception) {}
|
||||
} catch (_: Exception) {}
|
||||
|
||||
mServiceConnection?.let {
|
||||
AdvancedUnlockNotificationService.unbindService(applicationContext, it)
|
||||
@@ -181,6 +184,14 @@ class CipherDatabaseAction(context: Context) {
|
||||
}
|
||||
}
|
||||
|
||||
fun resetCipherParameters(databaseUri: Uri) {
|
||||
containsCipherDatabase(databaseUri) { contains ->
|
||||
if (contains) {
|
||||
mBinder?.resetTimer()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun addOrUpdateCipherDatabase(cipherEncryptDatabase: CipherEncryptDatabase,
|
||||
cipherDatabaseResultListener: (() -> Unit)? = null) {
|
||||
cipherEncryptDatabase.databaseUri?.let { databaseUri ->
|
||||
|
||||
@@ -60,6 +60,7 @@ import com.kunzisoft.keepass.settings.AutofillSettingsActivity
|
||||
import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||
import com.kunzisoft.keepass.utils.LOCK_ACTION
|
||||
import com.kunzisoft.keepass.utils.getParcelableExtraCompat
|
||||
import kotlin.math.min
|
||||
|
||||
|
||||
@RequiresApi(api = Build.VERSION_CODES.O)
|
||||
@@ -175,8 +176,8 @@ object AutofillHelper {
|
||||
}
|
||||
|
||||
if (entryInfo.expires) {
|
||||
val year = entryInfo.expiryTime.getYearInt()
|
||||
val month = entryInfo.expiryTime.getMonthInt()
|
||||
val year = entryInfo.expiryTime.getYear()
|
||||
val month = entryInfo.expiryTime.getMonth()
|
||||
val monthString = month.toString().padStart(2, '0')
|
||||
val day = entryInfo.expiryTime.getDay()
|
||||
val dayString = day.toString().padStart(2, '0')
|
||||
@@ -191,7 +192,7 @@ object AutofillHelper {
|
||||
} else {
|
||||
datasetBuilder.addValueToDatasetBuilder(
|
||||
it,
|
||||
AutofillValue.forDate(entryInfo.expiryTime.date.time)
|
||||
AutofillValue.forDate(entryInfo.expiryTime.toMilliseconds())
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -321,10 +322,11 @@ object AutofillHelper {
|
||||
val inlinePresentationSpecs = inlineSuggestionsRequest.inlinePresentationSpecs
|
||||
val maxSuggestion = inlineSuggestionsRequest.maxSuggestionCount
|
||||
|
||||
if (positionItem <= maxSuggestion - 1
|
||||
&& inlinePresentationSpecs.size > positionItem
|
||||
) {
|
||||
val inlinePresentationSpec = inlinePresentationSpecs[positionItem]
|
||||
if (positionItem <= maxSuggestion - 1) {
|
||||
|
||||
// If positionItem is larger than the number of specs in the list, then
|
||||
// the last spec is used for the remainder of the suggestions
|
||||
val inlinePresentationSpec = inlinePresentationSpecs[min(positionItem, inlinePresentationSpecs.size - 1)]
|
||||
|
||||
// Make sure that the IME spec claims support for v1 UI template.
|
||||
val imeStyle = inlinePresentationSpec.style
|
||||
|
||||
@@ -37,7 +37,6 @@ import kotlin.collections.ArrayList
|
||||
@RequiresApi(api = Build.VERSION_CODES.O)
|
||||
class StructureParser(private val structure: AssistStructure) {
|
||||
private var result: Result? = null
|
||||
private var usernameNeeded = true
|
||||
private var usernameIdCandidate: AutofillId? = null
|
||||
private var usernameValueCandidate: AutofillValue? = null
|
||||
|
||||
@@ -131,27 +130,40 @@ class StructureParser(private val structure: AssistStructure) {
|
||||
val autofillId = node.autofillId
|
||||
node.autofillHints?.forEach {
|
||||
when {
|
||||
it.contains(View.AUTOFILL_HINT_USERNAME, true) -> {
|
||||
result?.usernameId = autofillId
|
||||
result?.usernameValue = node.autofillValue
|
||||
Log.d(TAG, "Autofill username hint")
|
||||
}
|
||||
it.contains(View.AUTOFILL_HINT_USERNAME, true)
|
||||
|| it.contains(View.AUTOFILL_HINT_EMAIL_ADDRESS, true)
|
||||
|| it.contains("email", true)
|
||||
|| it.contains(View.AUTOFILL_HINT_PHONE, true) -> {
|
||||
// Priority to username or add if null
|
||||
|| it.contains("login", true) -> {
|
||||
// Replace username until we have a password
|
||||
if (result?.passwordId == null) {
|
||||
result?.usernameId = autofillId
|
||||
result?.usernameValue = node.autofillValue
|
||||
Log.d(TAG, "Autofill username hint if no password")
|
||||
} else {
|
||||
usernameIdCandidate = autofillId
|
||||
usernameValueCandidate = node.autofillValue
|
||||
Log.d(TAG, "Autofill email hint")
|
||||
Log.d(TAG, "Autofill username hint if password")
|
||||
}
|
||||
}
|
||||
it.contains(View.AUTOFILL_HINT_PHONE, true) -> {
|
||||
if (usernameIdCandidate == null) {
|
||||
usernameIdCandidate = autofillId
|
||||
usernameValueCandidate = node.autofillValue
|
||||
Log.d(TAG, "Autofill phone")
|
||||
}
|
||||
}
|
||||
it.contains(View.AUTOFILL_HINT_PASSWORD, true) -> {
|
||||
// Password Id changed if it's the second times we are here,
|
||||
// So the last username candidate is most appropriate
|
||||
if (result?.passwordId != null) {
|
||||
result?.usernameId = usernameIdCandidate
|
||||
result?.usernameValue = usernameValueCandidate
|
||||
}
|
||||
result?.passwordId = autofillId
|
||||
result?.passwordValue = node.autofillValue
|
||||
Log.d(TAG, "Autofill password hint")
|
||||
return true
|
||||
// Comment "return" to check all the tree
|
||||
// return true
|
||||
}
|
||||
it.equals("cc-name", true) -> {
|
||||
Log.d(TAG, "Autofill credit card name hint")
|
||||
@@ -328,91 +340,128 @@ class StructureParser(private val structure: AssistStructure) {
|
||||
return "0x${"%08x".format(inputType)}"
|
||||
}
|
||||
|
||||
private fun manageTypeText(
|
||||
node: AssistStructure.ViewNode,
|
||||
autofillId: AutofillId?,
|
||||
inputType: Int
|
||||
): Boolean {
|
||||
when {
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS,
|
||||
InputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS) -> {
|
||||
if (result?.passwordId == null) {
|
||||
result?.usernameId = autofillId
|
||||
result?.usernameValue = node.autofillValue
|
||||
Log.d(TAG, "Autofill username android text type: ${showHexInputType(inputType)}")
|
||||
}
|
||||
}
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_TEXT_VARIATION_NORMAL,
|
||||
InputType.TYPE_TEXT_VARIATION_PERSON_NAME,
|
||||
InputType.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT) -> {
|
||||
// Assume the username field is before the password field
|
||||
if (result?.passwordId == null) {
|
||||
usernameIdCandidate = autofillId
|
||||
usernameValueCandidate = node.autofillValue
|
||||
}
|
||||
Log.d(TAG, "Autofill username candidate android text type: ${showHexInputType(inputType)}")
|
||||
}
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD) -> {
|
||||
// Some forms used visible password as username
|
||||
if (result?.passwordId == null &&
|
||||
usernameIdCandidate == null && usernameValueCandidate == null) {
|
||||
usernameIdCandidate = autofillId
|
||||
usernameValueCandidate = node.autofillValue
|
||||
Log.d(TAG, "Autofill visible password android text type (as username): ${showHexInputType(inputType)}")
|
||||
} else if (result?.passwordId == null && result?.passwordValue == null) {
|
||||
result?.passwordId = autofillId
|
||||
result?.passwordValue = node.autofillValue
|
||||
Log.d(TAG, "Autofill visible password android text type (as password): ${showHexInputType(inputType)}")
|
||||
}
|
||||
}
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_TEXT_VARIATION_PASSWORD,
|
||||
InputType.TYPE_TEXT_VARIATION_WEB_PASSWORD) -> {
|
||||
result?.passwordId = autofillId
|
||||
result?.passwordValue = node.autofillValue
|
||||
Log.d(TAG, "Autofill password android text type: ${showHexInputType(inputType)}")
|
||||
return true
|
||||
}
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_TEXT_VARIATION_EMAIL_SUBJECT,
|
||||
InputType.TYPE_TEXT_VARIATION_FILTER,
|
||||
InputType.TYPE_TEXT_VARIATION_LONG_MESSAGE,
|
||||
InputType.TYPE_TEXT_VARIATION_PHONETIC,
|
||||
InputType.TYPE_TEXT_VARIATION_POSTAL_ADDRESS,
|
||||
InputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE,
|
||||
InputType.TYPE_TEXT_VARIATION_URI) -> {
|
||||
// Type not used
|
||||
Log.d(TAG, "Autofill not used android text type: ${showHexInputType(inputType)}")
|
||||
}
|
||||
else -> {
|
||||
Log.d(TAG, "Autofill unknown android text type: ${showHexInputType(inputType)}")
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
private fun manageTypeNumber(
|
||||
node: AssistStructure.ViewNode,
|
||||
autofillId: AutofillId?,
|
||||
inputType: Int
|
||||
): Boolean {
|
||||
when {
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_NUMBER_VARIATION_NORMAL) -> {
|
||||
if (usernameIdCandidate == null) {
|
||||
usernameIdCandidate = autofillId
|
||||
usernameValueCandidate = node.autofillValue
|
||||
Log.d(TAG, "Autofill username candidate android number type: ${showHexInputType(inputType)}")
|
||||
}
|
||||
}
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_NUMBER_VARIATION_PASSWORD) -> {
|
||||
result?.passwordId = autofillId
|
||||
result?.passwordValue = node.autofillValue
|
||||
Log.d(TAG, "Autofill password android number type: ${showHexInputType(inputType)}")
|
||||
return true
|
||||
}
|
||||
else -> {
|
||||
Log.d(TAG, "Autofill unknown android number type: ${showHexInputType(inputType)}")
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
private fun manageTypeNull(
|
||||
node: AssistStructure.ViewNode,
|
||||
autofillId: AutofillId?,
|
||||
inputType: Int
|
||||
): Boolean {
|
||||
if (node.className == "android.widget.EditText") {
|
||||
Log.d(TAG, "Autofill null android input type class: ${showHexInputType(inputType)}" +
|
||||
", get the EditText node class name!")
|
||||
if (result?.passwordId == null) {
|
||||
usernameIdCandidate = autofillId
|
||||
usernameValueCandidate = node.autofillValue
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
private fun parseNodeByAndroidInput(node: AssistStructure.ViewNode): Boolean {
|
||||
val autofillId = node.autofillId
|
||||
val inputType = node.inputType
|
||||
when (inputType and InputType.TYPE_MASK_CLASS) {
|
||||
InputType.TYPE_CLASS_TEXT -> {
|
||||
when {
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS,
|
||||
InputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS) -> {
|
||||
if (result?.passwordId == null) {
|
||||
result?.usernameId = autofillId
|
||||
result?.usernameValue = node.autofillValue
|
||||
Log.d(TAG, "Autofill username android text type: ${showHexInputType(inputType)}")
|
||||
}
|
||||
}
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_TEXT_VARIATION_NORMAL,
|
||||
InputType.TYPE_TEXT_VARIATION_PERSON_NAME,
|
||||
InputType.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT) -> {
|
||||
// Assume the username field is before the password field
|
||||
if (result?.passwordId == null) {
|
||||
usernameIdCandidate = autofillId
|
||||
usernameValueCandidate = node.autofillValue
|
||||
}
|
||||
Log.d(TAG, "Autofill username candidate android text type: ${showHexInputType(inputType)}")
|
||||
}
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD) -> {
|
||||
// Some forms used visible password as username
|
||||
if (result?.passwordId == null &&
|
||||
usernameIdCandidate == null && usernameValueCandidate == null) {
|
||||
usernameIdCandidate = autofillId
|
||||
usernameValueCandidate = node.autofillValue
|
||||
Log.d(TAG, "Autofill visible password android text type (as username): ${showHexInputType(inputType)}")
|
||||
} else if (result?.passwordId == null && result?.passwordValue == null) {
|
||||
result?.passwordId = autofillId
|
||||
result?.passwordValue = node.autofillValue
|
||||
Log.d(TAG, "Autofill visible password android text type (as password): ${showHexInputType(inputType)}")
|
||||
usernameNeeded = false
|
||||
}
|
||||
}
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_TEXT_VARIATION_PASSWORD,
|
||||
InputType.TYPE_TEXT_VARIATION_WEB_PASSWORD) -> {
|
||||
result?.passwordId = autofillId
|
||||
result?.passwordValue = node.autofillValue
|
||||
Log.d(TAG, "Autofill password android text type: ${showHexInputType(inputType)}")
|
||||
return true
|
||||
}
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_TEXT_VARIATION_EMAIL_SUBJECT,
|
||||
InputType.TYPE_TEXT_VARIATION_FILTER,
|
||||
InputType.TYPE_TEXT_VARIATION_LONG_MESSAGE,
|
||||
InputType.TYPE_TEXT_VARIATION_PHONETIC,
|
||||
InputType.TYPE_TEXT_VARIATION_POSTAL_ADDRESS,
|
||||
InputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE,
|
||||
InputType.TYPE_TEXT_VARIATION_URI) -> {
|
||||
// Type not used
|
||||
}
|
||||
else -> {
|
||||
Log.d(TAG, "Autofill unknown android text type: ${showHexInputType(inputType)}")
|
||||
}
|
||||
}
|
||||
return manageTypeText(node, autofillId, inputType)
|
||||
}
|
||||
InputType.TYPE_CLASS_NUMBER -> {
|
||||
when {
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_NUMBER_VARIATION_NORMAL) -> {
|
||||
if (usernameIdCandidate == null) {
|
||||
usernameIdCandidate = autofillId
|
||||
usernameValueCandidate = node.autofillValue
|
||||
Log.d(TAG, "Autofill username candidate android number type: ${showHexInputType(inputType)}")
|
||||
}
|
||||
}
|
||||
inputIsVariationType(inputType,
|
||||
InputType.TYPE_NUMBER_VARIATION_PASSWORD) -> {
|
||||
result?.passwordId = autofillId
|
||||
result?.passwordValue = node.autofillValue
|
||||
Log.d(TAG, "Autofill password android number type: ${showHexInputType(inputType)}")
|
||||
return true
|
||||
}
|
||||
else -> {
|
||||
Log.d(TAG, "Autofill unknown android number type: ${showHexInputType(inputType)}")
|
||||
}
|
||||
}
|
||||
return manageTypeNumber(node, autofillId, inputType)
|
||||
}
|
||||
InputType.TYPE_NULL -> {
|
||||
return manageTypeNull(node, autofillId, inputType)
|
||||
}
|
||||
}
|
||||
return false
|
||||
@@ -441,21 +490,13 @@ class StructureParser(private val structure: AssistStructure) {
|
||||
var creditCardExpirationDayOptions: Array<CharSequence>? = null
|
||||
|
||||
var usernameId: AutofillId? = null
|
||||
|
||||
var passwordId: AutofillId? = null
|
||||
|
||||
var creditCardHolderId: AutofillId? = null
|
||||
|
||||
var creditCardNumberId: AutofillId? = null
|
||||
|
||||
var creditCardExpirationDateId: AutofillId? = null
|
||||
|
||||
var creditCardExpirationYearId: AutofillId? = null
|
||||
|
||||
var creditCardExpirationMonthId: AutofillId? = null
|
||||
|
||||
var creditCardExpirationDayId: AutofillId? = null
|
||||
|
||||
var cardVerificationValueId: AutofillId? = null
|
||||
|
||||
fun allAutofillIds(): Array<AutofillId> {
|
||||
|
||||
@@ -566,6 +566,7 @@ class AdvancedUnlockFragment: Fragment(), AdvancedUnlockManager.AdvancedUnlockCa
|
||||
this.decryptedValue = decryptedValue
|
||||
}
|
||||
)
|
||||
cipherDatabaseAction.resetCipherParameters(databaseUri)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -40,6 +40,7 @@ import androidx.activity.result.contract.ActivityResultContracts
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import androidx.core.app.ActivityCompat.shouldShowRequestPermissionRationale
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.content.ContextCompat.RECEIVER_NOT_EXPORTED
|
||||
import androidx.fragment.app.FragmentActivity
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import com.kunzisoft.keepass.R
|
||||
@@ -182,8 +183,11 @@ class DatabaseTaskProvider(
|
||||
|
||||
private var databaseInfoListener = object:
|
||||
DatabaseTaskNotificationService.DatabaseInfoListener {
|
||||
override fun onDatabaseInfoChanged(previousDatabaseInfo: SnapFileDatabaseInfo,
|
||||
newDatabaseInfo: SnapFileDatabaseInfo) {
|
||||
override fun onDatabaseInfoChanged(
|
||||
previousDatabaseInfo: SnapFileDatabaseInfo,
|
||||
newDatabaseInfo: SnapFileDatabaseInfo,
|
||||
readOnlyDatabase: Boolean
|
||||
) {
|
||||
activity?.let { activity ->
|
||||
activity.lifecycleScope.launch {
|
||||
if (databaseChangedDialogFragment == null) {
|
||||
@@ -195,7 +199,8 @@ class DatabaseTaskProvider(
|
||||
if (progressTaskDialogFragment == null) {
|
||||
databaseChangedDialogFragment = DatabaseChangedDialogFragment.getInstance(
|
||||
previousDatabaseInfo,
|
||||
newDatabaseInfo
|
||||
newDatabaseInfo,
|
||||
readOnlyDatabase
|
||||
)
|
||||
databaseChangedDialogFragment?.actionDatabaseListener =
|
||||
mActionDatabaseListener
|
||||
@@ -326,11 +331,11 @@ class DatabaseTaskProvider(
|
||||
}
|
||||
}
|
||||
}
|
||||
context.registerReceiver(databaseTaskBroadcastReceiver,
|
||||
ContextCompat.registerReceiver(context, databaseTaskBroadcastReceiver,
|
||||
IntentFilter().apply {
|
||||
addAction(DATABASE_START_TASK_ACTION)
|
||||
addAction(DATABASE_STOP_TASK_ACTION)
|
||||
}
|
||||
}, RECEIVER_NOT_EXPORTED
|
||||
)
|
||||
|
||||
// Check if a service is currently running else do nothing
|
||||
|
||||
@@ -51,8 +51,10 @@ open class SaveDatabaseRunnable(
|
||||
// Build temp database file to avoid file corruption if error
|
||||
database.saveData(
|
||||
cacheFile = File(context.cacheDir, databaseCopyUri.hashCode().toString()),
|
||||
databaseOutputStream = contentResolver
|
||||
.getUriOutputStream(databaseCopyUri ?: database.fileUri),
|
||||
databaseOutputStream = {
|
||||
contentResolver
|
||||
.getUriOutputStream(databaseCopyUri ?: database.fileUri)
|
||||
},
|
||||
isNewLocation = databaseCopyUri == null,
|
||||
mainCredential?.toMasterCredential(contentResolver),
|
||||
challengeResponseRetriever)
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
package com.kunzisoft.keepass.model
|
||||
|
||||
data class DataDate(val year: Int, val month: Int, val day: Int)
|
||||
@@ -0,0 +1,3 @@
|
||||
package com.kunzisoft.keepass.model
|
||||
|
||||
data class DataTime(val hour: Int, val minute: Int)
|
||||
@@ -21,6 +21,7 @@ package com.kunzisoft.keepass.password
|
||||
|
||||
import android.content.res.Resources
|
||||
import android.graphics.Color
|
||||
import android.text.Editable
|
||||
import android.text.Spannable
|
||||
import android.text.SpannableString
|
||||
import android.text.SpannableStringBuilder
|
||||
@@ -253,51 +254,62 @@ class PasswordGenerator(private val resources: Resources) {
|
||||
return charSet.toString()
|
||||
}
|
||||
|
||||
fun colorizedPassword(editable: Editable?) {
|
||||
editable.toString().forEachIndexed { index, char ->
|
||||
colorFromChar(char)?.let { color ->
|
||||
editable?.setSpan(
|
||||
ForegroundColorSpan(color),
|
||||
index,
|
||||
index + 1,
|
||||
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun getColorizedPassword(password: String): Spannable {
|
||||
val spannableString = SpannableStringBuilder()
|
||||
if (password.isNotEmpty()) {
|
||||
password.forEach {
|
||||
when {
|
||||
UPPERCASE_CHARS.contains(it)||
|
||||
LOWERCASE_CHARS.contains(it) -> {
|
||||
spannableString.append(it)
|
||||
}
|
||||
DIGIT_CHARS.contains(it) -> {
|
||||
// RED
|
||||
spannableString.append(colorizeChar(it, Color.rgb(246, 79, 62)))
|
||||
}
|
||||
SPECIAL_CHARS.contains(it) -> {
|
||||
// Blue
|
||||
spannableString.append(colorizeChar(it, Color.rgb(39, 166, 228)))
|
||||
}
|
||||
MINUS_CHAR.contains(it)||
|
||||
UNDERLINE_CHAR.contains(it)||
|
||||
BRACKET_CHARS.contains(it) -> {
|
||||
// Purple
|
||||
spannableString.append(colorizeChar(it, Color.rgb(185, 38, 209)))
|
||||
}
|
||||
extendedChars().contains(it) -> {
|
||||
// Green
|
||||
spannableString.append(colorizeChar(it, Color.rgb(44, 181, 50)))
|
||||
}
|
||||
else -> {
|
||||
spannableString.append(it)
|
||||
}
|
||||
}
|
||||
password.forEach { char ->
|
||||
colorFromChar(char)?.let { color ->
|
||||
val spannableColorChar = SpannableString(char.toString())
|
||||
spannableColorChar.setSpan(
|
||||
ForegroundColorSpan(color),
|
||||
0,
|
||||
1,
|
||||
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
|
||||
)
|
||||
spannableString.append(spannableColorChar)
|
||||
} ?: spannableString.append(char)
|
||||
}
|
||||
}
|
||||
return spannableString
|
||||
}
|
||||
|
||||
private fun colorizeChar(char: Char, color: Int): Spannable {
|
||||
val spannableColorChar = SpannableString(char.toString())
|
||||
spannableColorChar.setSpan(
|
||||
ForegroundColorSpan(color),
|
||||
0,
|
||||
1,
|
||||
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
|
||||
)
|
||||
return spannableColorChar
|
||||
private fun colorFromChar(char: Char): Int? {
|
||||
return when {
|
||||
DIGIT_CHARS.contains(char) -> {
|
||||
// RED
|
||||
Color.rgb(246, 79, 62)
|
||||
}
|
||||
SPECIAL_CHARS.contains(char) -> {
|
||||
// Blue
|
||||
Color.rgb(39, 166, 228)
|
||||
}
|
||||
MINUS_CHAR.contains(char)||
|
||||
UNDERLINE_CHAR.contains(char)||
|
||||
BRACKET_CHARS.contains(char) -> {
|
||||
// Purple
|
||||
Color.rgb(185, 38, 209)
|
||||
}
|
||||
extendedChars().contains(char) -> {
|
||||
// Green
|
||||
Color.rgb(44, 181, 50)
|
||||
}
|
||||
else -> {
|
||||
null
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,7 +26,9 @@ class AdvancedUnlockNotificationService : NotificationService() {
|
||||
return mTempCipherDao.firstOrNull { it.databaseUri == databaseUri.toString()}
|
||||
}
|
||||
fun addOrUpdateCipherDatabase(cipherDatabaseEntity: CipherDatabaseEntity) {
|
||||
val cipherDatabaseRetrieve = mTempCipherDao.firstOrNull { it.databaseUri == cipherDatabaseEntity.databaseUri }
|
||||
val cipherDatabaseRetrieve = mTempCipherDao.firstOrNull {
|
||||
it.databaseUri == cipherDatabaseEntity.databaseUri
|
||||
}
|
||||
cipherDatabaseRetrieve?.replaceContent(cipherDatabaseEntity)
|
||||
?: mTempCipherDao.add(cipherDatabaseEntity)
|
||||
}
|
||||
@@ -35,6 +37,9 @@ class AdvancedUnlockNotificationService : NotificationService() {
|
||||
mTempCipherDao.remove(it)
|
||||
}
|
||||
}
|
||||
fun resetTimer() {
|
||||
resetTimeJob()
|
||||
}
|
||||
fun deleteAll() {
|
||||
mTempCipherDao.clear()
|
||||
}
|
||||
@@ -86,11 +91,19 @@ class AdvancedUnlockNotificationService : NotificationService() {
|
||||
val notificationTimeoutMilliSecs = PreferencesUtil.getAdvancedUnlockTimeout(this)
|
||||
// Not necessarily a foreground service
|
||||
if (mTimerJob == null && notificationTimeoutMilliSecs != TimeoutHelper.NEVER) {
|
||||
defineTimerJob(notificationBuilder, notificationTimeoutMilliSecs) {
|
||||
defineTimerJob(
|
||||
notificationBuilder,
|
||||
NotificationServiceType.ADVANCED_UNLOCK,
|
||||
notificationTimeoutMilliSecs
|
||||
) {
|
||||
sendBroadcast(Intent(REMOVE_ADVANCED_UNLOCK_KEY_ACTION))
|
||||
}
|
||||
} else {
|
||||
startForeground(notificationId, notificationBuilder.build())
|
||||
startForegroundCompat(
|
||||
notificationId,
|
||||
notificationBuilder,
|
||||
NotificationServiceType.ADVANCED_UNLOCK
|
||||
)
|
||||
}
|
||||
|
||||
return mActionTaskBinder
|
||||
|
||||
@@ -36,13 +36,13 @@ import com.kunzisoft.keepass.model.AttachmentState
|
||||
import com.kunzisoft.keepass.model.EntryAttachmentState
|
||||
import com.kunzisoft.keepass.model.StreamDirection
|
||||
import com.kunzisoft.keepass.tasks.BinaryDatabaseManager
|
||||
import com.kunzisoft.keepass.utils.getParcelableExtraCompat
|
||||
import com.kunzisoft.keepass.utils.UriUtil.getDocumentFile
|
||||
import com.kunzisoft.keepass.utils.getParcelableExtraCompat
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.withContext
|
||||
import java.util.*
|
||||
import java.util.LinkedList
|
||||
import java.util.concurrent.CopyOnWriteArrayList
|
||||
|
||||
|
||||
@@ -282,15 +282,21 @@ class AttachmentFileNotificationService: LockNotificationService() {
|
||||
AttachmentState.ERROR -> {
|
||||
ServiceCompat.stopForeground(this, ServiceCompat.STOP_FOREGROUND_DETACH)
|
||||
try {
|
||||
notificationManager?.notify(
|
||||
attachmentNotification.notificationId,
|
||||
builder.build()
|
||||
)
|
||||
checkNotificationsPermission(this) {
|
||||
notificationManager?.notify(
|
||||
attachmentNotification.notificationId,
|
||||
builder.build()
|
||||
)
|
||||
}
|
||||
} catch (e: SecurityException) {
|
||||
Log.e(TAG, "Unable to notify the attachment state", e)
|
||||
}
|
||||
} else -> {
|
||||
startForeground(attachmentNotification.notificationId, builder.build())
|
||||
startForegroundCompat(
|
||||
attachmentNotification.notificationId,
|
||||
builder,
|
||||
NotificationServiceType.ATTACHMENT
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,16 +19,12 @@
|
||||
*/
|
||||
package com.kunzisoft.keepass.services
|
||||
|
||||
import android.Manifest
|
||||
import android.app.Activity
|
||||
import android.app.PendingIntent
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.content.pm.PackageManager
|
||||
import android.os.Build
|
||||
import android.util.Log
|
||||
import android.widget.Toast
|
||||
import androidx.core.content.ContextCompat
|
||||
import com.kunzisoft.keepass.R
|
||||
import com.kunzisoft.keepass.model.EntryInfo
|
||||
import com.kunzisoft.keepass.otp.OtpEntryFields.OTP_TOKEN_FIELD
|
||||
@@ -196,23 +192,29 @@ class ClipboardEntryNotificationService : LockNotificationService() {
|
||||
//Get settings
|
||||
val notificationTimeoutMilliSecs = PreferencesUtil.getClipboardTimeout(this)
|
||||
if (notificationTimeoutMilliSecs != NEVER) {
|
||||
defineTimerJob(builder, notificationTimeoutMilliSecs, {
|
||||
val newGeneratedValue = fieldToCopy.getGeneratedValue(mEntryInfo)
|
||||
// New auto generated value
|
||||
if (generatedValue != newGeneratedValue) {
|
||||
generatedValue = newGeneratedValue
|
||||
clipboardHelper?.copyToClipboard(
|
||||
fieldToCopy.label,
|
||||
generatedValue,
|
||||
fieldToCopy.isSensitive
|
||||
)
|
||||
defineTimerJob(
|
||||
builder,
|
||||
NotificationServiceType.CLIPBOARD,
|
||||
notificationTimeoutMilliSecs,
|
||||
{
|
||||
val newGeneratedValue = fieldToCopy.getGeneratedValue(mEntryInfo)
|
||||
// New auto generated value
|
||||
if (generatedValue != newGeneratedValue) {
|
||||
generatedValue = newGeneratedValue
|
||||
clipboardHelper?.copyToClipboard(
|
||||
fieldToCopy.label,
|
||||
generatedValue,
|
||||
fieldToCopy.isSensitive
|
||||
)
|
||||
}
|
||||
},
|
||||
{
|
||||
stopNotificationAndSendLockIfNeeded()
|
||||
// Clean password only if no next field
|
||||
if (nextFields.size <= 0)
|
||||
clipboardHelper?.cleanClipboard()
|
||||
}
|
||||
}) {
|
||||
stopNotificationAndSendLockIfNeeded()
|
||||
// Clean password only if no next field
|
||||
if (nextFields.size <= 0)
|
||||
clipboardHelper?.cleanClipboard()
|
||||
}
|
||||
)
|
||||
} else {
|
||||
// No timer
|
||||
checkNotificationsPermission {
|
||||
@@ -226,12 +228,11 @@ class ClipboardEntryNotificationService : LockNotificationService() {
|
||||
}
|
||||
|
||||
private fun checkNotificationsPermission(action: () -> Unit) {
|
||||
if (ContextCompat.checkSelfPermission(this, Manifest.permission.POST_NOTIFICATIONS)
|
||||
== PackageManager.PERMISSION_GRANTED) {
|
||||
action.invoke()
|
||||
} else {
|
||||
showPermissionErrorIfNeeded(this)
|
||||
}
|
||||
checkNotificationsPermission(
|
||||
this,
|
||||
PreferencesUtil.isClipboardNotificationsEnable(this),
|
||||
action
|
||||
)
|
||||
}
|
||||
|
||||
override fun onTaskRemoved(rootIntent: Intent?) {
|
||||
@@ -255,26 +256,14 @@ class ClipboardEntryNotificationService : LockNotificationService() {
|
||||
const val EXTRA_CLIPBOARD_FIELDS = "EXTRA_CLIPBOARD_FIELDS"
|
||||
const val ACTION_CLEAN_CLIPBOARD = "ACTION_CLEAN_CLIPBOARD"
|
||||
|
||||
private fun showPermissionErrorIfNeeded(context: Context) {
|
||||
if (PreferencesUtil.isClipboardNotificationsEnable(context)) {
|
||||
Toast.makeText(context, R.string.warning_copy_permission, Toast.LENGTH_LONG).show()
|
||||
}
|
||||
}
|
||||
|
||||
fun checkAndLaunchNotification(
|
||||
activity: Activity,
|
||||
entry: EntryInfo
|
||||
) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
if (ContextCompat.checkSelfPermission(
|
||||
activity,
|
||||
Manifest.permission.POST_NOTIFICATIONS
|
||||
) == PackageManager.PERMISSION_GRANTED) {
|
||||
launchNotificationIfAllowed(activity, entry)
|
||||
} else {
|
||||
showPermissionErrorIfNeeded(activity)
|
||||
}
|
||||
} else {
|
||||
checkNotificationsPermission(
|
||||
activity,
|
||||
PreferencesUtil.isClipboardNotificationsEnable(activity)
|
||||
) {
|
||||
launchNotificationIfAllowed(activity, entry)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,10 +36,24 @@ import com.kunzisoft.keepass.app.database.FileDatabaseHistoryAction
|
||||
import com.kunzisoft.keepass.database.ContextualDatabase
|
||||
import com.kunzisoft.keepass.database.MainCredential
|
||||
import com.kunzisoft.keepass.database.ProgressMessage
|
||||
import com.kunzisoft.keepass.database.action.*
|
||||
import com.kunzisoft.keepass.database.action.CreateDatabaseRunnable
|
||||
import com.kunzisoft.keepass.database.action.LoadDatabaseRunnable
|
||||
import com.kunzisoft.keepass.database.action.MergeDatabaseRunnable
|
||||
import com.kunzisoft.keepass.database.action.ReloadDatabaseRunnable
|
||||
import com.kunzisoft.keepass.database.action.RemoveUnlinkedDataDatabaseRunnable
|
||||
import com.kunzisoft.keepass.database.action.SaveDatabaseRunnable
|
||||
import com.kunzisoft.keepass.database.action.UpdateCompressionBinariesDatabaseRunnable
|
||||
import com.kunzisoft.keepass.database.action.history.DeleteEntryHistoryDatabaseRunnable
|
||||
import com.kunzisoft.keepass.database.action.history.RestoreEntryHistoryDatabaseRunnable
|
||||
import com.kunzisoft.keepass.database.action.node.*
|
||||
import com.kunzisoft.keepass.database.action.node.ActionNodesValues
|
||||
import com.kunzisoft.keepass.database.action.node.AddEntryRunnable
|
||||
import com.kunzisoft.keepass.database.action.node.AddGroupRunnable
|
||||
import com.kunzisoft.keepass.database.action.node.AfterActionNodesFinish
|
||||
import com.kunzisoft.keepass.database.action.node.CopyNodesRunnable
|
||||
import com.kunzisoft.keepass.database.action.node.DeleteNodesRunnable
|
||||
import com.kunzisoft.keepass.database.action.node.MoveNodesRunnable
|
||||
import com.kunzisoft.keepass.database.action.node.UpdateEntryRunnable
|
||||
import com.kunzisoft.keepass.database.action.node.UpdateGroupRunnable
|
||||
import com.kunzisoft.keepass.database.element.Entry
|
||||
import com.kunzisoft.keepass.database.element.Group
|
||||
import com.kunzisoft.keepass.database.element.database.CompressionAlgorithm
|
||||
@@ -62,9 +76,17 @@ import com.kunzisoft.keepass.utils.getParcelableExtraCompat
|
||||
import com.kunzisoft.keepass.utils.getParcelableList
|
||||
import com.kunzisoft.keepass.utils.putParcelableList
|
||||
import com.kunzisoft.keepass.viewmodels.FileDatabaseInfo
|
||||
import kotlinx.coroutines.*
|
||||
import kotlinx.coroutines.CancellationException
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Deferred
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||
import kotlinx.coroutines.async
|
||||
import kotlinx.coroutines.channels.Channel
|
||||
import java.util.*
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.runBlocking
|
||||
import kotlinx.coroutines.withContext
|
||||
import java.util.UUID
|
||||
|
||||
open class DatabaseTaskNotificationService : LockNotificationService(), ProgressTaskUpdater {
|
||||
|
||||
@@ -139,6 +161,7 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
fun onDatabaseInfoChanged(
|
||||
previousDatabaseInfo: SnapFileDatabaseInfo,
|
||||
newDatabaseInfo: SnapFileDatabaseInfo,
|
||||
readOnlyDatabase: Boolean
|
||||
)
|
||||
}
|
||||
|
||||
@@ -197,8 +220,11 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
// Call listener to indicate a change in database info
|
||||
if (!mSaveState && previousDatabaseInfo != null) {
|
||||
mDatabaseInfoListeners.forEach { listener ->
|
||||
listener.onDatabaseInfoChanged(previousDatabaseInfo,
|
||||
lastFileDatabaseInfo)
|
||||
listener.onDatabaseInfoChanged(
|
||||
previousDatabaseInfo,
|
||||
lastFileDatabaseInfo,
|
||||
mDatabase?.isReadOnly ?: true
|
||||
)
|
||||
}
|
||||
}
|
||||
mSnapFileDatabaseInfo = lastFileDatabaseInfo
|
||||
@@ -565,7 +591,11 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
}
|
||||
|
||||
// Create the notification
|
||||
startForeground(notificationId, notificationBuilder.build())
|
||||
startForegroundCompat(
|
||||
notificationId,
|
||||
notificationBuilder,
|
||||
NotificationServiceType.DATABASE_TASK
|
||||
)
|
||||
}
|
||||
|
||||
private fun removeIntentData(intent: Intent?) {
|
||||
@@ -831,6 +861,7 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
if (intent.hasExtra(MAIN_CREDENTIAL_KEY)) {
|
||||
databaseToMergeMainCredential = intent.getParcelableExtraCompat(MAIN_CREDENTIAL_KEY)
|
||||
}
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
return MergeDatabaseRunnable(
|
||||
this,
|
||||
databaseToMergeUri,
|
||||
@@ -839,7 +870,7 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
},
|
||||
database,
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
!database.isReadOnly && saveDatabase,
|
||||
{ hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
},
|
||||
@@ -932,12 +963,13 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
val parentId: NodeId<*>? = intent.getParcelableExtraCompat(PARENT_ID_KEY)
|
||||
val newGroup: Group? = intent.getParcelableExtraCompat(GROUP_KEY)
|
||||
if (parentId == null || newGroup == null) return null
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
database.getGroupById(parentId)?.let { parent ->
|
||||
AddGroupRunnable(this,
|
||||
database,
|
||||
newGroup,
|
||||
parent,
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
!database.isReadOnly && saveDatabase,
|
||||
AfterActionNodesRunnable()
|
||||
) { hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
@@ -959,12 +991,13 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
val groupId: NodeId<*>? = intent.getParcelableExtraCompat(GROUP_ID_KEY)
|
||||
val newGroup: Group? = intent.getParcelableExtraCompat(GROUP_KEY)
|
||||
if (groupId == null || newGroup == null) return null
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
database.getGroupById(groupId)?.let { oldGroup ->
|
||||
UpdateGroupRunnable(this,
|
||||
database,
|
||||
oldGroup,
|
||||
newGroup,
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
!database.isReadOnly && saveDatabase,
|
||||
AfterActionNodesRunnable()
|
||||
) { hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
@@ -986,12 +1019,13 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
val parentId: NodeId<*>? = intent.getParcelableExtraCompat(PARENT_ID_KEY)
|
||||
val newEntry: Entry? = intent.getParcelableExtraCompat(ENTRY_KEY)
|
||||
if (parentId == null || newEntry == null) return null
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
database.getGroupById(parentId)?.let { parent ->
|
||||
AddEntryRunnable(this,
|
||||
database,
|
||||
newEntry,
|
||||
parent,
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
!database.isReadOnly && saveDatabase,
|
||||
AfterActionNodesRunnable()
|
||||
) { hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
@@ -1013,12 +1047,13 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
val entryId: NodeId<UUID>? = intent.getParcelableExtraCompat(ENTRY_ID_KEY)
|
||||
val newEntry: Entry? = intent.getParcelableExtraCompat(ENTRY_KEY)
|
||||
if (entryId == null || newEntry == null) return null
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
database.getEntryById(entryId)?.let { oldEntry ->
|
||||
UpdateEntryRunnable(this,
|
||||
database,
|
||||
oldEntry,
|
||||
newEntry,
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
!database.isReadOnly && saveDatabase,
|
||||
AfterActionNodesRunnable()
|
||||
) { hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
@@ -1039,12 +1074,13 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val parentId: NodeId<*> = intent.getParcelableExtraCompat(PARENT_ID_KEY) ?: return null
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
database.getGroupById(parentId)?.let { newParent ->
|
||||
CopyNodesRunnable(this,
|
||||
database,
|
||||
getListNodesFromBundle(database, intent.extras!!),
|
||||
newParent,
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
!database.isReadOnly && saveDatabase,
|
||||
AfterActionNodesRunnable()
|
||||
) { hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
@@ -1065,12 +1101,13 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val parentId: NodeId<*> = intent.getParcelableExtraCompat(PARENT_ID_KEY) ?: return null
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
database.getGroupById(parentId)?.let { newParent ->
|
||||
MoveNodesRunnable(this,
|
||||
database,
|
||||
getListNodesFromBundle(database, intent.extras!!),
|
||||
newParent,
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
!database.isReadOnly && saveDatabase,
|
||||
AfterActionNodesRunnable()
|
||||
) { hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
@@ -1089,11 +1126,12 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
&& intent.hasExtra(ENTRIES_ID_KEY)
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
DeleteNodesRunnable(this,
|
||||
database,
|
||||
getListNodesFromBundle(database, intent.extras!!),
|
||||
resources.getString(R.string.recycle_bin),
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
!database.isReadOnly && saveDatabase,
|
||||
AfterActionNodesRunnable()
|
||||
) { hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
@@ -1112,12 +1150,13 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val entryId: NodeId<UUID> = intent.getParcelableExtraCompat(ENTRY_ID_KEY) ?: return null
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
database.getEntryById(entryId)?.let { mainEntry ->
|
||||
RestoreEntryHistoryDatabaseRunnable(this,
|
||||
database,
|
||||
mainEntry,
|
||||
intent.getIntExtra(ENTRY_HISTORY_POSITION_KEY, -1),
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
!database.isReadOnly && saveDatabase
|
||||
) { hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
}
|
||||
@@ -1136,12 +1175,13 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
&& intent.hasExtra(SAVE_DATABASE_KEY)
|
||||
) {
|
||||
val entryId: NodeId<UUID> = intent.getParcelableExtraCompat(ENTRY_ID_KEY) ?: return null
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
database.getEntryById(entryId)?.let { mainEntry ->
|
||||
DeleteEntryHistoryDatabaseRunnable(this,
|
||||
database,
|
||||
mainEntry,
|
||||
intent.getIntExtra(ENTRY_HISTORY_POSITION_KEY, -1),
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
!database.isReadOnly && saveDatabase
|
||||
) { hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
}
|
||||
@@ -1162,11 +1202,12 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
val oldElement: CompressionAlgorithm? = intent.getParcelableExtraCompat(OLD_ELEMENT_KEY)
|
||||
val newElement: CompressionAlgorithm? = intent.getParcelableExtraCompat(NEW_ELEMENT_KEY)
|
||||
if (oldElement == null || newElement == null) return null
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
return UpdateCompressionBinariesDatabaseRunnable(this,
|
||||
database,
|
||||
oldElement,
|
||||
newElement,
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
!database.isReadOnly && saveDatabase
|
||||
) { hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
}.apply {
|
||||
@@ -1184,9 +1225,10 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
database: ContextualDatabase,
|
||||
): ActionRunnable? {
|
||||
return if (intent.hasExtra(SAVE_DATABASE_KEY)) {
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
return RemoveUnlinkedDataDatabaseRunnable(this,
|
||||
database,
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
!database.isReadOnly && saveDatabase
|
||||
) { hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
}.apply {
|
||||
@@ -1204,9 +1246,10 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
database: ContextualDatabase,
|
||||
): ActionRunnable? {
|
||||
return if (intent.hasExtra(SAVE_DATABASE_KEY)) {
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
return SaveDatabaseRunnable(this,
|
||||
database,
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
!database.isReadOnly && saveDatabase,
|
||||
null,
|
||||
{ hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
@@ -1229,13 +1272,14 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
||||
database: ContextualDatabase
|
||||
): ActionRunnable? {
|
||||
return if (intent.hasExtra(SAVE_DATABASE_KEY)) {
|
||||
val saveDatabase = intent.getBooleanExtra(SAVE_DATABASE_KEY, false)
|
||||
var databaseCopyUri: Uri? = null
|
||||
if (intent.hasExtra(DATABASE_URI_KEY)) {
|
||||
databaseCopyUri = intent.getParcelableExtraCompat(DATABASE_URI_KEY)
|
||||
}
|
||||
SaveDatabaseRunnable(this,
|
||||
database,
|
||||
!database.isReadOnly && intent.getBooleanExtra(SAVE_DATABASE_KEY, false),
|
||||
!database.isReadOnly && saveDatabase,
|
||||
null,
|
||||
{ hardwareKey, seed ->
|
||||
retrieveResponseFromChallenge(hardwareKey, seed)
|
||||
|
||||
@@ -111,13 +111,18 @@ class KeyboardEntryNotificationService : LockNotificationService() {
|
||||
.setContentIntent(null)
|
||||
.setDeleteIntent(pendingDeleteIntent)
|
||||
|
||||
notificationManager?.cancel(notificationId)
|
||||
notificationManager?.notify(notificationId, builder.build())
|
||||
checkNotificationsPermission(this, PreferencesUtil.isKeyboardNotificationEntryEnable(this)) {
|
||||
notificationManager?.notify(notificationId, builder.build())
|
||||
}
|
||||
|
||||
// Timeout only if notification clear is available
|
||||
if (PreferencesUtil.isClearKeyboardNotificationEnable(this)) {
|
||||
if (mNotificationTimeoutMilliSecs != TimeoutHelper.NEVER) {
|
||||
defineTimerJob(builder, mNotificationTimeoutMilliSecs) {
|
||||
defineTimerJob(
|
||||
builder,
|
||||
NotificationServiceType.KEYBOARD,
|
||||
mNotificationTimeoutMilliSecs
|
||||
) {
|
||||
stopNotificationAndSendLockIfNeeded()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,17 +1,31 @@
|
||||
package com.kunzisoft.keepass.services
|
||||
|
||||
import android.Manifest
|
||||
import android.app.NotificationChannel
|
||||
import android.app.NotificationManager
|
||||
import android.app.Service
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.content.pm.PackageManager
|
||||
import android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_DATA_SYNC
|
||||
import android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_NONE
|
||||
import android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_SPECIAL_USE
|
||||
import android.os.Build
|
||||
import android.os.IBinder
|
||||
import android.util.TypedValue
|
||||
import android.widget.Toast
|
||||
import androidx.core.app.NotificationCompat
|
||||
import androidx.core.app.NotificationManagerCompat
|
||||
import androidx.core.content.ContextCompat
|
||||
import com.kunzisoft.keepass.R
|
||||
import com.kunzisoft.keepass.activities.stylish.Stylish
|
||||
import kotlinx.coroutines.*
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.Job
|
||||
import kotlinx.coroutines.cancel
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.launch
|
||||
import org.joda.time.Instant
|
||||
|
||||
|
||||
abstract class NotificationService : Service() {
|
||||
@@ -20,6 +34,7 @@ abstract class NotificationService : Service() {
|
||||
private var colorNotificationAccent: Int = 0
|
||||
|
||||
protected var mTimerJob: Job? = null
|
||||
private var mReset: Boolean = false
|
||||
|
||||
protected abstract val notificationId: Int
|
||||
|
||||
@@ -74,21 +89,55 @@ abstract class NotificationService : Service() {
|
||||
}
|
||||
}
|
||||
|
||||
protected fun startForegroundCompat(notificationId: Int,
|
||||
builder: NotificationCompat.Builder,
|
||||
type: NotificationServiceType
|
||||
) {
|
||||
@Suppress("DEPRECATION")
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
||||
val foregroundServiceTimer = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
|
||||
FOREGROUND_SERVICE_TYPE_SPECIAL_USE
|
||||
} else {
|
||||
FOREGROUND_SERVICE_TYPE_NONE
|
||||
}
|
||||
val foregroundType = when (type) {
|
||||
NotificationServiceType.DATABASE_TASK -> FOREGROUND_SERVICE_TYPE_DATA_SYNC
|
||||
NotificationServiceType.ATTACHMENT -> FOREGROUND_SERVICE_TYPE_DATA_SYNC
|
||||
NotificationServiceType.CLIPBOARD -> foregroundServiceTimer
|
||||
NotificationServiceType.KEYBOARD -> foregroundServiceTimer
|
||||
NotificationServiceType.ADVANCED_UNLOCK -> foregroundServiceTimer
|
||||
}
|
||||
startForeground(notificationId, builder.build(), foregroundType)
|
||||
} else {
|
||||
startForeground(notificationId, builder.build())
|
||||
}
|
||||
}
|
||||
|
||||
protected fun defineTimerJob(builder: NotificationCompat.Builder,
|
||||
type: NotificationServiceType,
|
||||
timeoutMilliseconds: Long,
|
||||
actionAfterASecond: (() -> Unit)? = null,
|
||||
actionEnd: () -> Unit) {
|
||||
mTimerJob?.cancel()
|
||||
mTimerJob = CoroutineScope(Dispatchers.Main).launch {
|
||||
if (timeoutMilliseconds > 0) {
|
||||
val timeoutInSeconds = timeoutMilliseconds / 1000L
|
||||
for (currentTime in timeoutInSeconds downTo 0) {
|
||||
var startInstant = Instant.now().millis
|
||||
var currentTime = timeoutMilliseconds
|
||||
while (currentTime >= 0) {
|
||||
// Reset the timer if needed
|
||||
if (mReset) {
|
||||
mReset = false
|
||||
startInstant = Instant.now().millis
|
||||
currentTime = timeoutMilliseconds
|
||||
}
|
||||
// Update every second
|
||||
actionAfterASecond?.invoke()
|
||||
builder.setProgress(100,
|
||||
(currentTime * 100 / timeoutInSeconds).toInt(),
|
||||
false)
|
||||
startForeground(notificationId, builder.build())
|
||||
(currentTime * 100 / timeoutMilliseconds).toInt(),
|
||||
false)
|
||||
startForegroundCompat(notificationId, builder, type)
|
||||
delay(1000)
|
||||
currentTime = timeoutMilliseconds - (Instant.now().millis - startInstant)
|
||||
if (currentTime <= 0) {
|
||||
actionEnd()
|
||||
}
|
||||
@@ -103,6 +152,10 @@ abstract class NotificationService : Service() {
|
||||
}
|
||||
}
|
||||
|
||||
protected fun resetTimeJob() {
|
||||
mReset = true
|
||||
}
|
||||
|
||||
override fun onDestroy() {
|
||||
mTimerJob?.cancel()
|
||||
mTimerJob = null
|
||||
@@ -114,5 +167,25 @@ abstract class NotificationService : Service() {
|
||||
companion object {
|
||||
private const val CHANNEL_ID = "com.kunzisoft.keepass.notification.channel"
|
||||
private const val CHANNEL_NAME = "KeePassDX notification"
|
||||
|
||||
fun checkNotificationsPermission(
|
||||
context: Context,
|
||||
showError: Boolean = true,
|
||||
action: () -> Unit
|
||||
) {
|
||||
if (ContextCompat.checkSelfPermission(context,
|
||||
Manifest.permission.POST_NOTIFICATIONS)
|
||||
== PackageManager.PERMISSION_GRANTED) {
|
||||
action.invoke()
|
||||
} else {
|
||||
if (showError) {
|
||||
Toast.makeText(
|
||||
context,
|
||||
R.string.warning_copy_permission,
|
||||
Toast.LENGTH_LONG
|
||||
).show()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.kunzisoft.keepass.services
|
||||
|
||||
enum class NotificationServiceType {
|
||||
DATABASE_TASK,
|
||||
ATTACHMENT,
|
||||
CLIPBOARD,
|
||||
KEYBOARD,
|
||||
ADVANCED_UNLOCK
|
||||
}
|
||||
@@ -483,13 +483,15 @@ class NestedAppSettingsFragment : NestedSettingsFragment() {
|
||||
getString(R.string.setting_style_brightness_key),
|
||||
getString(R.string.setting_icon_pack_choose_key),
|
||||
getString(R.string.show_entry_colors_key),
|
||||
getString(R.string.hide_expired_entries_key),
|
||||
getString(R.string.hide_templates_key),
|
||||
getString(R.string.list_entries_show_username_key),
|
||||
getString(R.string.list_groups_show_number_entries_key),
|
||||
getString(R.string.recursive_number_entries_key),
|
||||
getString(R.string.show_otp_token_key),
|
||||
getString(R.string.show_uuid_key),
|
||||
getString(R.string.list_size_key),
|
||||
getString(R.string.monospace_font_fields_enable_key),
|
||||
getString(R.string.hide_expired_entries_key),
|
||||
getString(R.string.enable_education_screens_key),
|
||||
getString(R.string.reset_education_screens_key) -> {
|
||||
DATABASE_PREFERENCE_CHANGED = true
|
||||
|
||||
@@ -120,6 +120,18 @@ object PreferencesUtil {
|
||||
context.resources.getBoolean(R.bool.show_entry_colors_default))
|
||||
}
|
||||
|
||||
fun showExpiredEntries(context: Context): Boolean {
|
||||
val prefs = PreferenceManager.getDefaultSharedPreferences(context)
|
||||
return ! prefs.getBoolean(context.getString(R.string.hide_expired_entries_key),
|
||||
context.resources.getBoolean(R.bool.hide_expired_entries_default))
|
||||
}
|
||||
|
||||
fun showTemplates(context: Context): Boolean {
|
||||
val prefs = PreferenceManager.getDefaultSharedPreferences(context)
|
||||
return ! prefs.getBoolean(context.getString(R.string.hide_templates_key),
|
||||
context.resources.getBoolean(R.bool.hide_templates_default))
|
||||
}
|
||||
|
||||
fun hideProtectedValue(context: Context): Boolean {
|
||||
val prefs = PreferenceManager.getDefaultSharedPreferences(context)
|
||||
return prefs.getBoolean(context.getString(R.string.hide_password_key),
|
||||
@@ -144,6 +156,12 @@ object PreferencesUtil {
|
||||
context.resources.getBoolean(R.bool.list_groups_show_number_entries_default))
|
||||
}
|
||||
|
||||
fun recursiveNumberEntries(context: Context): Boolean {
|
||||
val prefs = PreferenceManager.getDefaultSharedPreferences(context)
|
||||
return prefs.getBoolean(context.getString(R.string.recursive_number_entries_key),
|
||||
context.resources.getBoolean(R.bool.recursive_number_entries_default))
|
||||
}
|
||||
|
||||
fun showOTPToken(context: Context): Boolean {
|
||||
val prefs = PreferenceManager.getDefaultSharedPreferences(context)
|
||||
return prefs.getBoolean(context.getString(R.string.show_otp_token_key),
|
||||
@@ -156,12 +174,6 @@ object PreferencesUtil {
|
||||
context.resources.getBoolean(R.bool.show_uuid_default))
|
||||
}
|
||||
|
||||
fun showExpiredEntries(context: Context): Boolean {
|
||||
val prefs = PreferenceManager.getDefaultSharedPreferences(context)
|
||||
return ! prefs.getBoolean(context.getString(R.string.hide_expired_entries_key),
|
||||
context.resources.getBoolean(R.bool.hide_expired_entries_default))
|
||||
}
|
||||
|
||||
fun getStyle(context: Context): String {
|
||||
val defaultStyleString = Stylish.defaultStyle(context)
|
||||
val styleString = PreferenceManager.getDefaultSharedPreferences(context)
|
||||
@@ -841,15 +853,17 @@ object PreferencesUtil {
|
||||
context.getString(R.string.setting_style_brightness_key) -> editor.putString(name, value)
|
||||
context.getString(R.string.setting_icon_pack_choose_key) -> editor.putString(name, value)
|
||||
context.getString(R.string.show_entry_colors_key) -> editor.putBoolean(name, value.toBoolean())
|
||||
context.getString(R.string.hide_expired_entries_key) -> editor.putBoolean(name, value.toBoolean())
|
||||
context.getString(R.string.hide_templates_key) -> editor.putBoolean(name, value.toBoolean())
|
||||
context.getString(R.string.hide_password_key) -> editor.putBoolean(name, value.toBoolean())
|
||||
context.getString(R.string.colorize_password_key) -> editor.putBoolean(name, value.toBoolean())
|
||||
context.getString(R.string.list_entries_show_username_key) -> editor.putBoolean(name, value.toBoolean())
|
||||
context.getString(R.string.list_groups_show_number_entries_key) -> editor.putBoolean(name, value.toBoolean())
|
||||
context.getString(R.string.recursive_number_entries_key) -> editor.putBoolean(name, value.toBoolean())
|
||||
context.getString(R.string.show_otp_token_key) -> editor.putBoolean(name, value.toBoolean())
|
||||
context.getString(R.string.show_uuid_key) -> editor.putBoolean(name, value.toBoolean())
|
||||
context.getString(R.string.list_size_key) -> editor.putString(name, value)
|
||||
context.getString(R.string.monospace_font_fields_enable_key) -> editor.putBoolean(name, value.toBoolean())
|
||||
context.getString(R.string.hide_expired_entries_key) -> editor.putBoolean(name, value.toBoolean())
|
||||
context.getString(R.string.enable_education_screens_key) -> editor.putBoolean(name, value.toBoolean())
|
||||
|
||||
context.getString(R.string.password_generator_length_key) -> editor.putInt(name, value.toInt())
|
||||
|
||||
@@ -26,7 +26,7 @@ import com.kunzisoft.keepass.model.SearchInfo
|
||||
class AutofillBlocklistWebDomainPreferenceDialogFragmentCompat
|
||||
: AutofillBlocklistPreferenceDialogFragmentCompat() {
|
||||
|
||||
override fun buildSearchInfoFromString(searchInfoString: String): SearchInfo? {
|
||||
override fun buildSearchInfoFromString(searchInfoString: String): SearchInfo {
|
||||
val newSearchInfo = searchInfoString
|
||||
// remove prefix https://
|
||||
.replace(Regex("^.*://"), "")
|
||||
|
||||
@@ -29,6 +29,7 @@ import android.content.Intent
|
||||
import android.content.IntentFilter
|
||||
import android.os.Build
|
||||
import android.util.Log
|
||||
import androidx.core.content.ContextCompat
|
||||
import com.kunzisoft.keepass.R
|
||||
import com.kunzisoft.keepass.database.ContextualDatabase
|
||||
import com.kunzisoft.keepass.magikeyboard.MagikeyboardService
|
||||
@@ -45,9 +46,9 @@ const val LOCK_ACTION = "com.kunzisoft.keepass.LOCK"
|
||||
const val REMOVE_ENTRY_MAGIKEYBOARD_ACTION = "com.kunzisoft.keepass.REMOVE_ENTRY_MAGIKEYBOARD"
|
||||
const val BACK_PREVIOUS_KEYBOARD_ACTION = "com.kunzisoft.keepass.BACK_PREVIOUS_KEYBOARD"
|
||||
|
||||
class LockReceiver(var lockAction: () -> Unit) : BroadcastReceiver() {
|
||||
class LockReceiver(private var lockAction: () -> Unit) : BroadcastReceiver() {
|
||||
|
||||
var mLockPendingIntent: PendingIntent? = null
|
||||
private var mLockPendingIntent: PendingIntent? = null
|
||||
var backToPreviousKeyboardAction: (() -> Unit)? = null
|
||||
|
||||
override fun onReceive(context: Context, intent: Intent) {
|
||||
@@ -60,7 +61,7 @@ class LockReceiver(var lockAction: () -> Unit) : BroadcastReceiver() {
|
||||
}
|
||||
Intent.ACTION_SCREEN_OFF -> {
|
||||
if (PreferencesUtil.isLockDatabaseWhenScreenShutOffEnable(context)) {
|
||||
mLockPendingIntent = PendingIntent.getBroadcast(context,
|
||||
val lockPendingIntent = PendingIntent.getBroadcast(context,
|
||||
4575,
|
||||
Intent(intent).apply {
|
||||
action = LOCK_ACTION
|
||||
@@ -71,6 +72,7 @@ class LockReceiver(var lockAction: () -> Unit) : BroadcastReceiver() {
|
||||
0
|
||||
}
|
||||
)
|
||||
this.mLockPendingIntent = lockPendingIntent
|
||||
// Launch the effective action after a small time
|
||||
val first: Long = System.currentTimeMillis() + context.getString(R.string.timeout_screen_off).toLong()
|
||||
(context.getSystemService(ALARM_SERVICE) as AlarmManager?)?.let { alarmManager ->
|
||||
@@ -80,20 +82,20 @@ class LockReceiver(var lockAction: () -> Unit) : BroadcastReceiver() {
|
||||
alarmManager.set(
|
||||
AlarmManager.RTC_WAKEUP,
|
||||
first,
|
||||
mLockPendingIntent
|
||||
lockPendingIntent
|
||||
)
|
||||
} else {
|
||||
alarmManager.setExact(
|
||||
AlarmManager.RTC_WAKEUP,
|
||||
first,
|
||||
mLockPendingIntent
|
||||
lockPendingIntent
|
||||
)
|
||||
}
|
||||
} else {
|
||||
alarmManager.set(
|
||||
AlarmManager.RTC_WAKEUP,
|
||||
first,
|
||||
mLockPendingIntent
|
||||
lockPendingIntent
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -120,9 +122,9 @@ class LockReceiver(var lockAction: () -> Unit) : BroadcastReceiver() {
|
||||
}
|
||||
|
||||
private fun cancelLockPendingIntent(context: Context) {
|
||||
mLockPendingIntent?.let {
|
||||
mLockPendingIntent?.let { lockPendingIntent ->
|
||||
val alarmManager = context.getSystemService(ALARM_SERVICE) as AlarmManager?
|
||||
alarmManager?.cancel(mLockPendingIntent)
|
||||
alarmManager?.cancel(lockPendingIntent)
|
||||
mLockPendingIntent = null
|
||||
}
|
||||
}
|
||||
@@ -131,7 +133,7 @@ class LockReceiver(var lockAction: () -> Unit) : BroadcastReceiver() {
|
||||
fun Context.registerLockReceiver(lockReceiver: LockReceiver?,
|
||||
registerKeyboardAction: Boolean = false) {
|
||||
lockReceiver?.let {
|
||||
registerReceiver(it, IntentFilter().apply {
|
||||
ContextCompat.registerReceiver(this, it, IntentFilter().apply {
|
||||
addAction(Intent.ACTION_SCREEN_OFF)
|
||||
addAction(Intent.ACTION_SCREEN_ON)
|
||||
addAction(LOCK_ACTION)
|
||||
@@ -139,7 +141,7 @@ fun Context.registerLockReceiver(lockReceiver: LockReceiver?,
|
||||
addAction(REMOVE_ENTRY_MAGIKEYBOARD_ACTION)
|
||||
addAction(BACK_PREVIOUS_KEYBOARD_ACTION)
|
||||
}
|
||||
})
|
||||
}, ContextCompat.RECEIVER_EXPORTED)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -3,13 +3,17 @@ package com.kunzisoft.keepass.utils
|
||||
import android.content.res.Resources
|
||||
import androidx.core.os.ConfigurationCompat
|
||||
import com.kunzisoft.keepass.database.element.DateInstant
|
||||
import com.kunzisoft.keepass.model.DataDate
|
||||
import java.text.DateFormat
|
||||
import java.util.Calendar
|
||||
import java.util.Locale
|
||||
import java.util.TimeZone
|
||||
|
||||
object TimeUtil {
|
||||
|
||||
fun DateInstant.getDateTimeString(resources: Resources): String {
|
||||
val locale = ConfigurationCompat.getLocales(resources.configuration)[0] ?: Locale.ROOT
|
||||
val date = instant.toDate()
|
||||
return when (type) {
|
||||
DateInstant.Type.DATE -> DateFormat.getDateInstance(
|
||||
DateFormat.MEDIUM,
|
||||
@@ -26,4 +30,22 @@ object TimeUtil {
|
||||
.format(date)
|
||||
}
|
||||
}
|
||||
|
||||
// https://github.com/material-components/material-components-android/issues/882#issuecomment-1111374962
|
||||
// To fix UTC time in date picker
|
||||
fun datePickerToDataDate(millis: Long): DataDate {
|
||||
val selectedUtc = Calendar.getInstance(TimeZone.getTimeZone("UTC"))
|
||||
selectedUtc.timeInMillis = millis
|
||||
val selectedLocal = Calendar.getInstance()
|
||||
selectedLocal.clear()
|
||||
selectedLocal.set(
|
||||
selectedUtc.get(Calendar.YEAR),
|
||||
selectedUtc.get(Calendar.MONTH),
|
||||
selectedUtc.get(Calendar.DAY_OF_MONTH))
|
||||
return DataDate(
|
||||
selectedLocal.get(Calendar.YEAR),
|
||||
selectedLocal.get(Calendar.MONTH) + 1,
|
||||
selectedLocal.get(Calendar.DAY_OF_MONTH),
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -68,6 +68,7 @@ class AddNodeButtonView @JvmOverloads constructor(context: Context,
|
||||
|
||||
init {
|
||||
inflate(context)
|
||||
hideButton()
|
||||
}
|
||||
|
||||
private fun inflate(context: Context) {
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
package com.kunzisoft.keepass.view
|
||||
|
||||
data class DataTime(val hours: Int, val minutes: Int)
|
||||
@@ -111,7 +111,7 @@ class DateTimeEditFieldView @JvmOverloads constructor(context: Context,
|
||||
mDefault
|
||||
}
|
||||
set(value) {
|
||||
mDateTime = DateInstant(value.date, mDateTime.type)
|
||||
mDateTime = DateInstant(value.instant, mDateTime.type)
|
||||
entryExpiresTextView.text = if (entryExpiresCheckBox.isChecked) {
|
||||
mDateTime.getDateTimeString(resources)
|
||||
} else {
|
||||
|
||||
@@ -57,8 +57,6 @@ class DateTimeFieldView @JvmOverloads constructor(context: Context,
|
||||
}
|
||||
|
||||
private fun assignExpiresDateText() {
|
||||
val isExpires = mDateTime.isCurrentlyExpire()
|
||||
|
||||
// Show or not the warning icon
|
||||
expiresImage.isVisible = if (mActivated) {
|
||||
isExpires
|
||||
@@ -100,6 +98,13 @@ class DateTimeFieldView @JvmOverloads constructor(context: Context,
|
||||
mDateTime.type = value
|
||||
}
|
||||
|
||||
var isExpirable: Boolean = false
|
||||
|
||||
val isExpires: Boolean
|
||||
get() {
|
||||
return isExpirable && mDateTime.isCurrentlyExpire()
|
||||
}
|
||||
|
||||
override var activation: Boolean
|
||||
get() {
|
||||
return mActivated
|
||||
@@ -128,7 +133,7 @@ class DateTimeFieldView @JvmOverloads constructor(context: Context,
|
||||
mDefault
|
||||
}
|
||||
set(value) {
|
||||
mDateTime = DateInstant(value.date, mDateTime.type)
|
||||
mDateTime = DateInstant(value.instant, mDateTime.type)
|
||||
assignExpiresDateText()
|
||||
}
|
||||
|
||||
|
||||
@@ -33,20 +33,19 @@ import android.widget.TextView
|
||||
import com.google.android.material.progressindicator.LinearProgressIndicator
|
||||
import com.google.android.material.textfield.TextInputLayout
|
||||
import com.kunzisoft.keepass.R
|
||||
import com.kunzisoft.keepass.password.PasswordGenerator
|
||||
import com.kunzisoft.keepass.password.PasswordEntropy
|
||||
import com.kunzisoft.keepass.password.PasswordGenerator
|
||||
import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||
|
||||
class PassKeyView @JvmOverloads constructor(context: Context,
|
||||
attrs: AttributeSet? = null,
|
||||
defStyle: Int = 0)
|
||||
class PasswordEditView @JvmOverloads constructor(context: Context,
|
||||
attrs: AttributeSet? = null,
|
||||
defStyle: Int = 0)
|
||||
: FrameLayout(context, attrs, defStyle) {
|
||||
|
||||
private var mPasswordEntropyCalculator: PasswordEntropy? = null
|
||||
|
||||
private val passwordInputLayout: TextInputLayout
|
||||
private val passwordText: EditText
|
||||
private var textModified = false
|
||||
private val passwordStrengthProgress: LinearProgressIndicator
|
||||
private val passwordEntropy: TextView
|
||||
|
||||
@@ -60,13 +59,13 @@ class PassKeyView @JvmOverloads constructor(context: Context,
|
||||
init {
|
||||
context.theme.obtainStyledAttributes(
|
||||
attrs,
|
||||
R.styleable.PassKeyView,
|
||||
R.styleable.PasswordView,
|
||||
0, 0).apply {
|
||||
try {
|
||||
mViewHint = getString(R.styleable.PassKeyView_passKeyHint)
|
||||
mViewHint = getString(R.styleable.PasswordView_passwordHint)
|
||||
?: context.getString(R.string.password)
|
||||
mMaxLines = getInteger(R.styleable.PassKeyView_passKeyMaxLines, mMaxLines)
|
||||
mShowPassword = getBoolean(R.styleable.PassKeyView_passKeyVisible,
|
||||
mMaxLines = getInteger(R.styleable.PasswordView_passwordMaxLines, mMaxLines)
|
||||
mShowPassword = getBoolean(R.styleable.PasswordView_passwordVisible,
|
||||
!PreferencesUtil.hideProtectedValue(context))
|
||||
} finally {
|
||||
recycle()
|
||||
@@ -74,24 +73,24 @@ class PassKeyView @JvmOverloads constructor(context: Context,
|
||||
}
|
||||
|
||||
val inflater = context.getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater?
|
||||
inflater?.inflate(R.layout.view_passkey, this)
|
||||
inflater?.inflate(R.layout.view_password_edit, this)
|
||||
|
||||
passwordInputLayout = findViewById(R.id.password_input_layout)
|
||||
passwordInputLayout = findViewById(R.id.password_edit_input_layout)
|
||||
passwordInputLayout?.hint = mViewHint
|
||||
passwordText = findViewById(R.id.password_text)
|
||||
passwordText = findViewById(R.id.password_edit_text)
|
||||
if (mShowPassword) {
|
||||
passwordText?.inputType = passwordText.inputType or
|
||||
InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD
|
||||
}
|
||||
passwordText?.maxLines = mMaxLines
|
||||
passwordText?.applyFontVisibility()
|
||||
passwordStrengthProgress = findViewById(R.id.password_strength_progress)
|
||||
passwordStrengthProgress = findViewById(R.id.password_edit_strength_progress)
|
||||
passwordStrengthProgress?.apply {
|
||||
setIndicatorColor(PasswordEntropy.Strength.RISKY.color)
|
||||
progress = 0
|
||||
max = 100
|
||||
}
|
||||
passwordEntropy = findViewById(R.id.password_entropy)
|
||||
passwordEntropy = findViewById(R.id.password_edit_entropy)
|
||||
|
||||
mPasswordEntropyCalculator = PasswordEntropy {
|
||||
passwordText?.text?.toString()?.let { firstPassword ->
|
||||
@@ -113,19 +112,11 @@ class PassKeyView @JvmOverloads constructor(context: Context,
|
||||
}
|
||||
|
||||
override fun afterTextChanged(editable: Editable) {
|
||||
if (textModified) {
|
||||
textModified = false
|
||||
} else {
|
||||
textModified = true
|
||||
val selectionStart = passwordText.selectionStart
|
||||
val selectionEnd = passwordText.selectionEnd
|
||||
passwordString = editable.toString()
|
||||
passwordText.setSelection(selectionStart, selectionEnd)
|
||||
}
|
||||
mPasswordTextWatchers.forEach {
|
||||
it.afterTextChanged(editable)
|
||||
}
|
||||
getEntropyStrength(editable.toString())
|
||||
PasswordGenerator.colorizedPassword(editable)
|
||||
}
|
||||
}
|
||||
passwordText?.addTextChangedListener(mPasswordTextWatcher)
|
||||
@@ -0,0 +1,159 @@
|
||||
/*
|
||||
* Copyright 2024 Jeremy Jamet / Kunzisoft.
|
||||
*
|
||||
* This file is part of KeePassDX.
|
||||
*
|
||||
* KeePassDX is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* KeePassDX is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with KeePassDX. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
*/
|
||||
package com.kunzisoft.keepass.view
|
||||
|
||||
import android.content.Context
|
||||
import android.os.Build
|
||||
import android.text.Spannable
|
||||
import android.util.AttributeSet
|
||||
import android.util.TypedValue
|
||||
import android.widget.TextView
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.setPadding
|
||||
import androidx.core.widget.TextViewCompat
|
||||
import androidx.core.widget.doAfterTextChanged
|
||||
import com.google.android.material.progressindicator.LinearProgressIndicator
|
||||
import com.kunzisoft.keepass.R
|
||||
import com.kunzisoft.keepass.password.PasswordEntropy
|
||||
import com.kunzisoft.keepass.password.PasswordGenerator
|
||||
import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||
|
||||
|
||||
class PasswordTextEditFieldView @JvmOverloads constructor(context: Context,
|
||||
attrs: AttributeSet? = null,
|
||||
defStyle: Int = 0)
|
||||
: TextEditFieldView(context, attrs, defStyle) {
|
||||
|
||||
private var mPasswordEntropyCalculator: PasswordEntropy = PasswordEntropy {
|
||||
valueView.text?.toString()?.let { firstPassword ->
|
||||
getEntropyStrength(firstPassword)
|
||||
}
|
||||
}
|
||||
private var isColorizedPasswordActivated = PreferencesUtil.colorizePassword(context)
|
||||
|
||||
private var passwordProgressViewId = ViewCompat.generateViewId()
|
||||
private var passwordEntropyViewId = ViewCompat.generateViewId()
|
||||
|
||||
private var mPasswordProgress = LinearProgressIndicator(context).apply {
|
||||
layoutParams = LayoutParams(
|
||||
LayoutParams.MATCH_PARENT,
|
||||
LayoutParams.WRAP_CONTENT
|
||||
).apply {
|
||||
addRule(ALIGN_PARENT_BOTTOM)
|
||||
}
|
||||
setPadding(
|
||||
TypedValue.applyDimension(
|
||||
TypedValue.COMPLEX_UNIT_DIP,
|
||||
1f,
|
||||
context.resources.displayMetrics
|
||||
).toInt()
|
||||
)
|
||||
setIndicatorColor(PasswordEntropy.Strength.RISKY.color)
|
||||
progress = 0
|
||||
max = 100
|
||||
}
|
||||
|
||||
private val mPasswordEntropyView = TextView(context).apply {
|
||||
layoutParams = LayoutParams(
|
||||
LayoutParams.WRAP_CONTENT,
|
||||
LayoutParams.WRAP_CONTENT
|
||||
).apply {
|
||||
addRule(ALIGN_PARENT_BOTTOM)
|
||||
}
|
||||
setPadding(
|
||||
TypedValue.applyDimension(
|
||||
TypedValue.COMPLEX_UNIT_DIP,
|
||||
4f,
|
||||
context.resources.displayMetrics
|
||||
).toInt()
|
||||
)
|
||||
TextViewCompat.setTextAppearance(this, R.style.KeepassDXStyle_Text_Indicator)
|
||||
}
|
||||
|
||||
init {
|
||||
buildViews()
|
||||
|
||||
valueView.doAfterTextChanged { editable ->
|
||||
getEntropyStrength(editable.toString())
|
||||
PasswordGenerator.colorizedPassword(editable)
|
||||
}
|
||||
|
||||
addView(mPasswordProgress)
|
||||
addView(mPasswordEntropyView)
|
||||
}
|
||||
|
||||
private fun buildViews() {
|
||||
mPasswordProgress.apply {
|
||||
id = passwordProgressViewId
|
||||
layoutParams = (layoutParams as LayoutParams?)?.also {
|
||||
it.addRule(LEFT_OF, actionImageButtonId)
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
|
||||
it.addRule(START_OF, actionImageButtonId)
|
||||
}
|
||||
}
|
||||
}
|
||||
mPasswordEntropyView.apply {
|
||||
id = passwordEntropyViewId
|
||||
layoutParams = (layoutParams as LayoutParams?)?.also {
|
||||
it.addRule(ALIGN_RIGHT, passwordProgressViewId)
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
|
||||
it.addRule(ALIGN_END, passwordProgressViewId)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun getEntropyStrength(passwordText: String) {
|
||||
mPasswordEntropyCalculator.getEntropyStrength(passwordText) { entropyStrength ->
|
||||
mPasswordProgress.apply {
|
||||
post {
|
||||
setIndicatorColor(entropyStrength.strength.color)
|
||||
setProgressCompat(entropyStrength.estimationPercent, true)
|
||||
}
|
||||
}
|
||||
mPasswordEntropyView.apply {
|
||||
post {
|
||||
text = PasswordEntropy.getStringEntropy(resources, entropyStrength.entropy)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun spannableValue(value: String?): Spannable? {
|
||||
if (value == null)
|
||||
return null
|
||||
return if (isColorizedPasswordActivated)
|
||||
PasswordGenerator.getColorizedPassword(value)
|
||||
else
|
||||
super.spannableValue(value)
|
||||
}
|
||||
|
||||
override var label: String
|
||||
get() {
|
||||
return super.label
|
||||
}
|
||||
set(value) {
|
||||
super.label = value
|
||||
// Define views Ids with label value
|
||||
passwordProgressViewId = "passwordProgressViewId $value".hashCode()
|
||||
passwordEntropyViewId = "passwordEntropyViewId $value".hashCode()
|
||||
buildViews()
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
/*
|
||||
* Copyright 2024 Jeremy Jamet / Kunzisoft.
|
||||
*
|
||||
* This file is part of KeePassDX.
|
||||
*
|
||||
* KeePassDX is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* KeePassDX is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with KeePassDX. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
*/
|
||||
package com.kunzisoft.keepass.view
|
||||
|
||||
import android.content.Context
|
||||
import android.graphics.Color
|
||||
import android.text.SpannableString
|
||||
import android.text.Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
|
||||
import android.text.style.ImageSpan
|
||||
import android.util.AttributeSet
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.graphics.drawable.DrawableCompat
|
||||
import com.kunzisoft.keepass.R
|
||||
import com.kunzisoft.keepass.password.PasswordEntropy
|
||||
import com.kunzisoft.keepass.password.PasswordGenerator
|
||||
import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||
|
||||
|
||||
class PasswordTextFieldView @JvmOverloads constructor(context: Context,
|
||||
attrs: AttributeSet? = null,
|
||||
defStyle: Int = 0)
|
||||
: TextFieldView(context, attrs, defStyle) {
|
||||
|
||||
private var mPasswordEntropyCalculator: PasswordEntropy = PasswordEntropy {
|
||||
valueView.text?.toString()?.let { firstPassword ->
|
||||
getEntropyStrength(firstPassword)
|
||||
}
|
||||
}
|
||||
|
||||
private var indicatorDrawable = ContextCompat.getDrawable(
|
||||
context,
|
||||
R.drawable.ic_shield_white_24dp
|
||||
)?.apply {
|
||||
val lineHeight = labelView.lineHeight
|
||||
setBounds(0,0,lineHeight, lineHeight)
|
||||
DrawableCompat.setTint(this, Color.TRANSPARENT)
|
||||
}
|
||||
|
||||
override var label: String
|
||||
get() {
|
||||
return labelView.text.toString().removeSuffix(ICON_STRING_SPACES)
|
||||
}
|
||||
set(value) {
|
||||
indicatorDrawable?.let { drawable ->
|
||||
val spannableString = SpannableString("$value$ICON_STRING_SPACES")
|
||||
val startPosition = spannableString.split(ICON_STRING)[0].length
|
||||
val endPosition = startPosition + ICON_STRING.length
|
||||
spannableString
|
||||
.setSpan(
|
||||
ImageSpan(drawable),
|
||||
startPosition,
|
||||
endPosition,
|
||||
SPAN_EXCLUSIVE_EXCLUSIVE
|
||||
)
|
||||
labelView.text = spannableString
|
||||
} ?: kotlin.run {
|
||||
labelView.text = value
|
||||
}
|
||||
}
|
||||
|
||||
override fun setLabel(@StringRes labelId: Int) {
|
||||
label = resources.getString(labelId)
|
||||
}
|
||||
|
||||
override var value: String
|
||||
get() {
|
||||
return valueView.text.toString()
|
||||
}
|
||||
set(value) {
|
||||
val spannableString =
|
||||
if (PreferencesUtil.colorizePassword(context))
|
||||
PasswordGenerator.getColorizedPassword(value)
|
||||
else
|
||||
SpannableString(value)
|
||||
valueView.text = spannableString
|
||||
changeProtectedValueParameters()
|
||||
}
|
||||
|
||||
override fun setValue(@StringRes valueId: Int) {
|
||||
value = resources.getString(valueId)
|
||||
}
|
||||
|
||||
private fun getEntropyStrength(passwordText: String) {
|
||||
mPasswordEntropyCalculator.getEntropyStrength(passwordText) { entropyStrength ->
|
||||
labelView.apply {
|
||||
post {
|
||||
val strengthColor = entropyStrength.strength.color
|
||||
indicatorDrawable?.let { drawable ->
|
||||
DrawableCompat.setTint(drawable, strengthColor)
|
||||
}
|
||||
invalidate()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
private const val ICON_STRING = "[icon]"
|
||||
private const val ICON_STRING_SPACES = " $ICON_STRING"
|
||||
}
|
||||
}
|
||||
@@ -17,8 +17,10 @@ import com.kunzisoft.keepass.database.element.template.TemplateAttribute
|
||||
import com.kunzisoft.keepass.database.element.template.TemplateAttributeAction
|
||||
import com.kunzisoft.keepass.database.element.template.TemplateField
|
||||
import com.kunzisoft.keepass.database.helper.getLocalizedName
|
||||
import com.kunzisoft.keepass.database.helper.isStandardPasswordName
|
||||
import com.kunzisoft.keepass.model.DataDate
|
||||
import com.kunzisoft.keepass.model.DataTime
|
||||
import com.kunzisoft.keepass.otp.OtpEntryFields
|
||||
import org.joda.time.DateTime
|
||||
|
||||
|
||||
class TemplateEditView @JvmOverloads constructor(context: Context,
|
||||
@@ -112,7 +114,9 @@ class TemplateEditView @JvmOverloads constructor(context: Context,
|
||||
override fun buildLinearTextView(templateAttribute: TemplateAttribute,
|
||||
field: Field): TextEditFieldView? {
|
||||
return context?.let {
|
||||
TextEditFieldView(it).apply {
|
||||
(if (TemplateField.isStandardPasswordName(context, templateAttribute.label))
|
||||
PasswordTextEditFieldView(it)
|
||||
else TextEditFieldView(it)).apply {
|
||||
// hiddenProtectedValue (mHideProtectedValue) don't work with TextInputLayout
|
||||
setProtection(field.protectedValue.isProtected)
|
||||
default = templateAttribute.default
|
||||
@@ -211,35 +215,31 @@ class TemplateEditView @JvmOverloads constructor(context: Context,
|
||||
val dateTimeView = getFieldViewById(viewId)
|
||||
if (dateTimeView is DateTimeEditFieldView) {
|
||||
dateTimeView.dateTime = DateInstant(
|
||||
action.invoke(dateTimeView.dateTime).date,
|
||||
dateTimeView.dateTime.type)
|
||||
action.invoke(dateTimeView.dateTime).instant,
|
||||
dateTimeView.dateTime.type
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun setCurrentDateTimeValue(dateMilliseconds: Long) {
|
||||
fun setCurrentDateTimeValue(date: DataDate) {
|
||||
// Save the date
|
||||
setCurrentDateTimeSelection { instant ->
|
||||
val newDateInstant = DateInstant(
|
||||
DateTime(instant.date)
|
||||
.withMillis(dateMilliseconds)
|
||||
.toDate(), instant.type)
|
||||
if (instant.type == DateInstant.Type.DATE_TIME) {
|
||||
val instantTime = DateInstant(instant.date, DateInstant.Type.TIME)
|
||||
setCurrentDateTimeSelection { dateInstant ->
|
||||
dateInstant.setDate(date.year, date.month, date.day)
|
||||
if (dateInstant.type == DateInstant.Type.DATE_TIME) {
|
||||
// Trick to recall selection with time
|
||||
mOnDateInstantClickListener?.invoke(instantTime)
|
||||
mOnDateInstantClickListener?.invoke(
|
||||
DateInstant(dateInstant.instant, DateInstant.Type.TIME)
|
||||
)
|
||||
}
|
||||
newDateInstant
|
||||
dateInstant
|
||||
}
|
||||
}
|
||||
|
||||
fun setCurrentTimeValue(time: DataTime) {
|
||||
setCurrentDateTimeSelection { instant ->
|
||||
DateInstant(
|
||||
DateTime(instant.date)
|
||||
.withHourOfDay(time.hours)
|
||||
.withMinuteOfHour(time.minutes)
|
||||
.toDate(), instant.type)
|
||||
setCurrentDateTimeSelection { dateInstant ->
|
||||
dateInstant.setTime(time.hour, time.minute)
|
||||
dateInstant
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ import com.kunzisoft.keepass.database.element.security.ProtectedString
|
||||
import com.kunzisoft.keepass.database.element.template.TemplateAttribute
|
||||
import com.kunzisoft.keepass.database.element.template.TemplateField
|
||||
import com.kunzisoft.keepass.database.helper.getLocalizedName
|
||||
import com.kunzisoft.keepass.database.helper.isStandardPasswordName
|
||||
import com.kunzisoft.keepass.model.OtpModel
|
||||
import com.kunzisoft.keepass.otp.OtpElement
|
||||
import com.kunzisoft.keepass.otp.OtpEntryFields.OTP_TOKEN_FIELD
|
||||
@@ -48,7 +49,9 @@ class TemplateView @JvmOverloads constructor(context: Context,
|
||||
field: Field): TextFieldView? {
|
||||
// Add an action icon if needed
|
||||
return context?.let {
|
||||
TextFieldView(it).apply {
|
||||
(if (TemplateField.isStandardPasswordName(context, templateAttribute.label))
|
||||
PasswordTextFieldView(it)
|
||||
else TextFieldView(it)).apply {
|
||||
applyFontVisibility(mFontInVisibility)
|
||||
setProtection(field.protectedValue.isProtected, mHideProtectedValue)
|
||||
label = templateAttribute.alias
|
||||
@@ -100,13 +103,12 @@ class TemplateView @JvmOverloads constructor(context: Context,
|
||||
return context?.let {
|
||||
DateTimeFieldView(it).apply {
|
||||
label = TemplateField.getLocalizedName(context, field.name)
|
||||
val dateInstantType = templateAttribute.options.getDateFormat()
|
||||
type = templateAttribute.options.getDateFormat()
|
||||
isExpirable = templateAttribute.options.getExpirable()
|
||||
try {
|
||||
val value = field.protectedValue.toString().trim()
|
||||
type = dateInstantType
|
||||
activation = value.isNotEmpty()
|
||||
} catch (e: Exception) {
|
||||
type = dateInstantType
|
||||
activation = false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,45 +8,40 @@ import android.text.Spannable
|
||||
import android.text.SpannableString
|
||||
import android.util.AttributeSet
|
||||
import android.util.TypedValue
|
||||
import android.view.ContextThemeWrapper
|
||||
import android.view.View
|
||||
import android.view.inputmethod.EditorInfo
|
||||
import android.widget.LinearLayout
|
||||
import android.widget.RelativeLayout
|
||||
import androidx.annotation.DrawableRes
|
||||
import androidx.appcompat.view.ContextThemeWrapper
|
||||
import androidx.appcompat.widget.AppCompatImageButton
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.isVisible
|
||||
import androidx.core.widget.doAfterTextChanged
|
||||
import com.google.android.material.textfield.TextInputEditText
|
||||
import com.google.android.material.textfield.TextInputLayout
|
||||
import com.kunzisoft.keepass.R
|
||||
import com.kunzisoft.keepass.database.element.template.TemplateField
|
||||
import com.kunzisoft.keepass.database.helper.isStandardPasswordName
|
||||
import com.kunzisoft.keepass.password.PasswordGenerator
|
||||
import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||
|
||||
class TextEditFieldView @JvmOverloads constructor(context: Context,
|
||||
open class TextEditFieldView @JvmOverloads constructor(context: Context,
|
||||
attrs: AttributeSet? = null,
|
||||
defStyle: Int = 0)
|
||||
: RelativeLayout(context, attrs, defStyle), GenericTextFieldView {
|
||||
|
||||
private var labelViewId = ViewCompat.generateViewId()
|
||||
private var valueViewId = ViewCompat.generateViewId()
|
||||
private var actionImageButtonId = ViewCompat.generateViewId()
|
||||
|
||||
private var textModified = false
|
||||
private var isColorizedPasswordActivated = PreferencesUtil.colorizePassword(context)
|
||||
protected var actionImageButtonId = ViewCompat.generateViewId()
|
||||
|
||||
private val labelView = TextInputLayout(context).apply {
|
||||
layoutParams = LayoutParams(
|
||||
LayoutParams.MATCH_PARENT,
|
||||
LayoutParams.WRAP_CONTENT)
|
||||
}
|
||||
private val valueView = TextInputEditText(
|
||||
ContextThemeWrapper(getContext(),
|
||||
R.style.KeepassDXStyle_TextInputLayout)
|
||||
protected val valueView = TextInputEditText(
|
||||
ContextThemeWrapper(
|
||||
getContext(),
|
||||
R.style.KeepassDXStyle_TextInputLayout
|
||||
)
|
||||
).apply {
|
||||
layoutParams = LinearLayout.LayoutParams(
|
||||
LayoutParams.MATCH_PARENT,
|
||||
@@ -62,7 +57,10 @@ class TextEditFieldView @JvmOverloads constructor(context: Context,
|
||||
maxLines = 1
|
||||
}
|
||||
private var actionImageButton = AppCompatImageButton(
|
||||
ContextThemeWrapper(context, R.style.KeepassDXStyle_ImageButton_Simple), null, 0).apply {
|
||||
ContextThemeWrapper(
|
||||
context,
|
||||
R.style.KeepassDXStyle_ImageButton_Simple
|
||||
), null, 0).apply {
|
||||
layoutParams = LayoutParams(
|
||||
LayoutParams.WRAP_CONTENT,
|
||||
LayoutParams.WRAP_CONTENT).also {
|
||||
@@ -83,20 +81,6 @@ class TextEditFieldView @JvmOverloads constructor(context: Context,
|
||||
init {
|
||||
// Manually write view to avoid view id bugs
|
||||
buildViews()
|
||||
// To change the password color dynamically
|
||||
valueView.doAfterTextChanged { editable ->
|
||||
editable?.let { text ->
|
||||
if (textModified) {
|
||||
textModified = false
|
||||
} else {
|
||||
textModified = true
|
||||
val selectionStart = valueView.selectionStart
|
||||
val selectionEnd = valueView.selectionEnd
|
||||
value = spannableValue(text.toString()).toString()
|
||||
valueView.setSelection(selectionStart, selectionEnd)
|
||||
}
|
||||
}
|
||||
}
|
||||
labelView.addView(valueView)
|
||||
addView(labelView)
|
||||
addView(actionImageButton)
|
||||
@@ -105,10 +89,10 @@ class TextEditFieldView @JvmOverloads constructor(context: Context,
|
||||
private fun buildViews() {
|
||||
labelView.apply {
|
||||
id = labelViewId
|
||||
layoutParams = (layoutParams as LayoutParams?).also {
|
||||
it?.addRule(LEFT_OF, actionImageButtonId)
|
||||
layoutParams = (layoutParams as LayoutParams?)?.also {
|
||||
it.addRule(LEFT_OF, actionImageButtonId)
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
|
||||
it?.addRule(START_OF, actionImageButtonId)
|
||||
it.addRule(START_OF, actionImageButtonId)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -129,15 +113,6 @@ class TextEditFieldView @JvmOverloads constructor(context: Context,
|
||||
return actionImageButton
|
||||
}
|
||||
|
||||
private fun spannableValue(value: String?): Spannable? {
|
||||
if (value == null)
|
||||
return null
|
||||
return if (isColorizedPasswordActivated && TemplateField.isStandardPasswordName(context, label))
|
||||
PasswordGenerator.getColorizedPassword(value)
|
||||
else
|
||||
SpannableString(value)
|
||||
}
|
||||
|
||||
override var label: String
|
||||
get() {
|
||||
return labelView.hint?.toString() ?: ""
|
||||
@@ -151,6 +126,10 @@ class TextEditFieldView @JvmOverloads constructor(context: Context,
|
||||
buildViews()
|
||||
}
|
||||
|
||||
protected open fun spannableValue(value: String?): Spannable? {
|
||||
return SpannableString(value)
|
||||
}
|
||||
|
||||
override var value: String
|
||||
get() {
|
||||
return valueView.text?.toString() ?: ""
|
||||
|
||||
@@ -22,7 +22,6 @@ package com.kunzisoft.keepass.view
|
||||
import android.content.Context
|
||||
import android.os.Build
|
||||
import android.text.InputFilter
|
||||
import android.text.SpannableString
|
||||
import android.text.util.Linkify
|
||||
import android.util.AttributeSet
|
||||
import android.util.TypedValue
|
||||
@@ -38,15 +37,11 @@ import androidx.core.text.util.LinkifyCompat
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.isVisible
|
||||
import com.kunzisoft.keepass.R
|
||||
import com.kunzisoft.keepass.database.element.template.TemplateField
|
||||
import com.kunzisoft.keepass.database.helper.isStandardPasswordName
|
||||
import com.kunzisoft.keepass.model.EntryInfo.Companion.APPLICATION_ID_FIELD_NAME
|
||||
import com.kunzisoft.keepass.password.PasswordGenerator
|
||||
import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||
import com.kunzisoft.keepass.utils.UriUtil.openExternalApp
|
||||
|
||||
|
||||
class TextFieldView @JvmOverloads constructor(context: Context,
|
||||
open class TextFieldView @JvmOverloads constructor(context: Context,
|
||||
attrs: AttributeSet? = null,
|
||||
defStyle: Int = 0)
|
||||
: RelativeLayout(context, attrs, defStyle), GenericTextFieldView {
|
||||
@@ -56,7 +51,7 @@ class TextFieldView @JvmOverloads constructor(context: Context,
|
||||
private var showButtonId = ViewCompat.generateViewId()
|
||||
private var copyButtonId = ViewCompat.generateViewId()
|
||||
|
||||
private val labelView = AppCompatTextView(context).apply {
|
||||
protected val labelView = AppCompatTextView(context).apply {
|
||||
setTextAppearance(context,
|
||||
R.style.KeepassDXStyle_TextAppearance_LabelTextStyle)
|
||||
layoutParams = LayoutParams(
|
||||
@@ -77,7 +72,7 @@ class TextFieldView @JvmOverloads constructor(context: Context,
|
||||
}
|
||||
}
|
||||
}
|
||||
private val valueView = AppCompatTextView(context).apply {
|
||||
protected val valueView = AppCompatTextView(context).apply {
|
||||
setTextAppearance(context,
|
||||
R.style.KeepassDXStyle_TextAppearance_TextNode)
|
||||
layoutParams = LayoutParams(
|
||||
@@ -131,46 +126,46 @@ class TextFieldView @JvmOverloads constructor(context: Context,
|
||||
private fun buildViews() {
|
||||
copyButton.apply {
|
||||
id = copyButtonId
|
||||
layoutParams = (layoutParams as LayoutParams?).also {
|
||||
it?.addRule(ALIGN_PARENT_RIGHT)
|
||||
layoutParams = (layoutParams as LayoutParams?)?.also {
|
||||
it.addRule(ALIGN_PARENT_RIGHT)
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
|
||||
it?.addRule(ALIGN_PARENT_END)
|
||||
it.addRule(ALIGN_PARENT_END)
|
||||
}
|
||||
}
|
||||
}
|
||||
showButton.apply {
|
||||
id = showButtonId
|
||||
layoutParams = (layoutParams as LayoutParams?).also {
|
||||
layoutParams = (layoutParams as LayoutParams?)?.also {
|
||||
if (copyButton.isVisible) {
|
||||
it?.addRule(LEFT_OF, copyButtonId)
|
||||
it.addRule(LEFT_OF, copyButtonId)
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
|
||||
it?.addRule(START_OF, copyButtonId)
|
||||
it.addRule(START_OF, copyButtonId)
|
||||
}
|
||||
} else {
|
||||
it?.addRule(ALIGN_PARENT_RIGHT)
|
||||
it.addRule(ALIGN_PARENT_RIGHT)
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
|
||||
it?.addRule(ALIGN_PARENT_END)
|
||||
it.addRule(ALIGN_PARENT_END)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
labelView.apply {
|
||||
id = labelViewId
|
||||
layoutParams = (layoutParams as LayoutParams?).also {
|
||||
it?.addRule(LEFT_OF, showButtonId)
|
||||
layoutParams = (layoutParams as LayoutParams?)?.also {
|
||||
it.addRule(LEFT_OF, showButtonId)
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
|
||||
it?.addRule(START_OF, showButtonId)
|
||||
it.addRule(START_OF, showButtonId)
|
||||
}
|
||||
}
|
||||
}
|
||||
valueView.apply {
|
||||
id = valueViewId
|
||||
layoutParams = (layoutParams as LayoutParams?).also {
|
||||
it?.addRule(LEFT_OF, showButtonId)
|
||||
layoutParams = (layoutParams as LayoutParams?)?.also {
|
||||
it.addRule(LEFT_OF, showButtonId)
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
|
||||
it?.addRule(START_OF, showButtonId)
|
||||
it.addRule(START_OF, showButtonId)
|
||||
}
|
||||
it?.addRule(BELOW, labelViewId)
|
||||
it.addRule(BELOW, labelViewId)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -188,7 +183,7 @@ class TextFieldView @JvmOverloads constructor(context: Context,
|
||||
labelView.text = value
|
||||
}
|
||||
|
||||
fun setLabel(@StringRes labelId: Int) {
|
||||
open fun setLabel(@StringRes labelId: Int) {
|
||||
labelView.setText(labelId)
|
||||
}
|
||||
|
||||
@@ -197,17 +192,11 @@ class TextFieldView @JvmOverloads constructor(context: Context,
|
||||
return valueView.text.toString()
|
||||
}
|
||||
set(value) {
|
||||
val spannableString =
|
||||
if (PreferencesUtil.colorizePassword(context)
|
||||
&& TemplateField.isStandardPasswordName(context, label))
|
||||
PasswordGenerator.getColorizedPassword(value)
|
||||
else
|
||||
SpannableString(value)
|
||||
valueView.text = spannableString
|
||||
valueView.text = value
|
||||
changeProtectedValueParameters()
|
||||
}
|
||||
|
||||
fun setValue(@StringRes valueId: Int) {
|
||||
open fun setValue(@StringRes valueId: Int) {
|
||||
value = resources.getString(valueId)
|
||||
changeProtectedValueParameters()
|
||||
}
|
||||
@@ -237,7 +226,7 @@ class TextFieldView @JvmOverloads constructor(context: Context,
|
||||
invalidate()
|
||||
}
|
||||
|
||||
private fun changeProtectedValueParameters() {
|
||||
protected fun changeProtectedValueParameters() {
|
||||
valueView.apply {
|
||||
if (showButton.isVisible) {
|
||||
applyHiddenStyle(showButton.isSelected)
|
||||
|
||||
@@ -306,9 +306,12 @@ fun Activity.setTransparentNavigationBar(applyToStatusBar: Boolean = false, appl
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1
|
||||
&& resources.configuration.orientation == Configuration.ORIENTATION_PORTRAIT) {
|
||||
WindowCompat.setDecorFitsSystemWindows(window, false)
|
||||
this.window.navigationBarColor = ContextCompat.getColor(this, R.color.surface_selector)
|
||||
window.navigationBarColor = ContextCompat.getColor(this, R.color.surface_selector)
|
||||
if (applyToStatusBar) {
|
||||
this.window.statusBarColor = ContextCompat.getColor(this, R.color.surface_selector)
|
||||
obtainStyledAttributes(intArrayOf(R.attr.colorSurface)).apply {
|
||||
window.statusBarColor = getColor(0, Color.GRAY)
|
||||
recycle()
|
||||
}
|
||||
}
|
||||
applyWindowInsets.invoke()
|
||||
}
|
||||
@@ -356,6 +359,23 @@ fun View.applyWindowInsets(position: WindowInsetPosition = WindowInsetPosition.B
|
||||
}
|
||||
}
|
||||
}
|
||||
WindowInsetPosition.BOTTOM_IME -> {
|
||||
val imeHeight = windowInsets.getInsets(WindowInsetsCompat.Type.ime()).bottom
|
||||
if (view.layoutParams is ViewGroup.MarginLayoutParams) {
|
||||
view.updateLayoutParams<ViewGroup.MarginLayoutParams> {
|
||||
bottomMargin = if (imeHeight > 1) 0 else insets.bottom
|
||||
}
|
||||
}
|
||||
}
|
||||
WindowInsetPosition.TOP_BOTTOM_IME -> {
|
||||
val imeHeight = windowInsets.getInsets(WindowInsetsCompat.Type.ime()).bottom
|
||||
if (view.layoutParams is ViewGroup.MarginLayoutParams) {
|
||||
view.updateLayoutParams<ViewGroup.MarginLayoutParams> {
|
||||
topMargin = insets.top
|
||||
bottomMargin = if (imeHeight > 1) imeHeight else 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// If any of the children consumed the insets, return an appropriate value
|
||||
if (consumed) WindowInsetsCompat.CONSUMED else windowInsets
|
||||
@@ -363,5 +383,5 @@ fun View.applyWindowInsets(position: WindowInsetPosition = WindowInsetPosition.B
|
||||
}
|
||||
|
||||
enum class WindowInsetPosition {
|
||||
TOP, BOTTOM, LEGIT_TOP
|
||||
TOP, BOTTOM, LEGIT_TOP, BOTTOM_IME, TOP_BOTTOM_IME
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.kunzisoft.keepass.viewmodels
|
||||
|
||||
import android.app.Application
|
||||
import android.net.Uri
|
||||
import android.util.Log
|
||||
import androidx.lifecycle.AndroidViewModel
|
||||
import androidx.lifecycle.MutableLiveData
|
||||
import com.kunzisoft.keepass.app.App
|
||||
@@ -10,8 +11,8 @@ import com.kunzisoft.keepass.hardware.HardwareKey
|
||||
import com.kunzisoft.keepass.model.DatabaseFile
|
||||
import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||
import com.kunzisoft.keepass.utils.IOActionTask
|
||||
import com.kunzisoft.keepass.utils.parseUri
|
||||
import com.kunzisoft.keepass.utils.UriUtil.releaseUriPermission
|
||||
import com.kunzisoft.keepass.utils.parseUri
|
||||
|
||||
class DatabaseFilesViewModel(application: Application) : AndroidViewModel(application) {
|
||||
|
||||
@@ -25,11 +26,29 @@ class DatabaseFilesViewModel(application: Application) : AndroidViewModel(applic
|
||||
MutableLiveData<DatabaseFileData>()
|
||||
}
|
||||
|
||||
private var mDefaultDatabaseAlreadyChecked : Boolean = false
|
||||
|
||||
val defaultDatabase: MutableLiveData<Uri?> by lazy {
|
||||
MutableLiveData<Uri?>()
|
||||
}
|
||||
|
||||
fun checkDefaultDatabase() {
|
||||
fun doForDefaultDatabase(action: (defaultDatabaseUri: Uri) -> Unit) {
|
||||
if (!mDefaultDatabaseAlreadyChecked) {
|
||||
mDefaultDatabaseAlreadyChecked = true
|
||||
val context = getApplication<App>().applicationContext
|
||||
PreferencesUtil.getDefaultDatabasePath(context)?.parseUri()?.let { databaseFileUri ->
|
||||
if (FileDatabaseInfo(context, databaseFileUri).exists) {
|
||||
action.invoke(databaseFileUri)
|
||||
} else {
|
||||
Log.e(TAG, "Unable to automatically load a non-accessible file")
|
||||
}
|
||||
} ?: run {
|
||||
Log.i(TAG, "No default database to prepare")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun checkDefaultDatabase() {
|
||||
IOActionTask(
|
||||
{
|
||||
PreferencesUtil.getDefaultDatabasePath(getApplication<App>().applicationContext)
|
||||
@@ -149,4 +168,8 @@ class DatabaseFilesViewModel(application: Application) : AndroidViewModel(applic
|
||||
enum class DatabaseFileAction {
|
||||
NONE, ADD, UPDATE, DELETE
|
||||
}
|
||||
|
||||
companion object {
|
||||
private val TAG = DatabaseFilesViewModel::class.java.name
|
||||
}
|
||||
}
|
||||
@@ -43,8 +43,8 @@ class KeyGeneratorViewModel: ViewModel() {
|
||||
val requirePassphraseGeneration : LiveData<Void?> get() = _requirePassphraseGeneration
|
||||
private val _requirePassphraseGeneration = SingleLiveEvent<Void?>()
|
||||
|
||||
fun setKeyGenerated(passKey: String) {
|
||||
_keyGenerated.value = passKey
|
||||
fun setKeyGenerated(value: String) {
|
||||
_keyGenerated.value = value
|
||||
}
|
||||
|
||||
fun validateKeyGenerated() {
|
||||
|
||||
@@ -4,7 +4,8 @@ import androidx.lifecycle.LiveData
|
||||
import androidx.lifecycle.ViewModel
|
||||
import com.kunzisoft.keepass.database.element.DateInstant
|
||||
import com.kunzisoft.keepass.database.element.icon.IconImage
|
||||
import com.kunzisoft.keepass.view.DataTime
|
||||
import com.kunzisoft.keepass.model.DataDate
|
||||
import com.kunzisoft.keepass.model.DataTime
|
||||
|
||||
abstract class NodeEditViewModel : ViewModel() {
|
||||
|
||||
@@ -23,8 +24,8 @@ abstract class NodeEditViewModel : ViewModel() {
|
||||
|
||||
val requestDateTimeSelection : LiveData<DateInstant> get() = _requestDateTimeSelection
|
||||
private val _requestDateTimeSelection = SingleLiveEvent<DateInstant>()
|
||||
val onDateSelected : LiveData<Long> get() = _onDateSelected
|
||||
private val _onDateSelected = SingleLiveEvent<Long>()
|
||||
val onDateSelected : LiveData<DataDate> get() = _onDateSelected
|
||||
private val _onDateSelected = SingleLiveEvent<DataDate>()
|
||||
val onTimeSelected : LiveData<DataTime> get() = _onTimeSelected
|
||||
private val _onTimeSelected = SingleLiveEvent<DataTime>()
|
||||
|
||||
@@ -57,12 +58,12 @@ abstract class NodeEditViewModel : ViewModel() {
|
||||
_requestDateTimeSelection.value = dateInstant
|
||||
}
|
||||
|
||||
fun selectDate(dateMilliseconds: Long) {
|
||||
_onDateSelected.value = dateMilliseconds
|
||||
fun selectDate(date: DataDate) {
|
||||
_onDateSelected.value = date
|
||||
}
|
||||
|
||||
fun selectTime(hours: Int, minutes: Int) {
|
||||
_onTimeSelected.value = DataTime(hours, minutes)
|
||||
fun selectTime(dataTime: DataTime) {
|
||||
_onTimeSelected.value = dataTime
|
||||
}
|
||||
|
||||
private enum class ColorRequest {
|
||||
|
||||
9
app/src/main/res/drawable/ic_file_key_white_24dp.xml
Normal file
9
app/src/main/res/drawable/ic_file_key_white_24dp.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
<path
|
||||
android:fillColor="#ffffff"
|
||||
android:pathData="M11 16C11 16.6 10.6 17 10 17S9 16.6 9 16C9 15.4 9.4 15 10 15S11 15.4 11 16M20 8V20C20 21.1 19.1 22 18 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14M18 15H12.8C12.2 13.4 10.5 12.6 9 13.2C7.4 13.8 6.6 15.5 7.2 17S9.5 19.4 11 18.8C11.9 18.5 12.5 17.8 12.8 17H14V19H16V17H18M18.5 9L13 3.5V9H18.5Z" />
|
||||
</vector>
|
||||
@@ -0,0 +1,5 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:tint="#FFFFFF" android:viewportHeight="24" android:viewportWidth="24" android:width="24dp">
|
||||
|
||||
<path android:fillColor="@android:color/white" android:pathData="M18,22l-0.01,-6L14,12l3.99,-4.01L18,2H6v6l4,4l-4,3.99V22H18zM8,7.5V4h8v3.5l-4,4L8,7.5z"/>
|
||||
|
||||
</vector>
|
||||
9
app/src/main/res/drawable/ic_shield_white_24dp.xml
Normal file
9
app/src/main/res/drawable/ic_shield_white_24dp.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
<path
|
||||
android:fillColor="#FFFFFF"
|
||||
android:pathData="M12,1L3,5v6c0,5.55 3.84,10.74 9,12 5.16,-1.26 9,-6.45 9,-12V5l-9,-4z"/>
|
||||
</vector>
|
||||
@@ -1,7 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:height="24dp"
|
||||
android:viewportHeight="24"
|
||||
android:viewportWidth="24"
|
||||
android:width="24dp">
|
||||
<path android:fillColor="#ffffff" android:pathData="M1,21h22L12,2 1,21zM13,18h-2v-2h2v2zM13,14h-2v-4h2v4z"/>
|
||||
</vector>
|
||||
@@ -22,59 +22,55 @@
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:importantForAutofill="noExcludeDescendants"
|
||||
android:id="@+id/activity_entry_edit_container"
|
||||
tools:targetApi="o"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:filterTouchesWhenObscured="true">
|
||||
|
||||
<com.kunzisoft.keepass.view.ToolbarSpecial
|
||||
android:id="@+id/special_mode_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<androidx.coordinatorlayout.widget.CoordinatorLayout
|
||||
android:id="@+id/entry_edit_coordinator_layout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
android:layout_height="0dp"
|
||||
app:layout_constraintTop_toBottomOf="@+id/special_mode_view"
|
||||
app:layout_constraintBottom_toBottomOf="parent">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/activity_entry_edit_container"
|
||||
<androidx.core.widget.NestedScrollView
|
||||
android:id="@+id/entry_edit_scroll"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<com.kunzisoft.keepass.view.ToolbarSpecial
|
||||
android:id="@+id/special_mode_view"
|
||||
android:layout_height="match_parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
android:scrollbarStyle="insideOverlay"
|
||||
android:scrollbars="none"
|
||||
app:layout_behavior="@string/appbar_scrolling_view_behavior">
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<androidx.core.widget.NestedScrollView
|
||||
android:id="@+id/entry_edit_scroll"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
app:layout_constraintTop_toBottomOf="@+id/special_mode_view"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
android:scrollbarStyle="insideOverlay"
|
||||
android:scrollbars="none"
|
||||
app:layout_behavior="@string/appbar_scrolling_view_behavior">
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_height="match_parent"
|
||||
android:paddingTop="@dimen/card_view_margin_vertical"
|
||||
android:paddingBottom="128dp">
|
||||
<androidx.appcompat.widget.AppCompatSpinner
|
||||
android:id="@+id/entry_edit_template_selector"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:paddingTop="@dimen/card_view_margin_vertical"
|
||||
android:paddingBottom="128dp">
|
||||
<androidx.appcompat.widget.AppCompatSpinner
|
||||
android:id="@+id/entry_edit_template_selector"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
<androidx.fragment.app.FragmentContainerView
|
||||
android:id="@+id/entry_edit_content"
|
||||
android:name="com.kunzisoft.keepass.activities.fragments.EntryEditFragment"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintWidth_percent="@dimen/content_percent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/entry_edit_template_selector"/>
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</androidx.core.widget.NestedScrollView>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
<androidx.fragment.app.FragmentContainerView
|
||||
android:id="@+id/entry_edit_content"
|
||||
android:name="com.kunzisoft.keepass.activities.fragments.EntryEditFragment"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintWidth_percent="@dimen/content_percent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/entry_edit_template_selector"/>
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</androidx.core.widget.NestedScrollView>
|
||||
|
||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||
|
||||
@@ -84,35 +80,47 @@
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintBottom_toBottomOf="parent">
|
||||
|
||||
<com.kunzisoft.keepass.view.ToolbarAction
|
||||
android:id="@+id/entry_edit_bottom_bar"
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/bottom_toolbar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="bottom"
|
||||
app:layout_constraintBottom_toTopOf="@+id/screenshot_mode_banner" />
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@+id/screenshot_mode_banner">
|
||||
|
||||
<com.google.android.material.floatingactionbutton.FloatingActionButton
|
||||
android:id="@+id/entry_edit_validate"
|
||||
style="@style/KeepassDXStyle.Fab"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:contentDescription="@string/validate"
|
||||
android:src="@drawable/ic_check_white_24dp"
|
||||
app:fabCustomSize="@dimen/button_small_size"
|
||||
app:layout_constraintTop_toTopOf="@+id/entry_edit_bottom_bar"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/entry_edit_bottom_bar"
|
||||
android:layout_marginBottom="6dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent" />
|
||||
<com.kunzisoft.keepass.view.ToolbarAction
|
||||
android:id="@+id/entry_edit_bottom_bar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="bottom"
|
||||
app:layout_constraintBottom_toBottomOf="parent" />
|
||||
|
||||
<com.google.android.material.floatingactionbutton.FloatingActionButton
|
||||
android:id="@+id/entry_edit_validate"
|
||||
style="@style/KeepassDXStyle.Fab"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:contentDescription="@string/validate"
|
||||
android:src="@drawable/ic_check_white_24dp"
|
||||
app:fabCustomSize="@dimen/button_small_size"
|
||||
app:layout_constraintTop_toTopOf="@+id/entry_edit_bottom_bar"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/entry_edit_bottom_bar"
|
||||
android:layout_marginBottom="6dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent" />
|
||||
|
||||
<include
|
||||
layout="@layout/view_button_lock"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"/>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
<include
|
||||
layout="@layout/view_button_lock"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@+id/screenshot_mode_banner"/>
|
||||
|
||||
<include layout="@layout/view_screenshot_mode_banner" />
|
||||
app:layout_constraintTop_toBottomOf="@+id/bottom_toolbar"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
layout="@layout/view_screenshot_mode_banner" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
|
||||
@@ -46,14 +46,15 @@
|
||||
app:layout_constraintBottom_toBottomOf="parent"/>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||
|
||||
<include
|
||||
layout="@layout/view_button_lock"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@+id/screenshot_mode_banner" />
|
||||
<include
|
||||
layout="@layout/view_button_lock"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="bottom|start"
|
||||
app:layout_anchorGravity="bottom|start"
|
||||
app:layout_dodgeInsetEdges="bottom" />
|
||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||
|
||||
<include layout="@layout/view_screenshot_mode_banner"
|
||||
app:layout_constraintBottom_toBottomOf="parent"/>
|
||||
|
||||
@@ -50,14 +50,14 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_margin="@dimen/card_view_padding">
|
||||
|
||||
<com.kunzisoft.keepass.view.PassKeyView
|
||||
<com.kunzisoft.keepass.view.PasswordEditView
|
||||
android:id="@+id/passphrase_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_toStartOf="@+id/passphrase_copy_button"
|
||||
android:layout_toLeftOf="@+id/passphrase_copy_button"
|
||||
app:passKeyHint="@string/passphrase"
|
||||
app:passKeyMaxLines="7"/>
|
||||
app:passwordHint="@string/passphrase"
|
||||
app:passwordMaxLines="7"/>
|
||||
|
||||
<androidx.appcompat.widget.AppCompatImageButton
|
||||
android:id="@+id/passphrase_copy_button"
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_margin="@dimen/card_view_padding">
|
||||
|
||||
<com.kunzisoft.keepass.view.PassKeyView
|
||||
<com.kunzisoft.keepass.view.PasswordEditView
|
||||
android:id="@+id/password_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -72,11 +72,11 @@
|
||||
android:text="@string/password"/>
|
||||
|
||||
<!-- Password Input -->
|
||||
<com.kunzisoft.keepass.view.PassKeyView
|
||||
<com.kunzisoft.keepass.view.PasswordEditView
|
||||
android:id="@+id/password_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:passKeyVisible="false"/>
|
||||
app:passwordVisible="false"/>
|
||||
<com.google.android.material.textfield.TextInputLayout
|
||||
android:id="@+id/password_repeat_input_layout"
|
||||
android:layout_width="match_parent"
|
||||
@@ -121,6 +121,15 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/entry_keyfile"/>
|
||||
|
||||
<com.google.android.material.button.MaterialButton
|
||||
style="@style/KeepassDXStyle.Button.Secondary"
|
||||
android:id="@+id/keyfile_generate"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="end"
|
||||
app:icon="@drawable/ic_file_key_white_24dp"
|
||||
android:text="@string/generate_keyfile" />
|
||||
|
||||
<com.kunzisoft.keepass.view.KeyFileSelectionView
|
||||
android:id="@+id/keyfile_selection"
|
||||
android:layout_width="match_parent"
|
||||
|
||||
@@ -1,91 +1,90 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
<FrameLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="?attr/colorSurface"
|
||||
android:gravity="bottom"
|
||||
android:orientation="vertical"
|
||||
android:layout_marginBottom="6dp"
|
||||
android:paddingTop="36dp"
|
||||
android:paddingLeft="@dimen/default_margin"
|
||||
android:paddingRight="@dimen/default_margin"
|
||||
android:paddingBottom="@dimen/default_margin"
|
||||
tools:ignore="UnusedAttribute">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/nav_database_version"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
android:paddingStart="8dp"
|
||||
android:paddingLeft="8dp"
|
||||
android:paddingEnd="8dp"
|
||||
android:paddingRight="8dp"
|
||||
style="@style/KeepassDXStyle.Text.Info.OnSurface"
|
||||
android:textSize="11sp"
|
||||
tools:text="version"
|
||||
android:textIsSelectable="true" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/nav_database_icon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:contentDescription="@string/content_description_nav_header"
|
||||
app:layout_constraintTop_toBottomOf="@+id/nav_database_version"
|
||||
app:layout_constraintBottom_toTopOf="@+id/nav_database_name"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
android:layout_marginStart="6dp"
|
||||
android:layout_marginLeft="6dp"
|
||||
android:layout_marginBottom="12dp"
|
||||
app:srcCompat="@drawable/ic_database_white_36dp"
|
||||
style="@style/KeepassDXStyle.Icon"
|
||||
app:tint="?attr/colorSecondary" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/nav_database_modified"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:contentDescription="@string/save"
|
||||
android:src="@drawable/ic_modified_white_12dp"
|
||||
android:visibility="gone"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/nav_database_icon"
|
||||
app:layout_constraintStart_toEndOf="@+id/nav_database_icon"
|
||||
app:layout_constraintTop_toTopOf="@+id/nav_database_icon" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/nav_database_color"
|
||||
android:layout_width="18dp"
|
||||
android:layout_height="18dp"
|
||||
android:layout_gravity="center"
|
||||
android:contentDescription="@string/content_description_database_color"
|
||||
android:src="@drawable/background_icon"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/nav_database_name"
|
||||
app:layout_constraintEnd_toEndOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/nav_database_name"
|
||||
style="@style/KeepassDXStyle.Title.OnSurface"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="6dp"
|
||||
android:maxLines="2"
|
||||
android:text="@string/database"
|
||||
android:textIsSelectable="true"
|
||||
app:layout_constraintBottom_toTopOf="@+id/nav_database_path"
|
||||
app:layout_constraintEnd_toStartOf="@+id/nav_database_color"
|
||||
app:layout_constraintStart_toStartOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/nav_database_path"
|
||||
style="@style/KeepassDXStyle.Text.Info.OnSurface"
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
android:textSize="11sp"
|
||||
android:text="@string/path"
|
||||
android:textIsSelectable="true"/>
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
android:gravity="bottom"
|
||||
android:layout_margin="@dimen/default_margin">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/nav_database_version"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
android:paddingStart="8dp"
|
||||
android:paddingLeft="8dp"
|
||||
android:paddingEnd="8dp"
|
||||
android:paddingRight="8dp"
|
||||
style="@style/KeepassDXStyle.Text.Info.OnSurface"
|
||||
android:textSize="11sp"
|
||||
tools:text="version"
|
||||
android:textIsSelectable="true" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/nav_database_icon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:contentDescription="@string/content_description_nav_header"
|
||||
app:layout_constraintTop_toBottomOf="@+id/nav_database_version"
|
||||
app:layout_constraintBottom_toTopOf="@+id/nav_database_name"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
android:layout_marginStart="6dp"
|
||||
android:layout_marginLeft="6dp"
|
||||
android:layout_marginBottom="12dp"
|
||||
app:srcCompat="@drawable/ic_database_white_36dp"
|
||||
style="@style/KeepassDXStyle.Icon"
|
||||
app:tint="?attr/colorSecondary" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/nav_database_modified"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:contentDescription="@string/save"
|
||||
android:src="@drawable/ic_modified_white_12dp"
|
||||
android:visibility="gone"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/nav_database_icon"
|
||||
app:layout_constraintStart_toEndOf="@+id/nav_database_icon"
|
||||
app:layout_constraintTop_toTopOf="@+id/nav_database_icon" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/nav_database_color"
|
||||
android:layout_width="18dp"
|
||||
android:layout_height="18dp"
|
||||
android:layout_gravity="center"
|
||||
android:contentDescription="@string/content_description_database_color"
|
||||
android:src="@drawable/background_icon"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/nav_database_name"
|
||||
app:layout_constraintEnd_toEndOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/nav_database_name"
|
||||
style="@style/KeepassDXStyle.Title.OnSurface"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="6dp"
|
||||
android:maxLines="2"
|
||||
android:text="@string/database"
|
||||
android:textIsSelectable="true"
|
||||
app:layout_constraintBottom_toTopOf="@+id/nav_database_path"
|
||||
app:layout_constraintEnd_toStartOf="@+id/nav_database_color"
|
||||
app:layout_constraintStart_toStartOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/nav_database_path"
|
||||
style="@style/KeepassDXStyle.Text.Info.OnSurface"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
android:textSize="11sp"
|
||||
android:text="@string/path"
|
||||
android:textIsSelectable="true"/>
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
</FrameLayout>
|
||||
@@ -20,7 +20,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:src="@drawable/ic_warning_white_24dp"
|
||||
android:src="@drawable/ic_hourglass_bottom_white_24dp"
|
||||
android:contentDescription="@string/content_description_file_information"
|
||||
app:tint="?android:attr/textColor"/>
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
xmlns:tools="http://schemas.android.com/tools">
|
||||
|
||||
<com.google.android.material.textfield.TextInputLayout
|
||||
android:id="@+id/password_input_layout"
|
||||
android:id="@+id/password_edit_input_layout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
@@ -18,7 +18,7 @@
|
||||
tools:ignore="UnusedAttribute">
|
||||
|
||||
<com.google.android.material.textfield.TextInputEditText
|
||||
android:id="@+id/password_text"
|
||||
android:id="@+id/password_edit_text"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:ems="10"
|
||||
@@ -31,23 +31,21 @@
|
||||
</com.google.android.material.textfield.TextInputLayout>
|
||||
|
||||
<com.google.android.material.progressindicator.LinearProgressIndicator
|
||||
android:id="@+id/password_strength_progress"
|
||||
android:id="@+id/password_edit_strength_progress"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="4dp"
|
||||
android:padding="1dp"
|
||||
app:trackCornerRadius="8dp"
|
||||
app:layout_constraintTop_toBottomOf="@+id/password_input_layout"/>
|
||||
app:layout_constraintBottom_toBottomOf="@+id/password_edit_input_layout"/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/password_entropy"
|
||||
android:id="@+id/password_edit_entropy"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
tools:text="Entropy: 72.50 bit"
|
||||
android:textSize="11sp"
|
||||
android:layout_margin="4dp"
|
||||
android:textColor="?attr/colorSecondary"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/password_input_layout"
|
||||
app:layout_constraintEnd_toEndOf="@+id/password_input_layout" />
|
||||
style="@style/KeepassDXStyle.Text.Indicator"
|
||||
android:padding="4dp"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/password_edit_input_layout"
|
||||
app:layout_constraintEnd_toEndOf="@+id/password_edit_input_layout" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
@@ -24,7 +24,7 @@
|
||||
<string name="encryption_algorithm">خوارزمية التشفير</string>
|
||||
<string name="application">التطبيق</string>
|
||||
<string name="brackets">الأقواس</string>
|
||||
<string name="extended_ASCII">تمديد ASCII</string>
|
||||
<string name="extended_ASCII">ASCII ممتد</string>
|
||||
<string name="allow">سماح</string>
|
||||
<string name="clipboard_cleared">مُسِحت الحافظة</string>
|
||||
<string name="clipboard_error_title">خطأ في الحافظة</string>
|
||||
@@ -272,7 +272,7 @@
|
||||
<string name="master_key">المفتاح الرئيسي</string>
|
||||
<string name="error_otp_period">يجب ان تكون المدة بين %1$d و%2$d ثانية.</string>
|
||||
<string name="error_otp_secret_key">المفتاح السري يجب ان يكون بصيغة Base32.</string>
|
||||
<string name="error_save_database">لا يمكن حفظ قاعدة البيانات.</string>
|
||||
<string name="error_save_database">تعذر حفظ قاعدة البيانات.</string>
|
||||
<string name="error_create_database">لا يمكن إنشاء ملف قاعدة البيانات.</string>
|
||||
<string name="error_copy_group_here">لا يمكن نسخ مجموعة هنا.</string>
|
||||
<string name="error_label_exists">هذه التسمية موجودة بالفعل.</string>
|
||||
@@ -620,7 +620,7 @@
|
||||
<string name="error_response_already_provided">تقدم الرد بالفعل.</string>
|
||||
<string name="error_no_response_from_challenge">غير قادر على الحصول على رد من التحدي.</string>
|
||||
<string name="error_driver_required">مطلوب تعريف لـ%1$s.</string>
|
||||
<string name="error_unable_merge_database_kdb">تعذر الدمج من قاعدة بيانات V1.</string>
|
||||
<string name="error_unable_merge_database_kdb">غير قادر على الدمج مع ملف قاعدة بيانات kdb</string>
|
||||
<string name="error_location_unknown">موقع قاعدة البيانات غير معروف، لا يمكن تنفيذ إجراء قاعدة البيانات.</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">القياس الحيوي، بيانات اعتماد الجهاز</string>
|
||||
<string name="menu_database_settings_summary">البيانات الوصفية، سلة المحذوفات، القوالب، التاريخ</string>
|
||||
@@ -660,6 +660,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">ستقوم هذه الميزة بتخزين بيانات الاعتماد المشفرة في KeyStore الآمن بجهازك.
|
||||
\n
|
||||
\nاعتمادًا على تطبيق API الأصلي لنظام التشغيل، قد لا يعمل بكامل طاقته.
|
||||
\n
|
||||
\nتحقق من توافق وأمن KeyStore مع الشركة المصنعة لجهازك ومنشئ ROM الذي تستخدمه.</string>
|
||||
<string name="keyboard_selection_entry_summary">عند عرض إدخال في KeePassDX، عبئ Magikeyboard بهذا الإدخال</string>
|
||||
<string name="enable_screenshot_mode_summary">اسمح لتطبيقات الطرف الثالث بتسجيل أو التقاط لقطات شاشة للتطبيق</string>
|
||||
@@ -683,4 +684,16 @@
|
||||
<string name="html_text_buy_pro">بشراء الإصدار الاحترافي، ستتمتع بإمكانية الوصول إلى هذا <strong> النمط المرئي</strong> وستساعد بشكل خاص في <strong> تنفيذ مشروعات المجتمع. </strong></string>
|
||||
<string name="html_text_donation">من أجل الحفاظ على حريتنا ولكي نكون نشيطين دائمًا، فإننا نعتمد على <strong> مساهمتك.</strong></string>
|
||||
<string name="html_text_dev_feature_encourage">أنت تشجع المطورين على إنشاء <strong> ميزات جديدة</strong> و <strong> إصلاح الخلل</strong> وفقًا لملاحظاتك.</string>
|
||||
<string name="style_name_forest">غابة</string>
|
||||
<string name="style_name_simple">بسيط</string>
|
||||
<string name="style_name_moon">قمر</string>
|
||||
<string name="style_name_divine">إلهي</string>
|
||||
<string name="style_name_classic">كلاسيكي</string>
|
||||
<string name="style_name_dark">داكن</string>
|
||||
<string name="style_name_reply">رد</string>
|
||||
<string name="warning_database_info_changed_options_read_only">أعِد تحميل قاعدة البيانات بأحدث التغييرات.</string>
|
||||
<string name="style_name_sun">شمس</string>
|
||||
<string name="style_name_kunzite">الكونزيت</string>
|
||||
<string name="style_name_follow_system">اتبع النظام</string>
|
||||
<string name="style_name_light">فاتح</string>
|
||||
</resources>
|
||||
662
app/src/main/res/values-az/strings.xml
Normal file
662
app/src/main/res/values-az/strings.xml
Normal file
@@ -0,0 +1,662 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="info">Məlumat</string>
|
||||
<string name="contact">Əlaqə</string>
|
||||
<string name="homepage">Ana səhifə</string>
|
||||
<string name="add_entry">Şifrə əlavə et</string>
|
||||
<string name="edit_entry">Şifrəyə düzəliş et</string>
|
||||
<string name="add_group">Qrup əlavə et</string>
|
||||
<string name="key_derivation_function">Açar yaratma funksiyası</string>
|
||||
<string name="app_timeout">Taym-aut</string>
|
||||
<string name="app_timeout_summary">Məlumat bazasını kilidləmədən öncəki boşluq müddəti</string>
|
||||
<string name="application">Tətbiq</string>
|
||||
<string name="brackets">Mötərizə</string>
|
||||
<string name="extended_ASCII">Artırılmış ASCII</string>
|
||||
<string name="allow">İcazə ver</string>
|
||||
<string name="clipboard_cleared">Mübadilə buferi təmizləndi</string>
|
||||
<string name="clipboard_error_title">Mübadilə buferi xətası</string>
|
||||
<string name="clipboard_timeout">Mübadilə buferinin taym-aut (boşda qalma) müddəti</string>
|
||||
<string name="clipboard_timeout_summary">Mübadilə buferində məlumatların saxlanma müddəti (əgər cihazınız dəstəkləyirsə)</string>
|
||||
<string name="content_description_background">Arxaplan</string>
|
||||
<string name="content_description_open_file">Faylı aç</string>
|
||||
<string name="content_description_add_entry">Qeyd əlavə et</string>
|
||||
<string name="content_description_add_group">Qrup əlavə et</string>
|
||||
<string name="content_description_add_item">Fayl əlavə et</string>
|
||||
<string name="content_description_file_information">Fayl məlumatları</string>
|
||||
<string name="content_description_credentials_information">Şəxsiyyəti təsdiq edən məlumatlar</string>
|
||||
<string name="content_description_otp_information">Birdəfəlik şifrə məlumatları</string>
|
||||
<string name="content_description_keyfile_checkbox">Açar fayl təsdiqi</string>
|
||||
<string name="content_description_hardware_key_checkbox">Aparat-təchizat açarının təsdiqi</string>
|
||||
<string name="content_description_entry_icon">Şifrə ikonu</string>
|
||||
<string name="content_description_database_color">Məlumat bazasının rəngi</string>
|
||||
<string name="discard_changes">Dəyişiklikləri ləğv et?</string>
|
||||
<string name="entry_password_generator">Şifrə generatoru</string>
|
||||
<string name="content_description_password_length">Şifrə uzunluğu</string>
|
||||
<string name="entry_add_attachment">Qoşma əlavə et</string>
|
||||
<string name="select_to_copy">%1$sfaylını mübadilə buferinə köçürmək üçün seçin</string>
|
||||
<string name="retrieving_db_key">Məlumat bazası açarı əldə edilir …</string>
|
||||
<string name="waiting_challenge_request">Doğrulama istəyi gözlənilir …</string>
|
||||
<string name="waiting_challenge_response">Doğrulama cavabı gözlənilir …</string>
|
||||
<string name="database">Məlumat bazası</string>
|
||||
<string name="template_group_name">Şablonlar</string>
|
||||
<string name="decrypting_db">Məlumat bazası məzmunun şifrəsi açılır …</string>
|
||||
<string name="digits">Rəqəmlər</string>
|
||||
<string name="default_checkbox">Standart məlumat bazası olaraq istifədə et</string>
|
||||
<string name="html_about_privacy"><strong>Heç bir istifadəçi məlumatı toplanmır</strong>, bu tətbiq heç bir serverə bağlanmır, yalnız lokal olaraq işləyir və tamamilə istidəçilərin gizliliyinə hörmət edir.</string>
|
||||
<string name="entry_accessed">Giriş edildi</string>
|
||||
<string name="entry_cancel">Ləğv et</string>
|
||||
<string name="entry_notes">Qeydlər</string>
|
||||
<string name="entry_confpassword">Şifrəni təsdiq et</string>
|
||||
<string name="entry_UUID">UUID (Qlobal Unikal İdentifikator)</string>
|
||||
<string name="entry_history">Tarixçə</string>
|
||||
<string name="entry_attachments">Qoşmalar</string>
|
||||
<string name="entry_keyfile">Açar fayl</string>
|
||||
<string name="hardware_key">Aparat-təchizat açarı</string>
|
||||
<string name="entry_modified">Modifikasiya edilmiş</string>
|
||||
<string name="searchable">Axtarıla bilən</string>
|
||||
<string name="error_pass_match">Şifrələr uyğun deyil.</string>
|
||||
<string name="error_string_key">Hər bir sıranın bir adı olmalıdır.</string>
|
||||
<string name="error_label_exists">Bu etiket artıq mövcuddur.</string>
|
||||
<string name="error_wrong_length">\"Uzunluq\" sahəsinə müsbət bir rəqəm yazın.</string>
|
||||
<string name="error_autofill_enable_service">\"Avtomatik doldurma\" xidmətini aktiv etmək mümkün olmadı.</string>
|
||||
<string name="error_move_group_here">Qrupu buraya köçürə bilməzsiniz.</string>
|
||||
<string name="error_copy_group_here">Qrupu buraya nüsxələyə bilməzsiniz.</string>
|
||||
<string name="error_create_database">Məlumat bazası yaratmaq mümkün deyil.</string>
|
||||
<string name="error_create_database_file">Bu şifrə və açar faylı ilə məlumat bazası yaratmaq mümkün deyil.</string>
|
||||
<string name="error_otp_counter">Sayğac %1$dvə%2$d aralığında olmalıdır.</string>
|
||||
<string name="error_otp_period">Dövr %1$dvə%2$d saniyə aralığında olmalıdır.</string>
|
||||
<string name="contribution">İanə</string>
|
||||
<string name="feedback">Rəy</string>
|
||||
<string name="about_description">Keepass şifrə menecerinin android tətbiqi</string>
|
||||
<string name="accept">Qəbul et</string>
|
||||
<string name="master_key">Ana şifrə</string>
|
||||
<string name="security">Təhlükəsizlik</string>
|
||||
<string name="encryption">Şifrələmə</string>
|
||||
<string name="encryption_algorithm">Şifrələmə alqortiması</string>
|
||||
<string name="clipboard_error">Bəzi cihazlar mübadilə buferindən istifadə etməyə icazə verməyəcək.</string>
|
||||
<string name="clipboard_error_clear">Mübadilə buferi təmizlənmədi</string>
|
||||
<string name="content_description_password_checkbox">Şifrə təsdiqi</string>
|
||||
<string name="expired">Müddəti bitdi</string>
|
||||
<string name="content_description_entry_foreground_color">Şifrənin ön plan rəngi</string>
|
||||
<string name="content_description_entry_background_color">Şifrənin arxa plan rəngi</string>
|
||||
<string name="validate">Doğrula</string>
|
||||
<string name="discard">Ləğv et</string>
|
||||
<string name="content_description_passphrase_word_count">Şifrədəki söz sayısı</string>
|
||||
<string name="content_description_update_from_list">Yenilə</string>
|
||||
<string name="content_description_remove_from_list">Sil</string>
|
||||
<string name="html_about_contribution"><strong>Müstəqilliyimiz qorumaq</strong>, <strong>xətaları düzəltmək</strong>,<strong>yeni funskiyalar əlavə etmək</strong> və <strong>hər zaman aktiv olmaq</strong>üçün<strong>sizin </strong>dəstəyinizə etibar edirik.</string>
|
||||
<string name="entry_created">Yaradıldı</string>
|
||||
<string name="entry_expires">İstifadə müddəti biti</string>
|
||||
<string name="tags">Etiketlər</string>
|
||||
<string name="entry_password">Şifrə</string>
|
||||
<string name="error_disallow_no_credentials">Ən azından bir ədəd şəxsiyyəti təyin edən məlumat təyin edilməlidir.</string>
|
||||
<string name="error_pass_gen_type">Ən azından bir ədəd şifrə generatoru növü seçilməlidir.</string>
|
||||
<string name="error_rounds_too_large">\"Transformasiya mərhələləri\" çox yüksəkdir. 2147483648-ə təyin edin.</string>
|
||||
<string name="error_save_database">Malumat bazasını yadda saxlamaq mümkün olmadı.</string>
|
||||
<string name="error_otp_secret_key">Məxfi söz Base32 formatında olmalıdır.</string>
|
||||
<string name="error_challenge_already_requested">Doğrulama artıq istənilib</string>
|
||||
<string name="error_response_already_provided">Artıq cavab verilib.</string>
|
||||
<string name="error_location_unknown">Məlumat bazasının yeri məlum deyil, məlumat bazası funksiyası yerinə yetirilə bilməz.</string>
|
||||
<string name="error_empty_key">Açar bölməsi boş saxlanıla bilməz.</string>
|
||||
<string name="field_name">Sahə adı</string>
|
||||
<string name="field_value">Sahə dəyəri</string>
|
||||
<string name="file_not_found_content">Fayl tapılmadı. Onu fayl menecerində yenidən açmağı yoxlayın.</string>
|
||||
<string name="corrupted_file">Zədələnmiş fayl.</string>
|
||||
<string name="hint_conf_pass">Şifrəni təsdiq et</string>
|
||||
<string name="hint_generated_password">Yaradılmış şifrə</string>
|
||||
<string name="hint_group_name">Qrup adı</string>
|
||||
<string name="hint_icon_name">İkona adı</string>
|
||||
<string name="hint_keyfile">Açar faylı</string>
|
||||
<string name="passphrase">Şifrəli cümlə</string>
|
||||
<string name="error_driver_required">%1$s üçün drayver lazımdır.</string>
|
||||
<string name="error_cancel_by_user">İstifadəçi tərəfindən ləğv edildi.</string>
|
||||
<string name="hint_length">Uzunluq</string>
|
||||
<string name="error_hardware_key_unsupported">Aparat-təchizat açarı dəstəklənmir.</string>
|
||||
<string name="generate_password">Şifrə yarat</string>
|
||||
<string name="password">Şifrə</string>
|
||||
<string name="file_browser">Fayl meneceri</string>
|
||||
<string name="hint_pass">Şifrə</string>
|
||||
<string name="show_uuid_title">UUID-ni göstər</string>
|
||||
<string name="show_uuid_summary">Şifrə və ya şifrə qrupuna bağlı UUID-ni göstər</string>
|
||||
<string name="list_groups_show_number_entries_summary">Qrupdaki şifrələrin sayını göstər</string>
|
||||
<string name="list_size_title">Listdəki faylların həcmi</string>
|
||||
<string name="list_size_summary">Element listindəki mətnin ölçüsü</string>
|
||||
<string name="creating_database">Məlumat bazası yaradılır …</string>
|
||||
<string name="loading_database">Məlumat bazası yüklənir …</string>
|
||||
<string name="lowercase">Kiçik hərf</string>
|
||||
<string name="about">Haqqında</string>
|
||||
<string name="menu_change_key_settings">Ana açarı dəyişdir</string>
|
||||
<string name="copy_field">%1$s nüsxələndi</string>
|
||||
<string name="menu_form_filling_settings">Forum doldurma</string>
|
||||
<string name="menu_form_filling_settings_summary">Klaviatura, avtomatik douldurma, mübadilə buferi</string>
|
||||
<string name="menu_advanced_unlock_settings">Cihaz kilidini aç</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">Biometrik, cihaz şəxsiyyətini təyin edən məlumatlar</string>
|
||||
<string name="menu_security_settings_summary">Şifrələmə, açar yaratma funskiyası</string>
|
||||
<string name="menu_master_key_settings">Ana açar parametrləri</string>
|
||||
<string name="settings">Parametrlər</string>
|
||||
<string name="menu_app_settings">Tətbiq parametrləri</string>
|
||||
<string name="menu_app_settings_summary">Axtar, kilidlə, tarixçə, xüsusiyyətlər</string>
|
||||
<string name="menu_database_settings">Məlumat bazası parametrləri</string>
|
||||
<string name="menu_database_settings_summary">Meta məlumatlar, zibil qutusu, şablonlar, tarixçə</string>
|
||||
<string name="menu_security_settings">Təhlükəsizlik parametrləri</string>
|
||||
<string name="menu_paste">Mubadilə buferindən əlavə et</string>
|
||||
<string name="menu_delete">Sil</string>
|
||||
<string name="menu_cancel">Ləğv et</string>
|
||||
<string name="menu_hide_password">Şifrəni gizlət</string>
|
||||
<string name="menu_lock">Məlumat bazasını kilidlə</string>
|
||||
<string name="menu_save_database">Məlumatları yadda saxla</string>
|
||||
<string name="menu_merge_database">Məlumatları birləşdir</string>
|
||||
<string name="menu_reload_database">Məlumatları yenidən yüklə</string>
|
||||
<string name="menu_merge_from">... -dan birləşdir</string>
|
||||
<string name="menu_save_copy_to">Bir nüsxəsini burada ... yadda saxla</string>
|
||||
<string name="menu_open">Aç</string>
|
||||
<string name="menu_search">Axtar</string>
|
||||
<string name="menu_showpass">Şifrəni göstər</string>
|
||||
<string name="menu_donate">İanə et</string>
|
||||
<string name="master_key_settings_summary">Dəyişiklik, yenilənmə</string>
|
||||
<string name="menu_edit">Düzəliş et</string>
|
||||
<string name="menu_copy">Nüsxələ</string>
|
||||
<string name="menu_move">Köçür</string>
|
||||
<string name="remember_hardware_key_title">Aparat-təchizat açarlarını xatırla</string>
|
||||
<string name="remember_keyfile_locations_title">Açar faylın yerini xatırla</string>
|
||||
<string name="remember_keyfile_locations_summary">Açar faylların saxlanıldığı yeri unutma</string>
|
||||
<string name="show_recent_files_title">Ən son faylları göstər</string>
|
||||
<string name="hide_broken_locations_title">Zədələnmiş məlumat bazası linklərini gizlət</string>
|
||||
<string name="show_recent_files_summary">Ən son məlumat bazalarının yerini göstər</string>
|
||||
<string name="export_app_properties_title">Tətbiqin parametrlərini ixrac et</string>
|
||||
<string name="export_app_properties_summary">Tətbiqin parametrlərini ixrac etmək üçün bir fayl yaradın</string>
|
||||
<string name="description_app_properties">Tətbiq parametrlərini idarə etmək üçün KeePassDX xüsusiyyətləri</string>
|
||||
<string name="success_import_app_properties">Tətbiqin parametrləri idxal edildi</string>
|
||||
<string name="success_export_app_properties">Tətbiqin parametrləri ixrac edildi</string>
|
||||
<string name="encryption_explanation">Bütün malumatlar üçün istifadə olunan məlumat bazası şifrələmə alqoritması</string>
|
||||
<string name="do_not_kill_app">Tətbiqi bağlamayın …</string>
|
||||
<string name="space">Boşluq</string>
|
||||
<string name="filter">Filter</string>
|
||||
<string name="sort_ascending">Öncə ən aşağı</string>
|
||||
<string name="sort_groups_before">Öncə qruplar</string>
|
||||
<string name="sort_recycle_bin_bottom">Aşağıdakı zibil qutusu</string>
|
||||
<string name="sort_db">Təbii sıralama</string>
|
||||
<string name="sort_title">Başlıq</string>
|
||||
<string name="sort_creation_time">Yaradılma</string>
|
||||
<string name="sort_last_modify_time">Dəyişiklik</string>
|
||||
<string name="search">Axtar</string>
|
||||
<string name="underline">Altdan xətt</string>
|
||||
<string name="uppercase">Böyük hərf</string>
|
||||
<string name="warning">Xəbərdarlıq</string>
|
||||
<string name="error_import_app_properties">Tətbiqin parametrlərinin idxalı zamanı xəta baş verdi</string>
|
||||
<string name="error_export_app_properties">Tətbiqin parametrləri idxal edilən zaman xəta baş verdi</string>
|
||||
<string name="root">Kök</string>
|
||||
<string name="sort_menu">Çeşidlə</string>
|
||||
<string name="sort_username">İstifadəçi adı</string>
|
||||
<string name="sort_last_access_time">Giriş</string>
|
||||
<string name="special">Özəl</string>
|
||||
<string name="unsupported_db_version">Dəstəklənməyən məlumat bazas versiyası.</string>
|
||||
<string name="merge_success">Birləşdirmə uğurla tamamlandı</string>
|
||||
<string name="warning_copy_permission">Mübadilə buferi bildiriş funksiyası üçün bildiriş icazəsinə ehtiyyac var.</string>
|
||||
<string name="later">Sonra</string>
|
||||
<string name="ask">Soruş</string>
|
||||
<string name="configure">Kofiqurasiya et</string>
|
||||
<string name="keystore_not_accessible">Açar ehtiyyatı düzgün formada başladılmadı.</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">Cihaz kilidini açma linki</string>
|
||||
<string name="database_history">Tarixçə</string>
|
||||
<string name="advanced_unlock_scanning_error">Cihaz kilidini açma xətası: %1$s</string>
|
||||
<string name="warning_database_info_reloaded">Məlumat bazasını yenidən yükləmək lokal olaraq modifikasiya olunmuş faylları siləcəkdir.</string>
|
||||
<string name="warning_database_revoked">Fayla giriş fayl meneceri tərəfindən ləğv edildi, məlumat bazasını bağlayın və onu olduğu yerdən yenidən açın.</string>
|
||||
<string name="warning_exact_alarm">Siz tətəbiqin zəngli saatdan istifadə etməsinə icazə verməmisiniz. Nəticədə, taymer tələb edən funksiyalar dəqiq bir zamanda işləməyəckdir.</string>
|
||||
<string name="warning_keyfile_integrity">Android, məlumatlarını anında dəyişdirə biləcəyindən faylın heşi qaranti edilməyib. Doğru bütünlük üçün fayl əlavəsini .bin olaraq dəyişin.</string>
|
||||
<string name="permission">İcazə</string>
|
||||
<string name="version_label">Versiya %1$s</string>
|
||||
<string name="build_label">Nüvə%1$s</string>
|
||||
<string name="configure_biometric">Biometrik və ya cihaz şəxsiyyəti ilə doğrulama məlumatları tapılmadı.</string>
|
||||
<string name="biometric_security_update_required">Biometrik təhlükəsizlik yenilənməsi lazımdır.</string>
|
||||
<string name="unlock_and_link_biometric">Cihaz kilid açma linki</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">Cihaz kilidini tanıma</string>
|
||||
<string name="encrypted_value_stored">Şifrələnmiş şifrə ehtiyyata alındı</string>
|
||||
<string name="advanced_unlock_not_recognized">Cihaz kilidini açmaq üçün barmaq izi tanınmadı</string>
|
||||
<string name="unavailable">Mövcud deyil</string>
|
||||
<string name="credential_before_click_advanced_unlock_button">Şifrəni yazın və sonra bu düyməyə basın.</string>
|
||||
<string name="properties">Xüsusiyyətlər</string>
|
||||
<string name="menu_appearance_settings">Görünüş</string>
|
||||
<string name="menu_appearance_settings_summary">Tema, rəng və atributlar</string>
|
||||
<string name="biometric">Biometriya</string>
|
||||
<string name="device_credential">Cihazın şəxsiyyətini təsdiq edən məlumatları</string>
|
||||
<string name="general">Ümumi</string>
|
||||
<string name="autofill">Avtomatik doldurma</string>
|
||||
<string name="autofill_service_name">KeePassDX avtomatik doldurma formu</string>
|
||||
<string name="autofill_sign_in_prompt">KeePassDX ile giriş edin</string>
|
||||
<string name="education_entry_new_field_title">Xüsusi bölmələr əlavə edin</string>
|
||||
<string name="education_add_attachment_title">Qoşma əlavə edin</string>
|
||||
<string name="advanced_unlock_explanation_summary">Məlumat bazasını daha asan açmaq üçün cihazın kilid açma funksiyasından istifadə edin</string>
|
||||
<string name="device_credential_unlock_enable_summary">Məlumat bazasını açmaq üçün cihaz şəxsiyyət məlumatlarından istifadə etməyə imkan verir</string>
|
||||
<string name="education_add_attachment_summary">Önəmli xarici məlumatları yadda saxlamaq üçün şifrənizə (qeyd) qoşma əlavə edin.</string>
|
||||
<string name="temp_advanced_unlock_enable_title">Müvəqqəti kilid açma</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">Cihazın kilid açma müddəti bitdi</string>
|
||||
<string name="unavailable_feature_version">Bu cihazda Andoird %1$s versiyası var, lakin %2$svə ya daha sonrakı versiya lazımdır.</string>
|
||||
<string name="path">Yol</string>
|
||||
<string name="unavailable_feature_hardware">Lazımi aparat-təchizat tapılmadı.</string>
|
||||
<string name="max_history_size_title">Maksimum həcm</string>
|
||||
<string name="templates_group_uuid_title">Şablonlar qrupu</string>
|
||||
<string name="max_history_items_title">Maskimum sayı</string>
|
||||
<string name="max_history_size_summary">Hər şifrəyə görə tarixçə həcmini limitlə</string>
|
||||
<string name="settings_database_recommend_changing_master_key_summary">Ana açarın dəyişdirilməsini tövsiyə et (gün)</string>
|
||||
<string name="settings_database_force_changing_master_key_title">Yeniləməyə məcbur et</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_title">Bir sonrakı səfərə yeniləməyə məcbur et</string>
|
||||
<string name="settings_database_force_changing_master_key_summary">Ana açarın dəyişdirilməsini tələb et (gün)</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_summary">Bir sonrakı səfərə ana açarın dəyişdirilməsini tələb et (tək səfərlik)</string>
|
||||
<string name="keyboard_notification_entry_summary">Şifrə mövcud olanda bildirişi göstər</string>
|
||||
<string name="keyboard_notification_entry_content_text">%1$s</string>
|
||||
<string name="keyboard_appearance_category">Görünüş</string>
|
||||
<string name="keyboard_theme_title">Klaviatura teması</string>
|
||||
<string name="keyboard_change">Klaviaturanı dəyişdir</string>
|
||||
<string name="keyboard_keys_category">Açarlar</string>
|
||||
<string name="keyboard_key_sound_title">Düyməyə toxunulduğunda səs çıxart</string>
|
||||
<string name="education_unlock_summary">Məlumat bazanızın şifrəsini açmaq üçün şifrə və\\və ya açar faylı daxil edin.\n\nMəlumat bazası faylını hər dəfə dəyişəndən sonra etibarlı bir yerdə ehtiyat üçün nüsxələyin.</string>
|
||||
<string name="biometric_unlock_enable_title">Biometrik kilid açma</string>
|
||||
<string name="biometric_unlock_enable_summary">Məlumat bazasını açmaq üçün biometrikləri skan etməyə imkan verir</string>
|
||||
<string name="device_credential_unlock_enable_title">Cihaz şəxsiyyət məlumatları ilə kilid açma</string>
|
||||
<string name="biometric_auto_open_prompt_title">Avtomatik açma istəyi</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Məlumat bazası ondan istifadə ediləcək şəkildə quraşdırılıbsa, cihaz kilidini avtomatik olaraq tələb et</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">Cihaz kilidini açmaq üçün hər hansısa şifrələnmiş məzmunu saxlamayın</string>
|
||||
<string name="biometric_delete_all_key_title">Şifrələnmiş açarları silin</string>
|
||||
<string name="unavailable_feature_text">Bu funksiya işləmədi.</string>
|
||||
<string name="file_name">Fayl adı</string>
|
||||
<string name="assign_master_key">Ana açar təyin edin</string>
|
||||
<string name="data">Məlumat</string>
|
||||
<string name="database_data_compression_title">Məlumat sıxışdırma</string>
|
||||
<string name="database_data_compression_summary">Məlumat sıxışdırma məlumat bazasının həcmini azaldır</string>
|
||||
<string name="database_data_remove_unlinked_attachments_title">Əlaqəsiz məlumatları sil</string>
|
||||
<string name="recycle_bin_title">Zibil qutusu istifadəsi</string>
|
||||
<string name="recycle_bin_summary">Qrup və qeydləri (şifrə) silməzdən öncə \"Zibil qutusuna\" köçür</string>
|
||||
<string name="recycle_bin_group_title">Zibil qutusu qrupu</string>
|
||||
<string name="templates_group_enable_title">Şablonlardan istifadə</string>
|
||||
<string name="templates_group_enable_summary">Şifrə məlumatlarındakı xanaları doldurmaq üçün dinamik şablonlardan istifadə edin</string>
|
||||
<string name="settings_database_recommend_changing_master_key_title">Yeniləməyi tövsiyə et</string>
|
||||
<string name="allow_copy_password_summary">Şifrələrin və qorunan məlumatların mübadilə buferinə nüsxələnməsinə icazə ver</string>
|
||||
<string name="allow_copy_password_warning">Xəbərdarlıq: Mübadilə buferi bütün tətbiqlər tərəfindən istifadə olunur. Əgər həssas məlumatlar nüsxələnibsə, digər tətbiqlər onu bərpa edə bilər.</string>
|
||||
<string name="enable">Aktiv et</string>
|
||||
<string name="disable">Deaktiv et</string>
|
||||
<string name="notification">Bildiriş</string>
|
||||
<string name="clear_clipboard_notification_title">Tətbiqi bağlayarkən sil</string>
|
||||
<string name="database_name_title">Məlumat bazasının adı</string>
|
||||
<string name="database_description_title">Məlumat bazasının açıqlaması</string>
|
||||
<string name="database_default_username_title">Standart (susmaya görə) istifadəçi adı</string>
|
||||
<string name="database_custom_color_title">Xüsusi məlumat bazası rəngi</string>
|
||||
<string name="database_version_title">Məlumat bazası versiyası</string>
|
||||
<string name="text_appearance">Mətn</string>
|
||||
<string name="application_appearance">İnterfeys</string>
|
||||
<string name="other">Digər</string>
|
||||
<string name="compression">Sıxışdırma</string>
|
||||
<string name="compression_none">Heç biri</string>
|
||||
<string name="compression_gzip">Gzip</string>
|
||||
<string name="recycle_bin">Zibil qutusu</string>
|
||||
<string name="templates">Şablonlar</string>
|
||||
<string name="keyboard">Klaviatura</string>
|
||||
<string name="magic_keyboard_title">Magikeyboard</string>
|
||||
<string name="device_keyboard_setting_title">Cihaz klaviatura parametrləri</string>
|
||||
<string name="keyboard_name">Magikeyboard</string>
|
||||
<string name="keyboard_label">Magikeyboard (KeePassDX)</string>
|
||||
<string name="keyboard_setting_label">Magikeyboard parametrləri</string>
|
||||
<string name="keyboard_entry_category">Şifrə</string>
|
||||
<string name="keyboard_selection_entry_title">Şifrə seçimi</string>
|
||||
<string name="keyboard_notification_entry_title">Bildiriş məlumatı</string>
|
||||
<string name="keyboard_save_search_info_title">Paylaşılan məlumatları yadda saxla</string>
|
||||
<string name="keyboard_notification_entry_clear_close_title">Tətbiqi bağlayarkən təmizlə</string>
|
||||
<string name="keyboard_notification_entry_clear_close_summary">Bildirişi bağlayarkən məlumat bazasını bağla</string>
|
||||
<string name="keyboard_entry_timeout_title">Taymaut</string>
|
||||
<string name="keyboard_notification_entry_content_title_text">Şifrə</string>
|
||||
<string name="keyboard_notification_entry_content_title">%1$s Magikeyboard-da istifadə edilə bilər</string>
|
||||
<string name="keyboard_key_vibrate_title">Düyməyə toxunulduğunda titrət</string>
|
||||
<string name="education_setup_OTP_title">Birdəfəlik şifrə (OTP) təyin edin</string>
|
||||
<string name="education_unlock_title">Məlaumat bazasının şifrəsini açın</string>
|
||||
<string name="education_read_only_title">Məlumat bazasını dəyişiklik edilməsinə qarşı qoruyun</string>
|
||||
<string name="education_field_copy_title">Bölməni (sahəni) nüsxələyin</string>
|
||||
<string name="education_field_copy_summary">Nüsxələnmiş bölmələr (sahələr) istənilən yerə nüsxələnə bilər.\n\nÜntünlük verdiyiniz form doldurma metodunu seçin.</string>
|
||||
<string name="education_lock_title">Məlumat bazasını kilidləyin</string>
|
||||
<string name="html_text_donation">Azadlığımızı qorumaq və daima aktiv olmağınız üçün sizin <strong>yardımınıza güvənirik.</strong></string>
|
||||
<string name="html_text_feature_generosity">Bu <strong>görünüş stili</strong>sizin əliaçıqlığınız sayəsində mövuddur.</string>
|
||||
<string name="html_text_dev_feature">Bu xüsusiyyət <strong>hazırlıq mərhələsindədir</strong> və tezliklə <strong>istifadə verilməsi üçün sizin <strong>yardımınıza ehtiyyacı var.</string>
|
||||
<string name="html_text_dev_feature_encourage">tərtibatçıları <strong>yeni funksiyalar əlavə etməyə</strong>və <strong>sizin rəylərinizə əsasən </strong>xətaları düzəltməyə həvəsləndirirsiniz.</string>
|
||||
<string name="contribute">Yardım et</string>
|
||||
<string name="unit_kibibyte">KiB</string>
|
||||
<string name="unit_mebibyte">MiB</string>
|
||||
<string name="unit_gibibyte">GiB</string>
|
||||
<string name="style_name_simple">Sadə</string>
|
||||
<string name="save">Yadda saxla</string>
|
||||
<string name="number">Nömrə</string>
|
||||
<string name="card_verification_value">CVV</string>
|
||||
<string name="personal_identification_number">PİN</string>
|
||||
<string name="international_bank_account_number">İBAN</string>
|
||||
<string name="standard">Standart</string>
|
||||
<string name="warning_sure_add_file">Hər bir halda fayl əlavə edilsinmi?</string>
|
||||
<string name="warning_remove_unlinked_attachment">Əlaqəsiz məlumatların silinməsi məlumat bazanızın həcmini azalda bilər, lakin KeePass modulları üçün olan məlumatları da silə bilər.</string>
|
||||
<string name="warning_sure_remove_data">Hər bir halda bu məlumatlar silinsinmi?</string>
|
||||
<string name="warning_empty_keyfile">Boş bir açar faylı əlavə etmək məsləhət görülmür.</string>
|
||||
<string name="warning_empty_keyfile_explanation">Açar faylın məzmunu heç vaxt dəyişdirilə bilinməməlidir və ən yaxşı halda təsadüfi yaradılmış məlumatlardan ibarət olmalıdır.</string>
|
||||
<string name="warning_database_info_changed">Məlumat bazası faylınızda olan informasiya tətbiq xaricində dəyişdirilib.</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Ən son dəyişikliklərlə məlumat bazasını yenidən yükləyin.</string>
|
||||
<string name="warning_database_notification_permission">Bildiriş icazəsi, məlumat bazasının statusunu göstərməyə və onu əlçatan bir düymə ilə kilidləməyə imkan verir.\n\nƏgər icazəni aktivləşdirməsəniz arxa planda açıq olan məlumat bazası, ön planda başqa bir tətbiq varkən görünməyəcəkdir.</string>
|
||||
<string name="warning_database_info_changed_options">Məlumatları birləşdirin, məlumat bazasını yadda saxlayaraq xarici dəyişikliklərin üzərinə yazın və ya ən son dəyişikliklər ilə onu yenidən yükləyin.</string>
|
||||
<string name="clipboard">Mübadilə buferi</string>
|
||||
<string name="clipboard_explanation_summary">Cihazınızın mübadilə buferindən istifadə edərək şifrə sahələrini (bölmələrini) nüsxələyin</string>
|
||||
<string name="clipboard_notifications_title">Mübadilə buferi bildirişləri</string>
|
||||
<string name="clipboard_notifications_summary">Şifrəni göstərərkən sahələri (bölmə) nüsxələmək üçün mübadilə buferi bildirişlərini göstər</string>
|
||||
<string name="clipboard_warning">Əgər mübadilə buferinin avtomatik silinməsi uğursuz olarsa, onun tarixçəsini əllə silin.</string>
|
||||
<string name="html_text_ad_free">Digər bir çox şifrə menecerlerindən fərqli olaraq, bu tətbiq <strong>reklamsız</strong>,<strong>azad lisenziyaya sahibdir</strong> və hansı versiyanı istifadə etdiyinizdən asılı olmayaraq, şəxsi məlumatlarınızı öz serverlərində toplamır.</string>
|
||||
<string name="advanced_unlock_keystore_warning">Bu xüsusiyyət, şifrələnən şəxsiyyəti təsdiq edən məlumatları cihazın təhlükəsiz açar bazasında saxlayacaqdır.\n\nƏməliyyat sisteminin yerli APİ-nin tətbiqindən asılı olaraq, tam olaraq funksional olmaya bilər.\n\nCihazın istehsalçısı və istifadə etdiyiniz ROM-un tərtibatçısı ilə açar bazasının uyğunluğu və təhlükəsizliyini yoxlayın.</string>
|
||||
<string name="autofill_inline_suggestions_title">Cümlə daxili təkliflər</string>
|
||||
<string name="autofill_inline_suggestions_summary">Birbaşa uyğun olan klaviaturadan avtomatik doldurma təkliflərini göstərməyə çalış</string>
|
||||
<string name="autofill_manual_selection_title">Əllə seçim</string>
|
||||
<string name="autofill_manual_selection_summary">İstifadəçiyə məlumat bazası şifrəsini seçməyə imkan verən seçimi göstər</string>
|
||||
<string name="autofill_save_search_info_title">Axtarış məlumatlarını yadda saxla</string>
|
||||
<string name="autofill_inline_suggestions_keyboard">Avtomatik doldurma təklifləri əlavə edildi.</string>
|
||||
<string name="allow_no_password_title">Ana açar olmamasına icazə ver</string>
|
||||
<string name="enable_read_only_summary">Məlumat bazasını standart olaraq yazma-qorumalı (dəyişməz) aç</string>
|
||||
<string name="enable_auto_save_database_title">Məlumat bazasını avtomatik olaraq yadda saxla</string>
|
||||
<string name="reset_education_screens_summary">Bütün təlim məlumatlarını yenidən göstər</string>
|
||||
<string name="reset_education_screens_text">Təlim ipuclarını sıfırlamaq</string>
|
||||
<string name="education_new_node_title">Məlumat bazanıza məlumatlar (fayl) əlavə edin</string>
|
||||
<string name="education_search_summary">Şifrələrinizi geri əldə etmək üçün başlıq, istifadəçi adı və ya digər sahələrin (bölmə) məzmununu daxil et.</string>
|
||||
<string name="education_entry_edit_title">Şifrəyə düzəliş edin</string>
|
||||
<string name="education_generate_password_summary">Şifrənizlə əlaqələndirmək üçün güclü bir şifrə yaradın, anketin kriteriyalarına görə onu asanlıqla müəyyənlşdirin və güvənli şifrəni unutmayın.</string>
|
||||
<string name="education_generate_password_title">Güclü şifrə yaradın</string>
|
||||
<string name="keyboard_previous_lock_title">Məlumat bazasını kilidlə</string>
|
||||
<string name="file_manager_install_description">Məlumat bazası fayllarını yaratmaq, açmaq və yadda saxlamaq üçün ACTION_CREATE_DOCUMENT və ACTION_OPEN_DOCUMENT funksiyalarını həyata keçirə bilən bir fayl meneceri tələb olunur.</string>
|
||||
<string name="content_description_node_children">Şəbəkə nöqtəsinin alt kateqoriyası</string>
|
||||
<string name="content_description_add_node">Şəbəkə nöqtəsi əlavə edin</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">Şifrənin görünüb-görünməməsinin dəyişdirilməsini təkrarlayın</string>
|
||||
<string name="content_description_nav_header">Naviqasiya başlığı</string>
|
||||
<string name="navigation_drawer_open">Naviqasiya panelini aç</string>
|
||||
<string name="navigation_drawer_close">Naviqasiya panelini bağla</string>
|
||||
<string name="entry_add_field">Sahə (bölmə) əlavə et</string>
|
||||
<string name="content_description_remove_field">Sahəni (bölməni) sil</string>
|
||||
<string name="content_description_keyboard_close_fields">Sahələri (bölmələri) bağla</string>
|
||||
<string name="html_about_licence">KeePassDX©%1$dKunzisoft<strong>açıq mənbəlidir və</strong>və<strong>ondan heç bir reklam yoxdur</strong>.\n<strong>GPLv3</strong>lisenziyasına sahibdir, hər hansısa bir qarantiyası yoxdur.</string>
|
||||
<string name="inherited">İdxal et</string>
|
||||
<string name="auto_type">Avtomatik yazma</string>
|
||||
<string name="auto_type_sequence">Avtomatik yazma sırası</string>
|
||||
<string name="entry_not_found">Şifrə məlumatları tapılmadı.</string>
|
||||
<string name="custom_data">Özəl məlumat</string>
|
||||
<string name="entry_title">Başlıq</string>
|
||||
<string name="entry_setup_otp">Tək səfərlik şifrə təyin et</string>
|
||||
<string name="otp_type">OTP növü</string>
|
||||
<string name="otp_secret">Sirr</string>
|
||||
<string name="otp_period">Müddət (saniyə)</string>
|
||||
<string name="otp_counter">Sayğac</string>
|
||||
<string name="otp_digits">Rəqəmlər</string>
|
||||
<string name="search_filters">Axtarış filterləri</string>
|
||||
<string name="otp_algorithm">Alqoritma</string>
|
||||
<string name="current_group">Hazırki qrup</string>
|
||||
<string name="regex">Müntəzəm ifadə</string>
|
||||
<string name="debit_credit_card">Debet / Kredit Kartı</string>
|
||||
<string name="holder">Sahib</string>
|
||||
<string name="id_card">Səxsiyyət Vəsiqəsi</string>
|
||||
<string name="name">Ad</string>
|
||||
<string name="place_of_issue">Verildiyi yer</string>
|
||||
<string name="date_of_issue">Verildiyi tarix</string>
|
||||
<string name="email">Elektron poçt</string>
|
||||
<string name="email_address">Elektron poçt adresi</string>
|
||||
<string name="wireless">Wi-Fi</string>
|
||||
<string name="ssid">SSİD</string>
|
||||
<string name="type">Növ</string>
|
||||
<string name="cryptocurrency">Kripto valyuta pul kisəsi</string>
|
||||
<string name="token">Jeton</string>
|
||||
<string name="private_key">Şəxsi açar</string>
|
||||
<string name="public_key">Ortaq açar</string>
|
||||
<string name="seed">Başlanğıc</string>
|
||||
<string name="account">Hesab</string>
|
||||
<string name="bank">Bank</string>
|
||||
<string name="bank_name">Bank adı</string>
|
||||
<string name="bank_identifier_code">SWIFT / BIC</string>
|
||||
<string name="secure_note">Təhlükəsizlik Qeydi</string>
|
||||
<string name="membership">Üzvlük</string>
|
||||
<string name="template">Şablon</string>
|
||||
<string name="version">Versiya</string>
|
||||
<string name="entry_otp">OTP</string>
|
||||
<string name="entry_url">URL</string>
|
||||
<string name="entry_user_name">İstifadəçi adı</string>
|
||||
<string name="error_arc4">Arcfour axın şifrəsi dəstəklənmir.</string>
|
||||
<string name="error_file_not_create">Faylı yaratmaq mümkün olmadə</string>
|
||||
<string name="error_can_not_handle_uri">Bu URİ-nin KeePassDX-də istifadəsi mümkün olmadı.</string>
|
||||
<string name="case_sensitive">Böyük/kiçik hərf həssaslığı</string>
|
||||
<string name="error_invalid_db">Məlumat bazasını oxumaq mümkün olmadı.</string>
|
||||
<string name="error_invalid_path">Fayl yolunun doğru olduğundan əmin olun.</string>
|
||||
<string name="error_invalid_OTP">Etibarsız gizli OTP.</string>
|
||||
<string name="error_no_name">Ad daxil edin.</string>
|
||||
<string name="error_word_reserved">Bu söz rezerv edilib və istifadəsi mümkün deyil.</string>
|
||||
<string name="error_nokeyfile">Açar faylı seçin.</string>
|
||||
<string name="error_no_hardware_key">Aparat-təchizat açarı seçin.</string>
|
||||
<string name="error_out_of_memory">Bütün məlumat bazanızı yükləyəcək qədər yaddaşda yer yoxdur.</string>
|
||||
<string name="error_XML_malformed">XML xətalı formalaşıb.</string>
|
||||
<string name="error_load_database">Məlumat bazasını yükləmək mümkün olmadı.</string>
|
||||
<string name="error_load_database_KDF_memory">Açarı yükləmək mümkün olmadı. KDF \"Yaddaş İstifadəsini\" azaltmağa çalışın.</string>
|
||||
<string name="error_move_entry_here">Bu şifrəni buraya köçürə bilməzsiniz.</string>
|
||||
<string name="error_copy_entry_here">Bu şifrəni buraya nüsxələyə bilməzsiniz.</string>
|
||||
<string name="error_otp_digits">Jeton %1$d ilə %2$d arası rəqəmlərdən ibarət olmalıdır.</string>
|
||||
<string name="error_otp_type">Mövcud OTP növü bu form tərəfindən tanınmır, onun doğrulaması artıq düzgün şəkildə jeton yaratmaya bilər.</string>
|
||||
<string name="error_string_type">Bu mətn istənilən məlumat (fayl) ilə uyğunlaşmır.</string>
|
||||
<string name="error_registration_read_only">Dəyişməz (yalnız oxuna bilən) məlumat bazasında yeni bir məlumatın yadda saxlanılmasına icazə verilmir</string>
|
||||
<string name="error_field_name_already_exists">Sahə (bölmə) adı artıq mövcuddur.</string>
|
||||
<string name="error_database_uri_null">Mləlumat bazası URİ-sini geri qaytarmaq olmur.</string>
|
||||
<string name="error_rebuild_list">Listi düzgün şəkildə yenidən hazırlamaq mümkün deyil.</string>
|
||||
<string name="error_file_to_big">Qarşıya yükləməyə çalışdığınız faylın həcmi çox böyükdür.</string>
|
||||
<string name="error_duplicate_file">Fayl məlumatları artıq mövcuddur.</string>
|
||||
<string name="error_upload_file">Fayl məlumatları qarşıya yüklənərkən xəta baş verdi.</string>
|
||||
<string name="error_remove_file">Fayl məlumatlarını silərkən xəta baş verdi.</string>
|
||||
<string name="error_start_database_action">Məlumat bazasında prosses həyata keçirilərkən xəta baş verdi.</string>
|
||||
<string name="error_no_response_from_challenge">Doğrulama istəyindən cavab almaq mümkün deyil.</string>
|
||||
<string name="error_unable_merge_database_kdb">kdb məlumat bazası faylı ilə birləşdirmə etmək mümkün deyil</string>
|
||||
<string name="invalid_credentials">Şəxsiyyəti təsdiq edən məlumatları oxumaq mümkün olmadı.</string>
|
||||
<string name="invalid_algorithm">Yanlış alqoritma.</string>
|
||||
<string name="invalid_db_same_uuid">%1$s eyni UUİD dəyərinə sahib %2$s artıq mövcuddur.</string>
|
||||
<string name="invalid_db_sig">Məlumat bazasının formatını tanımaq mümkün olmadı.</string>
|
||||
<string name="keyfile_is_empty">Açar faylı boşdur.</string>
|
||||
<string name="length">Uzunluq</string>
|
||||
<string name="hide_password_title">Şifrələri gizlət</string>
|
||||
<string name="hide_password_summary">Şifrələri standart olaraq (***) ilə maskala</string>
|
||||
<string name="colorize_password_title">Şifrələri rəngləndir</string>
|
||||
<string name="colorize_password_summary">Şifrə hərflərini (simvollarını) növə görə rəngləndir</string>
|
||||
<string name="list_entries_show_username_title">İstifadəçi adlarını göstər</string>
|
||||
<string name="list_entries_show_username_summary">Şifrə siyahılarında olan istifadəçi adlarını göstər</string>
|
||||
<string name="list_groups_show_number_entries_title">Şifrələrin sayını göstər</string>
|
||||
<string name="show_otp_token_title">OTP Jetononu göstər</string>
|
||||
<string name="show_otp_token_summary">Şifrələrin siyahısında OTP jetonlarını göstər</string>
|
||||
<string name="menu_keystore_remove_key">Cihaz kilid açma açarını sil</string>
|
||||
<string name="menu_url">URL-ni aç</string>
|
||||
<string name="menu_file_selection_read_only">Yazma qoruması</string>
|
||||
<string name="menu_open_file_read_and_write">Modifikasiya edilə bilən</string>
|
||||
<string name="menu_empty_recycle_bin">Zibil qutusunu boşalt</string>
|
||||
<string name="menu_restore_entry_history">Tarixçəni bərpa et</string>
|
||||
<string name="menu_delete_entry_history">Tarixçəni sil</string>
|
||||
<string name="menu_external_icon">Xarici ikona</string>
|
||||
<string name="minus">Mənfi</string>
|
||||
<string name="never">Heç vaxt</string>
|
||||
<string name="no_results">Axtarılan nəticə tapılmadı</string>
|
||||
<string name="no_url_handler">Bu URL-ni açmaq üçün bir veb brauzer quraşdır.</string>
|
||||
<string name="select_database_file">Mövcud kassanı aç</string>
|
||||
<string name="create_keepass_file">Yeni kassa yarat</string>
|
||||
<string name="auto_focus_search_title">Sürətli axtarış</string>
|
||||
<string name="auto_focus_search_summary">Məlumat bazasını açarkən axtarış tələb et</string>
|
||||
<string name="subdomain_search_title">Alt domendə axtarış</string>
|
||||
<string name="subdomain_search_summary">Veb domenləri, alt domen məhdudiyyətləri ilə arxtarın</string>
|
||||
<string name="progress_create">Yeni məlumat bazası yaradılır …</string>
|
||||
<string name="progress_title">İşləyir …</string>
|
||||
<string name="protection">Qoruma</string>
|
||||
<string name="read_only">Yazma qorumalı</string>
|
||||
<string name="read_only_warning">Fayl menecerinizdən asılı olaraq, KeePassDX cihazınızın yaddaşına yazmasına icazə verilməyə bilər.</string>
|
||||
<string name="contains_duplicate_uuid">Məluamt bazasında təkrarlanan UUİD-lər mövcuddur.</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Təkrarlananlar üçün yeni UUİD-lər yaradaraq problemi həll edib davam et istəyirsinizmi?</string>
|
||||
<string name="search_mode">Axtarış modu</string>
|
||||
<string name="save_mode">Yadda saxlama modu</string>
|
||||
<string name="selection_mode">Seçim modu</string>
|
||||
<string name="registration_mode">Qeydiyyat modu</string>
|
||||
<string name="remember_database_locations_title">Məlumat bazalarının yerlərini xatırlayın</string>
|
||||
<string name="remember_database_locations_summary">Məlumat bazalarının harada saxlanıldığını izlə</string>
|
||||
<string name="remember_hardware_key_summary">Aparat-təchizat açarlarının harada istifadə olunduğunu izlə</string>
|
||||
<string name="hide_broken_locations_summary">Son məlumat bazaları siyahısındakı yararsız linkləri gizlət</string>
|
||||
<string name="import_app_properties_title">Tətbiq parametrlərini idxal et</string>
|
||||
<string name="import_app_properties_summary">Tətbiq parametrlərini idxal etmək üçün fayl seçin</string>
|
||||
<string name="rounds">Transformasiya turları</string>
|
||||
<string name="rounds_explanation">Əlavə şifrələmə turları, brute force hücumlarına qarşı yüksək qoruma təmin edər, lakin yükləmə və yadda saxlama prossesini ciddi şəkildə yavaşladır.</string>
|
||||
<string name="memory_usage">Yaddaş istifadəsi</string>
|
||||
<string name="memory_usage_explanation">Açar yaratma funksiyası tərəfindən istifadə ediləcək yaddaşın miqdarı.</string>
|
||||
<string name="parallelism">Paralellik</string>
|
||||
<string name="kdf_explanation">Şifrələmə alqoritmasının açarını hazırlamaq üçün ana açar, təsadüfi açar yaratma funksiyasından istifadə edilərək çevrilir.</string>
|
||||
<string name="parallelism_explanation">Açar yaratma funksiyası tərəfindən istifadə edilən paralellik dərəcəsi (yəni thread-lərin sayı).</string>
|
||||
<string name="saving_database">Məlumat bazası yadda saxlanılır …</string>
|
||||
<string name="command_execution">Əmr yerinə yetirilir …</string>
|
||||
<string name="warning_no_encryption_key">Şifrələmə açarı olmadan davam edilsinmi?</string>
|
||||
<string name="warning_permanently_delete_nodes">Seçilmiş şəbəkə nöqtələri qalıcı olaraq silinsinmi?</string>
|
||||
<string name="warning_empty_recycle_bin">Zibil qutusundakı bütün şəbəkə nöqtələri qalıcı olaraq silinsinmi?</string>
|
||||
<string name="warning_file_too_big">KeePassDX məlumat bazası sadəcə kiçik köməkçi faylları (PGP açar faylları kimi) ehtiva edə bilər.\n\nMəlumat bazanızın bu yükləməylə həcmi çox arta və performansı aşağı düşə bilər.</string>
|
||||
<string name="warning_replace_file">Bu faylın yüklənməsi mövcud olanı əvəzləyəcəkdir.</string>
|
||||
<string name="warning_password_encoding">Məlumat bazası faylındakı mətn kodlama formatından xaric şifrə hərflərindən (simvol) istifadə etməkdən yayının (tanınmayan hərflər (simvollar) eyni hərfə çevrilir).</string>
|
||||
<string name="warning_database_read_only">Məlumat bazasındakı dəyişiklikləri yadda saxlamaq üçün faylların yazılmasına icazə verin</string>
|
||||
<string name="warning_database_link_revoked">Fayla giriş icazəsi fayl meneceri tərəfindən rədd edildi</string>
|
||||
<string name="warning_database_already_opened">Məlumat bazası artıq açıqdır, yenisi açmaq üçün öncə onu bağlayın</string>
|
||||
<string name="warning_empty_password">Şifrə qoruması olmadan davam edilsinmi?</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">Cihazın kilid açma funksiyasından istifadə etsəniz belə, kassanın əsas şəxsiyyət təyin etmə məlumatlarını yenə də xatırlamaq lazımdır.</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">Cihazın kilid açma funksiyası ilə məlumat bazasının şəxsiyyətini tədiq edən məlumatlarını əldə edin</string>
|
||||
<string name="advanced_unlock_invalid_key">Cihazın kilid açma açarı oxunmadı. Zəhmət olmazsa, onu silin və kilid açma prossesini təkrarlayın.</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">Cihaz kilid açma istəyini başlatmaq mümkün deyil.</string>
|
||||
<string name="autofill_explanation_summary">Digər tətbiqlərdə formları (anket) daha sürətli doldurmaq üçün avtomatik doldurma funksiyasını aktiv edin</string>
|
||||
<string name="autofill_select_entry">Şifrə seç .…</string>
|
||||
<string name="set_autofill_service_title">Standart avtomatik doldurma xidmətini təyin edin</string>
|
||||
<string name="autofill_preference_title">Avtomatik doldurmanın parametrləri</string>
|
||||
<string name="password_size_title">Yaradılan şifrə həcmi</string>
|
||||
<string name="password_size_summary">Yaradılan şifrələrin standart həcmini təyin edər</string>
|
||||
<string name="list_password_generator_options_title">Şifrə hərfləri (simvolları)</string>
|
||||
<string name="list_password_generator_options_summary">İcazə verilən şifrə yaratma hərflərini (simvollarını) təyin et</string>
|
||||
<string name="database_opened">Məlumat bazası açıldı</string>
|
||||
<string name="lock">Kilid</string>
|
||||
<string name="lock_database_screen_off_title">Ekran kilidi</string>
|
||||
<string name="lock_database_screen_off_summary">Ekran söndükdən bir neçə saniyə sonra məlumat bazasının kilidləyin</string>
|
||||
<string name="lock_database_back_root_title">Kilidləmək üçün \"Geri\" düyməsinə sıxın</string>
|
||||
<string name="lock_database_back_root_summary">İstifadəçi kök ekranında geri düyməsinə klik etdikdə məlumat bazasını kilidlə</string>
|
||||
<string name="lock_database_show_button_title">Kilid düyməsini göstərin</string>
|
||||
<string name="lock_database_show_button_summary">İstifadəçi interfeysində kilid düyməsini göstərin</string>
|
||||
<string name="content">Məzmun</string>
|
||||
<string name="unlock">Kilidi aç</string>
|
||||
<string name="advanced_unlock">Cihaz kilidini aç</string>
|
||||
<string name="advanced_unlock_tap_delete">Cihaz kilid açma açarlarını silmək üçün toxunun</string>
|
||||
<string name="temp_advanced_unlock_timeout_summary">Məzmununu silmədən öncə cihazın kilidini açma istifadə müddəti</string>
|
||||
<string name="advanced_unlock_timeout">Cihaz kilidi açma taymout müddəti</string>
|
||||
<string name="biometric_delete_all_key_summary">Cihaz kilid açma tanıması ilə bağlı bütün şifrəli açarları silin</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">Cihaz kilid açma tanıması ilə bağlı bütün şifrəli açarlar silinsinmi?</string>
|
||||
<string name="database_data_remove_unlinked_attachments_summary">Məlumat bazasında olan, lakin şifrəyə bağlı olmayan qoşmaları silin</string>
|
||||
<string name="max_history_items_summary">Hər şifrə başına düşən keçmiş məlumatların (fayl) sayını limitləyin</string>
|
||||
<string name="monospace_font_fields_enable_title">Sahə (bölmə) yazı tipi</string>
|
||||
<string name="monospace_font_fields_enable_summary">Hərflərin (simvol) daha yaxşı görünməsi üçün sahələrdə (bölmə) istifadə olunan fontu dəyişdirin</string>
|
||||
<string name="allow_copy_password_title">Mübadilə buferi güvəni</string>
|
||||
<string name="clear_clipboard_notification_summary">Mübadilə buferinin istifadə müddəti bitdikdə və ya istifadə etməyə başladıqdan sonra bildiriş bağlandığında məlumat bazasını kilidləyin</string>
|
||||
<string name="magic_keyboard_explanation_summary">Şifrə və bütün şəxsiyyət məlumatlarının daxil olduğu özəl klaviaturanı aktivləşdirin</string>
|
||||
<string name="keyboard_selection_entry_summary">KeePassDX-də bir şifrəyə baxarkən, Magikeyboard-da həmin şifrəni göstər</string>
|
||||
<string name="keyboard_save_search_info_summary">Gələcəkdə daha asan istifadələr üçün əl ilə şifrə seçimi edərkən paylaşılan məlumatları yadda saxlamağa çalışın</string>
|
||||
<string name="keyboard_entry_timeout_summary">Klaviatura şifrəsini təmizləmək üçün taym-aut</string>
|
||||
<string name="keyboard_auto_go_action_title">Avtomatik düymə funksiyası (hərəkəti)</string>
|
||||
<string name="keyboard_auto_go_action_summary">\"Sahə\" düyməsinə basdıqdan sonra \"Get\" düyməsi funksiyası (hərəkəti)</string>
|
||||
<string name="keyboard_previous_database_credentials_title">Məlumat bazasının şəxsiyyətini təsdiq edən məlumatların ekranı</string>
|
||||
<string name="select_entry">Şifrə seç</string>
|
||||
<string name="backspace">Backspace (geri silmə)</string>
|
||||
<string name="enter">Enter (daxil et)</string>
|
||||
<string name="autofill_close_database_title">Məlumat bazasını bağla</string>
|
||||
<string name="autofill_close_database_summary">Avtomatik doldurma seçimindən sonra məlumat bazasını bağla</string>
|
||||
<string name="autofill_save_search_info_summary">Gələcəkdə daha asan istifadələr üçün əllə şifrə seçimi edərkən axtarış məlumatlarını yadda saxlamağa çalış</string>
|
||||
<string name="autofill_ask_to_save_data_title">Məlumatları yadda saxlamaq üçün sorğula</string>
|
||||
<string name="autofill_ask_to_save_data_summary">Anket doldurma prossesi tamamlandığında məlumatları yadda saxlamaq üçün sorğula</string>
|
||||
<string name="autofill_application_id_blocklist_title">Tətbiqin bloklama siyahısı</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Tətbiqlərin avtomatik olaraq doldurulmasını əngəlləyən bloklama siyahısı</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Veb domen bloklama siyahısı</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Veb domenlərin avtomatik olaraq doldurulmasını əngəlləyən bloklama siyahısı</string>
|
||||
<string name="autofill_block">Avtomatik doldurmanı blokla</string>
|
||||
<string name="autofill_block_restart">Bloklamanı aktiv etmək üçün anketin daxil olduğu tətbiqi yenidən başladın.</string>
|
||||
<string name="autofill_read_only_save">Yazma-qorumalı (dəyişməz) olaraq açılan məlumat bazasında yeni məlumatları yadda saxlamağa icazə verilmir.</string>
|
||||
<string name="allow_no_password_summary">Əgər şəxsiyyəti təsdiq edən məlumatlar seçilməyibsə, \"Aç\" düyməsinin sıxılmasına icazə ver</string>
|
||||
<string name="delete_entered_password_title">Şifrəni sil</string>
|
||||
<string name="delete_entered_password_summary">Məlumat bazasına bağlantı cəhdindən sonra daxil edilmiş şifrəni sil</string>
|
||||
<string name="enable_read_only_title">Yazma qorumalı</string>
|
||||
<string name="enable_auto_save_database_summary">Hər önəmli prossesdən sonra məlumat bazasını yadda saxla (\"Modifikasiya edilə bilən\" modda keçərlidir)</string>
|
||||
<string name="enable_keep_screen_on_title">Ekranı açıq saxla</string>
|
||||
<string name="enable_keep_screen_on_summary">Şifrəyə baxarkən və ya redaktə edərkən ekranı açıq saxla</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">Məlumat bazası şəxsiyyətini təsdiq edən məlumatlar ekranında avtomatik olaraq əvvəlki klaviaturaya geri dön</string>
|
||||
<string name="keyboard_previous_search_title">Axtarış ekranı</string>
|
||||
<string name="keyboard_previous_search_summary">Axtarış ekranında avtomatik olaraq əvvəlki klaviaturaya geri dön</string>
|
||||
<string name="keyboard_previous_fill_in_title">Geri dön</string>
|
||||
<string name="keyboard_previous_fill_in_summary">\"Avtomatik funksiya düyməsi\" prossesi həyata keçirildikdən sonra avtomatik olaraq əvvəlki klaviaturaya geri dön</string>
|
||||
<string name="education_validate_entry_title">Şifrəni doğrula</string>
|
||||
<string name="education_validate_entry_summary">Şifrəni doğrulamağı və məlumat bazasını yadda saxlamağı unutmayın.\n\nƏgər avtomatik kilidləmə aktivləşərsə və dəyişiklik etdiyinizi unutsanız, məlumatlarınızı itirmə riskiniz olar.</string>
|
||||
<string name="education_entry_new_field_summary">Əlavə bir sahəni (bölmə) qeydiyyata alın, bir dəyər əlavə edin və istəyə bağlı olaraq onu qoruyun.</string>
|
||||
<string name="education_setup_OTP_summary">İki faktorlu doğrulama (2FA) üçün tələb olunan jetonu yaratmaq üçün bir dəfəlik şifrə menecerini (HOTP / TOTP) təyin edin.</string>
|
||||
<string name="education_read_only_summary">Sessiya üçün açılış modunu dəyişin.\n\n\"Yazma qoruması\" funksiyası, məlumat bazasına istənilməyən dəyişikliklərin qarşısını alır.\n\"Modifikasiya edilə bilmə\" funksiyası, istədiyiniz kimi bütün elementləri əlavə etməyinizə, silmənizə və ya dəyişdirməyinizə icazə verir.</string>
|
||||
<string name="education_lock_summary">Məlumat bazanızı cəld şəkildə kilidləyin, müəyyən müddət sonra və ekran söndükdə tətbiqin onu kilidləməsi üçün təyinatlandıra bilərsiniz.</string>
|
||||
<string name="enable_screenshot_mode_title">Ekran görüntüsü modu</string>
|
||||
<string name="enable_screenshot_mode_summary">Üçüncü tərəf tətbiqlərə bu tətbiqdə ekran görüntüsü qeyd etməyə və almağa icazə ver</string>
|
||||
<string name="enable_education_screens_title">Təlim ipucları</string>
|
||||
<string name="enable_education_screens_summary">Tətbiqin necə işlədiyini öyrənmək üçün elementləri önə çıxarın</string>
|
||||
<string name="reset_education_screens_title">Təlim ipuclarını sıfırla</string>
|
||||
<string name="education_create_database_title">Məlumat bazası faylınızı yaradın</string>
|
||||
<string name="education_create_database_summary">İlk şifrə meneceri faylınızı yaradın.</string>
|
||||
<string name="education_select_database_title">Mövcud məlumat bazasını açın</string>
|
||||
<string name="education_select_database_summary">İstifadəyə davam etmək üçün fayl brauzerinizdən əvvəlki məlumat bazası faylını açın.</string>
|
||||
<string name="education_new_node_summary">Şifrələr rəqəmsal şəxsiyyəti təsdiq edən məlumatları idarə etməyinizə kömək edir.\n\nQruplar (~qovluqlar) məlumat bazasındakı şifrələri düzəltdir.</string>
|
||||
<string name="education_search_title">Şifrələrdə axtarış edin</string>
|
||||
<string name="education_advanced_unlock_title">Cihaz maəlumat bazası kilidini açma</string>
|
||||
<string name="education_advanced_unlock_summary">Məlumat bazanızı daha sürətli açmaq üçün şifrənizi skan edilmiş biometriya və ya cihaz şəxsiyyəti təsdiq edən məlumatlarla əlaqələndirin.</string>
|
||||
<string name="education_entry_edit_summary">Şifrəyə özəl sahələrlə (bölmə) düzəliş edin. Ümumi məlumatlara müxtəlif şifrə sahələri arasında istinad edilə bilər.</string>
|
||||
<string name="education_sort_title">Məlumatları (fayl) sıralayın</string>
|
||||
<string name="education_sort_summary">Şifrə və qrupların necə sıralandığını seçin.</string>
|
||||
<string name="education_donation_title">İştirak et</string>
|
||||
<string name="education_donation_summary">Stabilliyin, təhlükəsizliyin artırılmasına və daha çox funksiyaların əlavə edilməsinə yardım edin.</string>
|
||||
<string name="html_text_buy_pro">Pro versiyasını alaraq, bu <strong>görünüş stilindən</strong>istifadə edə və xüsusilə <strong>ictimai layihələrinin həyata keçirilməsinə yardım etmiş olacaqsınız.</strong></string>
|
||||
<string name="html_text_dev_feature_buy_pro"><strong>Pro</strong>versiyasını alaraq,</string>
|
||||
<string name="html_text_dev_feature_contibute"><strong>Yardım göstərərək</strong>,</string>
|
||||
<string name="html_text_dev_feature_thanks">Yardım etdiyiniz üçün çox sağ olun.</string>
|
||||
<string name="html_text_dev_feature_work_hard">Bu funksiyası tezliklə yayımlamaq üçün çox çaılşırıq.</string>
|
||||
<string name="html_text_dev_feature_upgrade">Yeni versiyaları quraşdıraraq tətbiqi yeni saxlamağı unutmayın.</string>
|
||||
<string name="download">Yüklə</string>
|
||||
<string name="download_attachment">Yüklə%1$s</string>
|
||||
<string name="upload_attachment">%1$sYüklə</string>
|
||||
<string name="download_initialization">Başladılır …</string>
|
||||
<string name="download_progression">Davam edir:%1$d%%</string>
|
||||
<string name="download_finalization">Yekunlaşdırılır…</string>
|
||||
<string name="download_complete">Bitdi!</string>
|
||||
<string name="download_canceled">Ləğv edildi!</string>
|
||||
<string name="unit_byte">B</string>
|
||||
<string name="entropy">Entropiya:%1$s bit</string>
|
||||
<string name="entropy_high">Entropiya: Yüksək</string>
|
||||
<string name="entropy_calculate">Entropiya: Hesabla …</string>
|
||||
<string name="at_least_one_char">Hər birindən ən az bir hərf (simvol)</string>
|
||||
<string name="exclude_ambiguous_chars">Qeyri-müəyyən hərfləri (simvolları) istisna et</string>
|
||||
<string name="consider_chars_filter">Hərfləri (simvolları) nəzərə al</string>
|
||||
<string name="word_separator">Ayırıcı</string>
|
||||
<string name="ignore_chars_filter">Hərfləri (simvolları) nəzərə alma</string>
|
||||
<string name="lower_case">kiçik hərf</string>
|
||||
<string name="upper_case">BÖYÜK HƏRF</string>
|
||||
<string name="title_case">İlk hərflər böyük</string>
|
||||
<string name="character_count">Hərf (simvol) sayı:%1$d</string>
|
||||
<string name="screenshot_mode_banner_text">Ekran görüntüsü modu</string>
|
||||
<string name="style_choose_title">Tətbiq teması</string>
|
||||
<string name="style_choose_summary">Tətbiqdə istifadə olunan tema</string>
|
||||
<string name="style_name_forest">Meşə</string>
|
||||
<string name="style_name_divine">Müqəddəs</string>
|
||||
<string name="style_name_classic">Klassik</string>
|
||||
<string name="style_name_moon">Ay</string>
|
||||
<string name="style_name_sun">Günəş</string>
|
||||
<string name="style_name_reply">Cavab ver</string>
|
||||
<string name="style_name_kunzite">Kunzit</string>
|
||||
<string name="style_name_follow_system">Sistemi izle</string>
|
||||
<string name="style_brightness_title">Tema parlaqlığı</string>
|
||||
<string name="style_brightness_summary">Açıq və ya tünd temaları seç</string>
|
||||
<string name="style_name_light">Açıq</string>
|
||||
<string name="style_name_dark">Tünd</string>
|
||||
<string name="icon_section_standard">Standart</string>
|
||||
<string name="icon_section_custom">Özəl</string>
|
||||
<string name="icon_pack_choose_title">İkona paketi</string>
|
||||
<string name="icon_pack_choose_summary">Tətbiqdə istifadı edilən ikona paketi</string>
|
||||
<string name="show_entry_colors_title">Şifrə rəngləri</string>
|
||||
<string name="show_entry_colors_summary">Şifrələr üçün ön və arxa plan rənglərini göstərir</string>
|
||||
<string name="hide_expired_entries_title">İstifadə müddəti bitən, istifadə olunmayan şifrələri gizlət</string>
|
||||
<string name="hide_expired_entries_summary">İstifadə müddəti bitən şifrələr göstərilmir</string>
|
||||
<string name="keyboard_previous_lock_summary">Məlumat bazasını kilidlədikdən sonra avtomatik olaraq əvvəlki klaviaturaya geri dön</string>
|
||||
<string name="custom_fields">Özəl sahələr (bölmə)</string>
|
||||
<string name="back_to_previous_keyboard">Əvvəlki klaviaturaya geri dön</string>
|
||||
</resources>
|
||||
@@ -27,7 +27,7 @@
|
||||
<string name="menu_showpass">Prikaži lozinku</string>
|
||||
<string name="menu_search">Traži</string>
|
||||
<string name="menu_open">Otvori</string>
|
||||
<string name="menu_save_database">Sačuvaj bazu podataka</string>
|
||||
<string name="menu_save_database">Sačuvaj podatake</string>
|
||||
<string name="menu_lock">Zaključaj bazu podataka</string>
|
||||
<string name="menu_hide_password">Sakrij lozinku</string>
|
||||
<string name="menu_cancel">Otkaži</string>
|
||||
@@ -224,12 +224,12 @@
|
||||
<string name="html_about_contribution">Kako bismo <strong>zadržali našu slobodu</strong>, <strong>ispravljali greške</strong>, <strong>dodavali nove opcije</strong> i <strong>uvek bili aktivni</strong>, računamo na Vaš <strong>doprinos</strong>.</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft je <strong>otvorenog koda</strong> i <strong>ne sadrži reklame</strong>.
|
||||
\nPonuđen je onakav kakav jeste, pod <strong>GPLv3</strong> licencom, bez ikakvih garancija.</string>
|
||||
<string name="digits">Cifre</string>
|
||||
<string name="digits">Znamenke</string>
|
||||
<string name="default_checkbox">Koristi kao podrazumevanu bazu podataka</string>
|
||||
<string name="decrypting_db">Dešifrovanje sadržaja baze podataka…</string>
|
||||
<string name="database">Baza podataka</string>
|
||||
<string name="retrieving_db_key">Dohvatanje ključa baze podataka…</string>
|
||||
<string name="select_to_copy">Izabarite kako bi ste kopirali %1$s u međuspremnik</string>
|
||||
<string name="select_to_copy">Izaberite kako bi ste kopirali %1$s u međuspremnik</string>
|
||||
<string name="content_description_keyboard_close_fields">Zatvori polja</string>
|
||||
<string name="content_description_remove_from_list">Obriši</string>
|
||||
<string name="content_description_update_from_list">Ažuriraj</string>
|
||||
@@ -256,10 +256,161 @@
|
||||
<string name="clipboard_timeout">Vreme isteka međuspremnika</string>
|
||||
<string name="clipboard_error_clear">Nije moguće očistiti međuspremnik</string>
|
||||
<string name="clipboard_error">Neki uređaji neće dozvoliti aplikacijama da koriste međuspremnik.</string>
|
||||
<string name="clipboard_cleared">Međuspremnik je očišćena</string>
|
||||
<string name="clipboard_cleared">Međuspremnik je očišćen</string>
|
||||
<string name="clipboard_error_title">Greška međuspremnika</string>
|
||||
<string name="allow">Dozvoli</string>
|
||||
<string name="edit_entry">Izmeni stavku</string>
|
||||
<string name="add_entry">Dodaj stavku</string>
|
||||
<string name="contact">Kontakt</string>
|
||||
<string name="biometric_security_update_required">Neophodno je ažurirati biometriju.</string>
|
||||
<string name="configure">Podesi</string>
|
||||
<string name="content_description_passphrase_word_count">Broj reči pristupne fraze</string>
|
||||
<string name="passphrase">Dugačka lozinka</string>
|
||||
<string name="filter">Filtar</string>
|
||||
<string name="content_description_hardware_key_checkbox">Polje za potvrdu hardverskog ključa</string>
|
||||
<string name="content_description_entry_background_color">Boja pozadine unosa</string>
|
||||
<string name="name">Ime</string>
|
||||
<string name="error_rebuild_list">Nije moguće pravilno obnoviti listu.</string>
|
||||
<string name="auto_focus_search_title">Brza pretraga</string>
|
||||
<string name="protection">Zaštita</string>
|
||||
<string name="import_app_properties_summary">Izaberite datoteku za uvoz podešavanja aplikacije</string>
|
||||
<string name="rounds">Transformacioni krugovi</string>
|
||||
<string name="content_description_database_color">Boja baze podataka</string>
|
||||
<string name="content_description_entry_foreground_color">Ulazna boja prednjeg plana</string>
|
||||
<string name="debit_credit_card">Debitna/kreditna kartica</string>
|
||||
<string name="place_of_issue">Mjesto izdavanja</string>
|
||||
<string name="date_of_issue">Datum izdavanja</string>
|
||||
<string name="email">Email</string>
|
||||
<string name="email_address">Adresa e-pošte</string>
|
||||
<string name="type">Vrsta</string>
|
||||
<string name="cryptocurrency">Novčanik za kriptovalute</string>
|
||||
<string name="token">Token</string>
|
||||
<string name="public_key">Javni ključ</string>
|
||||
<string name="private_key">Privatni ključ</string>
|
||||
<string name="seed">Tajna fraza</string>
|
||||
<string name="account">Račun</string>
|
||||
<string name="bank_identifier_code">SVIFT / BIC</string>
|
||||
<string name="membership">Članstvo</string>
|
||||
<string name="error_otp_type">Ovaj obrazac ne prepoznaje postojeći tip OTP-a, njegova validacija možda više neće ispravno generisati token.</string>
|
||||
<string name="error_start_database_action">Došlo je do greške pri izvođenju radnje u bazi podataka.</string>
|
||||
<string name="menu_reload_database">Поново учитај податке</string>
|
||||
<string name="no_url_handler">Instalirajte veb pregledač da biste otvorili ovu URL adresu.</string>
|
||||
<string name="select_database_file">Otvorite postojeći trezor</string>
|
||||
<string name="remember_database_locations_summary">Prati gde se čuvaju baze podataka</string>
|
||||
<string name="hide_broken_locations_summary">Sakrijte pokvarene veze na listi nedavnih baza podataka</string>
|
||||
<string name="content_description_otp_information">Informacije o jednokratnoj lozinci</string>
|
||||
<string name="error_upload_file">Došlo je do greške pri otpremanju podataka datoteke.</string>
|
||||
<string name="hint_icon_name">Ime ikone</string>
|
||||
<string name="no_results">Nema rezultata pretrage</string>
|
||||
<string name="memory_usage">Korišćenje memorije</string>
|
||||
<string name="show_recent_files_title">Prikaži nedavne datoteke</string>
|
||||
<string name="show_uuid_title">Prikaži UUID</string>
|
||||
<string name="html_about_privacy"><strong>Ne preuzimaju se nikakvi korisnički podaci</strong>, ova aplikacija se ne povezuje ni na jedan server, radi samo lokalno i u potpunosti poštuje privatnost korisnika.</string>
|
||||
<string name="expired">Isteklo</string>
|
||||
<string name="hardware_key">Hardverski ključ</string>
|
||||
<string name="bank">Banka</string>
|
||||
<string name="bank_name">Ime banke</string>
|
||||
<string name="version">Verzija</string>
|
||||
<string name="error_remove_file">Došlo je do greške pri uklanjanju podataka iz datoteke.</string>
|
||||
<string name="error_challenge_already_requested">Izazov je već zahtevan</string>
|
||||
<string name="error_hardware_key_unsupported">Hardverski ključ nije podržan.</string>
|
||||
<string name="error_empty_key">Ključ ne može biti prazan.</string>
|
||||
<string name="colorize_password_summary">Obojite znakove lozinke po tipu</string>
|
||||
<string name="show_otp_token_title">Prikaži OTP token</string>
|
||||
<string name="show_uuid_summary">Prikazuje UUID povezan sa unosom ili grupom</string>
|
||||
<string name="menu_merge_from">Sjedini iz …</string>
|
||||
<string name="progress_title">Rad u toku …</string>
|
||||
<string name="export_app_properties_summary">Napravite datoteku za izvoz podešavanja aplikacije</string>
|
||||
<string name="success_export_app_properties">Podešavanja aplikacije su izvezena</string>
|
||||
<string name="root">Koren</string>
|
||||
<string name="rounds_explanation">Dodatne runde šifrovanja pružaju veću zaštitu od napada grube sile, ali zaista mogu usporiti učitavanje i čuvanje.</string>
|
||||
<string name="memory_usage_explanation">Količina memorije koju će koristiti funkcija izvođenja ključa.</string>
|
||||
<string name="space">Razmak</string>
|
||||
<string name="error_unable_merge_database_kdb">Nije moguće spojiti sa kdb datotekom baze podataka</string>
|
||||
<string name="error_location_unknown">Lokacija baze podataka je nepoznata, radnja baze podataka se ne može izvršiti.</string>
|
||||
<string name="corrupted_file">Oštećena datoteka.</string>
|
||||
<string name="colorize_password_title">Obojite lozinke</string>
|
||||
<string name="show_otp_token_summary">Prikazuje OTP tokene na listi unosa</string>
|
||||
<string name="error_field_name_already_exists">Ime polja već postoji.</string>
|
||||
<string name="menu_merge_database">Objedini podatke</string>
|
||||
<string name="menu_keystore_remove_key">Izbrišite ključ za otključavanje uređaja</string>
|
||||
<string name="subdomain_search_summary">Pretražujte veb domene sa ograničenjima poddomena</string>
|
||||
<string name="export_app_properties_title">Izvezite podešavanja aplikacije</string>
|
||||
<string name="registration_mode">Režim registracije</string>
|
||||
<string name="remember_database_locations_title">Zapamtite lokacije baza podataka</string>
|
||||
<string name="remember_hardware_key_title">Zapamtite hardverske ključeve</string>
|
||||
<string name="remember_hardware_key_summary">Vodi evidenciju o korišćenim hardverskim ključevima</string>
|
||||
<string name="error_import_app_properties">Greška tokom uvoza podešavanja aplikacije</string>
|
||||
<string name="hide_broken_locations_title">Sakrij neispravne veze baze podataka</string>
|
||||
<string name="import_app_properties_title">Uvezite podešavanja aplikacije</string>
|
||||
<string name="description_app_properties">KeePassDX svojstva za upravljanje podešavanjima aplikacije</string>
|
||||
<string name="show_recent_files_summary">Prikaži lokacije nedavnih baza podataka</string>
|
||||
<string name="success_import_app_properties">Podešavanja aplikacije su uvezena</string>
|
||||
<string name="kdf_explanation">Da bi se generisao ključ za algoritam šifrovanja, glavni ključ se transformiše korišćenjem nasumično slane funkcije izvođenja ključa.</string>
|
||||
<string name="do_not_kill_app">Ne ubijajte aplikaciju…</string>
|
||||
<string name="encryption_explanation">Algoritam šifrovanja baze podataka koji se koristi za sve podatke</string>
|
||||
<string name="command_execution">Izvršavanje komande…</string>
|
||||
<string name="content_description_nav_header">Zaglavlje za navigaciju</string>
|
||||
<string name="navigation_drawer_open">Ploča navigacije otvorena</string>
|
||||
<string name="navigation_drawer_close">Ploča navigacije zatvorena</string>
|
||||
<string name="searchable">Pretraživo</string>
|
||||
<string name="inherited">Nasledi</string>
|
||||
<string name="auto_type_sequence">Automatska sekvenca unosa</string>
|
||||
<string name="tags">Oznake</string>
|
||||
<string name="custom_data">Prilagođeni podaci</string>
|
||||
<string name="search_filters">Filteri za pretragu</string>
|
||||
<string name="current_group">Trenutna grupa</string>
|
||||
<string name="case_sensitive">Osetljivo na velika i mala slova</string>
|
||||
<string name="personal_identification_number">PIN</string>
|
||||
<string name="international_bank_account_number">IBAN</string>
|
||||
<string name="secure_note">Sigurna beleška</string>
|
||||
<string name="error_database_uri_null">URI baze podataka se ne može preuzeti.</string>
|
||||
<string name="read_only_warning">U zavisnosti od vašeg menadžera datoteka, KeePassDX možda neće dozvoliti da upisuje u vašu memoriju.</string>
|
||||
<string name="sort_menu">Sortiraj</string>
|
||||
<string name="auto_type">Automatski unos</string>
|
||||
<string name="save_mode">Režim čuvanja</string>
|
||||
<string name="info">Informacije</string>
|
||||
<string name="waiting_challenge_request">Čeka se zahtev za izazov…</string>
|
||||
<string name="waiting_challenge_response">Čeka se odgovor na izazov…</string>
|
||||
<string name="template_group_name">Predlošci</string>
|
||||
<string name="regex">Regularni izraz</string>
|
||||
<string name="holder">Vlasnik</string>
|
||||
<string name="number">Broj</string>
|
||||
<string name="error_word_reserved">Ova reč je rezervisana i ne može se koristiti.</string>
|
||||
<string name="card_verification_value">CVV</string>
|
||||
<string name="id_card">Lična karta</string>
|
||||
<string name="wireless">Vi-Fi</string>
|
||||
<string name="ssid">SSID</string>
|
||||
<string name="standard">Standardno</string>
|
||||
<string name="template">Šablon</string>
|
||||
<string name="error_no_hardware_key">Izaberite hardverski ključ.</string>
|
||||
<string name="error_XML_malformed">XML je pogrešno oblikovan.</string>
|
||||
<string name="error_move_group_here">Ovde ne možete premestiti grupu.</string>
|
||||
<string name="error_file_to_big">Datoteka koju pokušavate da otpremite je prevelika.</string>
|
||||
<string name="error_duplicate_file">Podaci o fajlu već postoje.</string>
|
||||
<string name="error_response_already_provided">Odgovor je već dat.</string>
|
||||
<string name="error_no_response_from_challenge">Nije moguće dobiti odgovor na izazov.</string>
|
||||
<string name="error_cancel_by_user">Korisnik je otkazao.</string>
|
||||
<string name="error_driver_required">Potreban je drajver za %1$s.</string>
|
||||
<string name="menu_app_settings_summary">Pretraga, zaključavanje, istorija, svojstva</string>
|
||||
<string name="menu_form_filling_settings_summary">Tastatura, automatsko popunjavanje, klipbord</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">Biometrija, akreditiv uređaja</string>
|
||||
<string name="menu_database_settings_summary">Metapodaci, korpa za otpatke, šabloni, istorija</string>
|
||||
<string name="menu_security_settings_summary">Šifrovanje, funkcija izvođenja ključa</string>
|
||||
<string name="master_key_settings_summary">Promena, obnova</string>
|
||||
<string name="menu_save_copy_to">Sačuvajte kopiju u…</string>
|
||||
<string name="menu_external_icon">Vanjska ikona</string>
|
||||
<string name="create_keepass_file">Napravite novi trezor</string>
|
||||
<string name="auto_focus_search_summary">Zatražite pretragu prilikom otvaranja baze podataka</string>
|
||||
<string name="subdomain_search_title">Pretraga poddomena</string>
|
||||
<string name="progress_create">Pravljenje nove baze podataka…</string>
|
||||
<string name="read_only">Zaštićeno od pisanja</string>
|
||||
<string name="error_export_app_properties">Greška tokom izvoza podešavanja aplikacije</string>
|
||||
<string name="contains_duplicate_uuid">Baza podataka sadrži duplirane UUID-ove.</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Rešiti problem generisanjem novih UUID-ova za nastavak duplikata?</string>
|
||||
<string name="search_mode">Režim pretrage</string>
|
||||
<string name="selection_mode">Režim izbora</string>
|
||||
<string name="parallelism">Paralelizam</string>
|
||||
<string name="parallelism_explanation">Stepen paralelizma (tj. broj niti) koji koristi funkcija izvođenja ključa.</string>
|
||||
<string name="saving_database">Čuvanje baze podataka…</string>
|
||||
</resources>
|
||||
142
app/src/main/res/values-b+yue+Hant/strings.xml
Normal file
142
app/src/main/res/values-b+yue+Hant/strings.xml
Normal file
@@ -0,0 +1,142 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="accept">接受</string>
|
||||
<string name="add_entry">新增項目</string>
|
||||
<string name="edit_entry">編輯項目</string>
|
||||
<string name="add_group">新增群組</string>
|
||||
<string name="master_key">主密鑰</string>
|
||||
<string name="security">安全</string>
|
||||
<string name="encryption">加密</string>
|
||||
<string name="encryption_algorithm">加密演算法</string>
|
||||
<string name="key_derivation_function">密鑰推算函數</string>
|
||||
<string name="app_timeout">超時</string>
|
||||
<string name="application">應用程式</string>
|
||||
<string name="brackets">括弧</string>
|
||||
<string name="extended_ASCII">延伸ASCII</string>
|
||||
<string name="allow">允許</string>
|
||||
<string name="clipboard_error_title">剪貼簿錯誤</string>
|
||||
<string name="clipboard_error">有啲設備唔容許其他應用程式用剪貼簿。</string>
|
||||
<string name="clipboard_cleared">清除咗剪貼簿</string>
|
||||
<string name="app_timeout_summary">鎖定資料庫前嘅閒置時間</string>
|
||||
<string name="clipboard_error_clear">清除唔到剪貼簿</string>
|
||||
<string name="clipboard_timeout">剪貼簿超時</string>
|
||||
<string name="clipboard_timeout_summary">剪貼簿保留時間(如果裝置支持)</string>
|
||||
<string name="content_description_background">背景</string>
|
||||
<string name="content_description_open_file">開啟檔案</string>
|
||||
<string name="content_description_node_children">子節點</string>
|
||||
<string name="content_description_add_node">新增節點</string>
|
||||
<string name="content_description_add_entry">新增項目</string>
|
||||
<string name="content_description_add_group">新增群組</string>
|
||||
<string name="content_description_add_item">新增項目</string>
|
||||
<string name="content_description_credentials_information">憑證資訊</string>
|
||||
<string name="content_description_otp_information">一次性密碼(OTP)訊息</string>
|
||||
<string name="content_description_password_checkbox">密碼核取方塊</string>
|
||||
<string name="content_description_keyfile_checkbox">密鑰檔案核取方塊</string>
|
||||
<string name="content_description_hardware_key_checkbox">硬件密鑰方塊</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">重複切換密碼能見度</string>
|
||||
<string name="content_description_entry_icon">項目圖示</string>
|
||||
<string name="content_description_entry_foreground_color">項目前景顏色</string>
|
||||
<string name="content_description_entry_background_color">項目背景顏色</string>
|
||||
<string name="content_description_nav_header">導覽</string>
|
||||
<string name="validate">驗證</string>
|
||||
<string name="discard_changes">放棄更改?</string>
|
||||
<string name="entry_password_generator">密碼產生器</string>
|
||||
<string name="content_description_password_length">密碼長度</string>
|
||||
<string name="content_description_passphrase_word_count">密碼短句字數</string>
|
||||
<string name="entry_add_field">新增欄位</string>
|
||||
<string name="entry_add_attachment">新增附件</string>
|
||||
<string name="content_description_remove_field">刪除欄位</string>
|
||||
<string name="content_description_update_from_list">更新</string>
|
||||
<string name="content_description_keyboard_close_fields">關閉欄位</string>
|
||||
<string name="discard">放棄</string>
|
||||
<string name="select_to_copy">複製%1$s去剪貼簿</string>
|
||||
<string name="default_checkbox">用作預設資料庫</string>
|
||||
<string name="digits">數字</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft;呢個係<strong>冇廣告</strong>嘅<strong>開源</strong>軟件。 \n你可以喺遵循<strong>GPL 3</strong>或者更高版本嘅情況下重新發佈,而Kunzisoft對此不帶有任何擔保。</string>
|
||||
<string name="html_about_privacy"><strong>唔收集用戶資料。</strong>,呢個應用程式唔會連接任何伺服器,只會喺裝置上運作,完全尊重用戶私穩。</string>
|
||||
<string name="html_about_contribution">為程式能夠<strong>保持自主</strong>、<strong>修復漏洞</strong>、<strong>新增功能</strong>同<strong>保持持續開發</strong>,有賴你的<strong>貢獻</strong>。</string>
|
||||
<string name="entry_confpassword">確認密碼</string>
|
||||
<string name="entry_expires">失效時間</string>
|
||||
<string name="expired">過期</string>
|
||||
<string name="entry_UUID">UUID</string>
|
||||
<string name="entry_attachments">附件</string>
|
||||
<string name="entry_keyfile">密鑰檔案</string>
|
||||
<string name="hardware_key">硬件密鑰</string>
|
||||
<string name="entry_modified">修改時間</string>
|
||||
<string name="entry_created">建立時間</string>
|
||||
<string name="inherited">繼承</string>
|
||||
<string name="auto_type">自動填入</string>
|
||||
<string name="entry_not_found">找不到項目資料。</string>
|
||||
<string name="entry_password">密碼</string>
|
||||
<string name="tags">標籤</string>
|
||||
<string name="custom_data">自定義數據</string>
|
||||
<string name="save">儲存</string>
|
||||
<string name="entry_title">名稱</string>
|
||||
<string name="entry_setup_otp">設定一次性密碼(OTP)</string>
|
||||
<string name="otp_secret">OTP密鑰</string>
|
||||
<string name="otp_period">間隔(秒)</string>
|
||||
<string name="search_filters">搜尋過濾器</string>
|
||||
<string name="otp_algorithm">演算法</string>
|
||||
<string name="current_group">目前組别</string>
|
||||
<string name="case_sensitive">區分大小寫</string>
|
||||
<string name="regex">正則表達式</string>
|
||||
<string name="debit_credit_card">扣賬卡 / 信用卡</string>
|
||||
<string name="holder">持卡人</string>
|
||||
<string name="email_address">電郵地址</string>
|
||||
<string name="wireless">Wi-Fi</string>
|
||||
<string name="standard">標準</string>
|
||||
<string name="version">版本</string>
|
||||
<string name="entry_otp">OTP</string>
|
||||
<string name="error_arc4">唔支援Arcfour stream密碼。</string>
|
||||
<string name="error_can_not_handle_uri">KeePassDX 處理唔到呢個網址。</string>
|
||||
<string name="error_file_not_create">新增唔到檔案</string>
|
||||
<string name="error_invalid_db">讀取唔到資料庫。</string>
|
||||
<string name="error_invalid_path">請確保路徑正確。</string>
|
||||
<string name="error_invalid_OTP">無效 OTP 密鑰。</string>
|
||||
<string name="error_no_name">請輸入用戶名。</string>
|
||||
<string name="contact">聯絡方法</string>
|
||||
<string name="info">資訊</string>
|
||||
<string name="contribution">貢獻</string>
|
||||
<string name="homepage">首頁</string>
|
||||
<string name="feedback">反映意見</string>
|
||||
<string name="about_description">相容KeePass密碼管理軟件嘅Android App</string>
|
||||
<string name="file_manager_install_description">檔案總管要支援 ACTION_CREATE_DOCUMENT 和 ACTION_OPEN_DOCUMENT 的 intent,先可以建立、開啟同儲存資料庫檔案。</string>
|
||||
<string name="content_description_file_information">檔案資訊</string>
|
||||
<string name="content_description_database_color">資料庫顔色</string>
|
||||
<string name="content_description_remove_from_list">移除</string>
|
||||
<string name="template_group_name">範本</string>
|
||||
<string name="retrieving_db_key">攞緊資料庫密鑰……</string>
|
||||
<string name="waiting_challenge_response">等緊Challenge回應……</string>
|
||||
<string name="waiting_challenge_request">等緊Challenge請求……</string>
|
||||
<string name="decrypting_db">解密緊資料庫內容……</string>
|
||||
<string name="database">資料庫</string>
|
||||
<string name="entry_accessed">存取時間</string>
|
||||
<string name="entry_cancel">取消</string>
|
||||
<string name="entry_notes">備註</string>
|
||||
<string name="otp_type">OTP 類型</string>
|
||||
<string name="otp_counter">計數器</string>
|
||||
<string name="number">卡號</string>
|
||||
<string name="otp_digits">數位</string>
|
||||
<string name="card_verification_value">安全碼(CVV)</string>
|
||||
<string name="personal_identification_number">PIN 碼</string>
|
||||
<string name="id_card">身份證</string>
|
||||
<string name="name">姓名</string>
|
||||
<string name="place_of_issue">發行地</string>
|
||||
<string name="date_of_issue">發行日期</string>
|
||||
<string name="email">電郵</string>
|
||||
<string name="ssid">SSID</string>
|
||||
<string name="public_key">公鑰</string>
|
||||
<string name="type">類型</string>
|
||||
<string name="cryptocurrency">加密貨幣錢包</string>
|
||||
<string name="token">Token</string>
|
||||
<string name="bank">銀行</string>
|
||||
<string name="international_bank_account_number">IBAN</string>
|
||||
<string name="membership">會籍</string>
|
||||
<string name="private_key">私鑰</string>
|
||||
<string name="seed">種子</string>
|
||||
<string name="bank_identifier_code">SWIFT / BIC</string>
|
||||
<string name="account">帳戶</string>
|
||||
<string name="bank_name">銀行名稱</string>
|
||||
<string name="entry_url">網址</string>
|
||||
<string name="entry_user_name">用戶名</string>
|
||||
</resources>
|
||||
@@ -4,10 +4,10 @@
|
||||
<string name="encryption_algorithm">Алгоритъм за шифроване</string>
|
||||
<string name="encryption">Шифроване</string>
|
||||
<string name="security">Сигурност</string>
|
||||
<string name="master_key">Главен ключ</string>
|
||||
<string name="master_key">Главна парола</string>
|
||||
<string name="add_group">Нова група</string>
|
||||
<string name="edit_entry">Редактиране на запис</string>
|
||||
<string name="add_entry">Добавяне на запис</string>
|
||||
<string name="add_entry">Нов запис</string>
|
||||
<string name="accept">Приемане</string>
|
||||
<string name="biometric_delete_all_key_title">Изтриване на шифроващите ключове</string>
|
||||
<string name="digits">Цифри</string>
|
||||
@@ -22,67 +22,662 @@
|
||||
<string name="clipboard_timeout_summary">Продължителност на съхранение в клипборда (ако се поддържа от вашето устройство)</string>
|
||||
<string name="clipboard_error">Някои устройства не позволяват на приложенията да използват клипборда.</string>
|
||||
<string name="entry_title">Заглавие</string>
|
||||
<string name="about_description">Android версия на мениджъра на пароли KeePass</string>
|
||||
<string name="save">Запази</string>
|
||||
<string name="entry_confpassword">Потвърди парола</string>
|
||||
<string name="key_derivation_function">Функция за генериране на ключа</string>
|
||||
<string name="content_description_open_file">Отвори файл</string>
|
||||
<string name="about_description">Версия за Андроид на приложението за управление на пароли KeePass</string>
|
||||
<string name="save">Запазване</string>
|
||||
<string name="entry_confpassword">Потвърждаване на парола</string>
|
||||
<string name="key_derivation_function">Функция за извличане на ключ</string>
|
||||
<string name="content_description_open_file">Отваряне на файл</string>
|
||||
<string name="entry_cancel">Отказ</string>
|
||||
<string name="custom_data">Персонализирани данни</string>
|
||||
<string name="tags">Тагове</string>
|
||||
<string name="clipboard_explanation_summary">Копирайте полетата за въвеждане, като използвате клипборда на вашето устройство</string>
|
||||
<string name="otp_type">Тип OTP</string>
|
||||
<string name="entry_url">Линк</string>
|
||||
<string name="custom_data">Потребителски данни</string>
|
||||
<string name="tags">Етикети</string>
|
||||
<string name="clipboard_explanation_summary">Копиране на полета за въвеждане посредством междинната памет на устройството</string>
|
||||
<string name="otp_type">Вид на OTP</string>
|
||||
<string name="entry_url">Адрес в интернет</string>
|
||||
<string name="contribution">Участие</string>
|
||||
<string name="entry_UUID">UUID</string>
|
||||
<string name="entry_UUID">Идентификатор</string>
|
||||
<string name="entry_history">История</string>
|
||||
<string name="copy_field">Копие на %1$s</string>
|
||||
<string name="copy_field">%1$s копие</string>
|
||||
<string name="clipboard_error_title">Грешка в клипборда</string>
|
||||
<string name="file_manager_install_description">За създаване, отваряне и запазване на файлове на базата данни е необходим файлов мениджър, който приема действието ACTION_CREATE_DOCUMENT и ACTION_OPEN_DOCUMENT.</string>
|
||||
<string name="content_description_add_entry">Добави запис</string>
|
||||
<string name="file_manager_install_description">За създаване, отваряне и запазване на файлове на хранилищата е необходимо приложение за управление на файлове, което приема действието ACTION_CREATE_DOCUMENT и ACTION_OPEN_DOCUMENT.</string>
|
||||
<string name="content_description_add_entry">Нов запис</string>
|
||||
<string name="clipboard_timeout">Време за изчакване на клипборда</string>
|
||||
<string name="expired">Изтекъл</string>
|
||||
<string name="expired">Изтекла давност</string>
|
||||
<string name="entry_password">Парола</string>
|
||||
<string name="retrieving_db_key">Ключът на базата данни се извлича…</string>
|
||||
<string name="entry_accessed">Достъп</string>
|
||||
<string name="retrieving_db_key">Получаване на ключа на хранилището…</string>
|
||||
<string name="entry_accessed">Достъпен</string>
|
||||
<string name="entry_created">Създаден</string>
|
||||
<string name="entry_user_name">Потребителско име</string>
|
||||
<string name="entry_user_name">Потребител</string>
|
||||
<string name="content_description_background">Фон</string>
|
||||
<string name="clipboard_error_clear">Не може да се изчисти клипборда</string>
|
||||
<string name="entry_expires">Изтича</string>
|
||||
<string name="entry_expires">Изтичаща давност</string>
|
||||
<string name="entry_attachments">Прикачени файлове</string>
|
||||
<string name="otp_period">Период (секунди)</string>
|
||||
<string name="app_timeout_summary">Период на бездействие, след който базата се заключва</string>
|
||||
<string name="app_timeout_summary">Време без активност преди заключване на хранилището</string>
|
||||
<string name="otp_digits">Цифри</string>
|
||||
<string name="extended_ASCII">Разширен ASCII</string>
|
||||
<string name="extended_ASCII">Разширен набор от ASCII</string>
|
||||
<string name="entry_otp">OTP</string>
|
||||
<string name="entry_notes">Бележки</string>
|
||||
<string name="entry_notes">Бележка</string>
|
||||
<string name="otp_counter">Брояч</string>
|
||||
<string name="allow">Позволи</string>
|
||||
<string name="allow_copy_password_warning">Внимание: Клипбордът се споделя от всички приложения. Ако се копират чувствителни данни, друг софтуер може да ги възстанови.</string>
|
||||
<string name="allow">Разрешаване</string>
|
||||
<string name="allow_copy_password_warning">Внимание: Междинната памет се споделя от всички приложения. Ако бъде копирана чувствителна информация, друго приложение може да ги използва.</string>
|
||||
<string name="entry_modified">Променен</string>
|
||||
<string name="select_to_copy">Изберете, за да копирате %1$s в клипборда</string>
|
||||
<string name="otp_secret">Таен ключ</string>
|
||||
<string name="homepage">Уебсайт</string>
|
||||
<string name="loading_database">Базата данни се зарежда…</string>
|
||||
<string name="loading_database">Зареждане на хранилището…</string>
|
||||
<string name="password">Парола</string>
|
||||
<string name="remember_hardware_key_title">Запомни хардуерните ключове</string>
|
||||
<string name="decrypting_db">Съдържанието на базата данни се декриптира…</string>
|
||||
<string name="unlock">Отключи</string>
|
||||
<string name="unavailable_feature_hardware">Не може да се намери съответният хардуер.</string>
|
||||
<string name="remember_hardware_key_title">Запомняне на хардуерните ключове</string>
|
||||
<string name="decrypting_db">Разшифроване на хранилището…</string>
|
||||
<string name="unlock">Отключване</string>
|
||||
<string name="unavailable_feature_hardware">Необходимият хардуер не може да бъде намерен.</string>
|
||||
<string name="hardware_key">Хардуерен ключ</string>
|
||||
<string name="hide_password_summary">Маскира паролите (***) по подразбиране</string>
|
||||
<string name="select_database_file">Отвори съществуваща база данни</string>
|
||||
<string name="content_description_hardware_key_checkbox">Хардуерен ключ отметка</string>
|
||||
<string name="hide_password_summary">Скриване на паролите (***) по подразбиране</string>
|
||||
<string name="select_database_file">Отключване на хранилище</string>
|
||||
<string name="content_description_hardware_key_checkbox">Отметка на поле с хардуерен ключ</string>
|
||||
<string name="hide_password_title">Скриване на пароли</string>
|
||||
<string name="hint_pass">Парола</string>
|
||||
<string name="education_select_database_title">Отвори съществуваща база данни</string>
|
||||
<string name="content_description_keyfile_checkbox">Файл с ключ отметка</string>
|
||||
<string name="education_select_database_title">Отворете съществуващо хранилище</string>
|
||||
<string name="content_description_keyfile_checkbox">Отметка на поле за файл с ключ</string>
|
||||
<string name="error_hardware_key_unsupported">Хардуерният ключ не се поддържа.</string>
|
||||
<string name="remember_hardware_key_summary">Пази запис на използваните хардуерни ключове</string>
|
||||
<string name="error_nokeyfile">Избери файл с ключ.</string>
|
||||
<string name="remember_hardware_key_summary">Запомняне на използваните хардуерни ключове</string>
|
||||
<string name="error_nokeyfile">Избиране на файл с ключ.</string>
|
||||
<string name="entry_keyfile">Файл с ключ</string>
|
||||
<string name="error_no_hardware_key">Избери хардуерен ключ.</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">Ще трябва да запомните основните си идентификационни данни на базата данни, дори като използвате разпознаване на отключването на устройството.</string>
|
||||
<string name="create_keepass_file">Създай нова база данни</string>
|
||||
<string name="error_no_hardware_key">Изберете хардуерен ключ.</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">Въпреки че използвате разпознаване на отключването на устройството ще трябва да запомните главната парола на хранилището.</string>
|
||||
<string name="create_keepass_file">Ново хранилище</string>
|
||||
<string name="recycle_bin">Кошче</string>
|
||||
<string name="default_checkbox">Използване като хранилище по подразбиране</string>
|
||||
<string name="otp_algorithm">Алгоритъм</string>
|
||||
<string name="email">Ел. поща</string>
|
||||
<string name="email_address">Адрес на ел. поща</string>
|
||||
<string name="personal_identification_number">ПИН</string>
|
||||
<string name="database">Хранилище</string>
|
||||
<string name="menu_lock">Заключване на хранилището</string>
|
||||
<string name="content_description_password_length">Дължина на паролата</string>
|
||||
<string name="content_description_remove_from_list">Премахване</string>
|
||||
<string name="content_description_update_from_list">Обновяване</string>
|
||||
<string name="entry_password_generator">Създаване на парола</string>
|
||||
<string name="version">Издание</string>
|
||||
<string name="settings">Настройки</string>
|
||||
<string name="creating_database">Създаване на хранилището…</string>
|
||||
<string name="lock">Заключване</string>
|
||||
<string name="keyboard">Клавиатура</string>
|
||||
<string name="keyboard_keys_category">Ключове</string>
|
||||
<string name="number">Номер</string>
|
||||
<string name="name">Име</string>
|
||||
<string name="public_key">Публичен ключ</string>
|
||||
<string name="private_key">Частен ключ</string>
|
||||
<string name="menu_database_settings">Настройки на хранилището</string>
|
||||
<string name="menu_app_settings">Настройки на приложението</string>
|
||||
<string name="discard">Отхвърляне</string>
|
||||
<string name="entry_add_field">Ниво поле</string>
|
||||
<string name="application_appearance">Интерфейс</string>
|
||||
<string name="other">Други</string>
|
||||
<string name="database_default_username_title">Потребител по подразбиране</string>
|
||||
<string name="text_appearance">Текст</string>
|
||||
<string name="download">Изтегляне</string>
|
||||
<string name="sort_username">Потребител</string>
|
||||
<string name="menu_save_database">Запазване на данните</string>
|
||||
<string name="never">Никога</string>
|
||||
<string name="field_name">Име на полето</string>
|
||||
<string name="sort_menu">Сортиране</string>
|
||||
<string name="field_value">Стойност на полето</string>
|
||||
<string name="hint_group_name">Име на групата</string>
|
||||
<string name="menu_merge_database">Обединяване на данните</string>
|
||||
<string name="menu_merge_from">Обединяване с…</string>
|
||||
<string name="menu_save_copy_to">Запазване на копие в…</string>
|
||||
<string name="sort_title">Заглавие</string>
|
||||
<string name="discard_changes">Отхвърляне на промените?</string>
|
||||
<string name="menu_reload_database">Презареждане на данните</string>
|
||||
<string name="contribute">Допринасяне</string>
|
||||
<string name="error_load_database_KDF_memory">Ключът не може да бъде зареден. Пробвайте да намалите използваната памет от функцията за извличане на ключове.</string>
|
||||
<string name="content_description_passphrase_word_count">Брой думи във фраза за достъп</string>
|
||||
<string name="search_filters">Филтри за търсене</string>
|
||||
<string name="current_group">Текуща група</string>
|
||||
<string name="case_sensitive">Съвпадение на регистъра</string>
|
||||
<string name="passphrase">Фраза за достъп</string>
|
||||
<string name="holder">Собственик</string>
|
||||
<string name="menu_form_filling_settings">Попълване на формуляри</string>
|
||||
<string name="menu_delete_entry_history">Премахване на история</string>
|
||||
<string name="menu_restore_entry_history">Възстановяване на история</string>
|
||||
<string name="minus">Дефис</string>
|
||||
<string name="no_results">Няма съвпадения</string>
|
||||
<string name="progress_title">Обработка…</string>
|
||||
<string name="progress_create">Създаване на хранилище…</string>
|
||||
<string name="do_not_kill_app">Не затваряйте приложението…</string>
|
||||
<string name="menu_appearance_settings">Външен вид</string>
|
||||
<string name="download_finalization">Завършване…</string>
|
||||
<string name="content_description_database_color">Цвят на хранилище</string>
|
||||
<string name="entry_not_found">Данни за записа не са намерени.</string>
|
||||
<string name="seed">Криптографско семе</string>
|
||||
<string name="account">Профил</string>
|
||||
<string name="bank">Банка</string>
|
||||
<string name="bank_name">Наименование на банката</string>
|
||||
<string name="standard">Стандарт</string>
|
||||
<string name="template">Шаблон</string>
|
||||
<string name="menu_move">Преместване</string>
|
||||
<string name="menu_cancel">Отказ</string>
|
||||
<string name="menu_hide_password">Скриване на парола</string>
|
||||
<string name="auto_focus_search_summary">Търсене при отключване на хранилище</string>
|
||||
<string name="saving_database">Запазване на хранилището…</string>
|
||||
<string name="command_execution">Изпълнение на команда…</string>
|
||||
<string name="content_description_keyboard_close_fields">Затваряне на полета</string>
|
||||
<string name="content_description_otp_information">Информация за еднократна парола</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">Превключвател на видимостта на парола на поле за повтаряне на парола</string>
|
||||
<string name="content_description_entry_icon">Пиктограма на запис</string>
|
||||
<string name="inherited">Наследено</string>
|
||||
<string name="menu_empty_recycle_bin">Изпразване на кошчето</string>
|
||||
<string name="html_about_privacy"><strong>Не се събират никакви потребителски данни</strong>, приложението не се свързва с никакви сървъри, работи изцяло локално и напълно уважава поверителността на потребителите.</string>
|
||||
<string name="searchable">Достъпно за търсене</string>
|
||||
<string name="menu_external_icon">Външна пиктограма</string>
|
||||
<string name="autofill_select_entry">Избиране на запис…</string>
|
||||
<string name="enable_education_screens_title">Обучителни подсказки</string>
|
||||
<string name="entropy_calculate">Ентропия: изчисляване…</string>
|
||||
<string name="template_group_name">Шаблони</string>
|
||||
<string name="bank_identifier_code">SWIFT / BIC</string>
|
||||
<string name="menu_paste">Поставяне</string>
|
||||
<string name="content_description_nav_header">Заглавка на меню</string>
|
||||
<string name="auto_type_sequence">Последователност за автом. въвеждане</string>
|
||||
<string name="id_card">Карта за самоличност</string>
|
||||
<string name="card_verification_value">CVV</string>
|
||||
<string name="place_of_issue">Място на издаване</string>
|
||||
<string name="date_of_issue">Дата на издаване</string>
|
||||
<string name="ssid">SSID</string>
|
||||
<string name="type">Вид</string>
|
||||
<string name="cryptocurrency">Портфейл за криптовалута</string>
|
||||
<string name="token">Код за достъп</string>
|
||||
<string name="menu_change_key_settings">Промяна на главната парола</string>
|
||||
<string name="menu_advanced_unlock_settings">Отключване на устройството</string>
|
||||
<string name="menu_security_settings">Настройки за сигурност</string>
|
||||
<string name="menu_donate">Даряване</string>
|
||||
<string name="menu_edit">Променяне</string>
|
||||
<string name="menu_copy">Копиране</string>
|
||||
<string name="menu_file_selection_read_only">Само за четене</string>
|
||||
<string name="menu_search">Търсене</string>
|
||||
<string name="menu_showpass">Показване на паролата</string>
|
||||
<string name="menu_keystore_remove_key">Премахване на ключа за устройството</string>
|
||||
<string name="menu_url">Посещаване на адреса</string>
|
||||
<string name="menu_open_file_read_and_write">За четене и запис</string>
|
||||
<string name="auto_type">Автоматично въвеждане</string>
|
||||
<string name="content_description_node_children">Дъщерен възел</string>
|
||||
<string name="content_description_add_node">Нов възел</string>
|
||||
<string name="content_description_file_information">Информация за файл</string>
|
||||
<string name="content_description_credentials_information">Информация за самоличност</string>
|
||||
<string name="content_description_add_item">Нов елемент</string>
|
||||
<string name="content_description_password_checkbox">Отметка на поле за парола</string>
|
||||
<string name="content_description_entry_foreground_color">Цвят на шрифта на запис</string>
|
||||
<string name="navigation_drawer_open">Отваряне на страничното меню</string>
|
||||
<string name="navigation_drawer_close">Затваряне на страничното меню</string>
|
||||
<string name="validate">Проверяване</string>
|
||||
<string name="content_description_remove_field">Премахване на поле</string>
|
||||
<string name="entry_add_attachment">Нов прикачен файл</string>
|
||||
<string name="waiting_challenge_request">Изчакване на заявка за предизвикване…</string>
|
||||
<string name="waiting_challenge_response">Изчакване на отговор на предизвикване…</string>
|
||||
<string name="entry_setup_otp">Настройка на еднократна парола</string>
|
||||
<string name="regex">Регулярен израз</string>
|
||||
<string name="debit_credit_card">Банкова карта</string>
|
||||
<string name="wireless">Безжична мрежа</string>
|
||||
<string name="international_bank_account_number">IBAN</string>
|
||||
<string name="secure_note">Защитена бележка</string>
|
||||
<string name="membership">Членство</string>
|
||||
<string name="error_arc4">Поточният шифър Аркфор не се поддържа.</string>
|
||||
<string name="error_empty_key">Ключът не трябва да е празен.</string>
|
||||
<string name="keyfile_is_empty">Файлът с ключ е празен.</string>
|
||||
<string name="length">Дължина</string>
|
||||
<string name="menu_app_settings_summary">Търсене, заключване, история, настройки</string>
|
||||
<string name="menu_form_filling_settings_summary">Клавиатура, автовъвеждане, междинна памет</string>
|
||||
<string name="menu_database_settings_summary">Описателни данни, кошче, шаблони, история</string>
|
||||
<string name="master_key_settings_summary">Промяна, обновяване</string>
|
||||
<string name="menu_open">Отключване</string>
|
||||
<string name="auto_focus_search_title">Бързо търсене</string>
|
||||
<string name="subdomain_search_title">Търсене на поддомейни</string>
|
||||
<string name="menu_delete">Изтриване</string>
|
||||
<string name="menu_appearance_settings_summary">Теми, цветове, атрибути</string>
|
||||
<string name="download_initialization">Подготвяне…</string>
|
||||
<string name="content_description_entry_background_color">Цвят на фона на запис</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft е приложение с <strong>отворен код</strong> и <strong>без реклами</strong>. \nРазпространява се под лиценза <strong>GPLv3</strong> без каквато и да е гаранция.</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">Биометрия, удостоверяване</string>
|
||||
<string name="menu_security_settings_summary">Шифроване, функция за извличане на ключ</string>
|
||||
<string name="menu_master_key_settings">Настройки на главната парола</string>
|
||||
<string name="file_browser">Управление на файлове</string>
|
||||
<string name="generate_password">Създаване на парола</string>
|
||||
<string name="autofill_service_name">Услуга за автоматично попълване на KeePassDX</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_summary">Изисква смяна на главната парола следващия път (веднъж)</string>
|
||||
<string name="filter">Филтър</string>
|
||||
<string name="sort_db">Естествен ред</string>
|
||||
<string name="sort_recycle_bin_bottom">Кошчето е най-долу</string>
|
||||
<string name="sort_groups_before">Първо групите</string>
|
||||
<string name="autofill_preference_title">Настройка на автоматично попълване</string>
|
||||
<string name="database_custom_color_title">Цвят на хранилището по избор</string>
|
||||
<string name="keyboard_theme_title">Тема на клавиатурата</string>
|
||||
<string name="keyboard_auto_go_action_title">Автоматично действие на клавиш</string>
|
||||
<string name="education_advanced_unlock_title">Отключвайте хранилището заедно с устройството</string>
|
||||
<string name="education_advanced_unlock_summary">Свържете паролата със сканиране на биометрични данни или удостоверяване на устройството, за да отключвате бързо хранилищата.</string>
|
||||
<string name="education_entry_new_field_summary">Създайте допълнително поле, добавете стойност и при необходимост я защитете.</string>
|
||||
<string name="education_unlock_title">Отключете хранилището</string>
|
||||
<string name="education_sort_title">Сортиране на записи</string>
|
||||
<string name="education_donation_summary">Допринесете за повишаване на стабилността, сигурността и добавянето на нови възможности.</string>
|
||||
<string name="show_entry_colors_summary">Шрифта и фона на записите да е цветен</string>
|
||||
<string name="backspace">Backspace</string>
|
||||
<string name="keyboard_previous_database_credentials_title">Екран за въвеждане на главната парола</string>
|
||||
<string name="select_entry">Изберете запис</string>
|
||||
<string name="education_new_node_title">Добавете елементи към хранилището</string>
|
||||
<string name="education_generate_password_summary">Създавайте надеждни пароли за записите, задайте лесно изискванията на формуляра и вашите изисквания за сигурност.</string>
|
||||
<string name="education_add_attachment_summary">За да запазите важни външни данни можете да прикачвате файлове към записите.</string>
|
||||
<string name="download_progression">Изпълнение: %1$d%%</string>
|
||||
<string name="download_complete">Готово!</string>
|
||||
<string name="unit_kibibyte">КиБ</string>
|
||||
<string name="character_count">Брой знаци: %1$d</string>
|
||||
<string name="style_brightness_title">Яркост на темата</string>
|
||||
<string name="style_brightness_summary">Избор между светла и тъмна тема</string>
|
||||
<string name="icon_section_standard">Стандартен</string>
|
||||
<string name="icon_section_custom">Потребителски</string>
|
||||
<string name="custom_fields">Потребителски полета</string>
|
||||
<string name="back_to_previous_keyboard">Превключва предната клавиатура</string>
|
||||
<string name="enable_auto_save_database_title">Автоматично запазване на хранилището</string>
|
||||
<string name="kdf_explanation">При създаване на ключа за алгоритъма за шифроване, главната парола се преобразува с помощта на функция за извличане на ключ и случайна „сол“.</string>
|
||||
<string name="rounds">Брой преобразувания</string>
|
||||
<string name="sort_ascending">Възходящо ↓</string>
|
||||
<string name="delete_entered_password_title">Премахване на парола</string>
|
||||
<string name="file_not_found_content">Файлът не е намерен. Пробвайте да го отворите от приложението за управление на файлове.</string>
|
||||
<string name="unit_byte">Б</string>
|
||||
<string name="search">Търсене</string>
|
||||
<string name="uppercase">Горен регистър</string>
|
||||
<string name="warning">Внимание</string>
|
||||
<string name="lock_database_back_root_summary">Заключва хранилището при докосване на бутона „Назад“ на началния екран</string>
|
||||
<string name="read_only">Само за четене</string>
|
||||
<string name="contains_duplicate_uuid">Хранилището съдържа повтарящ се идентификатор.</string>
|
||||
<string name="biometric">Биометричен ключ</string>
|
||||
<string name="set_autofill_service_title">Задаване на подразбирана услуга за автоматично попълване</string>
|
||||
<string name="password_size_title">Дължина на създаваните пароли</string>
|
||||
<string name="lock_database_back_root_title">Заключване при „Назад“</string>
|
||||
<string name="content">Съдържание</string>
|
||||
<string name="advanced_unlock">Отключване на устройството</string>
|
||||
<string name="settings_database_recommend_changing_master_key_title">Препоръчителна смяна</string>
|
||||
<string name="settings_database_recommend_changing_master_key_summary">Препоръчване на смяна на главната парола (в дни)</string>
|
||||
<string name="settings_database_force_changing_master_key_title">Принудителна смяна</string>
|
||||
<string name="database_name_title">Име на хранилището</string>
|
||||
<string name="database_description_title">Описание на хранилището</string>
|
||||
<string name="magic_keyboard_title">Magikeyboard</string>
|
||||
<string name="keyboard_label">Magikeyboard (KeePassDX)</string>
|
||||
<string name="keyboard_entry_category">Запис</string>
|
||||
<string name="keyboard_appearance_category">Външен вид</string>
|
||||
<string name="allow_no_password_summary">Разрешава докосване на бутона „Отключване“ без попълнена главна парола</string>
|
||||
<string name="delete_entered_password_summary">Премахва въведената парола след опит за отключване на хранилище</string>
|
||||
<string name="reset_education_screens_text">Обучителните подсказки са нулирани</string>
|
||||
<string name="education_entry_edit_summary">Редактирайте записи с потребителски полета. Можете да правите кръстосани връзки между полетата на различни записи.</string>
|
||||
<string name="education_generate_password_title">Създавайте надеждни пароли</string>
|
||||
<string name="education_field_copy_summary">Копираните полета могат да бъдат поставени навсякъде.
|
||||
\n
|
||||
\nИзползвайте предпочитания то вас метод за попълване на формуляри.</string>
|
||||
<string name="exclude_ambiguous_chars">Изключване на еднакво изглеждащите знаци</string>
|
||||
<string name="at_least_one_char">Най-малко по един символ от всяка група</string>
|
||||
<string name="education_entry_new_field_title">Добавяйте полета по ваш избор</string>
|
||||
<string name="icon_pack_choose_title">Пакет с пиктограми</string>
|
||||
<string name="icon_pack_choose_summary">Използвания в приложението пакет с пиктограми</string>
|
||||
<string name="import_app_properties_title">Внасяне на настройки</string>
|
||||
<string name="no_url_handler">Инсталирайте мрежов четец, който да отвори този адрес.</string>
|
||||
<string name="sort_last_modify_time">Дата на промяна</string>
|
||||
<string name="autofill_sign_in_prompt">Влизане чрез KeePassDX</string>
|
||||
<string name="style_choose_title">Тема на приложението</string>
|
||||
<string name="education_search_title">Търсете елементи</string>
|
||||
<string name="corrupted_file">Файлът е повреден.</string>
|
||||
<string name="lowercase">Долен регистър</string>
|
||||
<string name="protection">Защита</string>
|
||||
<string name="space">Интервал</string>
|
||||
<string name="sort_creation_time">Дата на създаване</string>
|
||||
<string name="sort_last_access_time">Дата на последен достъп</string>
|
||||
<string name="special">Специални</string>
|
||||
<string name="underline">Подчертаване</string>
|
||||
<string name="unsupported_db_version">Неподдържана версия на хранилището.</string>
|
||||
<string name="database_history">История</string>
|
||||
<string name="general">Общи</string>
|
||||
<string name="autofill">Автоматично попълване</string>
|
||||
<string name="device_credential">Удостоверяване на устройството</string>
|
||||
<string name="lock_database_show_button_summary">Показва бутон за заключване в интерфейса</string>
|
||||
<string name="assign_master_key">Задаване на главна парола</string>
|
||||
<string name="file_name">Име на файла</string>
|
||||
<string name="path">Път</string>
|
||||
<string name="settings_database_force_changing_master_key_summary">Изисква смяна на главната парола (в дни)</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_title">Принудителна смяна следващия път</string>
|
||||
<string name="data">Данни</string>
|
||||
<string name="database_data_compression_title">Компресия на данните</string>
|
||||
<string name="database_data_compression_summary">Компресията на данните намалява размера на хранилището</string>
|
||||
<string name="database_version_title">Версия на хранилището</string>
|
||||
<string name="compression">Компресия</string>
|
||||
<string name="compression_none">Няма</string>
|
||||
<string name="compression_gzip">Gzip</string>
|
||||
<string name="templates">Шаблони</string>
|
||||
<string name="keyboard_name">Magikeyboard</string>
|
||||
<string name="keyboard_setting_label">Настройки на Magikeyboard</string>
|
||||
<string name="keyboard_selection_entry_title">Избор на записи</string>
|
||||
<string name="allow_no_password_title">Разрешаване без главна парола</string>
|
||||
<string name="enable_read_only_title">Само за четене</string>
|
||||
<string name="keyboard_notification_entry_content_text">%1$s</string>
|
||||
<string name="keyboard_notification_entry_content_title">Записът %1$s е достъпен в Magikeyboard</string>
|
||||
<string name="keyboard_notification_entry_content_title_text">Запис</string>
|
||||
<string name="enter">Enter</string>
|
||||
<string name="autofill_close_database_title">Затваряне на хранилище</string>
|
||||
<string name="autofill_close_database_summary">Затваряне на хранилището след избор на автоматично попълване</string>
|
||||
<string name="enable_education_screens_summary">Откроява елементи, с цел да опише как работи приложението</string>
|
||||
<string name="reset_education_screens_title">Нулиране на обучителни подсказки</string>
|
||||
<string name="reset_education_screens_summary">Отново показва всички обучителни подсказки</string>
|
||||
<string name="education_create_database_title">Създайте файла на хранилището</string>
|
||||
<string name="education_create_database_summary">Създайте своя първи файл за управление на пароли.</string>
|
||||
<string name="education_select_database_summary">Отворете вече създаден файл на хранилище, за да продължите да го използвате.</string>
|
||||
<string name="education_entry_edit_title">Променяйте записи</string>
|
||||
<string name="education_validate_entry_title">Потвърждаване на записа</string>
|
||||
<string name="education_add_attachment_title">Добавяйте прикачени файлове</string>
|
||||
<string name="education_read_only_title">Хранилище само за четене</string>
|
||||
<string name="education_setup_OTP_title">Настройка на OTP</string>
|
||||
<string name="education_read_only_summary">Променете режима на отваряне за сесията.
|
||||
\n
|
||||
\nРежимът „само за четене“ предотвратява нежеланите промени в хранилището.
|
||||
\nРежимът „за четене и запис“ дава възможност за добавяне, промяна и премахване на елементи.</string>
|
||||
<string name="education_field_copy_title">Копирайте поле</string>
|
||||
<string name="education_lock_title">Заключете хранилището</string>
|
||||
<string name="education_lock_summary">Бързо заключете хранилището. Настройте приложението да се заключва след определено време или при изгасяне на екрана.</string>
|
||||
<string name="education_sort_summary">Изберете признак за подредбата на записи и групи.</string>
|
||||
<string name="education_donation_title">Участвайте</string>
|
||||
<string name="download_attachment">Изтегляне %1$s</string>
|
||||
<string name="upload_attachment">Изпращане %1$s</string>
|
||||
<string name="download_canceled">Отказано!</string>
|
||||
<string name="unit_mebibyte">МиБ</string>
|
||||
<string name="unit_gibibyte">ГиБ</string>
|
||||
<string name="entropy">Ентропия: %1$s бита</string>
|
||||
<string name="entropy_high">Ентропия: висока</string>
|
||||
<string name="consider_chars_filter">Допълнителни знаци</string>
|
||||
<string name="word_separator">Разделител</string>
|
||||
<string name="ignore_chars_filter">Пренебрегнати знаци</string>
|
||||
<string name="title_case">Всяка Дума</string>
|
||||
<string name="screenshot_mode_banner_text">Режим екранни снимки</string>
|
||||
<string name="style_choose_summary">Използваната в приложението тема</string>
|
||||
<string name="show_entry_colors_title">Оцветяване на записи</string>
|
||||
<string name="hide_expired_entries_summary">Записите с изтекла давност не се показват</string>
|
||||
<string name="education_new_node_summary">Елементите дават възможност да управлявате цифрови идентичности.
|
||||
\n
|
||||
\nИзползвайте групите (подобно на папки), за да групирате записите в хранилището.</string>
|
||||
<string name="education_search_summary">Търсете по заглавие, потребител или съдържание на други полета, за да намерите своите пароли.</string>
|
||||
<string name="html_about_contribution">За <strong>запазване на нашата независимост</strong>, <strong>отстраняване на дефекти</strong>, <strong>добавяне на нови възможности</strong> и <strong>поддържане на активна разработка</strong>, разчитаме на вашата <strong>поддръжка</strong>.</string>
|
||||
<string name="lock_database_show_button_title">Бутон за заключване</string>
|
||||
<string name="autofill_explanation_summary">Включете услугата за попълване на формуляри в други приложения</string>
|
||||
<string name="properties">Свойства</string>
|
||||
<string name="enable_read_only_summary">По подразбиране отваря хранилището само за четене</string>
|
||||
<string name="education_validate_entry_summary">Не забравяйте да потвърдите записа и да го запазите в хранилището.
|
||||
\n
|
||||
\nАко се задейства автоматичното заключване, а сте направили промени, рискувате загуба на данни.</string>
|
||||
<string name="education_setup_OTP_summary">Настройте управлението на еднократни пароли (HOTP / TOTP) което да създава кодове за достъп за двустепенно удостоверяване (2FA).</string>
|
||||
<string name="education_unlock_summary">Въведете паролата и/или файла с ключ, за да отключите хранилището.
|
||||
\n
|
||||
\nПравете резервно копие на хранилището на сигурно място след всяка промяна.</string>
|
||||
<string name="lower_case">долен регистър</string>
|
||||
<string name="upper_case">ГОРЕН РЕГИСТЪР</string>
|
||||
<string name="hide_expired_entries_title">Скриване на записите без давност</string>
|
||||
<string name="hint_conf_pass">Потвърждаване на парола</string>
|
||||
<string name="subdomain_search_summary">Търсене на домейни със зададени поддомейни</string>
|
||||
<string name="import_app_properties_summary">Изберете резервно копие на настройките</string>
|
||||
<string name="export_app_properties_summary">Създава резервно копие на настройките</string>
|
||||
<string name="root">Корен</string>
|
||||
<string name="show_uuid_title">Идентификатор</string>
|
||||
<string name="html_text_dev_feature_buy_pro">Купувайки версията <strong>Pro</strong>,</string>
|
||||
<string name="html_text_dev_feature_contibute"><strong>Участвайки в проекта</strong>,</string>
|
||||
<string name="html_text_dev_feature">Тази възможност е <strong>в разработка</strong> и изисква вашето <strong>участие</strong>, за да бъде достъпна скоро.</string>
|
||||
<string name="html_text_feature_generosity">Тази <strong>тема</strong> е достъпна, благодарение на вашата щедрост.</string>
|
||||
<string name="invalid_db_sig">Форматът на хранилището не може да бъде определен.</string>
|
||||
<string name="list_entries_show_username_summary">Показват се потребителските имена в списъка със записите</string>
|
||||
<string name="list_entries_show_username_title">Потребители</string>
|
||||
<string name="list_groups_show_number_entries_title">Брой записи</string>
|
||||
<string name="list_groups_show_number_entries_summary">Показват се броя записи в група</string>
|
||||
<string name="list_size_title">Размер на списъка</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Разрешаване на проблема, чрез създаване на нов идентификатор и продължаване?</string>
|
||||
<string name="show_uuid_summary">Показва се идентификаторът на даден запис или група</string>
|
||||
<string name="list_size_summary">Размер на текста на елементите от списъка</string>
|
||||
<string name="colorize_password_summary">Оцветяване на паролите според вида на знаците</string>
|
||||
<string name="export_app_properties_title">Изнасяне на настройки</string>
|
||||
<string name="enable_screenshot_mode_summary">Разрешава на други приложения да записват и правят снимки на екрана</string>
|
||||
<string name="html_text_dev_feature_thanks">Много благодарим за поддръжката.</string>
|
||||
<string name="html_text_dev_feature_work_hard">Работим усърдно, за да добавим бързо тази възможност.</string>
|
||||
<string name="hint_generated_password">Създадена парола</string>
|
||||
<string name="hint_length">Дължина</string>
|
||||
<string name="invalid_credentials">Неправилна главна парола или файл с ключ.</string>
|
||||
<string name="show_otp_token_summary">Показват се кодовете за достъп от OTP в списъка със записите</string>
|
||||
<string name="show_otp_token_title">Кодове от OTP</string>
|
||||
<string name="error_can_not_handle_uri">Указаният URI не може да бъде обработен от KeePassDX.</string>
|
||||
<string name="error_file_not_create">Файлът не може да бъде създаден.</string>
|
||||
<string name="error_invalid_db">Грешка при четене на хранилището.</string>
|
||||
<string name="hint_icon_name">Наименование на пиктограмата</string>
|
||||
<string name="invalid_db_same_uuid">%1$s с идентификатор %2$s вече съществува.</string>
|
||||
<string name="colorize_password_title">Оцветяване на пароли</string>
|
||||
<string name="enable_screenshot_mode_title">Режим екранни снимки</string>
|
||||
<string name="enable_keep_screen_on_title">Екранът винаги включен</string>
|
||||
<string name="enable_keep_screen_on_summary">Поддържа екрана включен при преглед или промяна на запис</string>
|
||||
<string name="enable_auto_save_database_summary">Запазва хранилището при важни действия (в режим „четене и запис“)</string>
|
||||
<string name="html_text_ad_free">За разлика от много други приложения за управление на пароли това е <strong>без реклами</strong>, <strong>свободно от лицензи</strong> и не събира лични данни на сървърите си без значение каква версия използвате.</string>
|
||||
<string name="html_text_dev_feature_upgrade">Не забравяйте да обновявате приложението.</string>
|
||||
<string name="html_text_dev_feature_encourage">вие поощрявате разработчиците да добавят <strong>нови възможности</strong> и да <strong>отстраняват дефекти</strong> според вашите отзиви.</string>
|
||||
<string name="html_text_buy_pro">Купувайки версията Pro ще имате достъп до тази <strong>тема</strong> и особено ще помогнете за <strong>изпълнението на проекти на общността</strong>.</string>
|
||||
<string name="html_text_donation">За да развиваме проекта и да запазим неговата независимост се нуждаем от вашата <strong>поддръжка</strong>.</string>
|
||||
<string name="hint_keyfile">Файл с ключ</string>
|
||||
<string name="invalid_algorithm">Грешен алгоритъм.</string>
|
||||
<string name="description_app_properties">Свойства за управление на настройките на KeePassDX</string>
|
||||
<string name="success_export_app_properties">Настройките на приложението са изнесени</string>
|
||||
<string name="error_export_app_properties">Грешка при изнасяне на настройки</string>
|
||||
<string name="error_invalid_OTP">Неприемлива тайна за OTP.</string>
|
||||
<string name="error_no_name">Въведете име.</string>
|
||||
<string name="hide_broken_locations_summary">Скрива вече несъществуващи хранилища от списъка с последно отваряните</string>
|
||||
<string name="registration_mode">Режим регистрация</string>
|
||||
<string name="remember_database_locations_title">Запомняне използваните хранилища</string>
|
||||
<string name="show_recent_files_title">Показване на последните хранилища</string>
|
||||
<string name="search_mode">Режим търсене</string>
|
||||
<string name="save_mode">Режим запазване</string>
|
||||
<string name="selection_mode">Режим избиране</string>
|
||||
<string name="remember_database_locations_summary">Запазва местоположението на хранилищата</string>
|
||||
<string name="remember_keyfile_locations_title">Запомняне използваните ключове</string>
|
||||
<string name="remember_keyfile_locations_summary">Запазва местоположението на ключовете</string>
|
||||
<string name="show_recent_files_summary">Показва местоположението на последно използваните хранилища</string>
|
||||
<string name="encryption_explanation">Алгоритъм за шифроване на цялата информация</string>
|
||||
<string name="memory_usage">Използвана памет</string>
|
||||
<string name="error_invalid_path">Уверете се, че пътят е правилен.</string>
|
||||
<string name="error_import_app_properties">Грешка при внасяне на настройки</string>
|
||||
<string name="parallelism">Паралелно изпълняване</string>
|
||||
<string name="success_import_app_properties">Настройките на приложението са внесени</string>
|
||||
<string name="read_only_warning">В зависимост от приложението за управление на файлове, KeePassDX може да няма права да пише в паметта на устройството.</string>
|
||||
<string name="hide_broken_locations_title">Скриване на липсващи хранилища</string>
|
||||
<string name="rounds_explanation">По-големият брой преобразувания дава по-добра устойчивост срещу атаки с груба сила, но може сериозно да забави зареждането изапазването.</string>
|
||||
<string name="warning_sure_remove_data">Премахване на данните въпреки това?</string>
|
||||
<string name="build_label">Компилация %1$s</string>
|
||||
<string name="warning_permanently_delete_nodes">Безвъзвратно премахване на избраните възли?</string>
|
||||
<string name="warning_database_read_only">Дайте права за писане на файла, за да бъдат запазени промените в хранилището</string>
|
||||
<string name="warning_database_link_revoked">Достъпът до файла е оттеглен от приложението за управление на файлове</string>
|
||||
<string name="warning_empty_password">Продължаване без парола за защита на хранилището?</string>
|
||||
<string name="warning_no_encryption_key">Продължаване без ключ за шифроване?</string>
|
||||
<string name="warning_empty_keyfile">Не е препоръчително да бъде добавян празен файл с ключ.</string>
|
||||
<string name="warning_database_revoked">Достъпът до файла е оттеглен от приложението за управление на файлове, отворете хранилището отново.</string>
|
||||
<string name="version_label">Издание %1$s</string>
|
||||
<string name="list_password_generator_options_title">Знаци за парола</string>
|
||||
<string name="lock_database_screen_off_title">Заключване на екрана</string>
|
||||
<string name="database_data_remove_unlinked_attachments_title">Премахване на несвързани данни</string>
|
||||
<string name="warning_sure_add_file">Добавяне на файла въпреки това?</string>
|
||||
<string name="error_unable_merge_database_kdb">Не е възможно обединяване с хранилище във формат KBD</string>
|
||||
<string name="memory_usage_explanation">Количество памет, използвана от функцията за извличане на ключове.</string>
|
||||
<string name="warning_database_already_opened">Има отворено хранилище, затворете го, за да отворите друго</string>
|
||||
<string name="warning_replace_file">При добавяне на този файл ще бъде заменен вече съществуващ.</string>
|
||||
<string name="warning_remove_unlinked_attachment">Премахването на несвързаните данни може да намали размера на хранилището, но може да изтрие информация от разширения на KeePass.</string>
|
||||
<string name="warning_database_info_changed">Информация от хранилището е променена извън приложението.</string>
|
||||
<string name="warning_database_info_reloaded">При презареждане на хранилището ще бъдат изгубени местните промени.</string>
|
||||
<string name="merge_success">Обединяването е завършено</string>
|
||||
<string name="configure">Настройка</string>
|
||||
<string name="unavailable">Недостъпно</string>
|
||||
<string name="database_opened">Хранилището е отвоерно</string>
|
||||
<string name="ask">Питане</string>
|
||||
<string name="list_password_generator_options_summary">Задава набора от разрешени знаци за създаване на парола</string>
|
||||
<string name="later">По-късно</string>
|
||||
<string name="warning_empty_recycle_bin">Безвъзвратно премахване на всички възли в кошчето?</string>
|
||||
<string name="parallelism_explanation">Степен на едновременно изпълняване (т.е. брой нишки), използвана от функцията за извличане на ключове.</string>
|
||||
<string name="warning_password_encoding">Избягвайте да използвате в паролите знаци, които не са от кодировката на текста на хранилището (такива знаци ще бъдат превърнати в една буква).</string>
|
||||
<string name="warning_file_too_big">Предполага се, че хранилищата на KeePass съдържат само малки служебни файлове (например файлове с ключове на PGP).
|
||||
\n
|
||||
\nАко добавите този файл, хранилището ще нарасне много и бързодействието ще намалее.</string>
|
||||
<string name="database_data_remove_unlinked_attachments_summary">Премахва от хранилището прикачени файлове без връзка със запис</string>
|
||||
<string name="warning_empty_keyfile_explanation">Съдържанието на файла с ключ не трябва да бъде променяно и най-добре е да съдържа случайна стойност.</string>
|
||||
<string name="warning_database_info_changed_options">Обединете данните, презапишете външните промени или презаредете хранилището с последните промени.</string>
|
||||
<string name="temp_advanced_unlock_timeout_summary">Време на живот на съдържанието, което се използва за отключване</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">Да бъдат ли премахнати всички ключове за шифроване, свързани с разпознаването на отключване на устройството?</string>
|
||||
<string name="biometric_delete_all_key_summary">Премахване на всички ключове за шифроване, свързани с разпознаването на отключване на устройството</string>
|
||||
<string name="unavailable_feature_text">Тази възможност не може да бъде използвана.</string>
|
||||
<string name="unavailable_feature_version">Устройството разполага с Андроид %1$s, но е необходим %2$s или по-нов.</string>
|
||||
<string name="templates_group_enable_title">Използване на шаблони</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">Разпознаване на отключване на устройството</string>
|
||||
<string name="credential_before_click_advanced_unlock_button">Въведете паролата и докоснете бутона.</string>
|
||||
<string name="lock_database_screen_off_summary">Заключва хранилището нколко секунди след изключване на екрана</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">За да се възползвате от отключване на устройството не пазете шифровано съдържание</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">Време на действие</string>
|
||||
<string name="advanced_unlock_timeout">Времетраене на отключването на устройството</string>
|
||||
<string name="recycle_bin_title">Използване на кошчето</string>
|
||||
<string name="recycle_bin_summary">Премества групите и записите в групата „Кошче“ вместо да ги премахва директно</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">Отключване с устройството</string>
|
||||
<string name="advanced_unlock_scanning_error">Грешка при отключване на устройството: %1$s</string>
|
||||
<string name="advanced_unlock_not_recognized">Не може да бъде разпознато кога устройството е отключено</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">Заявката за отключване не може да бъде подготвена.</string>
|
||||
<string name="password_size_summary">Подразбирана дължина на създаваните пароли</string>
|
||||
<string name="advanced_unlock_tap_delete">Докоснете, за да премахнете ключовете за отключване на устройството</string>
|
||||
<string name="temp_advanced_unlock_enable_title">Временно отключване на устройството</string>
|
||||
<string name="advanced_unlock_explanation_summary">За по-лесно отключване на хранилището използвайте отключване на устройството</string>
|
||||
<string name="recycle_bin_group_title">Група „Кошче“</string>
|
||||
<string name="templates_group_uuid_title">Група „Шаблони“</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">Извличане на главната парола на хранилището при отключване на устройството</string>
|
||||
<string name="advanced_unlock_invalid_key">Ключът за отключване на устройството не може да бъде прочетен. Премахнете го и повторете процедурата по разпознаване.</string>
|
||||
<string name="advanced_unlock_keystore_warning">Това свойство на приложението ще пази шифровани данни за достъп в защитеното хранилище за ключове на устройството.
|
||||
\n
|
||||
\nВ зависимост реализацията на ППИ на операционната система то може да не е пълнофункционално.
|
||||
\n
|
||||
\nПроверете съвместимостта и степента на сигурност на хранилището за ключове при производителя на устройството или автора на инсталираната операционната система.</string>
|
||||
<string name="templates_group_enable_summary">Използване на динамични шаблони за попълване на полетата на записи</string>
|
||||
<string name="max_history_items_title">Максимален брой записи</string>
|
||||
<string name="max_history_items_summary">Ограничаване на броя на елементите от историята на запис</string>
|
||||
<string name="max_history_size_title">Максимален размер</string>
|
||||
<string name="monospace_font_fields_enable_summary">Полетата използват различен шрифт за по-добра четимост на знаците</string>
|
||||
<string name="magic_keyboard_explanation_summary">Включете потребителска клавиатура, която да попълва пароли и полета за удостоверяване</string>
|
||||
<string name="clear_clipboard_notification_title">Изчистване при затваряне</string>
|
||||
<string name="max_history_size_summary">Ограничаване на размера на историята на всеки запис</string>
|
||||
<string name="keyboard_notification_entry_summary">Показване на известие, когато има достъпен запис</string>
|
||||
<string name="monospace_font_fields_enable_title">Отделен шрифт за полетата</string>
|
||||
<string name="enable">Включване</string>
|
||||
<string name="disable">Изключване</string>
|
||||
<string name="notification">Известие</string>
|
||||
<string name="device_keyboard_setting_title">Настройки на клавиатурата на устройството</string>
|
||||
<string name="keyboard_selection_entry_summary">При преглед на запис в KeePassDX, стойностите на Magikeyboard да бъдат попълнени с неговите данни</string>
|
||||
<string name="keyboard_notification_entry_title">Известие за наличие</string>
|
||||
<string name="error_disallow_no_credentials">Трябва да има зададена най-малко една парола.</string>
|
||||
<string name="error_pass_match">Паролите се различават.</string>
|
||||
<string name="error_string_type">Текстът не съвпада с търсения елемент.</string>
|
||||
<string name="error_registration_read_only">Нов запис не може да бъде добавен в хранилище, отворено само за четене</string>
|
||||
<string name="error_start_database_action">Възникна грешка при извършване на действие с хранилището.</string>
|
||||
<string name="keyboard_entry_timeout_title">Време за изчакване</string>
|
||||
<string name="autofill_application_id_blocklist_title">Черен списък на приложения</string>
|
||||
<string name="autofill_read_only_save">В хранилище, отворено само за четене не могат да бъдат запазвани промени.</string>
|
||||
<string name="error_move_group_here">Група не може да бъде преместена тук.</string>
|
||||
<string name="keyboard_notification_entry_clear_close_title">Изчистване при затваряне</string>
|
||||
<string name="autofill_save_search_info_summary">При ръчен избор на запис прави опит за запазване на информация от търсене за по-лесно бъдещо използване</string>
|
||||
<string name="keyboard_change">Превключване на клавиатури</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Списък от приложения, в които автоматично попълване да не работи</string>
|
||||
<string name="autofill_block">Спиране на автоматичното попълване</string>
|
||||
<string name="keyboard_previous_lock_title">Заключване на хранилище</string>
|
||||
<string name="error_word_reserved">Тази дума е запазена и не може да бъде използвана.</string>
|
||||
<string name="error_load_database">Хранилището не може да бъде заредено.</string>
|
||||
<string name="error_create_database_file">С тази парола и ключ хранилище не може да бъде създадено.</string>
|
||||
<string name="error_duplicate_file">Файл с тези данни съществува.</string>
|
||||
<string name="error_file_to_big">Файлът, който изпращате е твърде голям.</string>
|
||||
<string name="keyboard_save_search_info_title">Запазване на обща информация</string>
|
||||
<string name="keyboard_notification_entry_clear_close_summary">Затваря хранилището при затваряне на известието</string>
|
||||
<string name="keyboard_auto_go_action_summary">Действие на бутона „Напред“ след докоснат бутон „Поле“</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">Автоматично превключва предната клавиатура на екрана за удостоверяване на хранилището</string>
|
||||
<string name="error_wrong_length">Полето „Дължина“ трябва да има положителна целочислена стойност.</string>
|
||||
<string name="error_autofill_enable_service">Услугата за автоматично попълване не може да бъде включена.</string>
|
||||
<string name="error_move_entry_here">Запис не може да бъде преместен тук.</string>
|
||||
<string name="error_otp_digits">Кодът за достъп трябва да съдържа от %1$d до %2$d цифри.</string>
|
||||
<string name="keyboard_key_vibrate_title">Тактилна обратна връзка</string>
|
||||
<string name="error_copy_entry_here">Запис не може да бъде копиран тук.</string>
|
||||
<string name="error_pass_gen_type">Изберете един или повече вида знаци.</string>
|
||||
<string name="error_copy_group_here">Група не може да бъде копирана тук.</string>
|
||||
<string name="error_create_database">Хранилището не може да бъде създадено.</string>
|
||||
<string name="error_otp_counter">Броячът трябва да бъде в интервала от %1$d до %2$d.</string>
|
||||
<string name="keyboard_previous_fill_in_title">Превключване назад</string>
|
||||
<string name="keyboard_previous_search_summary">Автоматично превключва предната клавиатура на екрана за търсене</string>
|
||||
<string name="keyboard_previous_fill_in_summary">Автоматично превключва предната клавиатура след докосване на бутона за автоматично действие</string>
|
||||
<string name="autofill_block_restart">Рестартирайте приложението, съдържащо формуляра, за да влезе в сила ограничението.</string>
|
||||
<string name="autofill_inline_suggestions_keyboard">Предложения за автом. попълване са добавени.</string>
|
||||
<string name="error_rounds_too_large">Полето „Брой преобразувания“ има твърде голяма стойност. Променена е на 2147483648.</string>
|
||||
<string name="error_string_key">Всяко поле трябва да има наименование.</string>
|
||||
<string name="error_label_exists">Такъв етикет вече съществува.</string>
|
||||
<string name="error_save_database">Хранилището не може да бъде запазено.</string>
|
||||
<string name="error_otp_period">Периодът трябва да бъде в интервала от %1$d до %2$d секунди.</string>
|
||||
<string name="autofill_inline_suggestions_summary">Опит за показване предложения за автоматично попълване от съвместимата клавиатура</string>
|
||||
<string name="keyboard_save_search_info_summary">При ръчен избор на запис прави опит за запазване на обща информация за по-лесно бъдещо използване</string>
|
||||
<string name="autofill_ask_to_save_data_title">Питане за запазване на данни</string>
|
||||
<string name="autofill_ask_to_save_data_summary">Искане на разрешение за запазване на информация след попълване на формуляр</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Черен списък на домейни</string>
|
||||
<string name="error_response_already_provided">Отговор вече е получен.</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Списък от домейни, на които автоматично попълване да не работи</string>
|
||||
<string name="error_out_of_memory">Недостатъчно памет за работа с хранилището.</string>
|
||||
<string name="error_XML_malformed">Повреден XML.</string>
|
||||
<string name="error_otp_secret_key">Тайният ключ трябва да бъде във формат Base32.</string>
|
||||
<string name="error_field_name_already_exists">Поле с такова име съществува.</string>
|
||||
<string name="error_no_response_from_challenge">Не може да бъде получен отговор на предизвикването.</string>
|
||||
<string name="error_challenge_already_requested">Предизвикване вече е заявено.</string>
|
||||
<string name="permission">Разрешение</string>
|
||||
<string name="keyboard_entry_timeout_summary">Изчакване, след което записът се изчиства от клавиатурата</string>
|
||||
<string name="keyboard_key_sound_title">Звукова обратна връзка</string>
|
||||
<string name="keyboard_previous_search_title">Екран за търсене</string>
|
||||
<string name="keyboard_previous_lock_summary">Автоматично превключва предната клавиатура след заключване на хранилището</string>
|
||||
<string name="autofill_inline_suggestions_title">Предложения на място</string>
|
||||
<string name="autofill_manual_selection_title">Ръчен избор</string>
|
||||
<string name="autofill_manual_selection_summary">Показване на възможните записи от хранилището, от които потребителят да избере</string>
|
||||
<string name="autofill_save_search_info_title">Запазване на информация от търсене</string>
|
||||
<string name="biometric_unlock_enable_title">Биометрично отключване</string>
|
||||
<string name="biometric_auto_open_prompt_title">Питане при автоматично отключване</string>
|
||||
<string name="configure_biometric">Не са регистрирани биометрични или други способи за отключване на устройството.</string>
|
||||
<string name="biometric_security_update_required">Необходимо е обновяване на биометричната система за сигурност.</string>
|
||||
<string name="encrypted_value_stored">Шифрованата парола е запазена</string>
|
||||
<string name="keystore_not_accessible">Хранилището за ключове не е подготвено.</string>
|
||||
<string name="clipboard">Междинна памет</string>
|
||||
<string name="device_credential_unlock_enable_title">Отключване на устройството</string>
|
||||
<string name="error_database_uri_null">Идентификаторът на хранилището не може да бъде получен.</string>
|
||||
<string name="error_remove_file">Грешка при премахване на файла.</string>
|
||||
<string name="error_upload_file">Грешка при изпращане на файла.</string>
|
||||
<string name="error_cancel_by_user">Отказано от потребителя.</string>
|
||||
<string name="error_driver_required">За %1$s е необходим драйвер.</string>
|
||||
<string name="error_location_unknown">Мястото на хранилището е неизвестно, действието не може да бъде извършено.</string>
|
||||
<string name="warning_copy_permission">Разрешението е необходимо за показване на известия за междинната памет.</string>
|
||||
<string name="unlock_and_link_biometric">Настройка отключване с устройството</string>
|
||||
<string name="clipboard_warning">При неуспешно автоматично изчистване на междинната памет, изчистете историята ѝ ръчно.</string>
|
||||
<string name="clipboard_notifications_title">Известия от междинната памет</string>
|
||||
<string name="clipboard_notifications_summary">Известия от междинната памет за копиране на полета при преглед на запис</string>
|
||||
<string name="biometric_unlock_enable_summary">Дава възможност за отключване на хранилището посредством биометрични данни</string>
|
||||
<string name="device_credential_unlock_enable_summary">Дава възможност за отключване на хранилището при отключване на устройството</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Автоматична заявка за отключване на устройството ако хранилището се отключва с устройството</string>
|
||||
<string name="allow_copy_password_summary">Разрешава копиране на паролите и защитените полета от записите в междинната памет</string>
|
||||
<string name="error_rebuild_list">Списъкът не може да бъде изграден отново.</string>
|
||||
<string name="error_otp_type">Формулярът не разпознава този вид OTP и може да не създава правилни кодове за достъп.</string>
|
||||
<string name="warning_keyfile_integrity">Отпечатъкът от файла не е сигурен, защото Андроид може да променя данните в движение. Променете разширението на файла на .bin, за бъде невредим.</string>
|
||||
<string name="allow_copy_password_title">Доверяване на междинната памет</string>
|
||||
<string name="warning_exact_alarm">Приложението няма права за използване на точен будилник. В резултат на това дейностите, които зависят от него няма да се изпълняват на време.</string>
|
||||
<string name="clear_clipboard_notification_summary">Заключва хранилището при затваряне на известието или изтече времето за изчакване на междинната памет</string>
|
||||
<string name="warning_database_notification_permission">Разрешението дава възможност за показване на състоянието на хранилището, както и да го заключвате с леснодостъпен бутон.
|
||||
\n
|
||||
\nАко не предоставите това разрешение, отвореното във фонов режим хранилище няма да бъде видимо, ако друго приложение се показва в момента.</string>
|
||||
<string name="style_name_forest">Горска</string>
|
||||
<string name="style_name_divine">Божествена</string>
|
||||
<string name="style_name_classic">Класическа</string>
|
||||
<string name="style_name_simple">Обикновена</string>
|
||||
<string name="style_name_moon">Лунна</string>
|
||||
<string name="style_name_sun">Слънчева</string>
|
||||
<string name="style_name_reply">Отговор</string>
|
||||
<string name="style_name_kunzite">Авторска</string>
|
||||
<string name="style_name_follow_system">Като системната</string>
|
||||
<string name="style_name_light">Светла</string>
|
||||
<string name="style_name_dark">Тъмна</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Презаредете последните промени в хранилището.</string>
|
||||
<string name="generate_keyfile">Създаване на файл с ключ</string>
|
||||
<string name="nodes">Възли</string>
|
||||
</resources>
|
||||
@@ -30,7 +30,7 @@
|
||||
<string name="application">Aplicació</string>
|
||||
<string name="menu_app_settings">Configuració de l\'aplicació</string>
|
||||
<string name="brackets">Parèntesis</string>
|
||||
<string name="file_manager_install_description">Es requereix un gestor d\'arxius que accepti les intencions ACTION_CREATE_DOCUMENT i ACTION_OPEN_DOCUMENT per a crear, obrir i desar fitxers de base de dades.</string>
|
||||
<string name="file_manager_install_description">Es requereix un gestor de fitxers que accepti les intencions ACTION_CREATE_DOCUMENT i ACTION_OPEN_DOCUMENT per a crear, obrir i desar fitxers de base de dades.</string>
|
||||
<string name="clipboard_cleared">Porta-retalls netejat</string>
|
||||
<string name="clipboard_timeout">Temps d\'espera del porta-retalls</string>
|
||||
<string name="clipboard_timeout_summary">Temps abans de netejar el porta-retalls (si el teu dispositiu ho suporta)</string>
|
||||
@@ -42,7 +42,7 @@
|
||||
<string name="digits">Dígits</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft és <strong> programari lliure </strong> i <strong>sense anuncis</strong>.
|
||||
\nEs proporciona tal com està, sota una llicència <strong>GPLv3</strong>, sense cap garantia.</string>
|
||||
<string name="select_database_file">Obri una base de dades existent</string>
|
||||
<string name="select_database_file">Obre una caixa forta existent</string>
|
||||
<string name="entry_accessed">Accedida</string>
|
||||
<string name="entry_cancel">Cancel·la</string>
|
||||
<string name="entry_notes">Comentaris</string>
|
||||
@@ -98,11 +98,11 @@
|
||||
<string name="menu_open">Obre</string>
|
||||
<string name="menu_search">Cerca</string>
|
||||
<string name="menu_showpass">Mostra la contrasenya</string>
|
||||
<string name="menu_url">Ves a la URL</string>
|
||||
<string name="menu_url">Ves a l\'URL</string>
|
||||
<string name="minus">Menys</string>
|
||||
<string name="never">Mai</string>
|
||||
<string name="no_results">Cap resultat de cerca</string>
|
||||
<string name="no_url_handler">Instal·leu un navegador web per a obri aquesta URL</string>
|
||||
<string name="no_url_handler">Instal·leu un navegador web per a obrir aquest URL.</string>
|
||||
<string name="progress_create">Creant nova base de dades…</string>
|
||||
<string name="progress_title">Treballant…</string>
|
||||
<string name="content_description_remove_from_list">Elimina</string>
|
||||
@@ -150,18 +150,18 @@
|
||||
<string name="recycle_bin_group_title">Grup paperera</string>
|
||||
<string name="recycle_bin_summary">Mou els grups i les entrades al grup \"paperera\" abans de suprimir-los</string>
|
||||
<string name="recycle_bin_title">Ús de la paperera</string>
|
||||
<string name="database_data_compression_summary">La compressió de les dades redueix la mida de la base de dades.</string>
|
||||
<string name="database_data_compression_summary">La compressió de les dades redueix la mida de la base de dades</string>
|
||||
<string name="database_data_compression_title">Compressió de les dades</string>
|
||||
<string name="assign_master_key">Assigna una contrasenya mestra</string>
|
||||
<string name="path">Camí</string>
|
||||
<string name="file_name">Nom de fitxer</string>
|
||||
<string name="unavailable_feature_version">La vostra versió d\'Android (%1$s) no compleix els requeriments; la versió mínima és %2$s.</string>
|
||||
<string name="unavailable_feature_version">El dispositiu està executant Android %1$s, però es necessita %2$s o superior.</string>
|
||||
<string name="biometric_delete_all_key_title">Suprimeix les claus de xifrat</string>
|
||||
<string name="lock_database_show_button_summary">Mostra el botó de blocar en la interfície d\'usuari</string>
|
||||
<string name="lock_database_show_button_title">Mostra el botó de blocar</string>
|
||||
<string name="lock_database_back_root_summary">Bloca la base de dades quan l\'usuari toca el botó enrere en la pantalla principal</string>
|
||||
<string name="lock_database_back_root_title">Premeu \'enrere\' per a blocar</string>
|
||||
<string name="lock_database_screen_off_summary">Bloca la base de dades quan la pantalla està desactivada</string>
|
||||
<string name="lock_database_screen_off_summary">Bloqueja la base de dades després d\'uns segons de desactivar la pantalla</string>
|
||||
<string name="lock">Bloca</string>
|
||||
<string name="clipboard_warning">Si la supressió automàtica del porta-retalls falla, suprimiu-ne la història manualment.</string>
|
||||
<string name="clipboard_notifications_title">Notificacions del porta-retalls</string>
|
||||
@@ -177,7 +177,7 @@
|
||||
<string name="autofill">Autocompleta</string>
|
||||
<string name="general">General</string>
|
||||
<string name="biometric">Biomètric</string>
|
||||
<string name="menu_appearance_settings">Apariència</string>
|
||||
<string name="menu_appearance_settings">Aparença</string>
|
||||
<string name="database_history">Història</string>
|
||||
<string name="encrypted_value_stored">Contrasenya xifrada desada</string>
|
||||
<string name="warning_permanently_delete_nodes">Voleu suprimir definitivament els nodes seleccionats\?</string>
|
||||
@@ -199,7 +199,7 @@
|
||||
<string name="show_recent_files_summary">Mostra la ubicació de les bases de dades recents</string>
|
||||
<string name="show_recent_files_title">Mostra els fitxers recents</string>
|
||||
<string name="remember_keyfile_locations_title">Recorda la ubicació dels fitxers de claus</string>
|
||||
<string name="remember_database_locations_summary">Recorda la ubicació de les bases de dades</string>
|
||||
<string name="remember_database_locations_summary">Fes un seguiment d\'on s\'emmagatzemen les bases de dades</string>
|
||||
<string name="remember_database_locations_title">Recorda l\'ubicació de les bases de dades</string>
|
||||
<string name="selection_mode">Mode de selecció</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Voleu resoldre el problema creant nous UUIDs per als duplicats per a continuar\?</string>
|
||||
@@ -209,13 +209,13 @@
|
||||
<string name="protection">Protecció</string>
|
||||
<string name="auto_focus_search_summary">Sol·licita una cerca quan s\'obre una base de dades</string>
|
||||
<string name="auto_focus_search_title">Cerca ràpida</string>
|
||||
<string name="create_keepass_file">Crea una nova base de dades</string>
|
||||
<string name="create_keepass_file">Crea una caixa forta</string>
|
||||
<string name="menu_delete_entry_history">Suprimeix la història</string>
|
||||
<string name="menu_restore_entry_history">Restaura la història</string>
|
||||
<string name="menu_empty_recycle_bin">Buida la paperera</string>
|
||||
<string name="menu_open_file_read_and_write">Modificable</string>
|
||||
<string name="menu_file_selection_read_only">Protegit contra escriptura</string>
|
||||
<string name="menu_save_database">Desa la base de dades</string>
|
||||
<string name="menu_save_database">Desa les dades</string>
|
||||
<string name="menu_cancel">Cancel·lar</string>
|
||||
<string name="menu_paste">Enganxar</string>
|
||||
<string name="menu_move">Moure</string>
|
||||
@@ -228,11 +228,11 @@
|
||||
<string name="creating_database">Es crea la base de dades…</string>
|
||||
<string name="list_groups_show_number_entries_summary">Mostra el nombre d\'entrades en un grup</string>
|
||||
<string name="list_groups_show_number_entries_title">Mostra el nombre d\'entades</string>
|
||||
<string name="list_entries_show_username_summary">Mostra els noms d\'usuari en les llistes d\'entrades</string>
|
||||
<string name="list_entries_show_username_summary">Mostra els noms d\'usuari a les llistes d\'entrades</string>
|
||||
<string name="list_entries_show_username_title">Mostra noms d\'usuari</string>
|
||||
<string name="keyfile_is_empty">El fitxer de clau és buit.</string>
|
||||
<string name="invalid_algorithm">Algorisme incorrecte.</string>
|
||||
<string name="file_not_found_content">No s\'ha trobat el fitxer. Mireu de reobrir-lo des de l\'explorador de fitxers.</string>
|
||||
<string name="file_not_found_content">No s\'ha trobat el fitxer. Mireu de tornar-lo a obrir des de l\'explorador de fitxers.</string>
|
||||
<string name="field_value">Valor del camp</string>
|
||||
<string name="field_name">Nom del camp</string>
|
||||
<string name="error_otp_digits">El testimoni ha de tenir entre %1$d i %2$d dígits.</string>
|
||||
@@ -285,7 +285,7 @@
|
||||
<string name="error_field_name_already_exists">El nom del camp ja existeix.</string>
|
||||
<string name="error_registration_read_only">No es permet desar un element nou en una base de dades de només lectura</string>
|
||||
<string name="error_string_type">Aquest text no coincideix amb l\'element sol·licitat.</string>
|
||||
<string name="error_otp_type">L\'OTP existent no està reconegut per aquest formulari, la seva validació ja no pot generar correctament el token.</string>
|
||||
<string name="error_otp_type">L\'OTP existent no està reconegut per aquest formulari, la seva validació ja no pot generar correctament el testimoni.</string>
|
||||
<string name="error_create_database_file">No s’ha pogut crear una base de dades amb aquesta contrasenya i fitxer de clau.</string>
|
||||
<string name="error_autofill_enable_service">No s’ha pogut habilitar el servei de compleció automàtica.</string>
|
||||
<string name="content_description_node_children">Nodes fill</string>
|
||||
@@ -295,7 +295,7 @@
|
||||
<string name="warning_sure_add_file">Voleu afegir el fitxer igualment\?</string>
|
||||
<string name="warning_empty_password">Voleu continuar sense la protecció contra desblocatge amb contrasenya\?</string>
|
||||
<string name="error_move_group_here">No és possible moure cap grup aquí.</string>
|
||||
<string name="error_load_database_KDF_memory">No s’ha pogut carregar la clau. Proveu de reduir l’«Ús de memòria» del KDF.</string>
|
||||
<string name="error_load_database_KDF_memory">No s’ha pogut carregar la clau. Proveu de reduir l\'«Ús de memòria» del KDF.</string>
|
||||
<string name="error_word_reserved">Aquesta paraula està reservada i no es pot usar.</string>
|
||||
<string name="error_invalid_OTP">El secret OTP no és vàlid.</string>
|
||||
<string name="education_read_only_title">Protecció contra escriptura de la base de dades</string>
|
||||
@@ -312,7 +312,7 @@
|
||||
<string name="html_text_feature_generosity">Aquest <strong>estil visual</strong> és disponible gràcies a la vostra generositat.</string>
|
||||
<string name="html_text_dev_feature_upgrade">No us oblideu de mantenir l’aplicació actualitzada instal·lant les versions noves.</string>
|
||||
<string name="icon_section_standard">Estàndard</string>
|
||||
<string name="show_uuid_title">Mostra l’UUID</string>
|
||||
<string name="show_uuid_title">Mostra l\'UUID</string>
|
||||
<string name="hide_expired_entries_summary">No es mostren les entrades expirades</string>
|
||||
<string name="hide_expired_entries_title">Amaga les entrades expirades</string>
|
||||
<string name="contribute">Contribuïu-hi</string>
|
||||
@@ -365,7 +365,7 @@
|
||||
<string name="advanced_unlock">Desbloqueja dispositiu</string>
|
||||
<string name="template">Plantilla</string>
|
||||
<string name="title_case">Primera Majúscula</string>
|
||||
<string name="navigation_drawer_open">Obrir calaix de navegació</string>
|
||||
<string name="navigation_drawer_open">El calaix de navegació està obert</string>
|
||||
<string name="max_history_size_summary">Limita la mida de l\'historial per entrada</string>
|
||||
<string name="success_export_app_properties">Configuració de l\'aplicació exportada</string>
|
||||
<string name="error_export_app_properties">Error a l\'exportar la configuració de l\'aplicació</string>
|
||||
@@ -418,7 +418,7 @@
|
||||
<string name="standard">Estàndard</string>
|
||||
<string name="error_XML_malformed">XML mal format.</string>
|
||||
<string name="remember_hardware_key_summary">Recorda les claus físiques que s\'han usat</string>
|
||||
<string name="token">Token</string>
|
||||
<string name="token">Testimoni</string>
|
||||
<string name="debit_credit_card">Targeta de Dèbit / Crèdit</string>
|
||||
<string name="description_app_properties">Propietats de KeePassDX per administrar la configuració de l\'aplicació</string>
|
||||
<string name="menu_save_copy_to">Desar còpia a …</string>
|
||||
@@ -445,4 +445,223 @@
|
||||
<string name="settings_database_force_changing_master_key_next_time_summary">Requereix canviar la clau mestra el pròxim cop (un cop)</string>
|
||||
<string name="allow_copy_password_summary">Permet copiar la clau i els camps protegits d\'una entrada al porta-retalls</string>
|
||||
<string name="success_import_app_properties">Configuració de l\'aplicació importada</string>
|
||||
<string name="passphrase">Contrasenya</string>
|
||||
<string name="colorize_password_title">Acoloreix les contrasenyes</string>
|
||||
<string name="colorize_password_summary">Acoloreix les contrasenyes per tipus</string>
|
||||
<string name="error_remove_file">S\'ha produït un error en suprimir les dades del fitxer.</string>
|
||||
<string name="error_start_database_action">S\'ha produït un error en realitzar una acció a la base de dades.</string>
|
||||
<string name="error_response_already_provided">Ja s\'ha proveït la resposta.</string>
|
||||
<string name="show_otp_token_title">Mostra el testimoni OTP</string>
|
||||
<string name="error_no_response_from_challenge">No s\'ha pogut obtenir la resposta del desafiament.</string>
|
||||
<string name="error_upload_file">S\'ha produït un error en pujar les dades del fitxer.</string>
|
||||
<string name="error_duplicate_file">Les dades del fitxer ja existeixen.</string>
|
||||
<string name="hint_icon_name">Nom de la icona</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">Us haureu de recordar de la credencial principal de la caixa forta en el cas que feu servir el reconeixement del dispositiu pel desbloqueig.</string>
|
||||
<string name="secure_note">Nota segura</string>
|
||||
<string name="error_file_to_big">El fitxer que esteu intentant pujar és massa gros.</string>
|
||||
<string name="error_challenge_already_requested">El desafiament ja s\'ha sol·licitat</string>
|
||||
<string name="error_cancel_by_user">S\'ha cancel·lat per l\'usuari.</string>
|
||||
<string name="error_driver_required">Es requereix un controlador per %1$s.</string>
|
||||
<string name="warning_empty_recycle_bin">Voleu suprimir permanentment tots els nodes de la paperera de reciclatge?</string>
|
||||
<string name="warning_file_too_big">Se suposa que una base de dades KeePass només conté petits fitxers d\'utilitat (com ara fitxers de claus PGP).
|
||||
\n
|
||||
\nAmb aquesta pujada, la base de dades pot ser molt gran i afectar el rendiment.</string>
|
||||
<string name="biometric_delete_all_key_summary">Suprimeix totes les claus de xifratge relacionades amb el reconeixement de desbloqueig del dispositiu</string>
|
||||
<string name="database_data_remove_unlinked_attachments_title">Elimina les dades no enllaçades</string>
|
||||
<string name="menu_database_settings_summary">Metadades, paperera de reciclatge, plantilles, historial</string>
|
||||
<string name="encryption_explanation">Algorisme de xifratge de la base de dades utilitzat per a totes les dades</string>
|
||||
<string name="delete_entered_password_summary">Suprimeix la contrasenya introduïda després d\'un intent de connexió a una base de dades</string>
|
||||
<string name="enable_read_only_title">Protegit contra l\'escriptura</string>
|
||||
<string name="enable_read_only_summary">Obre la base de dades en mode només de lectura per defecte</string>
|
||||
<string name="enable_screenshot_mode_summary">Permet que les aplicacions de tercers gravin o facin captures de pantalla de l\'aplicació</string>
|
||||
<string name="enable_education_screens_summary">Ressalta els elements per saber com funciona l\'aplicació</string>
|
||||
<string name="reset_education_screens_title">Reinicia els consells educatius</string>
|
||||
<string name="enable_education_screens_title">Consells educatius</string>
|
||||
<string name="education_new_node_title">Afegeix elements a la base de dades</string>
|
||||
<string name="education_search_summary">Introduïu el títol, el nom d\'usuari o el contingut d\'altres camps per recuperar les contrasenyes.</string>
|
||||
<string name="education_advanced_unlock_title">Desbloqueig de la base de dades dels dispositius</string>
|
||||
<string name="autofill_save_search_info_title">Desa la informació de cerca</string>
|
||||
<string name="education_entry_edit_summary">Editeu l\'entrada amb camps personalitzats. Les dades del fons es poden referenciar entre diferents camps d\'entrada.</string>
|
||||
<string name="education_generate_password_title">Crea una contrasenya forta</string>
|
||||
<string name="education_generate_password_summary">Genereu una contrasenya forta per associar-la a l\'entrada, definiu-la fàcilment segons els criteris del formulari i no oblideu la contrasenya segura.</string>
|
||||
<string name="education_entry_new_field_summary">Registreu un camp addicional, afegiu un valor i, opcionalment, protegiu-lo.</string>
|
||||
<string name="education_add_attachment_summary">Pengeu un adjunt a la vostra entrada per a desar dades externes importants.</string>
|
||||
<string name="download_initialization">S\'està inicialitzant…</string>
|
||||
<string name="education_sort_title">Ordenació d\'elements</string>
|
||||
<string name="education_sort_summary">Trieu com s\'ordenen les entrades i els grups.</string>
|
||||
<string name="entropy_high">Entropia: alta</string>
|
||||
<string name="entropy_calculate">Entropia: Calcula…</string>
|
||||
<string name="warning_database_revoked">S\'ha revocat l\'accés al fitxer pel gestor de fitxers, tanqueu la base de dades i torneu-la a obrir des de la seva ubicació.</string>
|
||||
<string name="warning_copy_permission">Cal el permís de notificació per a utilitzar la característica de notificació del porta-retalls.</string>
|
||||
<string name="device_credential">Credencial del dispositiu</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Llista que impedeix l\'emplenament automàtic de determinats dominis web</string>
|
||||
<string name="autofill_block">Bloqueja l\'emplenament automàtic</string>
|
||||
<string name="biometric_auto_open_prompt_title">Obre la petició automàticament</string>
|
||||
<string name="keyboard_notification_entry_summary">Mostra una notificació quan hi hagi una entrada disponible</string>
|
||||
<string name="keyboard_previous_database_credentials_title">Pantalla de credencials de la base de dades</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">Torna automàticament al teclat anterior a la pantalla de credencials de la base de dades</string>
|
||||
<string name="back_to_previous_keyboard">Torna al teclat anterior</string>
|
||||
<string name="autofill_inline_suggestions_summary">Intenta mostrar els suggeriments d\'emplenament automàtic directament des d\'un teclat compatible</string>
|
||||
<string name="warning_database_already_opened">Ja hi ha oberta una base de dades, tanqueu-la primer abans d\'obrir-ne una de nova</string>
|
||||
<string name="build_label">Construeix 2%1$s</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">Reconeixement de desbloqueig del dispositiu</string>
|
||||
<string name="clipboard_explanation_summary">Copia els camps d\'entrada utilitzant el porta-retalls del dispositiu</string>
|
||||
<string name="temp_advanced_unlock_enable_title">Desbloqueig temporal del dispositiu</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">No emmagatzemeu cap contingut xifrat per utilitzar el desbloqueig del dispositiu</string>
|
||||
<string name="database_data_remove_unlinked_attachments_summary">Elimina els adjunts continguts a la base de dades però no vinculats a una entrada</string>
|
||||
<string name="keyboard_label">Magikeyboard (KeePassDX)</string>
|
||||
<string name="keyboard_selection_entry_title">Selecció d\'entrada</string>
|
||||
<string name="keyboard_selection_entry_summary">Quan es visualitzi una entrada a KeePassDX, emplena el Magikeyboard amb aquesta entrada</string>
|
||||
<string name="keyboard_notification_entry_clear_close_title">Neteja en tancar</string>
|
||||
<string name="keyboard_entry_timeout_summary">Temps d\'espera per netejar l\'entrada del teclat</string>
|
||||
<string name="keyboard_keys_category">Tecles</string>
|
||||
<string name="keyboard_previous_fill_in_title">Torna enrere</string>
|
||||
<string name="autofill_manual_selection_title">Selecció manual</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Llista que impedeix l\'emplenament automàtic en determinades aplicacions</string>
|
||||
<string name="education_search_title">Cerca a través de les entrades</string>
|
||||
<string name="menu_merge_database">Fusiona les dades</string>
|
||||
<string name="menu_keystore_remove_key">Suprimeix la clau de desbloqueig del dispositiu</string>
|
||||
<string name="warning_password_encoding">Eviteu els caràcters de contrasenya fora del format de codificació de text en el fitxer de base de dades (els caràcters no reconeguts es converteixen a la mateixa lletra).</string>
|
||||
<string name="warning_database_read_only">Concedeix accés d\'escriptura al fitxer per a desar els canvis a la base de dades</string>
|
||||
<string name="warning_database_info_changed_options">Fusiona les dades, sobreescriu les modificacions externes desant la base de dades o torna-la a carregar amb els últims canvis.</string>
|
||||
<string name="warning_database_info_reloaded">En tornar a carregar la base de dades se suprimiran les dades modificades localment.</string>
|
||||
<string name="advanced_unlock_invalid_key">No es pot llegir la clau de desbloqueig del dispositiu. Si us plau, suprimiu-la i repetiu el procediment de reconeixement de desbloqueig.</string>
|
||||
<string name="advanced_unlock_not_recognized">No s\'ha pogut reconèixer l\'empremta digital per desbloquejar el dispositiu</string>
|
||||
<string name="autofill_select_entry">Selecciona una entrada…</string>
|
||||
<string name="advanced_unlock_tap_delete">Toca per suprimir les claus de desbloqueig del dispositiu</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">Venciment del desbloqueig del dispositiu</string>
|
||||
<string name="temp_advanced_unlock_timeout_summary">Durada de l\'ús del desbloqueig del dispositiu abans de suprimir el seu contingut</string>
|
||||
<string name="advanced_unlock_timeout">Temps d\'espera per desbloquejar el dispositiu</string>
|
||||
<string name="database_custom_color_title">Color personalitzat de la base de dades</string>
|
||||
<string name="database_version_title">Versió de la base de dades</string>
|
||||
<string name="text_appearance">Text</string>
|
||||
<string name="keyboard_notification_entry_clear_close_summary">Tanca la base de dades en tancar la notificació</string>
|
||||
<string name="keyboard_entry_timeout_title">Temps d\'espera</string>
|
||||
<string name="keyboard_key_vibrate_title">Vibració del teclat</string>
|
||||
<string name="autofill_inline_suggestions_title">Suggeriments integrats</string>
|
||||
<string name="autofill_inline_suggestions_keyboard">S\'han afegit els suggeriments d\'emplenament automàtic.</string>
|
||||
<string name="allow_no_password_summary">Permet prémer el botó \"Obre\" sense seleccionar cap credencial</string>
|
||||
<string name="delete_entered_password_title">Suprimeix la contrasenya</string>
|
||||
<string name="enable_auto_save_database_title">Desa automàticament la base de dades</string>
|
||||
<string name="enable_auto_save_database_summary">Desa la base de dades després de cada acció important (en el mode «Modificable»)</string>
|
||||
<string name="enable_keep_screen_on_title">Manté la pantalla activada</string>
|
||||
<string name="education_create_database_summary">Creeu el vostre primer fitxer de gestió de contrasenyes.</string>
|
||||
<string name="show_entry_colors_title">Colors de l\'entrada</string>
|
||||
<string name="keyboard_appearance_category">Aparença</string>
|
||||
<string name="keyboard_auto_go_action_summary">Acció de la tecla «Ves» després de prémer una tecla «Camp»</string>
|
||||
<string name="autofill_ask_to_save_data_title">Demana desar les dades</string>
|
||||
<string name="keyboard_change">Commuta el teclat</string>
|
||||
<string name="backspace">Retrocés</string>
|
||||
<string name="enter">Introdueix</string>
|
||||
<string name="autofill_save_search_info_summary">Això intenta desar la informació de cerca en fer una selecció d\'entrada manual per a usos futurs més fàcils</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Llista de bloqueig de dominis web</string>
|
||||
<string name="autofill_block_restart">Reinicieu l\'aplicació que conté el formulari per activar el bloqueig.</string>
|
||||
<string name="enable_keep_screen_on_summary">Manté la pantalla activada en veure o editar una entrada</string>
|
||||
<string name="education_create_database_title">Creeu el fitxer de la base de dades</string>
|
||||
<string name="education_new_node_summary">Les entrades ajuden a gestionar les identitats digitals.
|
||||
\n
|
||||
\nEls grups (carpetes) organitzen entrades a la base de dades.</string>
|
||||
<string name="download_attachment">Baixa %1$s</string>
|
||||
<string name="download_progression">En curs: %1$d%%</string>
|
||||
<string name="download_complete">S\'ha completat.</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">Extreu la credencial de la base de dades amb les dades de desbloqueig del dispositiu</string>
|
||||
<string name="keyboard">Teclat</string>
|
||||
<string name="magic_keyboard_title">Magikeyboard</string>
|
||||
<string name="custom_fields">Camps personalitzats</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">Enllaç al desbloqueig del dispositiu</string>
|
||||
<string name="education_entry_edit_title">Edita l\'entrada</string>
|
||||
<string name="filter">Filtra</string>
|
||||
<string name="keyboard_auto_go_action_title">Acció de la tecla automàtica</string>
|
||||
<string name="configure_biometric">No hi ha cap credencial biomètrica ni de dispositiu inscrita.</string>
|
||||
<string name="advanced_unlock_explanation_summary">Utilitza el desbloqueig del dispositiu per obrir una base de dades més fàcilment</string>
|
||||
<string name="device_credential_unlock_enable_summary">Us permet utilitzar la credencial del dispositiu per obrir la base de dades</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Sol·licita automàticament el desbloqueig del dispositiu si la base de dades està configurada per utilitzar-lo</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">Voleu suprimir totes les claus de xifratge relacionades amb el reconeixement de desbloqueig del dispositiu?</string>
|
||||
<string name="biometric_unlock_enable_title">Desbloqueig biomètric</string>
|
||||
<string name="biometric_unlock_enable_summary">Us permet escanejar la vostra biomètrica per obrir la base de dades</string>
|
||||
<string name="autofill_application_id_blocklist_title">Llista de bloqueig d\'aplicacions</string>
|
||||
<string name="enable_screenshot_mode_title">Mode captura de pantalla</string>
|
||||
<string name="search_mode">Mode de cerca</string>
|
||||
<string name="save_mode">Desa el mode</string>
|
||||
<string name="keyboard_save_search_info_title">Desa la informació compartida</string>
|
||||
<string name="keyboard_notification_entry_content_title">%1$s disponbile al Magikeyboard</string>
|
||||
<string name="warning_empty_keyfile_explanation">El contingut del fitxer clau no s\'ha de canviar mai, i en el millor dels casos, ha de contenir dades generades aleatòriament.</string>
|
||||
<string name="invalid_db_same_uuid">%1$s amb el mateix UUID %2$s ja existeix.</string>
|
||||
<string name="menu_external_icon">Icona externa</string>
|
||||
<string name="remember_keyfile_locations_summary">Fa un seguiment d\'on s\'emmagatzemen els fitxers de claus</string>
|
||||
<string name="hide_broken_locations_title">Amaga els enllaços trencats de la base de dades</string>
|
||||
<string name="autofill_manual_selection_summary">Mostra l\'opció de permetre que l\'usuari seleccioni l\'entrada de la base de dades</string>
|
||||
<string name="download_canceled">S\'ha cancel·lat.</string>
|
||||
<string name="do_not_kill_app">No matis l\'aplicació…</string>
|
||||
<string name="lock_database_screen_off_title">Bloqueig de pantalla</string>
|
||||
<string name="at_least_one_char">Com a mínim un caràcter de cada</string>
|
||||
<string name="show_entry_colors_summary">Mostra els colors de primer pla i de fons per a una entrada</string>
|
||||
<string name="keystore_not_accessible">El magatzem de claus no està correctament inicialitzat.</string>
|
||||
<string name="autofill_service_name">Emplenament automàtic de formularis de KeePassDX</string>
|
||||
<string name="show_otp_token_summary">Mostra els testimonis OTP a la llista d\'entrades</string>
|
||||
<string name="show_uuid_summary">Mostra l\'UUID enllaçat a una entrada o un grup</string>
|
||||
<string name="menu_app_settings_summary">Cerca, bloqueja, historial, propietats</string>
|
||||
<string name="menu_security_settings_summary">Xifratge, funció de derivació de la clau</string>
|
||||
<string name="master_key_settings_summary">Canvi, renovació</string>
|
||||
<string name="subdomain_search_title">Cerca de subdomini</string>
|
||||
<string name="subdomain_search_summary">Cerca dominis web amb restriccions de subdominis</string>
|
||||
<string name="warning_replace_file">La pujada d\'aquest fitxer substituirà l\'existent.</string>
|
||||
<string name="warning_remove_unlinked_attachment">Eliminar les dades desenllaçades pot disminuir la mida de la base de dades, però també pot eliminar les dades utilitzades per als connectors del KeePass.</string>
|
||||
<string name="warning_sure_remove_data">Voleu suprimir aquestes dades de totes maneres?</string>
|
||||
<string name="warning_database_info_changed">La informació continguda al fitxer de la base de dades s\'ha modificat fora de l\'aplicació.</string>
|
||||
<string name="later">Més tard</string>
|
||||
<string name="configure">Configura</string>
|
||||
<string name="biometric_security_update_required">Cal actualitzar la seguretat biomètrica.</string>
|
||||
<string name="unlock_and_link_biometric">Enllaç de desbloqueig del dispositiu</string>
|
||||
<string name="advanced_unlock_scanning_error">Error en desbloquejar el dispositiu: %1$s</string>
|
||||
<string name="unavailable">No disponible</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">No s\'ha pogut inicialitzar l\'indicador de desbloqueig del dispositiu.</string>
|
||||
<string name="credential_before_click_advanced_unlock_button">Escriviu la contrasenya i, a continuació, feu clic en aquest botó.</string>
|
||||
<string name="menu_appearance_settings_summary">Temes, colors, atributs</string>
|
||||
<string name="clipboard_notifications_summary">Mostra les notificacions del porta-retalls per a copiar camps en visualitzar una entrada</string>
|
||||
<string name="content">Contingut</string>
|
||||
<string name="device_credential_unlock_enable_title">Desbloqueig de les credencials del dispositiu</string>
|
||||
<string name="unavailable_feature_text">No s\'ha pogut iniciar aquesta característica.</string>
|
||||
<string name="unavailable_feature_hardware">No s\'ha pogut trobar el maquinari corresponent.</string>
|
||||
<string name="templates_group_enable_title">Ús de plantilles</string>
|
||||
<string name="templates_group_enable_summary">Utilitza plantilles dinàmiques per omplir els camps d\'una entrada</string>
|
||||
<string name="templates_group_uuid_title">Grup de plantilles</string>
|
||||
<string name="max_history_items_summary">Limita el nombre d\'elements de l\'historial per entrada</string>
|
||||
<string name="recycle_bin">Paperera de reciclatge</string>
|
||||
<string name="templates">Plantilles</string>
|
||||
<string name="magic_keyboard_explanation_summary">Activeu un teclat personalitzat que empleni les contrasenyes i tots els camps d\'identitat</string>
|
||||
<string name="device_keyboard_setting_title">Configuració del teclat del dispositiu</string>
|
||||
<string name="keyboard_name">Magikeyboard</string>
|
||||
<string name="keyboard_setting_label">Configuració del Magikeyboard</string>
|
||||
<string name="keyboard_entry_category">Entrada</string>
|
||||
<string name="keyboard_notification_entry_title">Informació de la notificació</string>
|
||||
<string name="keyboard_notification_entry_content_title_text">Entrada</string>
|
||||
<string name="keyboard_notification_entry_content_text">%1$s</string>
|
||||
<string name="keyboard_theme_title">Tema del teclat</string>
|
||||
<string name="keyboard_key_sound_title">Prémer les tecles amb so</string>
|
||||
<string name="keyboard_save_search_info_summary">Això intenta desar la informació compartida en fer una selecció d\'entrada manual per a usos futurs més fàcils</string>
|
||||
<string name="keyboard_previous_search_title">Pantalla de cerca</string>
|
||||
<string name="keyboard_previous_search_summary">Torna automàticament al teclat anterior a la pantalla de cerca</string>
|
||||
<string name="keyboard_previous_fill_in_summary">Torna automàticament al teclat anterior després d\'executar «Acció de la tecla automàtica»</string>
|
||||
<string name="keyboard_previous_lock_title">Bloqueja la base de dades</string>
|
||||
<string name="keyboard_previous_lock_summary">Torna automàticament al teclat anterior després de bloquejar la base de dades</string>
|
||||
<string name="select_entry">Selecciona una entrada</string>
|
||||
<string name="autofill_ask_to_save_data_summary">Demana desar les dades quan es completi l\'emplenament d\'un formulari</string>
|
||||
<string name="autofill_read_only_save">No es permet desar dades en una base de dades oberta en mode només de lectura.</string>
|
||||
<string name="reset_education_screens_summary">Torna a mostrar tota la informació educativa</string>
|
||||
<string name="reset_education_screens_text">Reinicialitza els consells educatius</string>
|
||||
<string name="education_select_database_title">Obre una base de dades existent</string>
|
||||
<string name="education_select_database_summary">Obriu el fitxer anterior de la base de dades des del navegador de fitxers per a continuar utilitzant-lo.</string>
|
||||
<string name="education_advanced_unlock_summary">Enllaça la contrasenya a una credencial biomètrica escanejada o de dispositiu per desbloquejar ràpidament la base de dades.</string>
|
||||
<string name="education_validate_entry_title">Valida l\'entrada</string>
|
||||
<string name="education_entry_new_field_title">Afegeix camps personalitzats</string>
|
||||
<string name="education_add_attachment_title">Afegeix un adjunt</string>
|
||||
<string name="education_setup_OTP_title">Configura l\'OTP</string>
|
||||
<string name="education_unlock_title">Desbloqueja la base de dades</string>
|
||||
<string name="education_setup_OTP_summary">Configureu la gestió de contrasenyes d\'un sol ús (HOTP / TOTP) per generar un testimoni sol·licitat per a l\'autenticació de dos factors (2FA).</string>
|
||||
<string name="education_field_copy_title">Copia un camp</string>
|
||||
<string name="html_text_donation">Per tal de mantenir la nostra llibertat i estar sempre actius, comptem amb la seva <strong>aportació. </strong></string>
|
||||
<string name="upload_attachment">Puja %1$s</string>
|
||||
<string name="download_finalization">S\'està finalitzant…</string>
|
||||
<string name="entropy">Entropia: %1$s bit</string>
|
||||
</resources>
|
||||
@@ -628,6 +628,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">Tato funkce uloží přihlašovací údaje v bezpečném úložišti klíčů Vašeho zařízení.
|
||||
\n
|
||||
\nV závislosti na implementaci nativního API operačního systému nemusí být plně funkční.
|
||||
\n
|
||||
\nOvěřte kompatibilitu a zabezpečení úložiště klíčů u výrobce svého zařízení a dodavatele operačního systému, jejž používáte.</string>
|
||||
<string name="keyboard_previous_search_title">Panel hledání</string>
|
||||
<string name="keyboard_previous_search_summary">Automaticky přepnout na předchozí klávesnici v panelu hledání</string>
|
||||
@@ -653,7 +654,7 @@
|
||||
<string name="error_no_response_from_challenge">Odezvu nelze z výzvy obdržet.</string>
|
||||
<string name="error_cancel_by_user">Zrušeno uživatelem.</string>
|
||||
<string name="error_driver_required">Ovladač pro %1$s je nutný.</string>
|
||||
<string name="error_unable_merge_database_kdb">Spojení z databáze V1 nelze provést.</string>
|
||||
<string name="error_unable_merge_database_kdb">Nepodařilo se sloučit s databázovým souborem kdb</string>
|
||||
<string name="error_hardware_key_unsupported">Hardwarový klíč není podporován.</string>
|
||||
<string name="error_empty_key">Klíč nemůže být prázdný.</string>
|
||||
<string name="enable_screenshot_mode_title">Režim screenshotu</string>
|
||||
@@ -689,4 +690,16 @@
|
||||
<string name="education_validate_entry_summary">Nezapomeňte ověřit svůj vstup a uložit databázi.
|
||||
\n
|
||||
\nPokud je aktivované automatické uzamčení a zapomenete, že jste něco upravili, riskujete ztrátu dat.</string>
|
||||
<string name="style_name_forest">Les</string>
|
||||
<string name="style_name_divine">Božský</string>
|
||||
<string name="style_name_classic">Klasický</string>
|
||||
<string name="style_name_simple">Jednoduchý</string>
|
||||
<string name="style_name_moon">Měsíc</string>
|
||||
<string name="style_name_sun">Slunce</string>
|
||||
<string name="style_name_reply">Reply</string>
|
||||
<string name="style_name_kunzite">Kunzit</string>
|
||||
<string name="style_name_follow_system">Podle systému</string>
|
||||
<string name="style_name_light">Světlý</string>
|
||||
<string name="style_name_dark">Tmavý</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Znovu načíst databázi s posledními změnami.</string>
|
||||
</resources>
|
||||
@@ -42,7 +42,7 @@
|
||||
<string name="decrypting_db">Dekrypterer databaseindhold…</string>
|
||||
<string name="default_checkbox">Brug som standarddatabase</string>
|
||||
<string name="digits">Cifre</string>
|
||||
<string name="select_database_file">Åbn en eksisterende database</string>
|
||||
<string name="select_database_file">Åbn eksisterende boks</string>
|
||||
<string name="entry_accessed">Senest åbnet</string>
|
||||
<string name="entry_cancel">Annuller</string>
|
||||
<string name="entry_confpassword">Bekræft adgangskode</string>
|
||||
@@ -193,18 +193,18 @@
|
||||
<string name="lock">Lås</string>
|
||||
<string name="lock_database_screen_off_title">Skærmlås</string>
|
||||
<string name="lock_database_screen_off_summary">Lås databasen få sekunder efter at skærmen slukkes</string>
|
||||
<string name="advanced_unlock">Avanceret oplåsning</string>
|
||||
<string name="advanced_unlock">Enhedsoplåsning</string>
|
||||
<string name="biometric_unlock_enable_title">Biometrisk oplåsning</string>
|
||||
<string name="biometric_unlock_enable_summary">Giver mulighed for at scanne dine biometriske data for at åbne databasen</string>
|
||||
<string name="biometric_delete_all_key_title">Slet krypteringsnøgler</string>
|
||||
<string name="biometric_delete_all_key_summary">Slet alle krypteringsnøgler, der er relateret til avanceret oplåsningsgenkendelse</string>
|
||||
<string name="biometric_delete_all_key_summary">Slet alle krypteringsnøgler, der er relateret til oplåsningsgenkendelse</string>
|
||||
<string name="unavailable_feature_text">Funktionen kunne ikke startes.</string>
|
||||
<string name="unavailable_feature_version">Enheden kører Android %1$s, men har brug for %2$s eller nyere.</string>
|
||||
<string name="unavailable_feature_hardware">Kunne ikke finde den tilsvarende hardware.</string>
|
||||
<string name="file_name">Filnavn</string>
|
||||
<string name="path">Sti</string>
|
||||
<string name="assign_master_key">Tildel en hovednøgle</string>
|
||||
<string name="create_keepass_file">Opret en ny database</string>
|
||||
<string name="create_keepass_file">Opret ny boks</string>
|
||||
<string name="recycle_bin_title">Brug af papirkurven</string>
|
||||
<string name="recycle_bin_summary">Flyt grupper og poster til \"Papirkurv\" før sletning</string>
|
||||
<string name="monospace_font_fields_enable_title">Feltskrifttype</string>
|
||||
@@ -333,10 +333,10 @@
|
||||
<string name="content_description_update_from_list">Opdater</string>
|
||||
<string name="content_description_keyboard_close_fields">Luk felter</string>
|
||||
<string name="error_create_database_file">Kan ikke oprette database med denne adgangskode og nøglefil.</string>
|
||||
<string name="menu_advanced_unlock_settings">Avanceret oplåsning</string>
|
||||
<string name="menu_advanced_unlock_settings">Oplåsning af enhed</string>
|
||||
<string name="biometric">Biometrisk</string>
|
||||
<string name="biometric_auto_open_prompt_title">Prompt til automatisk åbning</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Spørg automatisk efter avanceret oplåsning, hvis databasen er konfigureret til at bruge det</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Anmod automatisk om oplåsning af enheden, hvis databasen er konfigureret til at bruge den</string>
|
||||
<string name="enable">Aktivér</string>
|
||||
<string name="disable">Deaktiver</string>
|
||||
<string name="master_key">Hovednøgle</string>
|
||||
@@ -365,7 +365,7 @@
|
||||
<string name="contains_duplicate_uuid_procedure">Løs problemet ved at generere nye UUID\'er for dubletter og fortsætte\?</string>
|
||||
<string name="database_opened">Database åbnet</string>
|
||||
<string name="clipboard_explanation_summary">Kopier indtastningsfelter ved hjælp af enhedens udklipsholder</string>
|
||||
<string name="advanced_unlock_explanation_summary">Brug avanceret oplåsning for at gøre det lettere at åbne en database</string>
|
||||
<string name="advanced_unlock_explanation_summary">Brug enhedsoplåsning til at åbne en database nemmere</string>
|
||||
<string name="database_data_compression_title">Datakomprimering</string>
|
||||
<string name="database_data_compression_summary">Datakomprimering reducerer databasens størrelse</string>
|
||||
<string name="max_history_items_title">Maksimalt antal</string>
|
||||
@@ -441,7 +441,7 @@
|
||||
<string name="autofill_application_id_blocklist_summary">Blokeringsliste der forhindrer automatisk udfyldning af apps</string>
|
||||
<string name="autofill_application_id_blocklist_title">Blokeringsliste for applikation</string>
|
||||
<string name="keyboard_previous_fill_in_summary">Skift automatisk tilbage til det forrige tastatur efter udførelse af \"Automatisk tastehandling\"</string>
|
||||
<string name="keyboard_previous_fill_in_title">Automatisk tastehandling</string>
|
||||
<string name="keyboard_previous_fill_in_title">Skift tilbage</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">Skift automatisk tilbage til det forrige tastatur på databasens legitimationsskærm</string>
|
||||
<string name="keyboard_previous_database_credentials_title">Skærm til databaselegitimationsoplysninger</string>
|
||||
<string name="keyboard_change">Skift tastatur</string>
|
||||
@@ -497,24 +497,24 @@
|
||||
<string name="unit_kibibyte">KiB</string>
|
||||
<string name="unit_byte">B</string>
|
||||
<string name="download_canceled">Annulleret!</string>
|
||||
<string name="education_advanced_unlock_title">Avanceret database-oplåsning</string>
|
||||
<string name="education_advanced_unlock_title">Database-oplåsning</string>
|
||||
<string name="autofill_inline_suggestions_keyboard">Forslag til autofyld tilføjet.</string>
|
||||
<string name="select_entry">Vælg post</string>
|
||||
<string name="back_to_previous_keyboard">Tilbage til forrige tastatur</string>
|
||||
<string name="custom_fields">Brugerdefinerede felter</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">Slet alle krypteringsnøgler relateret til avanceret oplåsningsgenkendelse\?</string>
|
||||
<string name="advanced_unlock_tap_delete">Tryk for at slette avancerede oplåsningsnøgler</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">Seletealle krypteringsnøgler relateret til enhedsoplåsningsgenkendelse?</string>
|
||||
<string name="advanced_unlock_tap_delete">Tryk for at slette enhedens oplåsningsnøgler</string>
|
||||
<string name="content">Indhold</string>
|
||||
<string name="credential_before_click_advanced_unlock_button">Indtast adgangskoden, og klik derefter på denne knap.</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">Kunne ikke initialisere avanceret oplåsningsprompt.</string>
|
||||
<string name="advanced_unlock_scanning_error">Fejl ved avanceret oplåsning: %1$s</string>
|
||||
<string name="advanced_unlock_not_recognized">Kunne ikke genkende aftryk til avanceret oplåsning</string>
|
||||
<string name="advanced_unlock_invalid_key">Den avancerede oplåsningsnøgle kan ikke læses. Slet den og gentag proceduren for genkendelse af oplåsning.</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">Åbn database med avanceret oplåsningsgenkendelse</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">Avanceret oplåsningsgenkendelse</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">Kunne ikke initialisere oplåsningsprompt.</string>
|
||||
<string name="advanced_unlock_scanning_error">Fejl ved oplåsning: %1$s</string>
|
||||
<string name="advanced_unlock_not_recognized">Kunne ikke genkende aftryk til oplåsning</string>
|
||||
<string name="advanced_unlock_invalid_key">Oplåsningsnøgle kan ikke læses. Slet den og gentag proceduren for genkendelse af oplåsning.</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">Enhedsoplåsningsgenkendelse</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">Link til enhedsoplåsning</string>
|
||||
<string name="warning_database_info_changed_options">Flet data, overskriv de eksterne ændringer ved at gemme databasen eller genindlæs den med de seneste ændringer.</string>
|
||||
<string name="warning_database_info_changed">Oplysningerne i databasefilen er blevet ændret uden for appen.</string>
|
||||
<string name="menu_keystore_remove_key">Slet avanceret oplåsningsnøgle</string>
|
||||
<string name="menu_keystore_remove_key">Slet enheds oplåsningsnøgle</string>
|
||||
<string name="menu_reload_database">Genindlæs data</string>
|
||||
<string name="error_duplicate_file">Fildataene findes allerede.</string>
|
||||
<string name="error_upload_file">Der opstod en fejl under overførsel af fildataene.</string>
|
||||
@@ -522,35 +522,35 @@
|
||||
<string name="error_rebuild_list">Listen kan ikke genopbygges korrekt.</string>
|
||||
<string name="error_database_uri_null">Database-URI kan ikke hentes.</string>
|
||||
<string name="content_description_otp_information">Oplysninger om engangsadgangskode</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">Udtræk database legitimationsoplysninger med avancerede oplåsningdata</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">Du skal stadig huske din primære legitimationsoplysning, hvis du bruger avanceret oplåsningsgenkendelse.</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">Udtræk databases legitimationsoplysninger med enheds oplåsningdata</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">Du skal stadig huske din boks primære legitimationsoplysning, hvis du bruger oplåsningsgenkendelse på enheden.</string>
|
||||
<string name="warning_database_revoked">Adgang til filen tilbagekaldt af filhåndteringsprogrammet, luk databasen og genåbn den fra dens placering.</string>
|
||||
<string name="error_start_database_action">Der opstod en fejl under udførelsen af en handling på databasen.</string>
|
||||
<string name="error_remove_file">Der opstod en fejl under fjernelsen af fildata.</string>
|
||||
<string name="error_otp_type">Den existerende OTP-type kunne ikke genkendes. Det kan være, at dens validering ikke længere genererer token korrekt.</string>
|
||||
<string name="education_advanced_unlock_summary">Sammenkæd din adgangskode med din scannede biometriske data eller enhedens legitimationsoplysninger for hurtigt at låse din database op.</string>
|
||||
<string name="enter">Enter</string>
|
||||
<string name="temp_advanced_unlock_timeout_summary">Varigheden af avanceret oplåsning, før indholdet slettes</string>
|
||||
<string name="temp_advanced_unlock_timeout_summary">Varigheden af oplåsning, før indholdet slettes</string>
|
||||
<string name="device_credential_unlock_enable_summary">Giver dig mulighed for at bruge dine enhedsoplysninger til at åbne databasen</string>
|
||||
<string name="device_credential_unlock_enable_title">Oplåsning via enhedsoplysninger</string>
|
||||
<string name="autofill_inline_suggestions_summary">Forsøg at vise forslag til automatisk udfyldning direkte fra et kompatibelt tastatur</string>
|
||||
<string name="autofill_inline_suggestions_title">Indbyggede forslag</string>
|
||||
<string name="backspace">Tilbagetast</string>
|
||||
<string name="advanced_unlock_timeout">Tidsudløb for avanceret oplåsning</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">Udløb af avanceret oplåsning</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">Gem ikke krypteret indhold for at bruge avanceret oplåsning</string>
|
||||
<string name="temp_advanced_unlock_enable_title">Midlertidig avanceret oplåsning</string>
|
||||
<string name="advanced_unlock_timeout">Tidsudløb for oplåsning</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">Udløb af oplåsning af enhed</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">Gem ikke krypteret indhold for at bruge enhedsoplåsning</string>
|
||||
<string name="temp_advanced_unlock_enable_title">Midlertidig oplåsning af enhed</string>
|
||||
<string name="device_credential">Enhedens legitimation</string>
|
||||
<string name="properties">Egenskaber</string>
|
||||
<string name="error_export_app_properties">Fejl under eksport af app-egenskaber</string>
|
||||
<string name="success_export_app_properties">App-egenskaber eksporteret</string>
|
||||
<string name="error_import_app_properties">Fejl under importering af app-egenskaber</string>
|
||||
<string name="success_import_app_properties">App-egenskaber importeret</string>
|
||||
<string name="error_export_app_properties">Fejl under eksport af app-indstillinger</string>
|
||||
<string name="success_export_app_properties">App-indstillinger eksporteret</string>
|
||||
<string name="error_import_app_properties">Fejl under importering af app-indstillinger</string>
|
||||
<string name="success_import_app_properties">App-indstillinger importeret</string>
|
||||
<string name="description_app_properties">KeePassDX-egenskaber til at administrere app-indstillinger</string>
|
||||
<string name="export_app_properties_summary">Opret en fil for at eksportere app-egenskaber</string>
|
||||
<string name="export_app_properties_title">Eksporter app-egenskaber</string>
|
||||
<string name="import_app_properties_summary">Vælg en fil for at importere app-egenskaber</string>
|
||||
<string name="import_app_properties_title">Importer app-egenskaber</string>
|
||||
<string name="export_app_properties_summary">Opret en fil for at eksportere app-indstillinger</string>
|
||||
<string name="export_app_properties_title">Eksporter app-indstillinger</string>
|
||||
<string name="import_app_properties_summary">Vælg en fil for at importere app-indstillinger</string>
|
||||
<string name="import_app_properties_title">Importér app-indstillinger</string>
|
||||
<string name="error_move_group_here">Du kan ikke flytte en gruppe hertil.</string>
|
||||
<string name="error_word_reserved">Dette ord er reserveret og kan ikke bruges.</string>
|
||||
<string name="expired">Udløbet</string>
|
||||
@@ -591,7 +591,7 @@
|
||||
<string name="permission">Tilladelse</string>
|
||||
<string name="templates_group_uuid_title">Skabelongruppe</string>
|
||||
<string name="autofill_manual_selection_title">Manuelt valg</string>
|
||||
<string name="enable_keep_screen_on_summary">Hold skærmen tændt, når du ser på posten</string>
|
||||
<string name="enable_keep_screen_on_summary">Hold skærmen tændt, når du læser eller redigere et indlæg</string>
|
||||
<string name="enable_keep_screen_on_title">Hold skærmen tændt</string>
|
||||
<string name="keyboard_previous_search_title">Søgeskærm</string>
|
||||
<string name="keyboard_previous_search_summary">Skift automatisk tilbage til det tidligere tastatur på søgeskærmen</string>
|
||||
@@ -645,8 +645,8 @@
|
||||
<string name="templates_group_enable_summary">Brug dynamiske skabeloner til at udfylde felterne i en post</string>
|
||||
<string name="advanced_unlock_keystore_warning">Denne funktion gemmer krypterede legitimationsdata i den sikre KeyStore på din enhed.
|
||||
\n
|
||||
\nAfhængigt af operativsystemets indbyggede API-implementering er den muligvis ikke fuldt funktionel.
|
||||
\nKontroller KeyStore\'s kompatibilitet og sikkerhed med producenten af din enhed og skaberen af den ROM, du bruger.</string>
|
||||
\nAfhængigt af operativsystemets indbyggede API-implementering er funktionen muligvis ikke fuldt funktionsdygtig.
|
||||
\nKontroller kompatibiliteten og sikkerheden af KeyStore med producenten af din enhed og skaberen af den ROM, du bruger.</string>
|
||||
<string name="entropy">Entropi: %1$s bit</string>
|
||||
<string name="consider_chars_filter">Overvej tegn</string>
|
||||
<string name="html_about_privacy"><strong>Der hentes ingen brugerdata</strong>, denne applikation opretter ikke forbindelse til nogen server, kører kun lokalt og respekterer fuldt ud brugernes privatliv.</string>
|
||||
@@ -667,4 +667,38 @@
|
||||
<string name="bank_identifier_code">SWIFT/BIC</string>
|
||||
<string name="secure_note">Sikker note</string>
|
||||
<string name="show_entry_colors_title">Postfarver</string>
|
||||
<string name="unlock">Lås op</string>
|
||||
<string name="master_key_settings_summary">Ændring, fornyelse</string>
|
||||
<string name="info">Info</string>
|
||||
<string name="ask">Spørg</string>
|
||||
<string name="menu_form_filling_settings_summary">Tastatur, autofyld, udklipsholder</string>
|
||||
<string name="configure">Konfigurér</string>
|
||||
<string name="menu_security_settings_summary">Kryptering, Nøgleafledningsfunktion</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">Biometri, enhedens legitimation</string>
|
||||
<string name="warning_database_notification_permission">Meddelelsestilladelsen giver dig mulighed for at vise status for databasen og låse den med en let tilgængelig knap.
|
||||
\n
|
||||
\nHvis du ikke aktiverer denne tilladelse, vil den database, der er åben i baggrunden, ikke være synlig, hvis et andet program er i forgrunden.</string>
|
||||
<string name="unlock_and_link_biometric">Link til oplåsning af enhed</string>
|
||||
<string name="warning_copy_permission">Meddelelsestilladelsen er nødvendig for at bruge udklipsholderens meddelelsesfunktion.</string>
|
||||
<string name="menu_database_settings_summary">Metadata, papirkurven, skabeloner, historik</string>
|
||||
<string name="merge_success">Sammenfletning gennemført</string>
|
||||
<string name="menu_app_settings_summary">Søg, lås, historik, egenskaber</string>
|
||||
<string name="later">Senere</string>
|
||||
<string name="menu_appearance_settings_summary">Temaer, farver, attributter</string>
|
||||
<string name="style_name_forest">Skov</string>
|
||||
<string name="style_name_divine">Guddommelig</string>
|
||||
<string name="style_name_classic">Klassisk</string>
|
||||
<string name="style_name_light">Lys</string>
|
||||
<string name="style_name_dark">Mørk</string>
|
||||
<string name="education_validate_entry_title">Bekræft ændring</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Genindlæs databasen med de seneste ændringer.</string>
|
||||
<string name="education_validate_entry_summary">Husk at validere dine indtastede data og sikre, at din database er gemt.
|
||||
\n
|
||||
\nHvis en automatisk lås aktiveres uden, at ændringerne er blevet gemt, kan det resultere i tab af data.</string>
|
||||
<string name="style_name_simple">Simpel</string>
|
||||
<string name="style_name_moon">Måne</string>
|
||||
<string name="style_name_sun">Sol</string>
|
||||
<string name="style_name_reply">Besvar</string>
|
||||
<string name="style_name_kunzite">Kunzite</string>
|
||||
<string name="style_name_follow_system">Følg systemets tilstand</string>
|
||||
</resources>
|
||||
@@ -23,7 +23,7 @@
|
||||
--><resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
|
||||
<string name="contact">Kontakt</string>
|
||||
<string name="contribution">Beiträge</string>
|
||||
<string name="feedback">Rückmeldung</string>
|
||||
<string name="feedback">Feedback</string>
|
||||
<string name="homepage">Webseite</string>
|
||||
<string name="about_description">Android-Implementierung des Passwortmanagers KeePass</string>
|
||||
<string name="accept">Akzeptieren</string>
|
||||
@@ -36,10 +36,10 @@
|
||||
<string name="menu_app_settings">App-Einstellungen</string>
|
||||
<string name="brackets">Klammern</string>
|
||||
<string name="file_manager_install_description">Zum Erstellen, Öffnen und Speichern von Datenbankdateien wird ein Dateimanager benötigt, der die beabsichtigte Aktion ACTION_CREATE_DOCUMENT und ACTION_OPEN_DOCUMENT akzeptiert.</string>
|
||||
<string name="clipboard_cleared">Zwischenablage geleert</string>
|
||||
<string name="clipboard_cleared">Zwischenablage gelöscht</string>
|
||||
<string name="clipboard_error_title">Zwischenablage-Fehler</string>
|
||||
<string name="clipboard_error">Einige Geräte lassen keine Nutzung der Zwischenablage durch Apps zu.</string>
|
||||
<string name="clipboard_error_clear">Leeren der Zwischenablage fehlgeschlagen</string>
|
||||
<string name="clipboard_error_clear">Löschen der Zwischenablage fehlgeschlagen</string>
|
||||
<string name="clipboard_timeout">Zwischenablage-Inaktivitätszeit</string>
|
||||
<string name="clipboard_timeout_summary">Speicherdauer in der Zwischenablage (falls vom Gerät unterstützt)</string>
|
||||
<string name="select_to_copy">%1$s in die Zwischenablage kopieren</string>
|
||||
@@ -53,7 +53,7 @@
|
||||
<string name="select_database_file">Vorhandene Datenbank öffnen</string>
|
||||
<string name="entry_accessed">Letzter Zugriff</string>
|
||||
<string name="entry_cancel">Abbrechen</string>
|
||||
<string name="entry_notes">Notizen</string>
|
||||
<string name="entry_notes">Hinweise</string>
|
||||
<string name="entry_confpassword">Passwort bestätigen</string>
|
||||
<string name="entry_created">Erstellt</string>
|
||||
<string name="entry_expires">Gültig bis</string>
|
||||
@@ -64,7 +64,7 @@
|
||||
<string name="save">Speichern</string>
|
||||
<string name="entry_title">Titel</string>
|
||||
<string name="entry_url">URL</string>
|
||||
<string name="entry_user_name">Nutzername</string>
|
||||
<string name="entry_user_name">Benutzername</string>
|
||||
<string name="error_arc4">Die RC4/Arcfour-Stromverschlüsselung wird nicht unterstützt.</string>
|
||||
<string name="error_can_not_handle_uri">KeePassDX kann diese URI-Adresse nicht verarbeiten.</string>
|
||||
<string name="error_file_not_create">Datei konnte nicht erstellt werden</string>
|
||||
@@ -80,7 +80,7 @@
|
||||
<string name="error_wrong_length">Gib eine positive ganze Zahl in das Feld „Länge“ ein.</string>
|
||||
<string name="field_name">Feldname</string>
|
||||
<string name="field_value">Feldwert</string>
|
||||
<string name="file_not_found_content">Datei nicht gefunden. Versuche sie über den Dateimanager zu öffnen.</string>
|
||||
<string name="file_not_found_content">Datei nicht gefunden. Bitte versuchen, sie über den Dateimanager zu öffnen.</string>
|
||||
<string name="file_browser">Dateimanager</string>
|
||||
<string name="generate_password">Passwort generieren</string>
|
||||
<string name="hint_conf_pass">Passwort bestätigen</string>
|
||||
@@ -124,7 +124,7 @@
|
||||
<string name="progress_title">Bearbeitung läuft …</string>
|
||||
<string name="protection">Schutz</string>
|
||||
<string name="read_only">Schreibgeschützt</string>
|
||||
<string name="read_only_warning">Abhängig von deinem Dateienmanager hat KeePassDX möglicherweise keine Schreibberechtigung.</string>
|
||||
<string name="read_only_warning">Abhängig vom Dateimanager hat KeePassDX möglicherweise keine Schreibberechtigung.</string>
|
||||
<string name="content_description_remove_from_list">Entfernen</string>
|
||||
<string name="root">Start</string>
|
||||
<string name="rounds">Verschlüsselungsrunden</string>
|
||||
@@ -174,7 +174,7 @@
|
||||
<string name="unavailable">Nicht vorhanden</string>
|
||||
<string name="encryption">Verschlüsselung</string>
|
||||
<string name="key_derivation_function">Schlüsselableitungsfunktion</string>
|
||||
<string name="extended_ASCII">Erweiterte ASCII</string>
|
||||
<string name="extended_ASCII">Erweiterter ASCII</string>
|
||||
<string name="allow">Erlauben</string>
|
||||
<string name="error_autofill_enable_service">Dienst für automatisches Ausfüllen kann nicht aktiviert werden.</string>
|
||||
<string name="copy_field">Kopie von %1$s</string>
|
||||
@@ -184,20 +184,20 @@
|
||||
<string name="memory_usage">Arbeitsspeichernutzung</string>
|
||||
<string name="memory_usage_explanation">Arbeitsspeicher, der für die Schlüsselableitung gebraucht wird.</string>
|
||||
<string name="parallelism">Parallelisierung</string>
|
||||
<string name="parallelism_explanation">Grad der Parallelisierung (d.h. Anzahl der Threads), der für die Schlüsselableitung genutzt wird.</string>
|
||||
<string name="parallelism_explanation">Grad der Parallelisierung (d. h. Anzahl der Threads), der für die Schlüsselableitung genutzt wird.</string>
|
||||
<string name="sort_menu">Sortieren</string>
|
||||
<string name="sort_ascending">Aufsteigend ↓</string>
|
||||
<string name="sort_groups_before">Gruppen oben</string>
|
||||
<string name="sort_recycle_bin_bottom">Papierkorb unten</string>
|
||||
<string name="sort_title">Titel</string>
|
||||
<string name="sort_username">Nutzername</string>
|
||||
<string name="sort_username">Benutzername</string>
|
||||
<string name="sort_creation_time">Erstellungsdatum</string>
|
||||
<string name="sort_last_modify_time">Änderungsdatum</string>
|
||||
<string name="sort_last_access_time">Zugriffsdatum</string>
|
||||
<string name="autofill">Automatisches Ausfüllen</string>
|
||||
<string name="autofill_service_name">KeePassDX Auto-Formularausfüllung</string>
|
||||
<string name="autofill_sign_in_prompt">Mit KeePassDX anmelden</string>
|
||||
<string name="set_autofill_service_title">Standard Autofill-Service festlegen</string>
|
||||
<string name="set_autofill_service_title">Standard-Autofill-Service festlegen</string>
|
||||
<string name="autofill_explanation_summary">Automatisches Ausfüllen aktivieren, um Formulare in anderen Apps schnell auszufüllen</string>
|
||||
<string name="autofill_select_entry">Eintrag auswählen …</string>
|
||||
<string name="clipboard">Zwischenablage</string>
|
||||
@@ -224,19 +224,19 @@
|
||||
<string name="reset_education_screens_summary">Alle Hilfsinfos nochmal anzeigen</string>
|
||||
<string name="reset_education_screens_text">Hilfeanzeige zurückgesetzt</string>
|
||||
<string name="education_create_database_title">Datenbankdatei erstellen</string>
|
||||
<string name="education_create_database_summary">Erstellt eine erste Datei zur Passwortverwaltung.</string>
|
||||
<string name="education_create_database_summary">Erste Datei zur Passwortverwaltung erstellen.</string>
|
||||
<string name="education_select_database_title">Existierende Datenbank öffnen</string>
|
||||
<string name="education_select_database_summary">Öffnet über den Dateimanager eine früher erstellte Datenbankdatei, um sie weiter zu verwenden.</string>
|
||||
<string name="education_new_node_title">Datenbankelemente hinzufügen</string>
|
||||
<string name="education_new_node_summary">Einträge helfen dabei digitale Konten zu verwalten.
|
||||
<string name="education_new_node_summary">Einträge helfen, digitale Konten zu verwalten.
|
||||
\n
|
||||
\nGruppen/Ordner gliedern Einträge in der Datenbank.</string>
|
||||
<string name="education_search_title">Einträge durchsuchen</string>
|
||||
<string name="education_search_summary">Titel, Nutzernamen oder Inhalte anderer Felder eingeben, um Passwörter zu finden.</string>
|
||||
<string name="education_search_summary">Titel, Benutzernamen oder Inhalt anderer Felder eingeben, um Passwörter zu finden.</string>
|
||||
<string name="education_entry_edit_title">Eintrag bearbeiten</string>
|
||||
<string name="education_entry_edit_summary">Dem Eintrag eigene Felder hinzufügen. Die Felder können mit Querverweisen aus anderen Einträgen ergänzt werden.</string>
|
||||
<string name="education_generate_password_title">Ein starkes Passwort erstellen</string>
|
||||
<string name="education_generate_password_summary">Lassen Sie ein starkes Passwort erstellen, das mit Ihrem Eintrag verbunden wird, legen Sie es einfach anhand von Formularkriterien fest und vergessen Sie nicht Ihr Passwort zu sichern.</string>
|
||||
<string name="education_generate_password_summary">Lassen Sie ein starkes Passwort erstellen, das mit Ihrem Eintrag verbunden wird, legen Sie es einfach anhand von Formularkriterien fest und vergessen Sie nicht, Ihr Passwort zu sichern.</string>
|
||||
<string name="education_entry_new_field_title">Eigene Felder hinzufügen</string>
|
||||
<string name="education_entry_new_field_summary">Ein zusätzliches Feld einfügen, einen Wert hinzufügen und diesen optional schützen.</string>
|
||||
<string name="education_unlock_title">Datenbank entsperren</string>
|
||||
@@ -250,7 +250,7 @@
|
||||
<string name="education_sort_summary">Wählen, wie Einträge und Gruppen sortiert werden.</string>
|
||||
<string name="education_donation_title">Mitmachen</string>
|
||||
<string name="education_donation_summary">Mithelfen, um Stabilität und Sicherheit zu verbessern sowie weitere Funktionen zu ermöglichen.</string>
|
||||
<string name="html_text_ad_free">Anders als viele Passwortmanager ist dieser <strong>werbefrei</strong>, <strong>quelloffen</strong>, <strong>freie Copyleft-Software</strong> und keine persönlichen Daten werden auf Servern gesammelt, egal welche Version du verwendest.</string>
|
||||
<string name="html_text_ad_free">Anders als viele Passwortmanager ist dieser <strong>werbefrei</strong>, <strong>quelloffen</strong>, <strong>freie Copyleft-Software</strong> und keine persönlichen Daten werden auf Servern gesammelt, egal welche Version man verwendet.</string>
|
||||
<string name="html_text_buy_pro">Mit dem Kauf der Pro-Version erhältst du Zugriff auf diesen <strong>visuellen Stil</strong> und unterstützt insbesondere <strong>die Umsetzung gemeinschaftlicher Projekte.</strong></string>
|
||||
<string name="html_text_feature_generosity">Dieser <strong>visuelle Stil</strong> ist dank deiner Großzügigkeit verfügbar.</string>
|
||||
<string name="html_text_donation">Um unsere Freiheit zu erhalten und stets aktiv zu bleiben, zählen wir auf deinen <strong>Beitrag.</strong></string>
|
||||
@@ -287,8 +287,8 @@
|
||||
<string name="edit_entry">Eintrag bearbeiten</string>
|
||||
<string name="error_load_database">Die Datenbank konnte nicht geladen werden.</string>
|
||||
<string name="error_load_database_KDF_memory">Laden des Schlüssels fehlgeschlagen. Bitte versuchen, die „Speicherplatznutzung“ von KDF zu verringern.</string>
|
||||
<string name="list_entries_show_username_title">Nutzernamen anzeigen</string>
|
||||
<string name="list_entries_show_username_summary">Nutzernamen in Liste anzeigen</string>
|
||||
<string name="list_entries_show_username_title">Benutzernamen anzeigen</string>
|
||||
<string name="list_entries_show_username_summary">Benutzernamen in Eintragslisten anzeigen</string>
|
||||
<string name="build_label">Build %1$s</string>
|
||||
<string name="keyboard_name">Magikeyboard</string>
|
||||
<string name="keyboard_label">Magikeyboard (KeePassDX)</string>
|
||||
@@ -318,7 +318,7 @@
|
||||
<string name="hide_broken_locations_title">Defekte Datenbankverknüpfungen ausblenden</string>
|
||||
<string name="hide_broken_locations_summary">Defekte Verknüpfungen in der Liste der zuletzt verwendeten Datenbanken ausblenden</string>
|
||||
<string name="do_not_kill_app">App nicht beenden …</string>
|
||||
<string name="lock_database_back_root_summary">Datenbank sperren, wenn im Wurzelordner die Zurück-Taste gedrückt wird</string>
|
||||
<string name="lock_database_back_root_summary">Datenbank sperren, wenn auf dem Hauptbildschirm die Taste „Zurück“ gedrückt wird</string>
|
||||
<string name="clear_clipboard_notification_title">Beim Schließen löschen</string>
|
||||
<string name="recycle_bin">Papierkorb</string>
|
||||
<string name="keyboard_selection_entry_title">Eintragsauswahl</string>
|
||||
@@ -382,7 +382,7 @@
|
||||
<string name="menu_security_settings">Sicherheitseinstellungen</string>
|
||||
<string name="menu_master_key_settings">Hauptschlüsseleinstellungen</string>
|
||||
<string name="contains_duplicate_uuid">Die Datenbank enthält doppelte UUIDs.</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Problem lösen, indem neue UUIDs für Duplikate generiert werden um fortzufahren\?</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Problem lösen, indem neue UUIDs für Duplikate generiert werden, um fortzufahren?</string>
|
||||
<string name="database_opened">Datenbank geöffnet</string>
|
||||
<string name="clipboard_explanation_summary">Eintragsfelder mit der Zwischenablage des Geräts kopieren</string>
|
||||
<string name="advanced_unlock_explanation_summary">Geräteentsperrung verwenden, um eine Datenbank einfacher zu öffnen</string>
|
||||
@@ -393,12 +393,12 @@
|
||||
<string name="max_history_size_title">Maximale Größe</string>
|
||||
<string name="max_history_size_summary">Verlaufsumfang pro Eintrag begrenzen</string>
|
||||
<string name="settings_database_recommend_changing_master_key_title">Passwortänderung empfehlen</string>
|
||||
<string name="settings_database_recommend_changing_master_key_summary">(Nach Tagen) Ändern des Hauptschlüssels empfehlen</string>
|
||||
<string name="settings_database_recommend_changing_master_key_summary">Ändern des Hauptschlüssels empfehlen (Tage)</string>
|
||||
<string name="settings_database_force_changing_master_key_title">Passwortänderung erzwingen</string>
|
||||
<string name="settings_database_force_changing_master_key_summary">Ändern des Hauptschlüssels erforderlich (Tage)</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_title">Änderung nächstes Mal erzwingen</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_summary">Ändern des Hauptschlüssels beim nächsten Mal erfordern (einmalig)</string>
|
||||
<string name="database_default_username_title">Standardnutzername</string>
|
||||
<string name="database_default_username_title">Standardbenutzername</string>
|
||||
<string name="database_custom_color_title">Eigene Datenbankfarbe</string>
|
||||
<string name="compression">Komprimierung</string>
|
||||
<string name="compression_none">Keine</string>
|
||||
@@ -434,8 +434,8 @@
|
||||
<string name="style_name_moon">Mond</string>
|
||||
<string name="style_name_sun">Sonne</string>
|
||||
<string name="style_name_reply">Antwort</string>
|
||||
<string name="style_name_kunzite">Kunzite</string>
|
||||
<string name="style_name_follow_system">System verfolgen</string>
|
||||
<string name="style_name_kunzite">Kunzit</string>
|
||||
<string name="style_name_follow_system">System folgen</string>
|
||||
<string name="warning_database_read_only">Schreibrechte gewähren, um Datenbankänderungen zu speichern</string>
|
||||
<string name="education_setup_OTP_summary">Einmal-Passwortverwaltung (HOTP/TOTP) einrichten, um Token für Zwei-Faktor-Authentifizierung (2FA) zu generieren.</string>
|
||||
<string name="education_setup_OTP_title">OTP einrichten</string>
|
||||
@@ -448,7 +448,7 @@
|
||||
<string name="autofill_manual_selection_summary">Option zur manuellen Auswahl des Datenbankeintrags anzeigen</string>
|
||||
<string name="lock_database_show_button_summary">Zeigt die Sperrtaste in der Benutzeroberfläche an</string>
|
||||
<string name="lock_database_show_button_title">Sperrtaste anzeigen</string>
|
||||
<string name="autofill_preference_title">Autofüll-Einstellungen</string>
|
||||
<string name="autofill_preference_title">Einstellungen für automatisches Ausfüllen</string>
|
||||
<string name="warning_database_link_revoked">Zugriff auf die Datei durch den Dateimanager widerrufen</string>
|
||||
<string name="error_label_exists">Diese Bezeichnung existiert bereits.</string>
|
||||
<string name="autofill_block_restart">Die das Formular enthaltende App neu starten, um die Sperrung zu aktivieren.</string>
|
||||
@@ -463,7 +463,7 @@
|
||||
<string name="content_description_add_item">Element hinzufügen</string>
|
||||
<string name="filter">Filter</string>
|
||||
<string name="keyboard_change">Tastatur wechseln</string>
|
||||
<string name="keyboard_previous_fill_in_title">Zurück wechseln</string>
|
||||
<string name="keyboard_previous_fill_in_title">Zurückwechseln</string>
|
||||
<string name="keyboard_previous_database_credentials_title">Datenbank-Anmeldebildschirm</string>
|
||||
<string name="keyboard_previous_fill_in_summary">Nach dem Ausführen der automatischen Tastenaktion automatisch zur vorherigen Tastatur wechseln</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">Auf dem Datenbank-Anmeldebildschirm automatisch zur vorherigen Tastatur wechseln</string>
|
||||
@@ -476,16 +476,16 @@
|
||||
<string name="warning_sure_remove_data">Diese Daten trotzdem entfernen\?</string>
|
||||
<string name="warning_remove_unlinked_attachment">Das Entfernen nicht verknüpfter Daten kann die Größe der Datenbank reduzieren, allerdings auch Daten löschen, die von KeePass-Plugins genutzt werden.</string>
|
||||
<string name="warning_replace_file">Das Hinzufügen dieser Datei wird die bestehende Datei ersetzen.</string>
|
||||
<string name="warning_file_too_big">Eine KeePass-Datenbank soll nur kleine Dateien beinhalten (wie z.B. PGP-Schlüsseldateien).
|
||||
<string name="warning_file_too_big">Eine KeePass-Datenbank soll nur kleine Dateien beinhalten (wie z. B. PGP-Schlüsseldateien).
|
||||
\n
|
||||
\nDeine Datenbank könnte mit diesem Anhang sehr groß und leistungsschwach werden.</string>
|
||||
\nMit diesem Anhang könnte die Datenbank sehr groß werden und damit die Leistung beeinträchtigen.</string>
|
||||
<string name="upload_attachment">%1$s hochladen</string>
|
||||
<string name="education_add_attachment_title">Anhang hinzufügen</string>
|
||||
<string name="database_data_remove_unlinked_attachments_summary">Entfernt Anhänge, die in der Datenbank enthalten, aber keinem Eintrag zugeordnet sind</string>
|
||||
<string name="warning_sure_add_file">Datei trotzdem hinzufügen\?</string>
|
||||
<string name="show_uuid_summary">Zeigt die mit einem Eintrag oder einer Gruppe verknüpfte UUID an</string>
|
||||
<string name="show_uuid_title">UUID anzeigen</string>
|
||||
<string name="autofill_read_only_save">Daten speichern ist bei schreibgeschützt geöffneter Datenbank nicht möglich.</string>
|
||||
<string name="autofill_read_only_save">Das Speichern von Daten ist bei einer schreibgeschützt geöffneten Datenbank nicht möglich.</string>
|
||||
<string name="autofill_close_database_title">Datenbank schließen</string>
|
||||
<string name="keyboard_previous_lock_summary">Nach dem Sperren der Datenbank automatisch zur vorherigen Tastatur wechseln</string>
|
||||
<string name="keyboard_previous_lock_title">Datenbank sperren</string>
|
||||
@@ -496,7 +496,7 @@
|
||||
<string name="save_mode">Speichermodus</string>
|
||||
<string name="search_mode">Suchmodus</string>
|
||||
<string name="error_registration_read_only">Speichern eines neuen Elements in einer schreibgeschützten Datenbank ist unzulässig</string>
|
||||
<string name="autofill_save_search_info_summary">Bei manueller Eintragsauswahl Suchinformationen speichern, für leichtere zukünftige Verwendung</string>
|
||||
<string name="autofill_save_search_info_summary">Bei manueller Eintragsauswahl Suchinformationen speichern, um sie später leichter verwenden zu können</string>
|
||||
<string name="autofill_ask_to_save_data_summary">Fragen, ob Daten nach Formularausfüllung gespeichert werden sollen</string>
|
||||
<string name="autofill_ask_to_save_data_title">Speichern von Daten abfragen</string>
|
||||
<string name="autofill_save_search_info_title">Suchinformationen speichern</string>
|
||||
@@ -511,7 +511,7 @@
|
||||
<string name="education_advanced_unlock_summary">Eigenes Passwort mit Biometrie- oder Geräteanmeldedaten verknüpfen, um die Datenbank schnell zu entsperren.</string>
|
||||
<string name="education_advanced_unlock_title">Geräteentsperrung der Datenbank</string>
|
||||
<string name="advanced_unlock_timeout">Zeitlimit für Geräteentsperrung</string>
|
||||
<string name="temp_advanced_unlock_timeout_summary">Dauer der Geräteentsperrung bis sie zurückgesetzt wird</string>
|
||||
<string name="temp_advanced_unlock_timeout_summary">Dauer der Geräteentsperrung, bis sie zurückgesetzt wird</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">Ablauf der Geräteentsperrung</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">Bei Nutzung der Geräteentsperrung keine verschlüsselten Inhalte speichern</string>
|
||||
<string name="temp_advanced_unlock_enable_title">Zeitlich begrenzte Geräteentsperrung</string>
|
||||
@@ -546,7 +546,7 @@
|
||||
<string name="error_start_database_action">Beim Ausführen einer Aktion in der Datenbank ist ein Fehler aufgetreten.</string>
|
||||
<string name="error_otp_type">Der vorhandene OTP-Typ wird von diesem Formular nicht erkannt, seine Validierung erzeugt Token möglicherweise nicht mehr korrekt.</string>
|
||||
<string name="content_description_otp_information">Informationen zu Einmalpasswörtern</string>
|
||||
<string name="warning_database_revoked">Auf die Datei kann nicht zugegriffen werden. Schließe die Datenbank und öffne sie von ihrem Speicherort erneut.</string>
|
||||
<string name="warning_database_revoked">Auf die Datei kann nicht zugegriffen werden. Bitte die Datenbank schließen und von ihrem Speicherort aus erneut öffnen.</string>
|
||||
<string name="error_export_app_properties">Fehler beim Exportieren der App-Einstellungen</string>
|
||||
<string name="success_export_app_properties">App-Einstellungen exportiert</string>
|
||||
<string name="error_import_app_properties">Fehler beim Importieren der App-Einstellungen</string>
|
||||
@@ -566,13 +566,13 @@
|
||||
<string name="unit_kibibyte">KiB</string>
|
||||
<string name="unit_byte">B</string>
|
||||
<string name="download_canceled">Abgebrochen!</string>
|
||||
<string name="autofill_inline_suggestions_keyboard">Autofüll-Vorschläge hinzugefügt.</string>
|
||||
<string name="autofill_inline_suggestions_summary">Falls möglich, Autofüll-Vorschläge direkt auf kompatibler Tastatur anzeigen</string>
|
||||
<string name="autofill_inline_suggestions_keyboard">Vorschläge zum automatischen Ausfüllen hinzugefügt.</string>
|
||||
<string name="autofill_inline_suggestions_summary">Falls möglich, Vorschläge zum automatischen Ausfüllen direkt auf kompatibler Tastatur anzeigen</string>
|
||||
<string name="properties">Eigenschaften</string>
|
||||
<string name="description_app_properties">KeePassDX-Eigenschaften zur Verwaltung der App-Einstellungen</string>
|
||||
<string name="secure_note">Sicherer Hinweis</string>
|
||||
<string name="type">Typ</string>
|
||||
<string name="date_of_issue">Datum</string>
|
||||
<string name="date_of_issue">Ausstellungsdatum</string>
|
||||
<string name="place_of_issue">Ausstellungsort</string>
|
||||
<string name="name">Name</string>
|
||||
<string name="id_card">Personalausweis</string>
|
||||
@@ -582,14 +582,14 @@
|
||||
<string name="templates">Vorlagen</string>
|
||||
<string name="templates_group_uuid_title">Vorlagengruppe</string>
|
||||
<string name="templates_group_enable_summary">Dynamische Vorlagen zum Ausfüllen der Felder eines Eintrags verwenden</string>
|
||||
<string name="templates_group_enable_title">Vorlagen-Verwendung</string>
|
||||
<string name="templates_group_enable_title">Verwendung von Vorlagen</string>
|
||||
<string name="version">Version</string>
|
||||
<string name="template">Vorlage</string>
|
||||
<string name="standard">Standard</string>
|
||||
<string name="membership">Mitgliedschaft</string>
|
||||
<string name="international_bank_account_number">IBAN</string>
|
||||
<string name="bank_identifier_code">SWIFT/BIC</string>
|
||||
<string name="bank_name">Bankname</string>
|
||||
<string name="bank_name">Name der Bank</string>
|
||||
<string name="bank">Bank</string>
|
||||
<string name="account">Konto</string>
|
||||
<string name="seed">Seed</string>
|
||||
@@ -615,7 +615,7 @@
|
||||
<string name="tags">Tags</string>
|
||||
<string name="show_entry_colors_title">Eintragsfarben</string>
|
||||
<string name="enable_keep_screen_on_title">Bildschirm eingeschaltet lassen</string>
|
||||
<string name="warning_keyfile_integrity">Der Hash der Datei kann nicht garantiert werden, da Android seine Daten ändern kann. Änder die Dateiendung zu .bin, um die Integrität zu gewährleisten.</string>
|
||||
<string name="warning_keyfile_integrity">Der Hash der Datei kann nicht garantiert werden, da Android deren Daten ändern kann. Bitte die Dateiendung in .bin ändern, um die Integrität zu gewährleisten.</string>
|
||||
<string name="enable_keep_screen_on_summary">Bildschirm beim Anzeigen oder Bearbeiten des Eintrags eingeschaltet lassen</string>
|
||||
<string name="show_entry_colors_summary">Vorder- und Hintergrundfarbe für einen Eintrag anzeigen</string>
|
||||
<string name="auto_type_sequence">Automatische Eingabefolge</string>
|
||||
@@ -626,27 +626,28 @@
|
||||
<string name="search_filters">Suchfilter</string>
|
||||
<string name="current_group">Aktuelle Gruppe</string>
|
||||
<string name="case_sensitive">Groß-/Kleinschreibung beachten</string>
|
||||
<string name="menu_merge_from">Zusammenführen von …</string>
|
||||
<string name="menu_save_copy_to">Kopie speichern unter …</string>
|
||||
<string name="menu_merge_from">Zusammenführen von …</string>
|
||||
<string name="menu_save_copy_to">Kopie speichern unter …</string>
|
||||
<string name="content_description_nav_header">Navigationskopfzeile</string>
|
||||
<string name="navigation_drawer_close">Navigationsleiste schließen</string>
|
||||
<string name="navigation_drawer_open">Navigationsleiste öffnen</string>
|
||||
<string name="expired">Abgelaufen</string>
|
||||
<string name="warning_database_already_opened">Eine Datenbank ist bereits geöffnet. Schließe sie, um eine neue zu öffnen</string>
|
||||
<string name="advanced_unlock_keystore_warning">Diese Funktion speichert verschlüsselte Anmeldedaten im sicheren Schlüsselspeicher deines Geräts.
|
||||
<string name="advanced_unlock_keystore_warning">Diese Funktion speichert verschlüsselte Anmeldedaten im sicheren Schlüsselspeicher dieses Geräts.
|
||||
\n
|
||||
\nJe nach der internen API-Implementierung des Betriebssystems kann sie eingeschränkt sein.
|
||||
\n
|
||||
\nBitte die Kompatibilität und Sicherheit des Schlüsselspeichers vom Gerätehersteller und vom Ersteller der verwendeten ROM abgleichen.</string>
|
||||
<string name="content_description_passphrase_word_count">Passphrasen-Wortanzahl</string>
|
||||
<string name="passphrase">Passphrase</string>
|
||||
<string name="colorize_password_title">Passwörter kolorieren</string>
|
||||
<string name="colorize_password_summary">Koloriere Passwortzeichen nach Typ</string>
|
||||
<string name="colorize_password_title">Passwörter einfärben</string>
|
||||
<string name="colorize_password_summary">Passwortzeichen nach Typ einfärben</string>
|
||||
<string name="keyboard_previous_search_title">Suchbildschirm</string>
|
||||
<string name="keyboard_previous_search_summary">Auf dem Suchbildschirm automatisch zur vorherigen Tastatur wechseln</string>
|
||||
<string name="entropy">Entropie: %1$s Bit</string>
|
||||
<string name="entropy_high">Entropie: Hoch</string>
|
||||
<string name="entropy_calculate">Entropie: Berechnen …</string>
|
||||
<string name="at_least_one_char">Mindestens jedes Zeichen einmal</string>
|
||||
<string name="at_least_one_char">Mindestens ein Zeichen von jedem</string>
|
||||
<string name="consider_chars_filter">Zeichen beinhalten</string>
|
||||
<string name="word_separator">Trennzeichen</string>
|
||||
<string name="ignore_chars_filter">Zeichen ignorieren</string>
|
||||
@@ -663,7 +664,7 @@
|
||||
<string name="waiting_challenge_request">Challenge-Anfrage abwarten …</string>
|
||||
<string name="error_cancel_by_user">Vom Benutzer abgebrochen.</string>
|
||||
<string name="error_driver_required">Treiber für %1$s ist erforderlich.</string>
|
||||
<string name="error_unable_merge_database_kdb">Die Zusammenführung aus einer Datenbank V1 ist nicht möglich.</string>
|
||||
<string name="error_unable_merge_database_kdb">Das Zusammenführen mit einer kdb-Datenbankdatei ist nicht möglich.</string>
|
||||
<string name="error_location_unknown">Der Speicherort der Datenbank ist unbekannt, Datenbankaktion kann nicht ausgeführt werden.</string>
|
||||
<string name="error_hardware_key_unsupported">Der Hardwareschlüssel wird nicht unterstützt.</string>
|
||||
<string name="error_empty_key">Der Schlüssel darf nicht leer sein.</string>
|
||||
@@ -679,7 +680,7 @@
|
||||
<string name="auto_type">Automatische Eingabe</string>
|
||||
<string name="html_about_privacy"><strong>Es werden keine Benutzerdaten ausgelesen</strong>, diese Anwendung stellt keine Verbindung zu einem Server her, arbeitet nur lokal und respektiert vollständig die Privatsphäre der Benutzer.</string>
|
||||
<string name="merge_success">Zusammenführung erfolgreich abgeschlossen</string>
|
||||
<string name="menu_form_filling_settings_summary">Tastatur, Automatisches Ausfüllen, Zwischenablage</string>
|
||||
<string name="menu_form_filling_settings_summary">Tastatur, automatisches Ausfüllen, Zwischenablage</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">Biometrie, Geräteanmeldedaten</string>
|
||||
<string name="menu_database_settings_summary">Metadaten, Papierkorb, Vorlagen, Verlauf</string>
|
||||
<string name="menu_app_settings_summary">Suche, Sperre, Verlauf, Eigenschaften</string>
|
||||
@@ -700,4 +701,7 @@
|
||||
\n
|
||||
\nWenn ein automatisches Sperren aktiviert ist und vergessen wird, dass Änderungen vorgenommen wurden, besteht die Gefahr von Datenverlust.</string>
|
||||
<string name="info">Info</string>
|
||||
<string name="style_name_light">Hell</string>
|
||||
<string name="style_name_dark">Dunkel</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Die Datenbank mit den letzten Änderungen neu laden.</string>
|
||||
</resources>
|
||||
@@ -199,7 +199,7 @@
|
||||
<string name="application_appearance">Διεπαφή</string>
|
||||
<string name="other">Άλλα</string>
|
||||
<string name="keyboard">Πληκτρολόγιο</string>
|
||||
<string name="magic_keyboard_title">Magikeyboard</string>
|
||||
<string name="magic_keyboard_title">Magikeybοard</string>
|
||||
<string name="reset_education_screens_title">Επαναφορά εκπαιδευτικών υποδείξεων</string>
|
||||
<string name="reset_education_screens_summary">Εμφάνιση όλων των εκπαιδευτικών πληροφοριών ξανά</string>
|
||||
<string name="reset_education_screens_text">Επαναφορά εκπαιδευτικών υποδείξεων</string>
|
||||
@@ -273,8 +273,8 @@
|
||||
<string name="list_entries_show_username_summary">Εμφάνιση ονομάτων χρηστών σε λίστες καταχώρησης</string>
|
||||
<string name="clipboard">Πρόχειρο</string>
|
||||
<string name="build_label">Κατασκευή %1$s</string>
|
||||
<string name="keyboard_name">Magikeyboard</string>
|
||||
<string name="keyboard_label">Magikeyboard (KeePassDX)</string>
|
||||
<string name="keyboard_name">Magikeybοard</string>
|
||||
<string name="keyboard_label">Magikeybοard (KeePassDX)</string>
|
||||
<string name="keyboard_setting_label">Ρυθμίσεις Magikeyboard</string>
|
||||
<string name="keyboard_entry_category">Καταχώριση</string>
|
||||
<string name="keyboard_entry_timeout_title">Τέλος χρόνου</string>
|
||||
@@ -624,6 +624,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">Αυτή η δυνατότητα θα αποθηκεύσει κρυπτογραφημένα δεδομένα διαπιστευτηρίων στο ασφαλές KeyStore της συσκευής σας.
|
||||
\n
|
||||
\nΑνάλογα με την εγγενή υλοποίηση API του λειτουργικού συστήματος, ενδέχεται να μην είναι πλήρως λειτουργικό.
|
||||
\n
|
||||
\nΕλέγξτε τη συμβατότητα και την ασφάλεια του KeyStore με τον κατασκευαστή της συσκευής σας και τον δημιουργό της ROM που χρησιμοποιείτε.</string>
|
||||
<string name="passphrase">Συνθηματική φράση</string>
|
||||
<string name="colorize_password_summary">Χρωματίστε τους χαρακτήρες του κωδικού πρόσβασης ανά τύπο</string>
|
||||
@@ -661,7 +662,7 @@
|
||||
<string name="error_challenge_already_requested">Η πρόκληση έχει ήδη ζητηθεί</string>
|
||||
<string name="error_response_already_provided">Η απάντηση έχει ήδη δοθεί.</string>
|
||||
<string name="error_location_unknown">Η θέση της βάσης δεδομένων είναι άγνωστη, η ενέργεια της βάσης δεδομένων δεν μπορεί να εκτελεστεί.</string>
|
||||
<string name="error_unable_merge_database_kdb">Δεν είναι δυνατή η συγχώνευση από μια βάση δεδομένων V1.</string>
|
||||
<string name="error_unable_merge_database_kdb">Δεν είναι δυνατή η συγχώνευση με μια βάση δεδομένων kdb</string>
|
||||
<string name="error_empty_key">Το κλειδί δεν μπορεί να είναι κενό.</string>
|
||||
<string name="corrupted_file">Κατεστραμμένο αρχείο.</string>
|
||||
<string name="html_about_privacy"><strong>Δεν ανακτώνται δεδομένα χρήστη</strong>, αυτή η εφαρμογή δεν συνδέεται με κανένα διακομιστή, λειτουργεί μόνο τοπικά και σέβεται πλήρως το απόρρητο των χρηστών.</string>
|
||||
@@ -688,4 +689,16 @@
|
||||
<string name="education_validate_entry_summary">Θυμηθείτε να επικυρώσετε την καταχώρησή σας και να αποθηκεύσετε τη βάση δεδομένων σας.
|
||||
\n
|
||||
\nΕάν ενεργοποιηθεί ένα αυτόματο κλείδωμα και ξεχάσετε ότι κάνετε μια τροποποίηση, κινδυνεύετε να χάσετε τα δεδομένα σας.</string>
|
||||
<string name="style_name_forest">Δάσος</string>
|
||||
<string name="style_name_divine">Θείο</string>
|
||||
<string name="style_name_classic">Κλασσικό</string>
|
||||
<string name="style_name_simple">Απλό</string>
|
||||
<string name="style_name_reply">Απάντηση</string>
|
||||
<string name="style_name_light">Φωτεινό</string>
|
||||
<string name="style_name_dark">Σκοτεινό</string>
|
||||
<string name="style_name_moon">Φεγγάρι</string>
|
||||
<string name="style_name_sun">Ήλιος</string>
|
||||
<string name="style_name_kunzite">Κουνζίτης</string>
|
||||
<string name="style_name_follow_system">Όπως το σύστημα</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Επαναφορτώστε τη βάση δεδομένων με τις τελευταίες αλλαγές.</string>
|
||||
</resources>
|
||||
@@ -50,4 +50,190 @@
|
||||
<string name="content_description_add_item">Add item</string>
|
||||
<string name="content_description_file_information">File info</string>
|
||||
<string name="content_description_credentials_information">Credentials info</string>
|
||||
<string name="content_description_hardware_key_checkbox">Hardware key checkbox</string>
|
||||
<string name="content_description_nav_header">Navigation header</string>
|
||||
<string name="navigation_drawer_open">Navigation drawer open</string>
|
||||
<string name="content_description_passphrase_word_count">Passphrase word count</string>
|
||||
<string name="content_description_remove_from_list">Remove</string>
|
||||
<string name="info">Info</string>
|
||||
<string name="clipboard_cleared">Clipboard cleared</string>
|
||||
<string name="clipboard_error_title">Clipboard error</string>
|
||||
<string name="clipboard_error">Some devices won\'t let apps use the clipboard.</string>
|
||||
<string name="clipboard_timeout_summary">Duration of storage in the clipboard (if supported by your device)</string>
|
||||
<string name="content_description_otp_information">One-time password info</string>
|
||||
<string name="content_description_keyfile_checkbox">Keyfile checkbox</string>
|
||||
<string name="content_description_entry_icon">Entry icon</string>
|
||||
<string name="navigation_drawer_close">Navigation drawer close</string>
|
||||
<string name="validate">Validate</string>
|
||||
<string name="discard_changes">Discard changes?</string>
|
||||
<string name="discard">Discard</string>
|
||||
<string name="entry_password_generator">Password generator</string>
|
||||
<string name="content_description_password_length">Password length</string>
|
||||
<string name="content_description_keyboard_close_fields">Close fields</string>
|
||||
<string name="retrieving_db_key">Retrieving database key…</string>
|
||||
<string name="html_about_contribution">In order to <strong>keep our freedom</strong>, <strong>fix bugs</strong>, <strong>add features</strong> and <strong>to be always active</strong>, we count on your <strong>contribution</strong>.</string>
|
||||
<string name="entry_accessed">Accessed</string>
|
||||
<string name="entry_confpassword">Confirm password</string>
|
||||
<string name="clipboard_error_clear">Could not clear clipboard</string>
|
||||
<string name="clipboard_timeout">Clipboard timeout</string>
|
||||
<string name="content_description_password_checkbox">Password checkbox</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">Repeat toggle password visibility</string>
|
||||
<string name="waiting_challenge_request">Waiting for the challenge request…</string>
|
||||
<string name="waiting_challenge_response">Waiting for the challenge response…</string>
|
||||
<string name="database">Database</string>
|
||||
<string name="template_group_name">Templates</string>
|
||||
<string name="decrypting_db">Decrypting database content…</string>
|
||||
<string name="default_checkbox">Use as default database</string>
|
||||
<string name="digits">Digits</string>
|
||||
<string name="entry_add_field">Add field</string>
|
||||
<string name="entry_add_attachment">Add attachment</string>
|
||||
<string name="content_description_remove_field">Remove field</string>
|
||||
<string name="content_description_update_from_list">Update</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft is <strong>open source</strong> and <strong>without advertising</strong>. \nIt is provided as is, under <strong>GPLv3</strong> license, without any warranty.</string>
|
||||
<string name="html_about_privacy"><strong>No user data is retrieved</strong>, this application does not connect to any server, works only locally and fully respects the privacy of users.</string>
|
||||
<string name="entry_cancel">Cancel</string>
|
||||
<string name="entry_notes">Notes</string>
|
||||
<string name="entry_created">Created</string>
|
||||
<string name="otp_type">OTP type</string>
|
||||
<string name="otp_secret">Secret</string>
|
||||
<string name="otp_period">Period (seconds)</string>
|
||||
<string name="entry_user_name">Username</string>
|
||||
<string name="error_arc4">The Arcfour stream cipher is not supported.</string>
|
||||
<string name="error_file_not_create">Could not create file</string>
|
||||
<string name="error_load_database_KDF_memory">Could not load the key. Try to lower the KDF \"Memory Usage\".</string>
|
||||
<string name="entry_expires">Expires</string>
|
||||
<string name="expired">Expired</string>
|
||||
<string name="entry_UUID">UUID</string>
|
||||
<string name="entry_history">History</string>
|
||||
<string name="entry_attachments">Attachments</string>
|
||||
<string name="entry_keyfile">Keyfile</string>
|
||||
<string name="hardware_key">Hardware key</string>
|
||||
<string name="entry_modified">Modified</string>
|
||||
<string name="personal_identification_number">PIN</string>
|
||||
<string name="id_card">ID Card</string>
|
||||
<string name="name">Name</string>
|
||||
<string name="place_of_issue">Place of issue</string>
|
||||
<string name="date_of_issue">Date of issue</string>
|
||||
<string name="email">Email</string>
|
||||
<string name="error_invalid_db">Could not read the database.</string>
|
||||
<string name="error_invalid_path">Make sure the path is correct.</string>
|
||||
<string name="error_invalid_OTP">Invalid OTP secret.</string>
|
||||
<string name="error_no_name">Enter a name.</string>
|
||||
<string name="error_word_reserved">This word is reserved and cannot be used.</string>
|
||||
<string name="error_nokeyfile">Select a keyfile.</string>
|
||||
<string name="file_manager_install_description">A file manager that accepts the ACTION_CREATE_DOCUMENT and ACTION_OPEN_DOCUMENT intent action is required to create, open, and save database files.</string>
|
||||
<string name="select_to_copy">Select to copy %1$s to clipboard</string>
|
||||
<string name="searchable">Searchable</string>
|
||||
<string name="inherited">Inherit</string>
|
||||
<string name="auto_type">Auto-Type</string>
|
||||
<string name="auto_type_sequence">Auto-Type sequence</string>
|
||||
<string name="entry_not_found">Could not find entry data.</string>
|
||||
<string name="entry_password">Password</string>
|
||||
<string name="tags">Tags</string>
|
||||
<string name="custom_data">Custom data</string>
|
||||
<string name="save">Save</string>
|
||||
<string name="entry_title">Title</string>
|
||||
<string name="entry_setup_otp">Set up one-time password</string>
|
||||
<string name="otp_counter">Counter</string>
|
||||
<string name="otp_digits">Digits</string>
|
||||
<string name="search_filters">Search filters</string>
|
||||
<string name="otp_algorithm">Algorithm</string>
|
||||
<string name="current_group">Current group</string>
|
||||
<string name="case_sensitive">Case sensitive</string>
|
||||
<string name="regex">Regular expression</string>
|
||||
<string name="debit_credit_card">Debit / Credit Card</string>
|
||||
<string name="holder">Holder</string>
|
||||
<string name="number">Number</string>
|
||||
<string name="card_verification_value">CVV</string>
|
||||
<string name="email_address">Email address</string>
|
||||
<string name="wireless">Wi-Fi</string>
|
||||
<string name="ssid">SSID</string>
|
||||
<string name="type">Type</string>
|
||||
<string name="cryptocurrency">Cryptocurrency wallet</string>
|
||||
<string name="token">Token</string>
|
||||
<string name="public_key">Public key</string>
|
||||
<string name="private_key">Private key</string>
|
||||
<string name="seed">Seed</string>
|
||||
<string name="account">Account</string>
|
||||
<string name="bank">Bank</string>
|
||||
<string name="bank_name">Bank name</string>
|
||||
<string name="bank_identifier_code">SWIFT / BIC</string>
|
||||
<string name="international_bank_account_number">IBAN</string>
|
||||
<string name="secure_note">Secure Note</string>
|
||||
<string name="membership">Membership</string>
|
||||
<string name="standard">Standard</string>
|
||||
<string name="template">Template</string>
|
||||
<string name="version">Version</string>
|
||||
<string name="entry_otp">OTP</string>
|
||||
<string name="entry_url">URL</string>
|
||||
<string name="error_can_not_handle_uri">Could not handle this URI in KeePassDX.</string>
|
||||
<string name="error_no_hardware_key">Select a hardware key.</string>
|
||||
<string name="error_out_of_memory">No memory to load your entire database.</string>
|
||||
<string name="error_XML_malformed">XML malformed.</string>
|
||||
<string name="error_load_database">Could not load the database.</string>
|
||||
<string name="error_pass_gen_type">At least one password generation type must be selected.</string>
|
||||
<string name="error_disallow_no_credentials">At least one credential must be set.</string>
|
||||
<string name="error_pass_match">The passwords do not match.</string>
|
||||
<string name="error_rounds_too_large">\"Transformation rounds\" too high. Setting to 2147483648.</string>
|
||||
<string name="error_string_key">Each string must have a field name.</string>
|
||||
<string name="error_label_exists">This label already exists.</string>
|
||||
<string name="error_challenge_already_requested">Challenge already requested</string>
|
||||
<string name="error_response_already_provided">Response already provided.</string>
|
||||
<string name="error_no_response_from_challenge">Unable to get the response from the challenge.</string>
|
||||
<string name="error_cancel_by_user">Cancelled by user.</string>
|
||||
<string name="length">Length</string>
|
||||
<string name="hint_pass">Password</string>
|
||||
<string name="error_wrong_length">Enter a positive integer number in the \"Length\" field.</string>
|
||||
<string name="error_autofill_enable_service">Could not enable autofill service.</string>
|
||||
<string name="error_move_group_here">You cannot move a group here.</string>
|
||||
<string name="error_move_entry_here">You cannot move an entry here.</string>
|
||||
<string name="error_copy_entry_here">You cannot copy an entry here.</string>
|
||||
<string name="error_copy_group_here">You cannot copy a group here.</string>
|
||||
<string name="error_create_database">Unable to create database file.</string>
|
||||
<string name="error_create_database_file">Unable to create database with this password and keyfile.</string>
|
||||
<string name="error_save_database">Could not save the database.</string>
|
||||
<string name="error_otp_secret_key">Secret key must be in Base32 format.</string>
|
||||
<string name="error_otp_counter">Counter must be between %1$d and %2$d.</string>
|
||||
<string name="error_duplicate_file">The file data already exists.</string>
|
||||
<string name="error_remove_file">An error occurred while removing the file data.</string>
|
||||
<string name="error_start_database_action">An error occurred while performing an action on the database.</string>
|
||||
<string name="error_driver_required">Driver for %1$s is required.</string>
|
||||
<string name="error_unable_merge_database_kdb">Unable to merge from a database V1.</string>
|
||||
<string name="error_hardware_key_unsupported">Hardware key is not supported.</string>
|
||||
<string name="error_empty_key">Key cannot be empty.</string>
|
||||
<string name="field_name">Field name</string>
|
||||
<string name="field_value">Field value</string>
|
||||
<string name="file_not_found_content">Could not find file. Try reopening it from your file browser.</string>
|
||||
<string name="corrupted_file">Corrupted file.</string>
|
||||
<string name="file_browser">File manager</string>
|
||||
<string name="generate_password">Generate password</string>
|
||||
<string name="hint_conf_pass">Confirm password</string>
|
||||
<string name="hint_generated_password">Generated password</string>
|
||||
<string name="hint_group_name">Group name</string>
|
||||
<string name="hint_icon_name">Icon name</string>
|
||||
<string name="hint_keyfile">Keyfile</string>
|
||||
<string name="hint_length">Length</string>
|
||||
<string name="password">Password</string>
|
||||
<string name="passphrase">Passphrase</string>
|
||||
<string name="invalid_credentials">Could not read credentials.</string>
|
||||
<string name="invalid_algorithm">Wrong algorithm.</string>
|
||||
<string name="invalid_db_same_uuid">%1$s with the same UUID %2$s already exists.</string>
|
||||
<string name="keyfile_is_empty">The keyfile is empty.</string>
|
||||
<string name="hide_password_title">Hide passwords</string>
|
||||
<string name="list_entries_show_username_title">Show usernames</string>
|
||||
<string name="error_otp_period">Period must be between %1$d and %2$d seconds.</string>
|
||||
<string name="error_string_type">This text does not match the requested item.</string>
|
||||
<string name="error_registration_read_only">Saving a new item is not allowed in a read-only database</string>
|
||||
<string name="error_otp_digits">Token must contain %1$d to %2$d digits.</string>
|
||||
<string name="error_database_uri_null">Database URI cannot be retrieved.</string>
|
||||
<string name="error_field_name_already_exists">The field name already exists.</string>
|
||||
<string name="error_rebuild_list">Unable to properly rebuild the list.</string>
|
||||
<string name="error_file_to_big">The file you are trying to upload is too big.</string>
|
||||
<string name="error_upload_file">An error occurred while uploading the file data.</string>
|
||||
<string name="error_location_unknown">Database location is unknown, database action cannot be performed.</string>
|
||||
<string name="hide_password_summary">Mask passwords (***) by default</string>
|
||||
<string name="list_entries_show_username_summary">Displays usernames in entry lists</string>
|
||||
<string name="list_groups_show_number_entries_title">Show number of entries</string>
|
||||
<string name="show_otp_token_summary">Displays OTP tokens in the list of entries</string>
|
||||
<string name="show_otp_token_title">Show OTP Token</string>
|
||||
</resources>
|
||||
@@ -23,7 +23,7 @@
|
||||
<string name="homepage">Página de inicio</string>
|
||||
<string name="about_description">Implementación para Android del gestor de contraseñas KeePass</string>
|
||||
<string name="accept">Aceptar</string>
|
||||
<string name="add_entry">Añadir entrada</string>
|
||||
<string name="add_entry">Añadir apunte</string>
|
||||
<string name="add_group">Añadir grupo</string>
|
||||
<string name="encryption_algorithm">Algoritmo de cifrado</string>
|
||||
<string name="app_timeout">Tiempo de espera superado</string>
|
||||
@@ -41,8 +41,7 @@
|
||||
<string name="decrypting_db">Descifrando contenido de la base de datos…</string>
|
||||
<string name="default_checkbox">Utilizar como base de datos por defecto</string>
|
||||
<string name="digits">Dígitos</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft es de <strong>código abierto</strong> y <strong>sin publicidad</strong>.
|
||||
\nSe proporciona tal cual, bajo licencia <strong>GPLv3</strong>, sin ninguna garantía.</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft es <strong>de código abierto</strong> y <strong>sin publicidad</strong>.\n\nSe proporciona tal cual, bajo la licencia <strong>GPLv3</strong>, sin ninguna garantía.</string>
|
||||
<string name="select_database_file">Abrir la caja fuerte existente</string>
|
||||
<string name="entry_accessed">Accedido</string>
|
||||
<string name="entry_cancel">Cancelar</string>
|
||||
@@ -50,31 +49,31 @@
|
||||
<string name="entry_confpassword">Confirmar contraseña</string>
|
||||
<string name="entry_created">Creado</string>
|
||||
<string name="entry_expires">Caduca</string>
|
||||
<string name="entry_keyfile">Archivo clave</string>
|
||||
<string name="entry_keyfile">Cerrojo</string>
|
||||
<string name="entry_modified">Modificada</string>
|
||||
<string name="entry_password">Contraseña</string>
|
||||
<string name="save">Guardar</string>
|
||||
<string name="entry_title">Título</string>
|
||||
<string name="entry_url">URL</string>
|
||||
<string name="entry_user_name">Nombre de usuario</string>
|
||||
<string name="entry_user_name">ID Usuario</string>
|
||||
<string name="error_arc4">No se admite el cifrador de flujo Arcfour.</string>
|
||||
<string name="error_can_not_handle_uri">KeePassDX no puede manejar este URI.</string>
|
||||
<string name="error_can_not_handle_uri">KeePassDX no ha podido gestionar este URI.</string>
|
||||
<string name="error_file_not_create">No se ha podido crear el archivo</string>
|
||||
<string name="error_invalid_db">No se ha podido leer la base de datos.</string>
|
||||
<string name="error_invalid_path">Asegúrese de que la ruta es correcta.</string>
|
||||
<string name="error_no_name">Proporcione un nombre.</string>
|
||||
<string name="error_nokeyfile">Seleccione un archivo clave.</string>
|
||||
<string name="error_invalid_path">Asegúrese que la ruta es correcta.</string>
|
||||
<string name="error_no_name">Introduzca un nombre.</string>
|
||||
<string name="error_nokeyfile">Seleccione un cerrojo.</string>
|
||||
<string name="error_out_of_memory">No hay memoria para cargar toda la base de datos.</string>
|
||||
<string name="error_pass_gen_type">Debe seleccionarse al menos un tipo de generación de contraseñas.</string>
|
||||
<string name="error_pass_match">Las contraseñas no coinciden.</string>
|
||||
<string name="error_rounds_too_large">Rondas de transformación demasiado altas. Establecidas a a 2147483648.</string>
|
||||
<string name="error_wrong_length">Introduzca un número entero positivo en el campo \"Longitud\".</string>
|
||||
<string name="error_rounds_too_large">Rondas de transformación demasiado altas. Establecidas a 2147483648.</string>
|
||||
<string name="error_wrong_length">Introduzca un número entero positivo en el campo «Longitud».</string>
|
||||
<string name="file_browser">Explorador de archivos</string>
|
||||
<string name="generate_password">Generar contraseña</string>
|
||||
<string name="hint_conf_pass">Confirmar contraseña</string>
|
||||
<string name="hint_generated_password">Contraseña generada</string>
|
||||
<string name="hint_group_name">Nombre del grupo</string>
|
||||
<string name="hint_keyfile">Archivo clave</string>
|
||||
<string name="hint_keyfile">Cerrojo</string>
|
||||
<string name="hint_length">Longitud</string>
|
||||
<string name="password">Contraseña</string>
|
||||
<string name="hint_pass">Contraseña</string>
|
||||
@@ -86,7 +85,7 @@
|
||||
<string name="loading_database">Cargando base de datos…</string>
|
||||
<string name="lowercase">Minúsculas</string>
|
||||
<string name="hide_password_title">Ocultar contraseñas</string>
|
||||
<string name="hide_password_summary">Ocultar contraseñas (***) por defecto</string>
|
||||
<string name="hide_password_summary">Oculta contraseñas (***) por defecto</string>
|
||||
<string name="about">Acerca de</string>
|
||||
<string name="menu_change_key_settings">Cambiar contraseña maestra</string>
|
||||
<string name="settings">Configuración</string>
|
||||
@@ -109,19 +108,17 @@
|
||||
<string name="content_description_remove_from_list">Quitar</string>
|
||||
<string name="root">Raíz</string>
|
||||
<string name="rounds">Rondas de transformación</string>
|
||||
<string name="rounds_explanation">Un alto número de pasadas de cifrado proporciona protección adicional contra ataques de fuerza bruta, pero puede ralentizar mucho el cargado y el guardado.</string>
|
||||
<string name="rounds_explanation">Las rondas de cifrado adicionales proporcionan una mayor protección contra los ataques de fuerza bruta, pero pueden ralentizar mucho el cargado y el guardado.</string>
|
||||
<string name="saving_database">Guardando base de datos…</string>
|
||||
<string name="space">Espacio</string>
|
||||
<string name="sort_db">Orden natural</string>
|
||||
<string name="special">Especial</string>
|
||||
<string name="search">Búsqueda</string>
|
||||
<string name="underline">Subrayado</string>
|
||||
<string name="unsupported_db_version">No se admite esta versión de la base de datos.</string>
|
||||
<string name="unsupported_db_version">Versión de base de datos incompatible.</string>
|
||||
<string name="uppercase">Mayúsculas</string>
|
||||
<string name="version_label">Versión %1$s</string>
|
||||
<string name="education_unlock_summary">Introduzca la contraseña y/o el archivo clave para desbloquear su base de datos.
|
||||
\n
|
||||
\nHaga una copia de seguridad de su archivo de base de datos en un lugar seguro después de cada cambio.</string>
|
||||
<string name="education_unlock_summary">Introduzca la contraseña y/o el archivo de claves para desbloquear tu base de datos.\n\nHaz una copia de seguridad de tu archivo de la base de datos en un lugar seguro después de cada cambio.</string>
|
||||
<string-array name="list_size_options">
|
||||
<item>Pequeño</item>
|
||||
<item>Mediano</item>
|
||||
@@ -140,14 +137,14 @@
|
||||
<string name="field_value">Valor del campo</string>
|
||||
<string name="file_not_found_content">No se ha podido encontrar el archivo. Intente volver a abrirlo en el explorador de archivos.</string>
|
||||
<string name="invalid_algorithm">Algoritmo incorrecto.</string>
|
||||
<string name="keyfile_is_empty">El archivo clave está vacío.</string>
|
||||
<string name="keyfile_is_empty">El cerrojo está vacío.</string>
|
||||
<string name="copy_field">Copia de %1$s</string>
|
||||
<string name="menu_form_filling_settings">Rellenado de formularios</string>
|
||||
<string name="protection">Protección</string>
|
||||
<string name="read_only">Protegida contra escritura</string>
|
||||
<string name="read_only_warning">Dependiendo del administrador de archivos, puede que KeePassDX no permita escribir en su almacenamiento.</string>
|
||||
<string name="read_only_warning">Dependiendo del administrador de archivos, KeePassDX puede no permitir escribir en tu almacenamiento.</string>
|
||||
<string name="encryption_explanation">Algoritmo de cifrado de la base de datos usado para todos los datos</string>
|
||||
<string name="kdf_explanation">Para generar la clave del algoritmo de cifrado, la clave maestra se transforma mediante una función de derivación de claves con una sal aleatoria.</string>
|
||||
<string name="kdf_explanation">Para generar la clave del algoritmo de cifrado, la clave maestra se transforma mediante una función de derivación de claves con sal aleatoria.</string>
|
||||
<string name="memory_usage">Uso de memoria</string>
|
||||
<string name="memory_usage_explanation">Cantidad de memoria que usará la función de derivación de clave.</string>
|
||||
<string name="parallelism">Paralelismo</string>
|
||||
@@ -161,10 +158,10 @@
|
||||
<string name="sort_creation_time">Creación</string>
|
||||
<string name="sort_last_modify_time">Modificación</string>
|
||||
<string name="sort_last_access_time">Acceso</string>
|
||||
<string name="warning">Atención</string>
|
||||
<string name="entry_not_found">No se han podido encontrar los datos de la entrada.</string>
|
||||
<string name="warning_password_encoding">Evite los caracteres de la contraseña fuera del formato de codificación de texto en el archivo de la base de datos (los caracteres no reconocidos se convierten a la misma letra).</string>
|
||||
<string name="warning_empty_password">¿Continuar sin la protección de desbloqueo de contraseña\?</string>
|
||||
<string name="warning">Advertencia</string>
|
||||
<string name="entry_not_found">No se han podido encontrar los datos del apunte.</string>
|
||||
<string name="warning_password_encoding">Evita caracteres de contraseña fuera del formato de codificación de texto en el archivo de base de datos (los caracteres no reconocidos se convierten a la misma letra).</string>
|
||||
<string name="warning_empty_password">¿Continuar sin protección de desbloqueo por contraseña?</string>
|
||||
<string name="warning_no_encryption_key">¿Continuar sin clave de cifrado\?</string>
|
||||
<string name="encrypted_value_stored">Contraseña cifrada almacenada</string>
|
||||
<string name="database_history">Historial</string>
|
||||
@@ -174,36 +171,36 @@
|
||||
<string name="general">General</string>
|
||||
<string name="autofill">Autocompletado</string>
|
||||
<string name="autofill_service_name">Autocompletado de formularios de KeePassDX</string>
|
||||
<string name="autofill_sign_in_prompt">Acceder con KeePassDX</string>
|
||||
<string name="autofill_sign_in_prompt">Iniciar sesión con KeePassDX</string>
|
||||
<string name="set_autofill_service_title">Establecer servicio de autocompletado por defecto</string>
|
||||
<string name="password_size_title">Tamaño de la contraseña generada</string>
|
||||
<string name="password_size_summary">Establece el tamaño predeterminado de las contraseñas generadas</string>
|
||||
<string name="list_password_generator_options_title">Caracteres de contraseña</string>
|
||||
<string name="list_password_generator_options_summary">Establecer los caracteres permitidos del generador de contraseñas</string>
|
||||
<string name="list_password_generator_options_summary">Establece los caracteres permitidos del generador de contraseñas</string>
|
||||
<string name="clipboard">Portapapeles</string>
|
||||
<string name="clipboard_notifications_title">Notificaciones del portapapeles</string>
|
||||
<string name="clipboard_notifications_summary">Mostrar las notificaciones del portapapeles para copiar campos al examinar una entrada</string>
|
||||
<string name="clipboard_notifications_summary">Muestra notificaciones del portapapeles para copiar campos al examinar un apunte</string>
|
||||
<string name="lock">Bloquear</string>
|
||||
<string name="lock_database_screen_off_title">Bloqueo de pantalla</string>
|
||||
<string name="lock_database_screen_off_summary">Bloquear la base de datos después de unos segundos cuando la pantalla esté apagada</string>
|
||||
<string name="advanced_unlock">Desbloqueo del dispositivo</string>
|
||||
<string name="biometric_unlock_enable_title">Desbloqueo biométrico</string>
|
||||
<string name="biometric_unlock_enable_summary">Le permite escanear sus datos biométricos para abrir la base de datos</string>
|
||||
<string name="biometric_unlock_enable_summary">Le permite analizar sus datos biométricos para abrir la base de datos</string>
|
||||
<string name="biometric_delete_all_key_title">Eliminar claves de cifrado</string>
|
||||
<string name="biometric_delete_all_key_summary">Borrar todas las claves de cifrado relacionadas con el reconocimiento de desbloqueo del dispositivo</string>
|
||||
<string name="biometric_delete_all_key_summary">Borra todas las claves de cifrado relacionadas con el reconocimiento de desbloqueo del dispositivo</string>
|
||||
<string name="unavailable_feature_text">No se pudo iniciar esta funcionalidad.</string>
|
||||
<string name="unavailable_feature_version">El dispositivo funciona con Android %1$s, pero necesita %2$s o posterior.</string>
|
||||
<string name="unavailable_feature_hardware">No se pudo encontrar el hardware correspondiente.</string>
|
||||
<string name="file_name">Nombre del archivo</string>
|
||||
<string name="path">Ruta</string>
|
||||
<string name="assign_master_key">Asignar una clave maestra</string>
|
||||
<string name="create_keepass_file">Crear una nueva caja fuerte</string>
|
||||
<string name="create_keepass_file">Crear una nueva bóveda</string>
|
||||
<string name="recycle_bin_title">Uso de la papelera de reciclaje</string>
|
||||
<string name="recycle_bin_summary">Mueve los grupos y las entradas al grupo \"Papelera de reciclaje\" antes de eliminarlos</string>
|
||||
<string name="monospace_font_fields_enable_title">Tipografía del campo</string>
|
||||
<string name="monospace_font_fields_enable_summary">Cambiar la fuente de los campos para una mejor visibilidad del carácter</string>
|
||||
<string name="monospace_font_fields_enable_summary">Cambia la tipografía usada en los campos para una mejor visibilidad del carácter</string>
|
||||
<string name="allow_copy_password_title">Portapapeles de confianza</string>
|
||||
<string name="allow_copy_password_summary">Permitir copiar la contraseña de entrada y los campos protegidos al portapapeles</string>
|
||||
<string name="allow_copy_password_summary">Permitir copiar la contraseña de apunte y los campos protegidos al portapapeles</string>
|
||||
<string name="database_name_title">Nombre de la base de datos</string>
|
||||
<string name="database_description_title">Descripción de la base de datos</string>
|
||||
<string name="database_version_title">Versión de la base de datos</string>
|
||||
@@ -211,9 +208,9 @@
|
||||
<string name="application_appearance">Interfaz</string>
|
||||
<string name="other">Otro</string>
|
||||
<string name="keyboard">Teclado</string>
|
||||
<string name="magic_keyboard_title">Teclado mágico</string>
|
||||
<string name="magic_keyboard_explanation_summary">Active un teclado personalizado que llene sus contraseñas y todos los campos de identidad fácilmente</string>
|
||||
<string name="reset_education_screens_title">Restablecer sugerencias didácticas</string>
|
||||
<string name="magic_keyboard_title">Magikeyboard</string>
|
||||
<string name="magic_keyboard_explanation_summary">Activar un teclado personalizado que rellene sus contraseñas y todos los campos de identidad fácilmente</string>
|
||||
<string name="reset_education_screens_title">Restablecer consejos educativos</string>
|
||||
<string name="reset_education_screens_summary">Mostrar de nuevo toda la información didáctica</string>
|
||||
<string name="reset_education_screens_text">Se restablecieron las sugerencias didácticas</string>
|
||||
<string name="education_create_database_title">Cree su archivo de base de datos</string>
|
||||
@@ -246,7 +243,7 @@
|
||||
<string name="html_text_ad_free">A diferencia de muchas aplicaciones de gestión de contraseñas, esta <strong>no tiene publicidad</strong>, es <strong>libre, con licencia «copyleft»</strong> y no recopila datos personales en sus servidores, sin importar la versión que use.</string>
|
||||
<string name="html_text_buy_pro">Al comprar la versión pro, tendrá acceso al <strong>estilo visual </strong>y ayudará especialmente a <strong>la realización de proyectos comunitarios.</strong></string>
|
||||
<string name="html_text_feature_generosity">Este <strong>estilo visual</strong> está disponible gracias a su generosidad.</string>
|
||||
<string name="html_text_donation">Para mantener nuestra libertad y estar siempre vigente, contamos con tu <strong>contribución.</strong></string>
|
||||
<string name="html_text_donation">Al <strong>colaborar</strong> en el proyecto <i>(monetariamente, código, traducción)</i>, ayudará a que siga existiendo y prosperando, y también será la elección para el procedimiento de desbloqueo del <strong>tema</strong>.</string>
|
||||
<string name="html_text_dev_feature">Esta función está <strong>en desarrollo</strong> y requiere de tu <strong>contribución</strong> para estar disponible dentro de poco.</string>
|
||||
<string name="html_text_dev_feature_buy_pro">Al comprar la versión <strong>pro</strong>,</string>
|
||||
<string name="html_text_dev_feature_contibute">Al <strong>contribuir</strong>,</string>
|
||||
@@ -260,8 +257,8 @@
|
||||
<string name="style_choose_summary">Tema utilizado en la aplicación</string>
|
||||
<string name="icon_pack_choose_title">Seleccione un paquete de iconos</string>
|
||||
<string name="icon_pack_choose_summary">Cambiar el paquete de iconos en la aplicación</string>
|
||||
<string name="edit_entry">Editar entrada</string>
|
||||
<string name="error_load_database">No se pudo cargar la base de datos.</string>
|
||||
<string name="edit_entry">Editar apunte</string>
|
||||
<string name="error_load_database">No se ha podido cargar la base de datos.</string>
|
||||
<string name="error_load_database_KDF_memory">No se ha podido cargar la clave. Intente disminuir el uso de memoria de KDF.</string>
|
||||
<string name="list_entries_show_username_title">Mostrar nombres de usuario</string>
|
||||
<string name="list_entries_show_username_summary">Muestra los nombres de usuario en las listas de entrada</string>
|
||||
@@ -272,41 +269,41 @@
|
||||
<string name="menu_file_selection_read_only">Protegido contra escritura</string>
|
||||
<string name="menu_open_file_read_and_write">Modificable</string>
|
||||
<string name="build_label">Compilación %1$s</string>
|
||||
<string name="clipboard_warning">Si la eliminación del cortapapeles falla, elimine su historial manualmente.</string>
|
||||
<string name="allow_copy_password_warning">Advertencia: El portapapeles es compartido por todas las aplicaciones. Si se copian datos sensibles, otros programas pueden recuperarlos.</string>
|
||||
<string name="allow_no_password_title">No permitir claves maestras</string>
|
||||
<string name="allow_no_password_summary">Permite pulsar el botón \"Abrir\" si no se seleccionan credenciales</string>
|
||||
<string name="enable_education_screens_title">Sugerencias educativas</string>
|
||||
<string name="enable_education_screens_summary">Destacar elementos para aprender cómo funciona la aplicación</string>
|
||||
<string name="clipboard_warning">Si la eliminación del cortapapeles falla, borre su historial manualmente.</string>
|
||||
<string name="allow_copy_password_warning">Aviso: el portapapeles está compartido por todas las aplicaciones. Si se copian datos sensibles, otros programas pueden recuperarlos.</string>
|
||||
<string name="allow_no_password_title">Permitir sin clave maestra</string>
|
||||
<string name="allow_no_password_summary">Permite pulsar el botón «Abrir» si no se seleccionan credenciales</string>
|
||||
<string name="enable_education_screens_title">Consejos educativos</string>
|
||||
<string name="enable_education_screens_summary">Destaca los elementos para aprender cómo funciona la aplicación</string>
|
||||
<string name="enable_read_only_title">Protegida contra escritura</string>
|
||||
<string name="enable_read_only_summary">Abrir la base de datos de solo lectura por defecto</string>
|
||||
<string name="enable_read_only_summary">Abre la base de datos como solo lectura por defecto</string>
|
||||
<string name="education_read_only_title">Proteja la base de datos contra escritura</string>
|
||||
<string name="keyboard_name">Teclado mágico</string>
|
||||
<string name="keyboard_label">Teclado mágico (KeePassDX)</string>
|
||||
<string name="keyboard_setting_label">Configuración del Teclado mágico</string>
|
||||
<string name="keyboard_name">Magikeyboard</string>
|
||||
<string name="keyboard_label">Magikeyboard (KeePassDX)</string>
|
||||
<string name="keyboard_setting_label">Configuración de Magikeyboard</string>
|
||||
<string name="keyboard_entry_category">Entrada</string>
|
||||
<string name="keyboard_entry_timeout_title">Tiempo límite</string>
|
||||
<string name="keyboard_entry_timeout_summary">Tiempo límite para vaciar la entrada del teclado</string>
|
||||
<string name="keyboard_notification_entry_title">Información sobre notificación</string>
|
||||
<string name="keyboard_notification_entry_summary">Mostrar una notificación cuando esté disponible una entrada</string>
|
||||
<string name="keyboard_notification_entry_summary">Muestra una notificación cuando esté disponible un apunte</string>
|
||||
<string name="keyboard_notification_entry_content_title_text">Entrada</string>
|
||||
<string name="keyboard_notification_entry_content_title">%1$s disponible en Teclado mágico</string>
|
||||
<string name="keyboard_notification_entry_content_title">%1$s disponible en Magikeyboard</string>
|
||||
<string name="keyboard_notification_entry_content_text">%1$s</string>
|
||||
<string name="keyboard_notification_entry_clear_close_title">Vaciar al cerrar</string>
|
||||
<string name="keyboard_notification_entry_clear_close_summary">Cerrar la base de datos al cerrar la notificación</string>
|
||||
<string name="keyboard_notification_entry_clear_close_summary">Cierra la base de datos al cerrar la notificación</string>
|
||||
<string name="keyboard_appearance_category">Apariencia</string>
|
||||
<string name="keyboard_theme_title">Tema del teclado</string>
|
||||
<string name="keyboard_keys_category">Teclas</string>
|
||||
<string name="keyboard_key_vibrate_title">Vibrar al pulsar tecla</string>
|
||||
<string name="keyboard_key_sound_title">Sonar al pulsar tecla</string>
|
||||
<string name="keyboard_key_vibrate_title">Vibrar al pulsar las teclas</string>
|
||||
<string name="keyboard_key_sound_title">Sonar al pulsar las teclas</string>
|
||||
<string name="selection_mode">Modo de selección</string>
|
||||
<string name="do_not_kill_app">No cierre la aplicación…</string>
|
||||
<string name="lock_database_back_root_summary">Bloquear la base de datos cuando el usuario pulse el botón atrás en la pantalla inicial</string>
|
||||
<string name="lock_database_back_root_summary">Bloquear la base de datos cuando el usuario pulse el botón trasero en la pantalla inicial</string>
|
||||
<string name="clear_clipboard_notification_title">Vaciar al cerrar</string>
|
||||
<string name="clear_clipboard_notification_summary">Bloquear la base de datos cuando expire la duración del portapapeles o cuando se cierre la notificación después de empezar a utilizarla</string>
|
||||
<string name="clear_clipboard_notification_summary">Bloquea la base de datos cuando expire la duración del portapapeles o se cierre la notificación después de empezar a utilizarla</string>
|
||||
<string name="recycle_bin">Papelera de reciclaje</string>
|
||||
<string name="keyboard_selection_entry_title">Selección de entrada</string>
|
||||
<string name="keyboard_selection_entry_summary">Al ver una entrada en KeePassDX, rellenar con esta el teclado mágico</string>
|
||||
<string name="keyboard_selection_entry_summary">Al visualizar una entrada en KeePassDX, rellena Magikeyboard con esa entrada</string>
|
||||
<string name="delete_entered_password_title">Eliminar contraseña</string>
|
||||
<string name="delete_entered_password_summary">Elimina la contraseña introducida tras un intento de conexión a una base de datos</string>
|
||||
<string name="content_description_open_file">Abrir archivo</string>
|
||||
@@ -316,82 +313,82 @@
|
||||
<string name="content_description_add_group">Añadir grupo</string>
|
||||
<string name="content_description_file_information">Información del archivo</string>
|
||||
<string name="content_description_password_checkbox">Casilla de contraseña</string>
|
||||
<string name="content_description_keyfile_checkbox">Casilla del archivo clave</string>
|
||||
<string name="content_description_entry_icon">Icono de entrada</string>
|
||||
<string name="content_description_keyfile_checkbox">Casilla del cerrojo</string>
|
||||
<string name="content_description_entry_icon">Icono de apunte</string>
|
||||
<string name="entry_password_generator">Generador de contraseñas</string>
|
||||
<string name="content_description_password_length">Longitud de contraseña</string>
|
||||
<string name="entry_add_field">Añadir campo</string>
|
||||
<string name="content_description_remove_field">Eliminar campo</string>
|
||||
<string name="entry_UUID">UUID</string>
|
||||
<string name="error_move_entry_here">No puede mover una entrada aquí.</string>
|
||||
<string name="error_copy_entry_here">No puede copiar una entrada aquí.</string>
|
||||
<string name="error_move_entry_here">No puede mover un apunte aquí.</string>
|
||||
<string name="error_copy_entry_here">No puede copiar un apunte aquí.</string>
|
||||
<string name="list_groups_show_number_entries_title">Mostrar número de entradas</string>
|
||||
<string name="list_groups_show_number_entries_summary">Muestra el número de entradas de un grupo</string>
|
||||
<string name="content_description_background">Fondo</string>
|
||||
<string name="content_description_update_from_list">Actualizar</string>
|
||||
<string name="content_description_keyboard_close_fields">Cerrar campos</string>
|
||||
<string name="error_create_database_file">No se puede crear la base de datos con esta contraseña y este archivo clave.</string>
|
||||
<string name="error_create_database_file">No se puede crear la base de datos con esta contraseña y este cerrojo.</string>
|
||||
<string name="menu_advanced_unlock_settings">Desbloqueo de dispositivos</string>
|
||||
<string name="biometric">Biometría</string>
|
||||
<string name="biometric_auto_open_prompt_title">Abrir petición automáticamente</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Solicitar automáticamente el desbloqueo del dispositivo si la base de datos está configurada para utilizarlo</string>
|
||||
<string name="biometric_auto_open_prompt_title">Abrir solicitud automáticamente</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Solicita automáticamente el desbloqueo del dispositivo si la base de datos está configurada para utilizarlo</string>
|
||||
<string name="enable">Activar</string>
|
||||
<string name="disable">Desactivar</string>
|
||||
<string name="education_read_only_summary">Cambiar el modo de apertura de la sesión.
|
||||
\n
|
||||
\n\"Protegido contra escritura\" evita cambios no deseados en la base de datos.
|
||||
\n\"Modificable\" le permite agregar, eliminar o modificar todos los elementos como desee.</string>
|
||||
<string name="lock_database_back_root_title">Presione \'Atrás\' para bloquear</string>
|
||||
<string name="lock_database_back_root_title">Presione ‘Atrás’ para bloquear</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">Repetir conmutación de visibilidad de contraseña</string>
|
||||
<string name="master_key">Clave maestra</string>
|
||||
<string name="security">Seguridad</string>
|
||||
<string name="entry_history">Historial</string>
|
||||
<string name="entry_setup_otp">Establecer contraseña de un solo uso</string>
|
||||
<string name="entry_setup_otp">Fijar contraseña de un solo uso</string>
|
||||
<string name="otp_type">Tipo de contraseña de un solo uso</string>
|
||||
<string name="otp_secret">Secreto</string>
|
||||
<string name="otp_secret">Secreta</string>
|
||||
<string name="otp_period">Período (segundos)</string>
|
||||
<string name="otp_counter">Contador</string>
|
||||
<string name="otp_digits">Dígitos</string>
|
||||
<string name="otp_algorithm">Algoritmo</string>
|
||||
<string name="entry_otp">Contraseña de un solo uso</string>
|
||||
<string name="error_invalid_OTP">Secreto de contraseña de un solo uso inválida.</string>
|
||||
<string name="entry_otp">Contraseña de un solo uso (OTP)</string>
|
||||
<string name="error_invalid_OTP">Secreto de un solo uso no válido.</string>
|
||||
<string name="error_disallow_no_credentials">Se debe establecer al menos una credencial.</string>
|
||||
<string name="error_otp_secret_key">La clave secreta debe estar en formato Base32.</string>
|
||||
<string name="error_otp_counter">El contador debe estar entre %1$d y %2$d.</string>
|
||||
<string name="error_save_database">No se puede guardar la base de datos.</string>
|
||||
<string name="error_string_type">Este texto no coincide con el elemento requerido.</string>
|
||||
<string name="error_create_database">No se puede crear el archivo de la base de datos.</string>
|
||||
<string name="html_about_contribution">Parar lograr <strong>mantener nuestra libertad</strong>, <strong>corregir errores</strong>, <strong>añadir funciones</strong> y <strong>estar siempre activos</strong>, contamos con tu <strong>contribución</strong>.</string>
|
||||
<string name="html_about_contribution">Para <strong>mantener nuestra libertad</strong>, <strong>corregir errores</strong>, <strong>añadir funciones</strong> y <strong>estar siempre activos</strong>, contamos con tu colaboración.</string>
|
||||
<string name="content_description_add_item">Añadir elemento</string>
|
||||
<string name="download_complete">¡Completado!</string>
|
||||
<string name="download_finalization">Finalizando…</string>
|
||||
<string name="download_progression">En curso: %1$d %%</string>
|
||||
<string name="download_initialization">Inicializando…</string>
|
||||
<string name="download_attachment">Descargar %1$s</string>
|
||||
<string name="enable_auto_save_database_summary">Guardar la base de datos después de cada acción importante (en modo \"Modificable\")</string>
|
||||
<string name="enable_auto_save_database_summary">Guarda la base de datos después de cada acción importante (en modo \"Modificable\")</string>
|
||||
<string name="enable_auto_save_database_title">Guardar base de datos automáticamente</string>
|
||||
<string name="autofill_block">Bloquear autocompletado</string>
|
||||
<string name="keyboard_change">Cambiar teclado</string>
|
||||
<string name="keyboard_auto_go_action_summary">Acción de la tecla \"Ir\" al presionar una tecla \"Campo\"</string>
|
||||
<string name="keyboard_auto_go_action_summary">Acción de la tecla «Ir» al presionar una tecla «Campo»</string>
|
||||
<string name="compression_gzip">Gzip</string>
|
||||
<string name="compression_none">Ninguna</string>
|
||||
<string name="compression">Compresión</string>
|
||||
<string name="database_default_username_title">Nombre de usuario predeterminado</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_summary">Requerir cambiar la contraseña maestra la próxima vez (una vez)</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_summary">Requiere cambiar la clave maestra la próxima vez (una vez)</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_title">Forzar renovación la próxima vez</string>
|
||||
<string name="settings_database_force_changing_master_key_summary">Requerir un cambio de la contraseña maestra (días)</string>
|
||||
<string name="settings_database_force_changing_master_key_summary">Requiere cambiar la clave maestra (días)</string>
|
||||
<string name="settings_database_force_changing_master_key_title">Forzar renovación</string>
|
||||
<string name="max_history_size_title">Tamaño máximo</string>
|
||||
<string name="advanced_unlock_explanation_summary">Utiliza el desbloqueo de dispositivos para abrir una base de datos más fácilmente</string>
|
||||
<string name="lock_database_show_button_summary">Muestra el botón de bloqueo en la interfaz</string>
|
||||
<string name="advanced_unlock_explanation_summary">Usa el desbloqueo avanzado para abrir una base de datos más fácilmente</string>
|
||||
<string name="lock_database_show_button_summary">Muestra el botón de bloqueo en la interfaz de usuario</string>
|
||||
<string name="lock_database_show_button_title">Mostrar botón de bloqueo</string>
|
||||
<string name="autofill_preference_title">Configuración de autocompletado</string>
|
||||
<string name="menu_master_key_settings">Configuración de contraseña maestra</string>
|
||||
<string name="menu_security_settings">Configuración de seguridad</string>
|
||||
<string name="warning_database_read_only">Otorga acceso de escritura para guardar cambios en la base de datos</string>
|
||||
<string name="show_recent_files_summary">Mostrar ubicaciones de bases de datos recientes</string>
|
||||
<string name="warning_database_read_only">Conceder acceso de escritura al archivo para guardar los cambios en la base de datos</string>
|
||||
<string name="show_recent_files_summary">Muestra las ubicaciones de las bases de datos recientes</string>
|
||||
<string name="show_recent_files_title">Mostrar archivos recientes</string>
|
||||
<string name="remember_database_locations_summary">Lleva un registro de dónde se almacenan las bases de datos</string>
|
||||
<string name="remember_database_locations_summary">Realiza un seguimiento de dónde se almacenan las bases de datos</string>
|
||||
<string name="remember_database_locations_title">Recordar ubicaciones de bases de datos</string>
|
||||
<string name="contains_duplicate_uuid">La base de datos contiene UUIDs duplicados.</string>
|
||||
<string name="menu_restore_entry_history">Restaurar historial</string>
|
||||
@@ -409,23 +406,23 @@
|
||||
<string name="error_copy_group_here">No puede copiar un grupo aquí.</string>
|
||||
<string name="database_data_compression_summary">La compresión de datos reduce el tamaño de la base de datos</string>
|
||||
<string name="database_data_compression_title">Compresión de datos</string>
|
||||
<string name="warning_empty_keyfile">No se recomienda agregar un archivo de claves vacío.</string>
|
||||
<string name="warning_empty_keyfile">No se recomienda agregar un cerrojo vacío.</string>
|
||||
<string name="warning_sure_remove_data">¿Eliminar estos datos de todos modos\?</string>
|
||||
<string name="warning_sure_add_file">¿Agregar el archivo de todos modos\?</string>
|
||||
<string name="warning_replace_file">Al cargar este archivo reemplazará el existente.</string>
|
||||
<string name="warning_replace_file">Al cargar este archivo, se reemplazará el existente.</string>
|
||||
<string name="warning_permanently_delete_nodes">¿Borrar los nodos seleccionados de forma permanente\?</string>
|
||||
<string name="warning_database_link_revoked">El acceso al archivo fue revocado por el administrador de archivos</string>
|
||||
<string name="warning_database_link_revoked">Acceso al archivo revocado por el administrador de archivos</string>
|
||||
<string name="command_execution">Ejecutando el comando…</string>
|
||||
<string name="hide_broken_locations_summary">Ocultar enlaces rotos en la lista de bases de datos recientes</string>
|
||||
<string name="hide_broken_locations_summary">Oculta los enlaces rotos en la lista de bases de datos recientes</string>
|
||||
<string name="hide_broken_locations_title">Ocultar enlaces rotos de la base de datos</string>
|
||||
<string name="remember_keyfile_locations_summary">Lleva un registro de dónde se almacenan los archivos clave</string>
|
||||
<string name="remember_keyfile_locations_title">Recordar ubicaciones de archivos clave</string>
|
||||
<string name="subdomain_search_summary">Buscar dominios web con restricciones de subdominios</string>
|
||||
<string name="remember_keyfile_locations_summary">Mantiene seguimiento de dónde los cerrojos son almacenados</string>
|
||||
<string name="remember_keyfile_locations_title">Recordar ubicaciones de cerrojo</string>
|
||||
<string name="subdomain_search_summary">Busca dominios web con restricciones de subdominios</string>
|
||||
<string name="subdomain_search_title">Búsqueda de subdominio</string>
|
||||
<string name="auto_focus_search_summary">Solicite una búsqueda al abrir una base de datos</string>
|
||||
<string name="auto_focus_search_title">Búsqueda rápida</string>
|
||||
<string name="menu_delete_entry_history">Eliminar historial</string>
|
||||
<string name="error_otp_digits">El token debe contener de %1$d a %2$d dígitos.</string>
|
||||
<string name="error_otp_digits">El testigo debe contener de %1$d a %2$d dígitos.</string>
|
||||
<string name="entry_attachments">Adjuntos</string>
|
||||
<string name="entry_add_attachment">Añadir adjunto</string>
|
||||
<string name="content_description_credentials_information">Información de credenciales</string>
|
||||
@@ -433,94 +430,92 @@
|
||||
<string name="education_add_attachment_title">Adjuntar</string>
|
||||
<string name="education_add_attachment_summary">Cargue un archivo adjunto a la entrada para guardar datos externos importantes.</string>
|
||||
<string name="hide_expired_entries_summary">No se muestran las entradas caducadas</string>
|
||||
<string name="warning_remove_unlinked_attachment">La eliminación de datos no vinculados puede disminuir el tamaño de su base de datos, pero también puede eliminar los datos usados por los complementos de KeePass.</string>
|
||||
<string name="warning_file_too_big">Una base de datos de KeePass está pensada para contener solamente archivos utilitarios pequeños (como las claves de PGP).
|
||||
\n
|
||||
\nSi procede con esta carga, la base de datos podría crecer mucho y afectar el rendimiento.</string>
|
||||
<string name="warning_remove_unlinked_attachment">La eliminación de datos no vinculados puede reducir el tamaño de tu base de datos, pero también puede eliminar los datos usados por los complementos de KeePass.</string>
|
||||
<string name="warning_file_too_big">Se supone que una base de datos de KeePass solo contiene pequeños archivos de utilidades (como archivos de claves PGP).\n\nTu base de datos puede llegar a ser muy grande y reducir el rendimiento con esta carga.</string>
|
||||
<string name="recycle_bin_group_title">Grupo de la papelera de reciclaje</string>
|
||||
<string name="filter">Filtrar</string>
|
||||
<string name="database_data_remove_unlinked_attachments_summary">Elimina los archivos adjuntos contenidos en la base de datos pero no vinculados a una entrada</string>
|
||||
<string name="database_data_remove_unlinked_attachments_title">Eliminar los datos no vinculados</string>
|
||||
<string name="database_data_remove_unlinked_attachments_summary">Elimina los archivos adjuntos contenidos en la base de datos pero no vinculados a un apunte</string>
|
||||
<string name="database_data_remove_unlinked_attachments_title">Eliminar datos no vinculados</string>
|
||||
<string name="data">Datos</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">¿Borrar todas las claves de cifrado relacionadas con el reconocimiento del desbloqueo del dispositivo\?</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">¿Borrar todas las claves de cifrado relacionadas con el reconocimiento de desbloqueo avanzado?</string>
|
||||
<string name="advanced_unlock_timeout">Tiempo de espera de desbloqueo del dispositivo</string>
|
||||
<string name="temp_advanced_unlock_timeout_summary">Duración del uso del desbloqueo del dispositivo antes de borrar su contenido</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">Caducidad del desbloqueo del dispositivo</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">No almacenes ningún contenido cifrado para utilizar el desbloqueo del dispositivo</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">No almacenar ningún contenido cifrado para usar el desbloqueo avanzado</string>
|
||||
<string name="temp_advanced_unlock_enable_title">Desbloqueo temporal de los dispositivos</string>
|
||||
<string name="device_credential_unlock_enable_summary">Le permite usar la credenciales de su dispositivo para abrir la base de datos</string>
|
||||
<string name="device_credential_unlock_enable_title">Desbloqueo de las credenciales del dispositivo</string>
|
||||
<string name="advanced_unlock_tap_delete">Pulsa para eliminar las claves de desbloqueo del dispositivo</string>
|
||||
<string name="device_credential_unlock_enable_title">Desbloqueo de credenciales del dispositivo</string>
|
||||
<string name="advanced_unlock_tap_delete">Pulsa para eliminar las teclas de desbloqueo avanzado</string>
|
||||
<string name="content">Contenido</string>
|
||||
<string name="clipboard_explanation_summary">Copiar los campos de entrada usando el portapapeles de su dispositivo</string>
|
||||
<string name="clipboard_explanation_summary">Copia los campos de apunte usando el portapapeles de su dispositivo</string>
|
||||
<string name="device_credential">Credenciales del dispositivo</string>
|
||||
<string name="credential_before_click_advanced_unlock_button">Introduzca la contraseña y luego haga clic en este botón.</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">No se ha podido inicializar el aviso de desbloqueo del dispositivo.</string>
|
||||
<string name="credential_before_click_advanced_unlock_button">Teclee la contraseña y luego pulse sobre este botón.</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">No se puede inicializar el aviso de desbloqueo avanzado.</string>
|
||||
<string name="advanced_unlock_scanning_error">Error de desbloqueo del dispositivo: %1$s</string>
|
||||
<string name="advanced_unlock_not_recognized">No se reconoció la huella digital para desbloquear el dispositivo</string>
|
||||
<string name="advanced_unlock_not_recognized">No se ha podido reconocer la impresión de desbloqueo avanzado</string>
|
||||
<string name="advanced_unlock_invalid_key">No se puede leer la clave de desbloqueo del dispositivo. Por favor, bórrala y repite el procedimiento de reconocimiento del desbloqueo.</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">Extraer la credencial de la base de datos con los datos de desbloqueo del dispositivo</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">Reconocimiento de desbloqueo de los dispositivos</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">Reconocimiento de desbloqueo del dispositivo</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">Aún debes recordar la credencial principal de tu caja fuerte si usas el reconocimiento para el desbloqueo del dispositivo.</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">Enlace para el desbloqueo del dispositivo</string>
|
||||
<string name="keystore_not_accessible">El almacén de claves no está debidamente inicializado.</string>
|
||||
<string name="biometric_security_update_required">Se requiere una actualización de la seguridad biométrica.</string>
|
||||
<string name="biometric_security_update_required">Se requiere actualización de seguridad biométrica.</string>
|
||||
<string name="configure_biometric">No se ha inscrito ninguna credencial biométrica o del dispositivo.</string>
|
||||
<string name="warning_empty_keyfile_explanation">El contenido del archivo clave nunca debe modificarse y, en el mejor de los casos, debe contener datos generados al azar.</string>
|
||||
<string name="warning_empty_keyfile_explanation">El contenido del cerrojo nunca debe modificarse y, en el mejor de los casos, debe contener datos generados al azar.</string>
|
||||
<string name="warning_empty_recycle_bin">¿Borrar permanentemente todos los nodos de la papelera de reciclaje\?</string>
|
||||
<string name="registration_mode">Modo de registro</string>
|
||||
<string name="save_mode">Modo de guardado</string>
|
||||
<string name="search_mode">Modo de búsqueda</string>
|
||||
<string name="contains_duplicate_uuid_procedure">¿Resolver el problema generando nuevos UUID para que los duplicados continúen\?</string>
|
||||
<string name="contains_duplicate_uuid_procedure">¿Solucionar el problema generando nuevos UUID para que los duplicados continúen?</string>
|
||||
<string name="menu_keystore_remove_key">Borrar la clave de desbloqueo del dispositivo</string>
|
||||
<string name="error_field_name_already_exists">El nombre del campo ya existe.</string>
|
||||
<string name="error_registration_read_only">Guardar un nuevo elemento no está permitido en una base de datos de sólo lectura</string>
|
||||
<string name="settings_database_recommend_changing_master_key_title">Recomendar la renovación</string>
|
||||
<string name="max_history_size_summary">Limitar el tamaño del historial por entrada</string>
|
||||
<string name="max_history_items_summary">Limitar el número de elementos del historial por entrada</string>
|
||||
<string name="settings_database_recommend_changing_master_key_title">Recomendar renovar</string>
|
||||
<string name="max_history_size_summary">Limitar el tamaño del historial por apunte</string>
|
||||
<string name="max_history_items_summary">Limitar el número de elementos del historial por apunte</string>
|
||||
<string name="max_history_items_title">Número máximo</string>
|
||||
<string name="device_keyboard_setting_title">Configuración del teclado del dispositivo</string>
|
||||
<string name="database_custom_color_title">Color personalizado de la base de datos</string>
|
||||
<string name="settings_database_recommend_changing_master_key_summary">Recomendar cambiar la contraseña maestra (días)</string>
|
||||
<string name="settings_database_recommend_changing_master_key_summary">Recomienda cambiar la clave maestra (días)</string>
|
||||
<string name="notification">Notificación</string>
|
||||
<string name="hide_expired_entries_title">Ocultar las entradas expiradas</string>
|
||||
<string name="upload_attachment">Cargar %1$s</string>
|
||||
<string name="education_setup_OTP_summary">Configurar la gestión de contraseñas de un solo uso (HOTP / TOTP) para generar un token solicitado para la autenticación de dos factores (2FA).</string>
|
||||
<string name="education_setup_OTP_summary">Configurar la gestión de contraseñas de un solo uso (HOTP / TOTP) para generar un testigo solicitado para la autenticación de dos factores (2FA).</string>
|
||||
<string name="education_setup_OTP_title">Establecer la contraseña de un solo uso</string>
|
||||
<string name="education_advanced_unlock_summary">Vincule su contraseña con su credencial biométrica o del dispositivo escaneada para desbloquear rápidamente su base de datos.</string>
|
||||
<string name="education_advanced_unlock_title">Desbloqueo de la base de datos de los dispositivos</string>
|
||||
<string name="autofill_read_only_save">No se permite guardar datos en una base de datos abierta como de sólo lectura.</string>
|
||||
<string name="autofill_block_restart">Reiniciar la aplicación que contiene el formulario para activar el bloqueo.</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Lista de bloqueo que impide el llenado automático de los dominios web</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Lista de bloqueo de los dominios web</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Lista de bloqueo que impide el llenado automático de las aplicaciones</string>
|
||||
<string name="autofill_application_id_blocklist_title">Lista de bloqueo de las aplicaciones</string>
|
||||
<string name="autofill_ask_to_save_data_summary">Solicitar datos de guardado al completar el llenado de un formulario</string>
|
||||
<string name="autofill_ask_to_save_data_title">Pedir que se guarden los datos</string>
|
||||
<string name="autofill_save_search_info_summary">Trate de guardar la información de búsqueda al hacer una selección de entrada manual para facilitar los usos futuros</string>
|
||||
<string name="autofill_save_search_info_title">Guardar la información de la búsqueda</string>
|
||||
<string name="autofill_close_database_summary">Cerrar la base de datos después de una selección de autocompletado</string>
|
||||
<string name="autofill_close_database_title">Cerrar la base de datos</string>
|
||||
<string name="autofill_read_only_save">No se permite guardar datos en una base de datos abierta como de solo lectura.</string>
|
||||
<string name="autofill_block_restart">Reinicia la aplicación que contiene el formulario para activar el bloqueo.</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Lista de dominios web en los que se impide el autocompletado</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Lista de bloqueo de dominios web</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Lista de aplicaciones en las que se impide el autocompletado</string>
|
||||
<string name="autofill_application_id_blocklist_title">Lista de bloqueo de aplicaciones</string>
|
||||
<string name="autofill_ask_to_save_data_summary">Pregunta para guardar los datos al rellenar un formulario</string>
|
||||
<string name="autofill_ask_to_save_data_title">Preguntar para guardar los datos</string>
|
||||
<string name="autofill_save_search_info_summary">Intenta guardar la información de búsqueda al seleccionar manualmente una entrada para facilitar su uso en el futuro</string>
|
||||
<string name="autofill_save_search_info_title">Guardar información de la búsqueda</string>
|
||||
<string name="autofill_close_database_summary">Cierra la base de datos tras una selección de autocompletado</string>
|
||||
<string name="autofill_close_database_title">Cerrar base de datos</string>
|
||||
<string name="enter">Entrar</string>
|
||||
<string name="backspace">Retroceder</string>
|
||||
<string name="select_entry">Seleccionar la entrada</string>
|
||||
<string name="select_entry">Seleccionar apunte</string>
|
||||
<string name="back_to_previous_keyboard">Volver al teclado anterior</string>
|
||||
<string name="custom_fields">Campos personalizados</string>
|
||||
<string name="keyboard_previous_lock_summary">Cambiar automáticamente al teclado anterior después de bloquear la base de datos</string>
|
||||
<string name="keyboard_previous_lock_title">Bloquear la base de datos</string>
|
||||
<string name="keyboard_previous_fill_in_summary">Cambiar automáticamente al teclado anterior después de ejecutar \"Acción de la tecla automática\"</string>
|
||||
<string name="keyboard_previous_lock_summary">Vuelve automáticamente al teclado anterior después de bloquear la base de datos</string>
|
||||
<string name="keyboard_previous_lock_title">Bloquear base de datos</string>
|
||||
<string name="keyboard_previous_fill_in_summary">Cambiar automáticamente al teclado anterior tras ejecutar «Acción de la tecla automática»</string>
|
||||
<string name="keyboard_previous_fill_in_title">Volver atrás</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">Cambiar automáticamente al teclado anterior en la pantalla de credenciales de la base de datos</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">Intercambiar automáticamente al teclado anterior en la pantalla de credenciales de la base de datos</string>
|
||||
<string name="keyboard_previous_database_credentials_title">Pantalla de credenciales de la base de datos</string>
|
||||
<string name="keyboard_auto_go_action_title">Acción de la tecla automática</string>
|
||||
<string name="keyboard_save_search_info_summary">Intente guardar la información compartida para su uso en el futuro cuando seleccione entradas manualmente</string>
|
||||
<string name="keyboard_auto_go_action_title">Acción automática de tecla</string>
|
||||
<string name="keyboard_save_search_info_summary">Intente guardar la información compartida para su uso en el futuro cuando seleccione apunte manualmente</string>
|
||||
<string name="keyboard_save_search_info_title">Guardar información compartida</string>
|
||||
<string name="show_uuid_summary">Muestra el UUID vinculado a una entrada o a un grupo</string>
|
||||
<string name="show_uuid_title">Mostrar UUID</string>
|
||||
<string name="error_rebuild_list">No se puede reconstruir correctamente la lista.</string>
|
||||
<string name="error_database_uri_null">No se puede recuperar la URI de la base de datos.</string>
|
||||
<string name="autofill_inline_suggestions_summary">Intenta mostrar sugerencias de autocompletado directamente desde un teclado compatible</string>
|
||||
<string name="autofill_inline_suggestions_keyboard">Añadidas sugerencias de autocompletado.</string>
|
||||
<string name="autofill_inline_suggestions_keyboard">Sugerencias de autocompletado añadidas.</string>
|
||||
<string name="warning_database_revoked">Acceso al archivo revocado por el administrador de archivos, cierra la base de datos y vuelva a abrirla desde su ubicación.</string>
|
||||
<string name="unit_gibibyte">GiB</string>
|
||||
<string name="unit_mebibyte">MiB</string>
|
||||
@@ -530,7 +525,7 @@
|
||||
<string name="warning_database_info_changed_options">Fusionar los datos, sobrescribir las modificaciones externas guardando la base de datos o recargarla con los últimos cambios.</string>
|
||||
<string name="warning_database_info_changed">La información contenida en su archivo de base de datos ha sido modificada fuera de la aplicación.</string>
|
||||
<string name="menu_reload_database">Recargar datos</string>
|
||||
<string name="error_otp_type">El tipo de OTP existente no es reconocido por este formulario, su validación ya no puede generar correctamente el token.</string>
|
||||
<string name="error_otp_type">El tipo de OTP existente no es reconocido por este formulario, su validación ya no puede generar correctamente el testigo.</string>
|
||||
<string name="download_canceled">¡Cancelado!</string>
|
||||
<string name="error_duplicate_file">Los datos del archivo ya existen.</string>
|
||||
<string name="error_upload_file">Se ha producido un error al cargar los datos del archivo.</string>
|
||||
@@ -545,9 +540,9 @@
|
||||
<string name="error_export_app_properties">Error al exportar la configuración de la aplicación</string>
|
||||
<string name="success_export_app_properties">Exportada la configuración de la aplicación</string>
|
||||
<string name="success_import_app_properties">Importada la configuración de la aplicación</string>
|
||||
<string name="export_app_properties_summary">Crear un archivo para exportar la configuración de la aplicación</string>
|
||||
<string name="export_app_properties_summary">Crea un archivo para exportar las propiedades de la aplicación</string>
|
||||
<string name="export_app_properties_title">Exportar la configuración de la aplicación</string>
|
||||
<string name="import_app_properties_summary">Selecciona un archivo para importar la configuración de la aplicación</string>
|
||||
<string name="import_app_properties_summary">Selecciona un archivo para importar las propiedades de la aplicación</string>
|
||||
<string name="import_app_properties_title">Importar la configuración de la aplicación</string>
|
||||
<string name="error_start_database_action">Se ha producido un error al realizar una acción en la base de datos.</string>
|
||||
<string name="error_remove_file">Se ha producido un error al eliminar los datos del archivo.</string>
|
||||
@@ -572,41 +567,41 @@
|
||||
<string name="cryptocurrency">Cartera de criptomonedas</string>
|
||||
<string name="type">Tipo</string>
|
||||
<string name="wireless">Wi-Fi</string>
|
||||
<string name="email_address">Dirección de correo electrónico</string>
|
||||
<string name="email">Correo electrónico</string>
|
||||
<string name="email_address">Dirección de correo-e</string>
|
||||
<string name="email">Correo-e</string>
|
||||
<string name="date_of_issue">Fecha de emisión</string>
|
||||
<string name="place_of_issue">Lugar de emisión</string>
|
||||
<string name="name">Nombre</string>
|
||||
<string name="id_card">Documento de identidad</string>
|
||||
<string name="id_card">Tarjeta de identidad</string>
|
||||
<string name="number">Número</string>
|
||||
<string name="holder">Titular</string>
|
||||
<string name="debit_credit_card">Tarjeta de Crédito / Débito</string>
|
||||
<string name="template_group_name">Plantillas</string>
|
||||
<string name="international_bank_account_number">IBAN</string>
|
||||
<string name="bank_identifier_code">SWIFT / BIC</string>
|
||||
<string name="token">Token</string>
|
||||
<string name="token">Testigo</string>
|
||||
<string name="ssid">SSID</string>
|
||||
<string name="personal_identification_number">PIN</string>
|
||||
<string name="card_verification_value">CVV</string>
|
||||
<string name="show_otp_token_summary">Muestra los tokens OTP en la lista de entradas</string>
|
||||
<string name="show_otp_token_title">Mostrar token OTP</string>
|
||||
<string name="show_otp_token_summary">Muestra los testigos OTP en la lista de apuntes</string>
|
||||
<string name="show_otp_token_title">Mostrar testigo OTP</string>
|
||||
<string name="menu_external_icon">Icono externo</string>
|
||||
<string name="autofill_manual_selection_summary">Mostrar opción para permitir al usuario seleccionar la entrada de la base de datos</string>
|
||||
<string name="autofill_manual_selection_summary">Muestra la opción para permitir al usuario seleccionar la entrada de la base de datos</string>
|
||||
<string name="autofill_manual_selection_title">Selección manual</string>
|
||||
<string name="autofill_select_entry">Seleccionar entrada…</string>
|
||||
<string name="hint_icon_name">Nombre del icono</string>
|
||||
<string name="warning_exact_alarm">No ha permitido que la app use una alarma exacta. Como resultado, las funciones que requieren un temporizador no se harán con una hora exacta.</string>
|
||||
<string name="permission">Permiso</string>
|
||||
<string name="content_description_database_color">Color de la base de datos</string>
|
||||
<string name="content_description_entry_foreground_color">Color de primer plano de la entrada</string>
|
||||
<string name="content_description_entry_background_color">Color de fondo de la entrada</string>
|
||||
<string name="content_description_entry_foreground_color">Color de primer plano del apunte</string>
|
||||
<string name="content_description_entry_background_color">Color de fondo del apunte</string>
|
||||
<string name="tags">Etiquetas</string>
|
||||
<string name="warning_database_info_reloaded">La recarga de la base de datos borrará los datos modificados localmente.</string>
|
||||
<string name="warning_keyfile_integrity">El hash del archivo no está garantizado porque Android puede cambiar sus datos sobre la marcha. Cambia la extensión del archivo a .bin para una correcta integridad.</string>
|
||||
<string name="enable_keep_screen_on_title">Mantener la pantalla encendida</string>
|
||||
<string name="enable_keep_screen_on_summary">Mantén la pantalla encendida cuando veas o edites una entrada</string>
|
||||
<string name="warning_keyfile_integrity">El hash del archivo no está garantizado porque Android puede cambiar sus datos sobre la marcha. Cambia la extensión del archivo a .bin para una integridad correcta.</string>
|
||||
<string name="enable_keep_screen_on_title">Mantener pantalla encendida</string>
|
||||
<string name="enable_keep_screen_on_summary">Mantiene la pantalla encendida cuando se visualiza la entrada</string>
|
||||
<string name="enable_screenshot_mode_title">Modo captura de pantalla</string>
|
||||
<string name="enable_screenshot_mode_summary">Permitir que otras aplicaciones graben o tomen capturas de pantalla de la aplicación</string>
|
||||
<string name="enable_screenshot_mode_summary">Permite que aplicaciones de terceros graben o tomen capturas de pantalla de la aplicación</string>
|
||||
<string name="show_entry_colors_summary">Muestra los colores de primer y segundo plano de una entrada</string>
|
||||
<string name="show_entry_colors_title">Colores de entrada</string>
|
||||
<string name="menu_merge_database">Fusionar datos</string>
|
||||
@@ -615,30 +610,31 @@
|
||||
<string name="regex">Expresión regular</string>
|
||||
<string name="content_description_nav_header">Cabecera de navegación</string>
|
||||
<string name="navigation_drawer_open">Cajón de navegación abierto</string>
|
||||
<string name="case_sensitive">Sensible a mayúsculas y minúsculas</string>
|
||||
<string name="auto_type_sequence">Secuencia de autocompletado</string>
|
||||
<string name="case_sensitive">Sensible a MAYÚS/minús</string>
|
||||
<string name="auto_type_sequence">Secuencia auto-tecleada</string>
|
||||
<string name="custom_data">Datos personalizados</string>
|
||||
<string name="current_group">Grupo actual</string>
|
||||
<string name="search_filters">Filtros de búsqueda</string>
|
||||
<string name="menu_merge_from">Fusionar desde …</string>
|
||||
<string name="menu_merge_from">Fusionar desde…</string>
|
||||
<string name="menu_save_copy_to">Guardar una copia en…</string>
|
||||
<string name="inherited">Heredar</string>
|
||||
<string name="expired">Caducada</string>
|
||||
<string name="colorize_password_summary">Colorear caracteres de contraseña por tipo</string>
|
||||
<string name="warning_database_already_opened">Ya hay abierta una base de datos, ciérrela antes de abrir otra</string>
|
||||
<string name="colorize_password_summary">Colorea los caracteres de contraseña por tipo</string>
|
||||
<string name="warning_database_already_opened">Ya hay abierta una base de datos, ciérrala antes de abrir la nueva</string>
|
||||
<string name="exclude_ambiguous_chars">Excluya caracteres ambiguos</string>
|
||||
<string name="consider_chars_filter">Considere caracteres</string>
|
||||
<string name="entropy_calculate">Entropía: calcular…</string>
|
||||
<string name="word_separator">Separador</string>
|
||||
<string name="advanced_unlock_keystore_warning">Esta característica almacenará credenciales cifradas en el almacenaje seguro KeyStore de su dispositivo.
|
||||
<string name="advanced_unlock_keystore_warning">Esta función almacenará datos de credenciales cifrados en el almacén de claves seguro del dispositivo.
|
||||
\n
|
||||
\nDependiendo de la implementación del API nativo del sistema operativo, tal vez no sea completamente funcional.
|
||||
\nCompruebe la compatibilidad y garantía del almacenaje KeyStore con el fabricante de su dispositivo y el creadas de la ROM que está utilizando.</string>
|
||||
<string name="content_description_passphrase_word_count">Recuento de palabras de la frase de paso</string>
|
||||
\nDependiendo de la implementación de la API nativa del sistema operativo, puede que no sea totalmente funcional.
|
||||
\n
|
||||
\nComprueba la compatibilidad y seguridad del KeyStore con el fabricante de tu dispositivo y el creador de la ROM que estés utilizando.</string>
|
||||
<string name="content_description_passphrase_word_count">Recuento de palabras de la frase de acceso</string>
|
||||
<string name="passphrase">Frase de acceso</string>
|
||||
<string name="colorize_password_title">Colorear contraseñas</string>
|
||||
<string name="keyboard_previous_search_title">Pantalla de búsqueda</string>
|
||||
<string name="keyboard_previous_search_summary">Volver automáticamente al teclado anterior en la pantalla de búsqueda</string>
|
||||
<string name="keyboard_previous_search_summary">Vuelve automáticamente al teclado anterior en la pantalla de búsqueda</string>
|
||||
<string name="entropy">Entropía: %1$s bit</string>
|
||||
<string name="entropy_high">Entropía: Alta</string>
|
||||
<string name="at_least_one_char">Al menos un carácter desde cada</string>
|
||||
@@ -648,19 +644,19 @@
|
||||
<string name="title_case">Tipo Titular</string>
|
||||
<string name="character_count">Conteo de caracteres: %1$d</string>
|
||||
<string name="screenshot_mode_banner_text">Modo captura de pantalla</string>
|
||||
<string name="error_hardware_key_unsupported">La llave física no está soportada.</string>
|
||||
<string name="html_about_privacy"><strong>No se recuperan datos del usuario</strong>, esta aplicación no se conecta a ningún servidor, funciona solo localmente y respeta completamente la privacidad del usuario.</string>
|
||||
<string name="error_unable_merge_database_kdb">Imposible fusionar desde una base de datos V1.</string>
|
||||
<string name="error_hardware_key_unsupported">La llave por hardware no es compatible.</string>
|
||||
<string name="html_about_privacy"><strong>No se recupera ningún dato del usuario</strong>, esta aplicación no se conecta a ningún servidor, funciona solo localmente y respeta plenamente la privacidad de los usuarios.</string>
|
||||
<string name="error_unable_merge_database_kdb">No se puede fusionar con un archivo de base de datos kdb</string>
|
||||
<string name="error_cancel_by_user">Cancelado por el usuario.</string>
|
||||
<string name="error_no_response_from_challenge">Imposible obtener la respuesta del desafío.</string>
|
||||
<string name="auto_type">Autocompletar</string>
|
||||
<string name="error_no_response_from_challenge">No se puede obtener la respuesta del desafío.</string>
|
||||
<string name="auto_type">Auto-teclear</string>
|
||||
<string name="hardware_key">Llave física</string>
|
||||
<string name="error_no_hardware_key">Seleccione una llave física.</string>
|
||||
<string name="error_XML_malformed">Error en la sintaxis XML.</string>
|
||||
<string name="error_XML_malformed">XML incorrecto.</string>
|
||||
<string name="error_challenge_already_requested">Desafío ya solicitado</string>
|
||||
<string name="error_response_already_provided">Respuesta ya recibida.</string>
|
||||
<string name="error_driver_required">Se necesita un controlador para %1$s.</string>
|
||||
<string name="error_location_unknown">La ubicación de la base de datos es desconocida, la acción de la base de datos no se puede realizar.</string>
|
||||
<string name="error_location_unknown">Se desconoce la ubicación de la base de datos, no puede realizar la acción de base de datos.</string>
|
||||
<string name="error_empty_key">La clave no puede estar vacía.</string>
|
||||
<string name="corrupted_file">Archivo dañado.</string>
|
||||
<string name="remember_hardware_key_title">Recordar llaves físicas</string>
|
||||
@@ -668,7 +664,7 @@
|
||||
<string name="content_description_hardware_key_checkbox">Casilla de llave física</string>
|
||||
<string name="waiting_challenge_request">Esperando solicitud de desafío…</string>
|
||||
<string name="waiting_challenge_response">Esperando respuesta al desafío…</string>
|
||||
<string name="merge_success">Fusión finalizada con éxito</string>
|
||||
<string name="merge_success">Fusión correctamente realizada</string>
|
||||
<string name="info">Información</string>
|
||||
<string name="menu_app_settings_summary">Buscar, bloquear, historial, propiedades</string>
|
||||
<string name="menu_form_filling_settings_summary">Teclado, autocompletar, portapapeles</string>
|
||||
@@ -687,7 +683,24 @@
|
||||
<string name="menu_appearance_settings_summary">Temas, colores, atributos</string>
|
||||
<string name="unlock">Desbloquear</string>
|
||||
<string name="education_validate_entry_title">Validar la entrada</string>
|
||||
<string name="education_validate_entry_summary">No olvides validar tu entrada y guardar tu base de datos.
|
||||
\n
|
||||
\nSi se activa un bloqueo automático y olvidas que estabas haciendo una modificación, corres el riesgo de perder tus datos.</string>
|
||||
<string name="education_validate_entry_summary">No olvide validar tu inicio de sesión y guardar tu base de datos.\n\nSi se activa un bloqueo automático y olvidas que estabas haciendo una modificación, corres el riesgo de perder tus datos.</string>
|
||||
<string name="style_name_classic">Clásico</string>
|
||||
<string name="style_name_divine">Divino</string>
|
||||
<string name="style_name_forest">Bosque</string>
|
||||
<string name="style_name_simple">Simple</string>
|
||||
<string name="style_name_moon">Luna</string>
|
||||
<string name="style_name_sun">Sol</string>
|
||||
<string name="style_name_reply">Responder</string>
|
||||
<string name="style_name_kunzite">Kunzite</string>
|
||||
<string name="style_name_follow_system">Seguir el sistema</string>
|
||||
<string name="style_name_light">Claro</string>
|
||||
<string name="style_name_dark">Oscuro</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Recargue la base de datos con los últimos cambios.</string>
|
||||
<string name="nodes">Nodos</string>
|
||||
<string name="recursive_number_entries_summary">Calcula recursivamente el número de entradas en un grupo</string>
|
||||
<string name="warning_large_keyfile">No se recomienda agregar un archivo de clave grande , esto puede impedir que se abra la base de datos.</string>
|
||||
<string name="hide_templates_title">Ocultar plantillas</string>
|
||||
<string name="generate_keyfile">Generar archivo de claves</string>
|
||||
<string name="recursive_number_entries_title">Número recursivo de entradas</string>
|
||||
<string name="hide_templates_summary">Las plantillas no se muestran</string>
|
||||
</resources>
|
||||
220
app/src/main/res/values-et/strings.xml
Normal file
220
app/src/main/res/values-et/strings.xml
Normal file
@@ -0,0 +1,220 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="homepage">Meie veebisait</string>
|
||||
<string name="about_description">KeePassi salasõnahalduri Androidi variant</string>
|
||||
<string name="contact">Meie kontaktid</string>
|
||||
<string name="info">Teave</string>
|
||||
<string name="accept">Nõustu</string>
|
||||
<string name="add_group">Lisa grupp</string>
|
||||
<string name="master_key">Peavõti</string>
|
||||
<string name="security">Turvalisus</string>
|
||||
<string name="encryption">Krüptimine</string>
|
||||
<string name="encryption_algorithm">Krüptoalgoritm</string>
|
||||
<string name="key_derivation_function">Võtmetuletusfunktsioon</string>
|
||||
<string name="app_timeout_summary">Ooteaeg enne andmebaasi lukustamist</string>
|
||||
<string name="application">Rakendus</string>
|
||||
<string name="feedback">Tagasiside</string>
|
||||
<string name="contribution">Toeta meid</string>
|
||||
<string name="add_entry">Lisa kirje</string>
|
||||
<string name="edit_entry">Muuda kirjet</string>
|
||||
<string name="app_timeout">Aegumine</string>
|
||||
<string name="brackets">Sulud</string>
|
||||
<string name="allow">Luba</string>
|
||||
<string name="clipboard_cleared">Lõikelaud on tühjendatud</string>
|
||||
<string name="content_description_background">Taust</string>
|
||||
<string name="content_description_open_file">Ava fail</string>
|
||||
<string name="content_description_add_entry">Lisa kirje</string>
|
||||
<string name="content_description_add_group">Lisa grupp</string>
|
||||
<string name="content_description_otp_information">Ühekordse salasõna teave</string>
|
||||
<string name="content_description_entry_icon">Kirje ikoon</string>
|
||||
<string name="content_description_database_color">Andmebaasi värv</string>
|
||||
<string name="validate">Valideeri</string>
|
||||
<string name="discard_changes">Kas loobume muudatustest?</string>
|
||||
<string name="discard">Loobu</string>
|
||||
<string name="entry_password_generator">Salasõna generaator</string>
|
||||
<string name="content_description_password_length">Salasõna pikkus</string>
|
||||
<string name="content_description_entry_foreground_color">Kirje esiplaani värv</string>
|
||||
<string name="content_description_entry_background_color">Kirje taustavärv</string>
|
||||
<string name="entry_add_field">Lisa väli</string>
|
||||
<string name="entry_add_attachment">Lisa manus</string>
|
||||
<string name="content_description_remove_field">Eemalda väli</string>
|
||||
<string name="content_description_update_from_list">Uuenda</string>
|
||||
<string name="content_description_remove_from_list">Kustuta</string>
|
||||
<string name="select_to_copy">Vali %1$s kopeerimaks ta lõikelauale</string>
|
||||
<string name="database">Andmebaas</string>
|
||||
<string name="template_group_name">Mallid</string>
|
||||
<string name="decrypting_db">Dekrüpteerime andmebaasi sisu…</string>
|
||||
<string name="digits">Numbrid</string>
|
||||
<string name="entry_cancel">Katkesta</string>
|
||||
<string name="entry_notes">Märkmed</string>
|
||||
<string name="entry_confpassword">Korda salasõna</string>
|
||||
<string name="entry_created">Loodud</string>
|
||||
<string name="entry_expires">Aegub</string>
|
||||
<string name="expired">Aegunud</string>
|
||||
<string name="entry_UUID">UUID</string>
|
||||
<string name="entry_history">Ajalugu</string>
|
||||
<string name="entry_attachments">Manused</string>
|
||||
<string name="entry_keyfile">Võtmefail</string>
|
||||
<string name="entry_modified">Muudetud</string>
|
||||
<string name="searchable">Otsitav</string>
|
||||
<string name="entry_not_found">Ei leidnud kirje sisu.</string>
|
||||
<string name="entry_password">Salasõna</string>
|
||||
<string name="save">Salvesta</string>
|
||||
<string name="entry_title">Pealkiri</string>
|
||||
<string name="otp_period">Kestus (sekundites)</string>
|
||||
<string name="otp_type">Ühekordse salasõna tüüp</string>
|
||||
<string name="otp_digits">Numbrid</string>
|
||||
<string name="search_filters">Otsingufiltrid</string>
|
||||
<string name="current_group">Praegune grupp</string>
|
||||
<string name="otp_algorithm">Algoritm</string>
|
||||
<string name="debit_credit_card">Debeet- / Krediitkaart</string>
|
||||
<string name="version">Versioon</string>
|
||||
<string name="entry_user_name">Kasutajanimi</string>
|
||||
<string name="clipboard_error_title">Lõikelaua viga</string>
|
||||
<string name="clipboard_error">Mõned seadmed ei luba rakendustel kasutada lõikelauda.</string>
|
||||
<string name="content_description_add_node">Lisa sõlm</string>
|
||||
<string name="content_description_node_children">Sõlme järglassõlmed</string>
|
||||
<string name="content_description_file_information">Faili teave</string>
|
||||
<string name="extended_ASCII">Laiendatud ASCII</string>
|
||||
<string name="clipboard_timeout">Lõikelaua sisu aegus</string>
|
||||
<string name="clipboard_error_clear">Ei saanud tühjendada lõikelauda</string>
|
||||
<string name="content_description_add_item">Lisa üksikasi</string>
|
||||
<string name="content_description_password_checkbox">Salasõna märkeruut</string>
|
||||
<string name="content_description_keyfile_checkbox">Võtmefaili märkruut</string>
|
||||
<string name="content_description_hardware_key_checkbox">Füüsilise võtme märkruut</string>
|
||||
<string name="content_description_credentials_information">Mandaatide info</string>
|
||||
<string name="content_description_nav_header">Navigatsiooni päis</string>
|
||||
<string name="retrieving_db_key">Laadime andmebaasi võtme…</string>
|
||||
<string name="content_description_passphrase_word_count">Sõnu salafraasis</string>
|
||||
<string name="default_checkbox">Kasuta vaikeandmebaasina</string>
|
||||
<string name="entry_accessed">Viimati kasutatud</string>
|
||||
<string name="waiting_challenge_request">Ootame pretensioonipäringut…</string>
|
||||
<string name="waiting_challenge_response">Ootame pretensioonivastust…</string>
|
||||
<string name="number">Kaardinumber</string>
|
||||
<string name="card_verification_value">CVV</string>
|
||||
<string name="personal_identification_number">PIN</string>
|
||||
<string name="id_card">ID kaart</string>
|
||||
<string name="name">Nimi</string>
|
||||
<string name="email">E-post</string>
|
||||
<string name="email_address">E-posti aadress</string>
|
||||
<string name="wireless">WiFi</string>
|
||||
<string name="ssid">SSID</string>
|
||||
<string name="type">Tüüp</string>
|
||||
<string name="cryptocurrency">Krüptoraha rahakott</string>
|
||||
<string name="seed">Seeme</string>
|
||||
<string name="account">Konto</string>
|
||||
<string name="bank">Pank</string>
|
||||
<string name="bank_name">Panga nimi</string>
|
||||
<string name="hardware_key">Füüsiline võti</string>
|
||||
<string name="regex">Regulaaravaldis</string>
|
||||
<string name="holder">Kaardiomanik</string>
|
||||
<string name="place_of_issue">Väljastamise asukoht</string>
|
||||
<string name="date_of_issue">Väljastamise päev</string>
|
||||
<string name="auto_type">Automaatne sisestus</string>
|
||||
<string name="auto_type_sequence">Automaatse sisestuse järjestus</string>
|
||||
<string name="public_key">Avalik võti</string>
|
||||
<string name="private_key">Privaatvõti</string>
|
||||
<string name="tags">Sildid</string>
|
||||
<string name="custom_data">Kohandatud andmed</string>
|
||||
<string name="entry_setup_otp">Võta kasutusele ühekordne salasõna</string>
|
||||
<string name="otp_secret">Saladus</string>
|
||||
<string name="otp_counter">Loendur</string>
|
||||
<string name="bank_identifier_code">SWIFT / BIC</string>
|
||||
<string name="international_bank_account_number">IBAN</string>
|
||||
<string name="standard">Standard</string>
|
||||
<string name="template">Mall</string>
|
||||
<string name="error_invalid_db">Andmebaasi lugemine ei õnnestunud.</string>
|
||||
<string name="error_no_name">Sisesta nimi.</string>
|
||||
<string name="error_nokeyfile">Vali võtmefail.</string>
|
||||
<string name="error_pass_match">Salasõnad ei klapi.</string>
|
||||
<string name="error_create_database">Andmebaasi faili loomine ei õnnestunud.</string>
|
||||
<string name="entry_url">URL</string>
|
||||
<string name="error_file_not_create">Faili loomine eo õnnestunud</string>
|
||||
<string name="entry_otp">Ühekordne salasõna</string>
|
||||
<string name="clipboard_timeout_summary">Lõikelauale kopeeritud andmete hoidmise aeg (kui sinu seade sellist võimalust toetab)</string>
|
||||
<string name="content_description_keyboard_close_fields">Sulge väljad</string>
|
||||
<string name="case_sensitive">Tõstutundlik</string>
|
||||
<string name="error_no_hardware_key">Vali raudvaraline võti.</string>
|
||||
<string name="error_out_of_memory">Pole piisavat mälu kogu sinu andmebaasi laadimiseks.</string>
|
||||
<string name="error_XML_malformed">Vigane XML.</string>
|
||||
<string name="error_load_database">Andmebaasi laadimine ei õnnestunud.</string>
|
||||
<string name="error_label_exists">Selline silt on juba olemas.</string>
|
||||
<string name="secure_note">Turvaline märge</string>
|
||||
<string name="membership">Liikmelisus</string>
|
||||
<string name="error_can_not_handle_uri">KeePassDX ei oska töödelda seda võrguaadressi.</string>
|
||||
<string name="error_invalid_path">Palun kontrolli, et asukoht on õige.</string>
|
||||
<string name="error_move_entry_here">Kirjet ei saa siia tõsta.</string>
|
||||
<string name="error_copy_entry_here">Kirjet ei saa siia kopeerida.</string>
|
||||
<string name="error_copy_group_here">Gruppi ei saa siia kopeerida.</string>
|
||||
<string name="error_create_database_file">Selle salasõna ja võtmefailiga ei saa andmebaasi luua.</string>
|
||||
<string name="error_save_database">Andmebaasi salvestamine ei õnnestunud.</string>
|
||||
<string name="passphrase">Salafraas</string>
|
||||
<string name="error_field_name_already_exists">Selline väljanimi on juba olemas.</string>
|
||||
<string name="error_file_to_big">Fail, mida sa proovid üles laadida, on liiga suur.</string>
|
||||
<string name="error_upload_file">Faili andmete üleslaadimisel tekkis viga.</string>
|
||||
<string name="error_duplicate_file">Faili andmed on juba olemas.</string>
|
||||
<string name="error_remove_file">Faili andmete eemaldamisel tekkis viga.</string>
|
||||
<string name="error_start_database_action">Andmebaasiga toimingu tegemisel tekkis viga.</string>
|
||||
<string name="error_hardware_key_unsupported">Raudvaraline võti pole toetatud.</string>
|
||||
<string name="field_name">Välja nimi</string>
|
||||
<string name="field_value">Välja väärtus</string>
|
||||
<string name="file_not_found_content">Faili ei õnnestunud leida. Proovi teda avada failibrauseriga.</string>
|
||||
<string name="file_browser">Failihaldur</string>
|
||||
<string name="generate_password">Loo salasõna</string>
|
||||
<string name="hint_conf_pass">Kinnita salasõna</string>
|
||||
<string name="hint_generated_password">Loodud salasõna</string>
|
||||
<string name="error_empty_key">Võti ei tohi olla tühi.</string>
|
||||
<string name="error_invalid_OTP">Vigane OTP salasõna.</string>
|
||||
<string name="error_move_group_here">Gruppi ei saa siia tõsta.</string>
|
||||
<string name="error_word_reserved">See sõna on reserveeritud muuks kasutuseks ning sa ei saa teda pruukida.</string>
|
||||
<string name="rounds">Iteratsioonide kordi</string>
|
||||
<string name="error_otp_period">Ajavahemik peab jääma %1$d ja %2$d vahele.</string>
|
||||
<string name="length">Pikkus</string>
|
||||
<string name="token">Tunnusluba</string>
|
||||
<string name="corrupted_file">Vigane või katkine fail.</string>
|
||||
<string name="hint_pass">Salasõna</string>
|
||||
<string name="education_generate_password_title">Loo tugev salasõna</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">Lülita salasõna nähtavus korduvalt sisse/välja</string>
|
||||
<string name="build_label">Versiooni liik: %1$s</string>
|
||||
<string name="error_load_database_KDF_memory">Võtit ei leidunud. Proovi vähendada seadistust KDFi „Mälukasutus“.</string>
|
||||
<string name="file_manager_install_description">Andmebaasifailide loomiseks, avamiseks ja salvestamiseks on vajalik failihalduri olemasolu, mis oskaks kasutada ACTION_CREATE_DOCUMENT ja ACTION_OPEN_DOCUMENT päringuid.</string>
|
||||
<string name="navigation_drawer_open">Menüü on avatud</string>
|
||||
<string name="navigation_drawer_close">Menüü on suletud</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft on <strong>avatud lähtekoodiga</strong> ja <strong>reklaamivaba</strong>.\nSeda programmi levitatakse ilma igasuguse garantiita ning ta on litsentseeritud <strong>GPLv3</strong> alusel.</string>
|
||||
<string name="html_about_privacy"><strong>See rakendus ei laadi kasutajate andmeid</strong>, ei loo ühendust ühegi serveriga, töötab nutiseadmes ainult kohalikus režiimis ja täies mahus austab kasutajate privaatsust.</string>
|
||||
<string name="html_about_contribution"><strong>Meie vabaduse säilitamiseks</strong>, <strong>vigade parandamiseks</strong>, <strong>uue funktsionaalsuse lisamiseks</strong> ning <strong>et olla alati tänapäevane</strong>, me tõsiselt arvestame sinu <strong>kaastöö ja osalemisega</strong>.</string>
|
||||
<string name="inherited">Päri</string>
|
||||
<string name="error_arc4">Arcfouri jadašiffer pole toetatud.</string>
|
||||
<string name="error_wrong_length">Väljale „Pikkus“ sisesta positiivne täisarv.</string>
|
||||
<string name="error_pass_gen_type">Vähemalt üks salasõna loomise tüüp peab olema valitud.</string>
|
||||
<string name="error_rounds_too_large">Iteratsioonide kordade arv on liiga suur. Muudame väärtuseks 2147483648.</string>
|
||||
<string name="error_string_key">Igal tekstil peab olema väljanimi.</string>
|
||||
<string name="error_otp_secret_key">Salavõti peab olema base32 vormingus.</string>
|
||||
<string name="error_otp_counter">Loendur peab olema vahemikus %1$d kuni %2$d.</string>
|
||||
<string name="error_otp_digits">Tunnusloas peab olema %1$d kuni %2$d numbrit.</string>
|
||||
<string name="hint_group_name">Grupi nimi</string>
|
||||
<string name="hint_icon_name">Ikooni nimi</string>
|
||||
<string name="hint_keyfile">Võtmefail</string>
|
||||
<string name="hint_length">Pikkus</string>
|
||||
<string name="password">Salasõna</string>
|
||||
<string name="hide_password_title">Peida salasõnad</string>
|
||||
<string name="hide_password_summary">Vakimisi peida salasõnad (***) taha</string>
|
||||
<string name="colorize_password_title">Värvi salasõnad</string>
|
||||
<string name="error_registration_read_only">Uue kirje salvestamine pole võimalik andmebaasis, milles on vaid lugemisõigus</string>
|
||||
<string name="error_database_uri_null">Andmebaasi ühtset ressursiidentifikaatorit ei õnnestu laadida.</string>
|
||||
<string name="error_rebuild_list">Loendi korrektne uuesti loomine ei õnnestu.</string>
|
||||
<string name="invalid_algorithm">Vale algoritm.</string>
|
||||
<string name="invalid_db_same_uuid">%1$s sama UUIDga %2$s on juba olemas.</string>
|
||||
<string name="invalid_db_sig">Andmebaasi vormingut ei õnnestu tuvastada.</string>
|
||||
<string name="keyfile_is_empty">Võtmefail on tühi.</string>
|
||||
<string name="colorize_password_summary">Värvi salasõnas leiduvad tähed ja märgid tüübi alusel</string>
|
||||
<string name="list_entries_show_username_title">Näita kasutajanimesid</string>
|
||||
<string name="list_entries_show_username_summary">Kasutajanimede kuvamine sisendiloendites</string>
|
||||
<string name="list_groups_show_number_entries_title">Näita kirjete arvu</string>
|
||||
<string name="show_uuid_title">Näita UUID\'d</string>
|
||||
<string name="show_uuid_summary">Näitab kirje või grupiga seotud UUID\'d</string>
|
||||
<string name="menu_hide_password">Peida salasõna</string>
|
||||
<string name="menu_showpass">Näita salasõna</string>
|
||||
<string name="error_cancel_by_user">Katkestatud kasutaja poolt.</string>
|
||||
<string name="error_driver_required">%1$s draiver on vajalik.</string>
|
||||
</resources>
|
||||
@@ -45,7 +45,7 @@
|
||||
<string name="digits">Digituak</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft <strong>kode irekiko</strong> eta <strong>iragarki gabekoa da</strong>.
|
||||
\n<strong>GPLv3</strong> lizentziapean banatu da, hori dela eta ez dakar inolako bermerik.</string>
|
||||
<string name="select_database_file">Ireki aurrez sortutako datu-basea</string>
|
||||
<string name="select_database_file">Ireki aurrez sortutako kutxa gotorra</string>
|
||||
<string name="entry_accessed">Atzituta</string>
|
||||
<string name="entry_cancel">Utzi</string>
|
||||
<string name="entry_notes">Iruzkinak</string>
|
||||
@@ -138,7 +138,7 @@
|
||||
</string-array>
|
||||
<string name="security">Segurtasuna</string>
|
||||
<string name="contact">Harremanetarako</string>
|
||||
<string name="contribution">Ekarpen</string>
|
||||
<string name="contribution">Diru-laguntza</string>
|
||||
<string name="master_key">Gako nagusia</string>
|
||||
<string name="edit_entry">Sarrera editatu</string>
|
||||
<string name="key_derivation_function">Gakoaren eratorpen funtzioa</string>
|
||||
@@ -281,7 +281,7 @@
|
||||
<string name="education_create_database_summary">Sortu zure lehen pasahaitz kudeatzaile fitxategia.</string>
|
||||
<string name="education_new_node_title">Gehitu elementuak zure datu-basera</string>
|
||||
<string name="reset_education_screens_text">Berrezarri hezkuntza-pistak</string>
|
||||
<string name="export_app_properties_summary">Sortu fitxategia aplikazioaren propietateak esportatzeko</string>
|
||||
<string name="export_app_properties_summary">Sortu fitxategia aplikazioaren ezarpenak esportatzeko</string>
|
||||
<string name="max_history_items_summary">Mugatu historial elementu kopurua sarrera bakoitzeko</string>
|
||||
<string name="max_history_size_title">Tamaina maximoa</string>
|
||||
<string name="clear_clipboard_notification_summary">Blokeatu datu-basea arbelaren iraupena amaitzean edo jakinarazpena ixtean erabiltzen hasi ondoren</string>
|
||||
@@ -300,7 +300,7 @@
|
||||
<string name="education_search_title">Bilatu sarreren artean</string>
|
||||
<string name="file_not_found_content">Ezin izan da fitxategia aurkitu. Saiatu zure fitxategi nabigatzailetik berriro irekitzen.</string>
|
||||
<string name="menu_save_database">Datuak gorde</string>
|
||||
<string name="success_export_app_properties">Aplikazioaren ezaugarriak esportatuta</string>
|
||||
<string name="success_export_app_properties">Aplikazioaren ezarpenak esportatuta</string>
|
||||
<string name="monospace_font_fields_enable_summary">Aldatu eremuen iturria karaktereen ikusgarritasuna hobetzeko</string>
|
||||
<string name="allow_copy_password_summary">Baimendu sarrera pasahitza eta babestutako eremuak arbelean kopiatzea</string>
|
||||
<string name="allow_copy_password_warning">Abisua: Arbela aplikazio guztiek partekatzen dute. Datu sentikorrak kopiatzen badira, beste software batek berreskura ditzake.</string>
|
||||
@@ -331,7 +331,7 @@
|
||||
<string name="error_no_response_from_challenge">Ezinezkoa da erronkaren erantzuna jasotzea.</string>
|
||||
<string name="error_cancel_by_user">Erabiltzaileak bertan behera utzita.</string>
|
||||
<string name="error_driver_required">Kontrolagailu bat behar da %1$srentzat.</string>
|
||||
<string name="error_unable_merge_database_kdb">Ezinezkoa da V1 datu-basetik fusionatzea.</string>
|
||||
<string name="error_unable_merge_database_kdb">Ezinezkoa da kdb datu-base fitxategitik fusionatzea.</string>
|
||||
<string name="error_location_unknown">Datu-basearen kokalekua ezezaguna da, ezin da datu-basearen akzioa bete.</string>
|
||||
<string name="error_hardware_key_unsupported">Gako-fisikoa ez da onartzen.</string>
|
||||
<string name="error_empty_key">Gakoak ezin du hutsik egon.</string>
|
||||
@@ -347,7 +347,7 @@
|
||||
<string name="menu_merge_from">Fusionatu hemendik…</string>
|
||||
<string name="menu_save_copy_to">Gorde kopia hemen…</string>
|
||||
<string name="menu_delete_entry_history">Ezabatu historiala</string>
|
||||
<string name="menu_keystore_remove_key">Kendu gakoa desblokeo aurreratutik</string>
|
||||
<string name="menu_keystore_remove_key">Ezabatu gailuaren desblokeo gakoa</string>
|
||||
<string name="menu_file_selection_read_only">Idazketaren aurka babestua</string>
|
||||
<string name="menu_restore_entry_history">Berrezarri historiala</string>
|
||||
<string name="auto_focus_search_summary">Eskatu bilaketa bat datu-base bat irekitzean</string>
|
||||
@@ -364,11 +364,11 @@
|
||||
<string name="remember_hardware_key_summary">Erabilitako hardware-gakoen segimendua egiten du</string>
|
||||
<string name="show_recent_files_summary">Erakusti azken datu-baseen kokapena</string>
|
||||
<string name="hide_broken_locations_title">Ezkutatu datu-baseetara hautsitako estekak</string>
|
||||
<string name="import_app_properties_title">Inportatu aplikazio baten ezaugarriak</string>
|
||||
<string name="import_app_properties_summary">Hautatu fitxategia aplikazioaren ezaugarriak inportatzeko</string>
|
||||
<string name="success_import_app_properties">Inportatutako aplikazioen ezaugarriak</string>
|
||||
<string name="error_import_app_properties">Errorea aplikazioaren ezaugarriak inportatzean</string>
|
||||
<string name="error_export_app_properties">Errorea aplikazioaren ezaugarriak esportatzean</string>
|
||||
<string name="import_app_properties_title">Inportatu aplikazioaren ezarpenak</string>
|
||||
<string name="import_app_properties_summary">Hautatu fitxategia aplikazioaren ezarpenak inportatzeko</string>
|
||||
<string name="success_import_app_properties">Aplikazioen ezarpenak inportatu dira</string>
|
||||
<string name="error_import_app_properties">Errorea aplikazioaren ezarpenak inportatzean</string>
|
||||
<string name="error_export_app_properties">Errorea aplikazioaren ezarpenak esportatzean</string>
|
||||
<string name="memory_usage">Memoria erabilpena</string>
|
||||
<string name="parallelism_explanation">Gakoaren eratorpen funtzioak erabilitako paralelismo gradua (adb. hari kopurua).</string>
|
||||
<string name="command_execution">Komandoa exekutatzen…</string>
|
||||
@@ -416,14 +416,14 @@
|
||||
<string name="read_only">Idazketaren aurka babestua</string>
|
||||
<string name="subdomain_search_title">Azpi-domeinu bilaketa</string>
|
||||
<string name="auto_focus_search_title">Bilaketa azkarra</string>
|
||||
<string name="create_keepass_file">Sortu datu-base berria</string>
|
||||
<string name="create_keepass_file">Sortu kutxa gotor berria</string>
|
||||
<string name="menu_empty_recycle_bin">Hustu zakarrontzia</string>
|
||||
<string name="menu_open_file_read_and_write">Editagarri</string>
|
||||
<string name="menu_copy">Kopiatu</string>
|
||||
<string name="menu_security_settings">Segurtasun ezarpenak</string>
|
||||
<string name="menu_cancel">Deuseztu</string>
|
||||
<string name="menu_paste">Itsatsi</string>
|
||||
<string name="menu_advanced_unlock_settings">Desblokeatze aurreratua</string>
|
||||
<string name="menu_advanced_unlock_settings">Gailu blokeatzailea</string>
|
||||
<string name="list_groups_show_number_entries_summary">Talde bateko sarrera kopurua erakusten du</string>
|
||||
<string name="invalid_db_same_uuid">%1$sk %2$sren UUID bera du.</string>
|
||||
<string name="sort_ascending">Baxuena lehenbizi↓</string>
|
||||
@@ -474,7 +474,7 @@
|
||||
<string name="enable_education_screens_summary">Nabarmendu elementuak aplikazioak nola funtzionatzen duen ikasteko</string>
|
||||
<string name="reset_education_screens_summary">Erakutsi hezkuntza informazioa berriro</string>
|
||||
<string name="education_select_database_title">Ireki aurrez existitzen den datu-basea</string>
|
||||
<string name="export_app_properties_title">Esportatu aplikazioaren ezaugarriak</string>
|
||||
<string name="export_app_properties_title">Esportatu aplikazioaren ezarpenak</string>
|
||||
<string name="kdf_explanation">Zifraketa algoritmorako gakoa sortzeko, gako nagusia itxuraldatu egiten da eratorpen funtzio eta ausazko gatz baten bidez.</string>
|
||||
<string name="keyboard_previous_search_title">Bilaketa pantaila</string>
|
||||
<string name="autofill_manual_selection_summary">Erabiltzaileari datu-baseko sarrera hautatzeko aukera erakutsi</string>
|
||||
@@ -486,14 +486,14 @@
|
||||
<string name="warning_keyfile_integrity">Ezin da fitxategiaren hasha bermatu Androidek aldaketak egin ditzakeelako sortu ahala. Aldatu fitxategiaren luzapena .binera integritate zuzen baterako.</string>
|
||||
<string name="warning_database_info_changed_options">Fusionatu datuak, gain idatzi kanpo aldaketak datu-basean gordez edo birkargatu azken aldaketekin.</string>
|
||||
<string name="warning_exact_alarm">Ez diozu aplikazioari alarma zehatz bat erabiltzen utzi, Hori dela eta, tenporizadore bat behar dituzten ezaugarriak ez dira ordu zehatz batean egingo.</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">Zure pasahitz-nagusia gogoratu behar duzu desblokeo aurreratuko ezagutzea erabili arren.</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">Zure kutxa gotorraren pasahitz-nagusia gogoratu behar duzu naiz eta desblokeo aurreratuko ezagutzea erabili arren.</string>
|
||||
<string name="encrypted_value_stored">Zifratutako pasahitza gordeta</string>
|
||||
<string name="unavailable">Datu-base honek ez du biltegiratuta kredentzialik.</string>
|
||||
<string name="advanced_unlock_scanning_error">Desblokeatze aurreratuko errorea: %1$s</string>
|
||||
<string name="advanced_unlock_scanning_error">Gailuaren desblokeatze errorea: %1$s</string>
|
||||
<string name="menu_appearance_settings">Itxura</string>
|
||||
<string name="autofill_sign_in_prompt">KeePassDXekin erregistratu</string>
|
||||
<string name="autofill_explanation_summary">Gaitu betetze automatikoa beste aplikazioetako formularioak errez betetzeko</string>
|
||||
<string name="advanced_unlock">Desblokeo aurreratua</string>
|
||||
<string name="advanced_unlock">Gailua desblokeatu</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">Ezabatu ezagutze desblokeo aurreratuaren zifraketa gako guztiak\?</string>
|
||||
<string name="path">Bidea</string>
|
||||
<string name="keyboard_auto_go_action_summary">\"Aurrera\" teklaren akzioa \"Eremu\" tekla zapaltzean</string>
|
||||
@@ -505,12 +505,12 @@
|
||||
<string name="permission">Baimena</string>
|
||||
<string name="build_label">Konpilazio bertsioa%1$s</string>
|
||||
<string name="database_history">Historiala</string>
|
||||
<string name="advanced_unlock_tap_delete">Ukitu desblokeatze aurreratuko gakoak ezabatzeko</string>
|
||||
<string name="advanced_unlock_tap_delete">Ukitu gailua desblokeatzeko gakoak ezabatzeko</string>
|
||||
<string name="file_name">Fitxategiaren izena</string>
|
||||
<string name="recycle_bin_group_title">Zakarrontziaren taldea</string>
|
||||
<string name="assign_master_key">Esleitu gako nagusia</string>
|
||||
<string name="icon_pack_choose_summary">Aplikazioak erabilitako ikono paketea</string>
|
||||
<string name="advanced_unlock_invalid_key">Ezin da irakurri desblokeatze aurreratuko gakoa. Mesedez ezabatu ezatu eta errepikatu desblokeatze prozedura.</string>
|
||||
<string name="advanced_unlock_invalid_key">Ezin da irakurri desblokeatze gakoa. Mesedez ezabatu ezatu eta errepikatu desblokeatze prozedura.</string>
|
||||
<string name="device_credential_unlock_enable_title">Gailuaren kredentzialen desblokeoa</string>
|
||||
<string name="advanced_unlock_keystore_warning">Ezaugarri honek zifratutako kredentzialen informazioa zure gailuaren KeyStorean gordeko ditu.
|
||||
\n
|
||||
@@ -530,8 +530,8 @@
|
||||
<string name="show_entry_colors_title">Sarrerako koloreak</string>
|
||||
<string name="show_entry_colors_summary">Erakutsi sarreraren aurreko eta atzeko planoen koloreak</string>
|
||||
<string name="hide_expired_entries_summary">Iraungitako sarrerak ez dira erakusten</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">Ireki datu-basea desblokeo aurreratuko ezagutzearekin</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">Atera datu-baseko kredentzialak desblokeo aurreratuko datuekin</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">Gailuaren desblokeo ezagutza</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">Atera datu-baseko kredentzialak desblokeo datuekin</string>
|
||||
<string name="education_setup_OTP_summary">Ezarri erabilera bakarreko pasahitzen kudeaketa (HOTP/TOTP) bi faktoreko autentifikazioak (2FA) eskatzen duen tokena sortzeko.</string>
|
||||
<string name="education_read_only_summary">Aldatu saioaren irekiera modua.
|
||||
\n
|
||||
@@ -553,9 +553,9 @@
|
||||
<string name="warning_database_already_opened">Dagoeneko datu-base bat irekita dago, itxi ezazu beste bat ireki ahal izateko</string>
|
||||
<string name="warning_permanently_delete_nodes">Ezabatu betiko hautatutako nodoak\?</string>
|
||||
<string name="warning_sure_add_file">Gehitu fitxategia edonola ere\?</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">Ez gorde zifratutako edukirik desblokeatze aurreratua erabiltzeko</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">Desblokeatze aurreratuaren iraungitzea</string>
|
||||
<string name="advanced_unlock_timeout">Desblokeatze aurreratua erabiltzeko denbora muga</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">Ez gorde zifratutako edukirik gailu desblokeatzea erabiltzeko</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">Gailu desblokeatzearen iraungitzea</string>
|
||||
<string name="advanced_unlock_timeout">Gailu desblokeatzea erabiltzeko denbora muga</string>
|
||||
<string name="lock">Blokeatu</string>
|
||||
<string name="html_text_donation">Gure askatasuna mantentzeko eta beti aktibo egoteko, aintzat dugu zure <strong>ekarpena.</strong></string>
|
||||
<string name="education_read_only_title">Babestu zure datu-basea idazketen aurka</string>
|
||||
@@ -576,8 +576,8 @@
|
||||
<string name="warning_database_read_only">Eman idazketa baimena datu-basean aldaketak gordetzeko</string>
|
||||
<string name="warning_password_encoding">Saihestu kodetze formatutik kanpoko karaktereak datu-baseko pasahitz fitxategietan (ezagutzen ez diren karaktereak letra berarengatik ordezten dira).</string>
|
||||
<string name="warning_database_revoked">Fitxategirako atzipena baliogabetu du fitxategi kudeatzaileak, itxi datu-basea eta berriro ireki ezazu bere lokalizaziotik.</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">Desblokeo aurreratuko ezagutzea</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">Ezin izan da hasieratu desblokeatze aurreratuko menua.</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">Gailuaren desblokeorako esteka</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">Ezin izan da hasieratu gailuaren desblokeatze menua.</string>
|
||||
<string name="set_autofill_service_title">Lehenetsi betetze automatiko zerbitzua</string>
|
||||
<string name="content">Edukia</string>
|
||||
<string name="education_advanced_unlock_title">Datu-basearen desblokeatze automatikoa</string>
|
||||
@@ -594,14 +594,14 @@
|
||||
<string name="lock_database_back_root_summary">Blokeatu datu-basea erabiltzaileak atzera botoia sakatzen duenean hasierako pantailan</string>
|
||||
<string name="lock_database_show_button_title">Erakutsi blokeatzeko botoia</string>
|
||||
<string name="lock_database_show_button_summary">Blokeatzeko botoia erakusten du interfazean</string>
|
||||
<string name="advanced_unlock_explanation_summary">Erabili desblokeatze aurreratua datu-base bat errazago irekitzeko</string>
|
||||
<string name="advanced_unlock_explanation_summary">Erabili gailu desblokeatzea datu-base bat errazago irekitzeko</string>
|
||||
<string name="biometric_unlock_enable_title">Desblokeo biometrikoa</string>
|
||||
<string name="biometric_unlock_enable_summary">Zure datu biometrikoak eskaneatzen uzten dizu datu-basea irekitzeko</string>
|
||||
<string name="device_credential_unlock_enable_summary">Zure gailuaren kredentzialak datu-basea irekitzeko erabiltzen uzten dizu</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Automatikoki eskatu desblokeatze aurreratua datu-basea horrela erabiltzeko prestatu bada</string>
|
||||
<string name="temp_advanced_unlock_enable_title">Denboraz mugatutako desblokeatze aurreratua</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Automatikoki eskatu gailu desblokeatzea datu-basea horrela erabiltzeko prestatu bada</string>
|
||||
<string name="temp_advanced_unlock_enable_title">Denboraz mugatutako gailu desblokeatze</string>
|
||||
<string name="biometric_delete_all_key_title">Ezabatu zifraketa gakoak</string>
|
||||
<string name="biometric_delete_all_key_summary">Ezabatu ezagutze desblokeo aurreratuaren zifraketa gako guztiak</string>
|
||||
<string name="biometric_delete_all_key_summary">Ezabatu gailu desblokeoari lotutako zifraketa gako guztiak</string>
|
||||
<string name="unavailable_feature_text">Ezin izan da ezaugarri hau hasieratu.</string>
|
||||
<string name="unavailable_feature_version">Gailuak Android %1$srekin funtzionatzen du, baina %2$s edo ondorengoak behar ditu.</string>
|
||||
<string name="unavailable_feature_hardware">Ezin izan da dagokion hardwarea aurkitu.</string>
|
||||
@@ -619,7 +619,7 @@
|
||||
<string name="education_unlock_title">Desblokeatu zure datu-basea</string>
|
||||
<string name="autofill_preference_title">Betetze automatikoaren ezarpenak</string>
|
||||
<string name="biometric_security_update_required">Segurtasun biometrikoko eguneraketa behar da.</string>
|
||||
<string name="advanced_unlock_not_recognized">Ezin izan da errekonozitu desblokeatze aurreratuko aztarna</string>
|
||||
<string name="advanced_unlock_not_recognized">Ezin izan da errekonozitu desblokeatze aztarna</string>
|
||||
<string name="biometric">Biometria</string>
|
||||
<string name="device_credential">Gailuaren kredentzialak</string>
|
||||
<string name="general">Orokor</string>
|
||||
@@ -668,4 +668,19 @@
|
||||
<string name="download_canceled">Bertan behera utzi da!</string>
|
||||
<string name="character_count">Karaktere kopurua:%1$d</string>
|
||||
<string name="download_progression">Oraingoz egindakoa:%1$d%%</string>
|
||||
<string name="info">Info</string>
|
||||
<string name="menu_app_settings_summary">Bilatu, blokeoatu, historiala,ezaugarriak</string>
|
||||
<string name="menu_form_filling_settings_summary">Teklatua,beteze automatikoa,arbela</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">Biometria, gailuaren egiztagiria</string>
|
||||
<string name="menu_database_settings_summary">Metadatuak, zakarrontzia, txantilioiak, historiala</string>
|
||||
<string name="menu_security_settings_summary">Zifraketa, gakoen deribazio funtzioa</string>
|
||||
<string name="master_key_settings_summary">Aldaketa,berriztapena</string>
|
||||
<string name="warning_copy_permission">Jakinarazpen baimena behar da arbelaren jakinarazpen funtziorako.</string>
|
||||
<string name="unlock_and_link_biometric">Gailua desblokeatzeko esteka</string>
|
||||
<string name="menu_appearance_settings_summary">Gaiak,koloreak,atributuak</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Birkargatu datu-basea azken aldaketekin.</string>
|
||||
<string name="later">Beranduago</string>
|
||||
<string name="ask">Galdetu</string>
|
||||
<string name="configure">Konfiguratu</string>
|
||||
<string name="unlock">Desblokeatu</string>
|
||||
</resources>
|
||||
313
app/src/main/res/values-fil/strings.xml
Normal file
313
app/src/main/res/values-fil/strings.xml
Normal file
@@ -0,0 +1,313 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="info">Impormasyon</string>
|
||||
<string name="feedback">Pagpuna</string>
|
||||
<string name="homepage">Homepage</string>
|
||||
<string name="accept">Tanggapin</string>
|
||||
<string name="add_group">Magdagdag ng grupo</string>
|
||||
<string name="master_key">Master key</string>
|
||||
<string name="security">Seguridad</string>
|
||||
<string name="encryption">Pag-encrypt</string>
|
||||
<string name="key_derivation_function">Function ng key derivation</string>
|
||||
<string name="app_timeout">Timeout</string>
|
||||
<string name="app_timeout_summary">Idle time bago i-lock ang database</string>
|
||||
<string name="extended_ASCII">Napalawak na ASCII</string>
|
||||
<string name="clipboard_cleared">Na-clear ang clipboard</string>
|
||||
<string name="clipboard_error_title">Error sa clipboard</string>
|
||||
<string name="clipboard_error_clear">Hindi ma-clear ang clipboard</string>
|
||||
<string name="content_description_background">Background</string>
|
||||
<string name="content_description_add_entry">Magdagdag ng entry</string>
|
||||
<string name="content_description_add_item">Magdagdag ng item</string>
|
||||
<string name="content_description_credentials_information">Info ng kredensyal</string>
|
||||
<string name="content_description_password_checkbox">Checkbox ng password</string>
|
||||
<string name="content_description_database_color">Kulay ng database</string>
|
||||
<string name="content_description_entry_foreground_color">Kulay ng foreground ng entry</string>
|
||||
<string name="content_description_entry_background_color">Kulay ng entry background</string>
|
||||
<string name="navigation_drawer_open">Nakabukas ang drawer ng nabigasyon</string>
|
||||
<string name="validate">I-validate</string>
|
||||
<string name="discard">Balewalain</string>
|
||||
<string name="entry_password_generator">Generator ng password</string>
|
||||
<string name="content_description_password_length">Haba ng password</string>
|
||||
<string name="entry_add_attachment">Magdagdag ng attachment</string>
|
||||
<string name="content_description_remove_from_list">Tanggalin</string>
|
||||
<string name="retrieving_db_key">Kinukuha ang database key…</string>
|
||||
<string name="waiting_challenge_request">Naghinintay para sa challenge request…</string>
|
||||
<string name="template_group_name">Mga template</string>
|
||||
<string name="digits">Mga digit</string>
|
||||
<string name="entry_notes">Mga tala</string>
|
||||
<string name="entry_confpassword">Kumpirmahin ang password</string>
|
||||
<string name="entry_history">Kasaysayan</string>
|
||||
<string name="entry_modified">Binago</string>
|
||||
<string name="searchable">Nahahanap</string>
|
||||
<string name="contact">I-contact</string>
|
||||
<string name="contribution">Kontribusyon</string>
|
||||
<string name="about_description">Android na implementasyon ng KeePass password manager</string>
|
||||
<string name="add_entry">Magdagdag ng entry</string>
|
||||
<string name="edit_entry">I-edit ang entry</string>
|
||||
<string name="encryption_algorithm">Algorithm ng pag-encrypt</string>
|
||||
<string name="application">App</string>
|
||||
<string name="brackets">Mga bracket</string>
|
||||
<string name="file_manager_install_description">Ang isang file manager na tinatanggap ang ACTION_CREATE_DOCUMENT at ACTION_OPEN_DOCUMENT intent action ay kinakailangan para gumawa, magbukas, at mag-save ng mga data ase file.</string>
|
||||
<string name="allow">Payagan</string>
|
||||
<string name="clipboard_error">Ang mga ibang mga device ay hindi pinapayagan ang mga app na gamitin ang clipboard.</string>
|
||||
<string name="clipboard_timeout">Timeout ng clipboard</string>
|
||||
<string name="clipboard_timeout_summary">Oras ng storage sa clipboard (kapag sinusuportahan ng iyong device)</string>
|
||||
<string name="content_description_open_file">Magbukas ng file</string>
|
||||
<string name="content_description_otp_information">Info ng one-time password</string>
|
||||
<string name="content_description_node_children">Children ng node</string>
|
||||
<string name="content_description_add_node">Magdagdag ng node</string>
|
||||
<string name="content_description_add_group">Magdagdag ng grupo</string>
|
||||
<string name="content_description_file_information">Info ng file</string>
|
||||
<string name="content_description_keyfile_checkbox">Checkbox ng keyfile</string>
|
||||
<string name="content_description_hardware_key_checkbox">Checkbox ng hardware key</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">Visibility ng repeat toggle password</string>
|
||||
<string name="content_description_entry_icon">Icon ng entry</string>
|
||||
<string name="content_description_nav_header">Header ng nabigasyon</string>
|
||||
<string name="navigation_drawer_close">Sinara ang navigation drawer</string>
|
||||
<string name="discard_changes">Balewalain ang mga pagbabago?</string>
|
||||
<string name="waiting_challenge_response">Naghihintay para sa challenge response…</string>
|
||||
<string name="content_description_passphrase_word_count">Numero ng salita ng passphrase</string>
|
||||
<string name="database">Database</string>
|
||||
<string name="entry_add_field">Magdagdag ng field</string>
|
||||
<string name="decrypting_db">Dine-decrypt ang nilalaman ng database…</string>
|
||||
<string name="content_description_remove_field">Tanggalin ang field</string>
|
||||
<string name="default_checkbox">Gamitin bilang default database</string>
|
||||
<string name="content_description_update_from_list">I-update</string>
|
||||
<string name="content_description_keyboard_close_fields">Isara ang mga field</string>
|
||||
<string name="select_to_copy">Piliin para kopyahin ang %1$s sa clipboard</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Ang Kunzisoft ay <strong>open source</strong> at <strong>walang advertising</strong>. \nIbinigay ito nang as is, sa ilalim <strong>GPLv3</strong> na lisensya, nang walang anumang warranty.</string>
|
||||
<string name="html_about_privacy"><strong>Walang user data ay kinukuha</strong>, ang aplikasyon na ito ay hindi kumokonekta sa anumang server, gumanagana ng lokal at ganap na ginagalang ang pagkapribado ng mga gumagamit.</string>
|
||||
<string name="html_about_contribution">Para <strong>panatilihin ang aming kalayaan</strong>, <strong>ayusin ang mga bug</strong>, <strong>magdagdag ng mga feature</strong> at <strong>maging palaging aktibo</strong>, umaasa kami sa iyong <strong>kontribusyon</strong>.</string>
|
||||
<string name="entry_accessed">Na-access</string>
|
||||
<string name="hardware_key">Hardware key</string>
|
||||
<string name="entry_cancel">Kanselahin</string>
|
||||
<string name="entry_created">Ginawa</string>
|
||||
<string name="entry_expires">Mage-expire</string>
|
||||
<string name="expired">Nag-expire</string>
|
||||
<string name="entry_UUID">UUID</string>
|
||||
<string name="entry_attachments">Mga attachment</string>
|
||||
<string name="entry_keyfile">Keyfile</string>
|
||||
<string name="auto_type">Auto-Type</string>
|
||||
<string name="inherited">Na-inherit</string>
|
||||
<string name="auto_type_sequence">Sequence ng auto-type</string>
|
||||
<string name="entry_not_found">Hindi mahanap ang entry data.</string>
|
||||
<string name="entry_password">Password</string>
|
||||
<string name="tags">Mga tag</string>
|
||||
<string name="custom_data">Custom na data</string>
|
||||
<string name="save">I-save</string>
|
||||
<string name="error_nokeyfile">Pumili ng keyfile.</string>
|
||||
<string name="error_save_database">Hindi ma-save ang database.</string>
|
||||
<string name="error_otp_secret_key">Ang secret key at dapat nasa Base32 na format.</string>
|
||||
<string name="error_otp_counter">Dapat nasa pagitan ng %1$d at %2$d ang counter.</string>
|
||||
<string name="error_otp_period">Dapat nasa pagitan ng %1$d at %2$d na segundo ang period.</string>
|
||||
<string name="error_otp_digits">Dapat maglaman ng %1$d hanggang %2$d na digit ang token.</string>
|
||||
<string name="error_registration_read_only">Hindi pinapayagan ang pag-save ng bagong item sa read-only na database</string>
|
||||
<string name="error_no_response_from_challenge">Hindi makuha ang tugon mula sa challenge.</string>
|
||||
<string name="error_driver_required">Kinakailangan ang driver para sa %1$s.</string>
|
||||
<string name="error_unable_merge_database_kdb">Hindi maisama mula sa database V1.</string>
|
||||
<string name="error_location_unknown">Hindi alam ang lokasyon ng database, hindi maisasagawa ang aksyon sa database.</string>
|
||||
<string name="file_not_found_content">Hindi mahanap ang file. Subukang i-buksan muli mula sa iyong file browser.</string>
|
||||
<string name="menu_empty_recycle_bin">I-empty ang recycle bin</string>
|
||||
<string name="menu_restore_entry_history">I-restore ang history</string>
|
||||
<string name="menu_delete_entry_history">Burahin ang history</string>
|
||||
<string name="minus">Minus</string>
|
||||
<string name="never">Hindi kailanman</string>
|
||||
<string name="entry_title">Paksa</string>
|
||||
<string name="entry_setup_otp">Mag-set up ng one-time password</string>
|
||||
<string name="otp_type">Uri ng OTP</string>
|
||||
<string name="otp_secret">Sikreto</string>
|
||||
<string name="otp_period">Period (segundo)</string>
|
||||
<string name="otp_counter">Counter</string>
|
||||
<string name="otp_digits">Mga digit</string>
|
||||
<string name="search_filters">Mga filter sa paghahanap</string>
|
||||
<string name="otp_algorithm">Algorithm</string>
|
||||
<string name="current_group">Kasalukuyang grupo</string>
|
||||
<string name="case_sensitive">Case sensitive</string>
|
||||
<string name="regex">Regular expression</string>
|
||||
<string name="debit_credit_card">Debit / Credit Card</string>
|
||||
<string name="holder">Tagahawak</string>
|
||||
<string name="number">Numero</string>
|
||||
<string name="card_verification_value">CVV</string>
|
||||
<string name="personal_identification_number">PIN</string>
|
||||
<string name="id_card">ID Card</string>
|
||||
<string name="name">Pangalan</string>
|
||||
<string name="place_of_issue">Lugar ng pagbigay</string>
|
||||
<string name="date_of_issue">Petsa ng pagbigay</string>
|
||||
<string name="email">Email</string>
|
||||
<string name="email_address">Email address</string>
|
||||
<string name="wireless">Wi-Fi</string>
|
||||
<string name="ssid">SSID</string>
|
||||
<string name="type">Uri</string>
|
||||
<string name="cryptocurrency">Wallet ng cryptocurrency</string>
|
||||
<string name="token">Token</string>
|
||||
<string name="public_key">Pampublikong key</string>
|
||||
<string name="private_key">Pribadong key</string>
|
||||
<string name="seed">Seed</string>
|
||||
<string name="account">Account</string>
|
||||
<string name="bank">Bangko</string>
|
||||
<string name="bank_name">Pangalan ng bangko</string>
|
||||
<string name="bank_identifier_code">SWIFT / BIC</string>
|
||||
<string name="international_bank_account_number">IBAN</string>
|
||||
<string name="secure_note">Secure na Tala</string>
|
||||
<string name="membership">Membership</string>
|
||||
<string name="standard">Standard</string>
|
||||
<string name="template">Template</string>
|
||||
<string name="version">Bersyon</string>
|
||||
<string name="entry_otp">OTP</string>
|
||||
<string name="entry_url">URL</string>
|
||||
<string name="entry_user_name">Username</string>
|
||||
<string name="error_arc4">Hindi sinusuportahan ang Arcfour stream cipher.</string>
|
||||
<string name="error_can_not_handle_uri">Hindi ma-handle ang URI na ito sa KeePassDX.</string>
|
||||
<string name="error_file_not_create">Hindi magawa ang file</string>
|
||||
<string name="error_invalid_db">Hindi mabasa ang database.</string>
|
||||
<string name="error_invalid_path">Siguraduhing tama ang path.</string>
|
||||
<string name="error_invalid_OTP">Hindi wastong OTP secret.</string>
|
||||
<string name="error_no_name">Maglagay ng pangalan.</string>
|
||||
<string name="error_word_reserved">Nakareserba ang salita na ito at hindi magagamit.</string>
|
||||
<string name="error_no_hardware_key">Pumili ng hardware key.</string>
|
||||
<string name="error_out_of_memory">Walang memory para i-load ang iyong buong database.</string>
|
||||
<string name="error_XML_malformed">Hindi nabuo ng mabuti ang XML.</string>
|
||||
<string name="error_load_database">Hindi ma-load ang database.</string>
|
||||
<string name="error_load_database_KDF_memory">Hindi ma-load ang key. Subukang ibaba ang KDF \"Memory Usage\".</string>
|
||||
<string name="error_pass_gen_type">Dapat pumili ng kahit isang uri ng pagbuo ng password.</string>
|
||||
<string name="error_disallow_no_credentials">Dapat may kahit isang kredensyal na nakatakda.</string>
|
||||
<string name="error_pass_match">Hindi tumutugma ang mga password.</string>
|
||||
<string name="error_rounds_too_large">Masyadong mataas ang \"Transformation rounds\". Tinatakda sa 2147483648.</string>
|
||||
<string name="error_string_key">Ang bawat string ay dapat may pangalan ng field.</string>
|
||||
<string name="error_label_exists">Umiiral na ang label na ito.</string>
|
||||
<string name="error_wrong_length">Maglagay ng positibong integer na numero sa \"Haba\" na field.</string>
|
||||
<string name="error_autofill_enable_service">Hindi ma-enable ang serbisyo ng autofill.</string>
|
||||
<string name="error_move_group_here">Hindi ka maaring maglipat ng grupo dito.</string>
|
||||
<string name="error_move_entry_here">Hindi ka maaring maglipat ng entry dito.</string>
|
||||
<string name="error_copy_entry_here">Hindi ka maaring magkopya ng entry dito.</string>
|
||||
<string name="error_copy_group_here">Hindi ka maaring magkopya ng grupo dito.</string>
|
||||
<string name="error_create_database">Hindi magawa ang database file.</string>
|
||||
<string name="error_create_database_file">Hindi magawa ang database gamit ang password at keyfile na ito.</string>
|
||||
<string name="error_otp_type">Ang kasalukuyang uri ng OTP ay hindi kinikilala ng form na ito, ang pagpapatunay nito ay maaaring hindi na makabuo ng token nang tama.</string>
|
||||
<string name="error_string_type">Ang text na ito ay hindi tumutugma sa hiniling na item.</string>
|
||||
<string name="error_field_name_already_exists">Umiiral na ang pangalan ng field.</string>
|
||||
<string name="error_database_uri_null">Hindi makuha ang Database URI.</string>
|
||||
<string name="error_rebuild_list">Hindi maayos na buuin muli ang listahan.</string>
|
||||
<string name="error_file_to_big">Ang file na sinusubukan mong i-upload ay masyadong malaki.</string>
|
||||
<string name="error_duplicate_file">Umiiral na ang file data.</string>
|
||||
<string name="error_start_database_action">May naganap na error habang nagsasagawa ng pagkilos sa database.</string>
|
||||
<string name="error_remove_file">May naganap na error habang tinatanggal ang file data.</string>
|
||||
<string name="error_upload_file">May naganap na error habang ina-upload ang file data.</string>
|
||||
<string name="error_challenge_already_requested">Hiniling na ang challenge</string>
|
||||
<string name="error_response_already_provided">Ibinigay na ang tugon.</string>
|
||||
<string name="error_cancel_by_user">Kinansela ng user.</string>
|
||||
<string name="error_hardware_key_unsupported">Hindi sinusuportahan ang hardware key.</string>
|
||||
<string name="error_empty_key">Hindi maaring walang laman ang key.</string>
|
||||
<string name="field_name">Pangalan ng field</string>
|
||||
<string name="field_value">Value ng field</string>
|
||||
<string name="corrupted_file">Sirang file.</string>
|
||||
<string name="file_browser">File manager</string>
|
||||
<string name="generate_password">Bumuo ng password</string>
|
||||
<string name="hint_conf_pass">Kumpirmahin ang password</string>
|
||||
<string name="hint_generated_password">Nabuo na password</string>
|
||||
<string name="hint_group_name">Pangalan ng grupo</string>
|
||||
<string name="hint_icon_name">Pangalan ng icon</string>
|
||||
<string name="hint_keyfile">Keyfile</string>
|
||||
<string name="hint_length">Haba</string>
|
||||
<string name="hint_pass">Password</string>
|
||||
<string name="password">Password</string>
|
||||
<string name="passphrase">Passphrase</string>
|
||||
<string name="invalid_credentials">Hindi mabasa ang mga kredensyal.</string>
|
||||
<string name="invalid_algorithm">Maling algorithm.</string>
|
||||
<string name="invalid_db_same_uuid">Umiiral na ang %1$s na may katulad na UUID na %2$s.</string>
|
||||
<string name="invalid_db_sig">Hindi makilala ang format ng database.</string>
|
||||
<string name="keyfile_is_empty">Walang laman ang keyfile.</string>
|
||||
<string name="length">Haba</string>
|
||||
<string name="hide_password_title">Itago ang mga password</string>
|
||||
<string name="hide_password_summary">I-mask ang mga password (***) bilang default</string>
|
||||
<string name="colorize_password_title">Kulayan ang mga password</string>
|
||||
<string name="colorize_password_summary">Kulayan ang mga password character ayon sa uri</string>
|
||||
<string name="list_entries_show_username_title">Ipakita ang mga username</string>
|
||||
<string name="list_entries_show_username_summary">Ipakita ang mga username sa mga listahan ng entry</string>
|
||||
<string name="list_groups_show_number_entries_title">Ipakita ang numero ng mga entry</string>
|
||||
<string name="show_otp_token_title">Ipakita ang OTP token</string>
|
||||
<string name="show_otp_token_summary">Ipakita ang mga OTP token sa listahan ng mga entry</string>
|
||||
<string name="show_uuid_title">Ipakita ang UUID</string>
|
||||
<string name="show_uuid_summary">Pinapakita ang UUID na naka-link sa isang entry o grupo</string>
|
||||
<string name="list_groups_show_number_entries_summary">Ipakita ang numero ng mga entry sa isang grupo</string>
|
||||
<string name="list_size_title">Laki ng mga item ng listahan</string>
|
||||
<string name="list_size_summary">Laki ng text sa listahan ng element</string>
|
||||
<string name="creating_database">Ginagawa ang database…</string>
|
||||
<string name="loading_database">Nilo-load ang database…</string>
|
||||
<string name="lowercase">Lower-case</string>
|
||||
<string name="about">Tungkol sa</string>
|
||||
<string name="menu_change_key_settings">Palitan ang master key</string>
|
||||
<string name="copy_field">Kinopya ang %1$s</string>
|
||||
<string name="settings">Mga Setting</string>
|
||||
<string name="menu_app_settings">Mga setting ng app</string>
|
||||
<string name="menu_app_settings_summary">Paghahanap, lock, history, mga property</string>
|
||||
<string name="menu_form_filling_settings">Pagpuno ng form</string>
|
||||
<string name="menu_form_filling_settings_summary">Keyboard, pag-autofill, clipboard</string>
|
||||
<string name="menu_advanced_unlock_settings">Pag-unlock gamit ang device</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">Biometry, kredensyal ng device</string>
|
||||
<string name="menu_database_settings">Mga setting ng database</string>
|
||||
<string name="menu_database_settings_summary">Metadata, recycle bin, mga template, history</string>
|
||||
<string name="menu_security_settings">Mga setting ng seguridad</string>
|
||||
<string name="menu_security_settings_summary">Encryption, function ng key derivation</string>
|
||||
<string name="menu_master_key_settings">Mga setting ng master key</string>
|
||||
<string name="master_key_settings_summary">Palitan, pag-renew</string>
|
||||
<string name="menu_donate">Mag-donate</string>
|
||||
<string name="menu_edit">I-edit</string>
|
||||
<string name="menu_copy">Kopyahin</string>
|
||||
<string name="menu_move">Ilipat</string>
|
||||
<string name="menu_paste">I-paste</string>
|
||||
<string name="menu_delete">Burahin</string>
|
||||
<string name="menu_cancel">Kanselahin</string>
|
||||
<string name="menu_hide_password">Itago ang password</string>
|
||||
<string name="menu_lock">I-lock ang database</string>
|
||||
<string name="menu_save_database">I-save ang data</string>
|
||||
<string name="menu_merge_database">I-merge ang data</string>
|
||||
<string name="menu_reload_database">I-reload ang data</string>
|
||||
<string name="menu_merge_from">Isama mula sa…</string>
|
||||
<string name="menu_save_copy_to">Mag-save ng kopya sa …</string>
|
||||
<string name="menu_open">Buksan</string>
|
||||
<string name="menu_search">Maghanap</string>
|
||||
<string name="menu_showpass">Ipakita ang password</string>
|
||||
<string name="menu_keystore_remove_key">Burahin ang device unlock key</string>
|
||||
<string name="menu_url">Pumunta sa URL</string>
|
||||
<string name="menu_file_selection_read_only">Naka-write protect</string>
|
||||
<string name="menu_open_file_read_and_write">Nababago</string>
|
||||
<string name="menu_external_icon">External na icon</string>
|
||||
<string name="no_results">Walang mga resulta ng paghahanap</string>
|
||||
<string name="no_url_handler">Mag-install ng web browser para buksan ang URL na ito.</string>
|
||||
<string name="select_database_file">Magbukas ng umiiral na vault</string>
|
||||
<string name="create_keepass_file">Gumawa ng bagong vault</string>
|
||||
<string name="auto_focus_search_title">Mabilis na paghahanap</string>
|
||||
<string name="auto_focus_search_summary">Humiling ng paghahanap kapag bumubukas ng database</string>
|
||||
<string name="subdomain_search_title">Subdomain na paghahanap</string>
|
||||
<string name="subdomain_search_summary">Maghanap ng mga web domain gamit ang mga constraint ng subdomain</string>
|
||||
<string name="progress_create">Gumagawa ng bagong database…</string>
|
||||
<string name="progress_title">Nagtatrabaho…</string>
|
||||
<string name="read_only">Naka-write protect</string>
|
||||
<string name="contains_duplicate_uuid">Nalalaman ng mga duplicate na UUID ang database.</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Lutasin ang problema sa pamamagitan ng pag-generate ng mga bagong UUID sa mga duplicate para magpatuloy?</string>
|
||||
<string name="save_mode">Mode ng pag-save</string>
|
||||
<string name="remember_keyfile_locations_summary">Sinusubaybayan kung saan naka-imbak ang mga keyfile</string>
|
||||
<string name="remember_hardware_key_title">Tandaan ang mga hardware key</string>
|
||||
<string name="show_recent_files_title">Ipakita ang mga kamakailang file</string>
|
||||
<string name="show_recent_files_summary">Pinapakita ang mga lokasyon ng mga kamakailang database</string>
|
||||
<string name="hide_broken_locations_title">Itago ang mga sirang link ng database</string>
|
||||
<string name="import_app_properties_title">I-import ang mga setting ng app</string>
|
||||
<string name="import_app_properties_summary">Pumili ng file upang i-import ang mga setting ng app</string>
|
||||
<string name="export_app_properties_title">I-export ang mga setting ng app</string>
|
||||
<string name="export_app_properties_summary">Gumawa ng file para i-export ang mga setting ng app</string>
|
||||
<string name="search_mode">Mode ng paghahanap</string>
|
||||
<string name="selection_mode">Mode ng pagpili</string>
|
||||
<string name="registration_mode">Mode ng pagrehistro</string>
|
||||
<string name="remember_database_locations_summary">Sinusubaybayan kung saan naka-imbak ang mga database</string>
|
||||
<string name="remember_keyfile_locations_title">Tandaan ang mga lokasyon ng keyfile</string>
|
||||
<string name="remember_hardware_key_summary">Sinusubaybayan ang mga ginamit na hardware key</string>
|
||||
<string name="hide_broken_locations_summary">Itago ang mga sirang link sa listahan ng mga kamakailang database</string>
|
||||
<string name="read_only_warning">Depende sa iyong file manager, hindi maaring pinapayagan ang KeePassDX na mag-write sa iyong storage.</string>
|
||||
<string name="protection">Proteksyon</string>
|
||||
<string name="remember_database_locations_title">Tandaan ang mga lokasyon ng database</string>
|
||||
<string name="description_app_properties">Mga property ng KeePassDX para ipamahala ang mga setting ng app</string>
|
||||
<string name="success_import_app_properties">Na-import ang mga setting ng app</string>
|
||||
<string name="error_import_app_properties">Error habang nagi-import ng mga setting ng app</string>
|
||||
<string name="success_export_app_properties">Na-export ang mga setting ng app</string>
|
||||
</resources>
|
||||
@@ -245,7 +245,7 @@
|
||||
<string name="html_text_ad_free">Contrairement à beaucoup d’applications de gestion de mots de passe, cette application est <strong>sans publicité</strong>, <strong>libre sous licence copyleft</strong> et ne collecte pas de données personnelles sur ses serveurs, peu importe la version que vous utilisez.</string>
|
||||
<string name="html_text_buy_pro">En achetant la version pro, vous aurez accès à ce <strong>style visuelle</strong> et vous aiderez notamment <strong>la réalisation de projets communautaires.</strong></string>
|
||||
<string name="html_text_feature_generosity">Ce <strong>style visuel</strong> est disponible grâce à votre générosité.</string>
|
||||
<string name="html_text_donation">Afin de garder notre liberté et d’être toujours actifs, nous comptons sur votre <strong>contribution.</strong></string>
|
||||
<string name="html_text_donation">En <strong>contribuant</strong> au projet <i>(financièrement, code, traduction)</i>, vous l\'aiderez à continuer à vivre et à prospérer, et vous serez également éligible à la procédure de déblocage du <strong>theme</strong>.</string>
|
||||
<string name="html_text_dev_feature">Cette fonctionnalité est <strong>en cours de développement</strong> et nécessite votre <strong>contribution</strong> pour être bientôt disponible.</string>
|
||||
<string name="html_text_dev_feature_buy_pro">En achetant la version <strong>pro</strong>,</string>
|
||||
<string name="html_text_dev_feature_contibute">En <strong>contribuant</strong>,</string>
|
||||
@@ -605,7 +605,7 @@
|
||||
<string name="hint_icon_name">Nom de l\'icône</string>
|
||||
<string name="content_description_database_color">Couleur de la base de données</string>
|
||||
<string name="content_description_entry_foreground_color">Couleur de premier plan de l\'entrée</string>
|
||||
<string name="permission">Permission</string>
|
||||
<string name="permission">Autorisation</string>
|
||||
<string name="warning_exact_alarm">Vous n\'avez pas autorisé l\'application à utiliser une alarme exacte. Par conséquent, les fonctions nécessitant une minuterie ne seront pas effectuées avec une heure exacte.</string>
|
||||
<string name="content_description_entry_background_color">Couleur d\'arrière plan de l\'entrée</string>
|
||||
<string name="tags">Étiquettes</string>
|
||||
@@ -639,6 +639,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">Cette fonction permet de stocker des données d\'identification chiffrées dans le KeyStore sécurisé de votre appareil.
|
||||
\n
|
||||
\nSelon l\'implémentation de l\'API native du système d\'exploitation, il se peut qu\'elle ne soit pas entièrement fonctionnelle.
|
||||
\n
|
||||
\nVérifiez la compatibilité et la sécurité du KeyStore auprès du fabricant de votre appareil et du créateur de la ROM que vous utilisez.</string>
|
||||
<string name="content_description_passphrase_word_count">Nombre de mots</string>
|
||||
<string name="keyboard_previous_search_title">Écran de recherche</string>
|
||||
@@ -680,7 +681,7 @@
|
||||
<string name="error_no_response_from_challenge">Impossible d\'obtenir la réponse du challenge.</string>
|
||||
<string name="error_cancel_by_user">Annulé par l\'utilisateur.</string>
|
||||
<string name="error_driver_required">Le pilote pour %1$s est nécessaire.</string>
|
||||
<string name="error_unable_merge_database_kdb">Impossible de fusionner à partir d\'une base de données V1.</string>
|
||||
<string name="error_unable_merge_database_kdb">Impossible de fusionner à partir d\'un fichier de base de données kdb</string>
|
||||
<string name="merge_success">Fusion terminée avec succès</string>
|
||||
<string name="info">Info</string>
|
||||
<string name="menu_app_settings_summary">Recherche, verrouillage, historique, propriétés</string>
|
||||
@@ -697,4 +698,12 @@
|
||||
<string name="education_validate_entry_summary">N\'oubliez pas de valider votre saisie et de sauvegarder votre base de données
|
||||
\n
|
||||
\nSi un verrouillage automatique est activé et que vous oubliez que vous étiez en train d\'effectuer une modification, vous risquez de perdre vos données.</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Recharger la base de données avec les dernières modifications.</string>
|
||||
<string name="generate_keyfile">Générer un fichier clé</string>
|
||||
<string name="nodes">Nœuds</string>
|
||||
<string name="recursive_number_entries_title">Nombre d\'entrées récursif</string>
|
||||
<string name="recursive_number_entries_summary">Calcule récursivement le nombre d\'entrées dans un groupe</string>
|
||||
<string name="warning_large_keyfile">Il n\'est pas recommandé d\'ajouter un fichier clé volumineux, car cela pourrait empêcher l\'ouverture de la base de données.</string>
|
||||
<string name="hide_templates_title">Cacher les modèles</string>
|
||||
<string name="hide_templates_summary">Les modèles ne sont pas affichés</string>
|
||||
</resources>
|
||||
@@ -75,7 +75,7 @@
|
||||
<string name="error_rounds_too_large">\"परिवर्तन राउंड\" बहुत अधिक है। 2147483648 पर सेट हो रहा है।</string>
|
||||
<string name="error_string_key">प्रत्येक स्ट्रिंग में फ़ील्ड नाम होना चाहिए।</string>
|
||||
<string name="content_description_open_file">फ़ाइल खोलें</string>
|
||||
<string name="content_description_node_children">नोड के बच्चे</string>
|
||||
<string name="content_description_node_children">उप नोड</string>
|
||||
<string name="content_description_add_node">नोड जोड़ें</string>
|
||||
<string name="content_description_add_entry">रिकॉर्ड जोड़ें</string>
|
||||
<string name="content_description_add_group">समूह जोड़ें</string>
|
||||
@@ -166,4 +166,5 @@
|
||||
<string name="error_database_uri_null">डेटाबेस URI को पुनःप्राप्त नहीं किया जा सका।</string>
|
||||
<string name="error_upload_file">फ़ाइल डेटा को अपलोड करते समय एक त्रुटि हुई।</string>
|
||||
<string name="error_duplicate_file">फ़ाइल डेटा पहले से उपलब्ध है।</string>
|
||||
<string name="info">जानकारी</string>
|
||||
</resources>
|
||||
@@ -26,7 +26,7 @@
|
||||
<string name="security">Sigurnost</string>
|
||||
<string name="encryption">Šifriranje</string>
|
||||
<string name="encryption_algorithm">Algoritam šifriranja</string>
|
||||
<string name="key_derivation_function">Funkcija za generiranje ključeva</string>
|
||||
<string name="key_derivation_function">Funkcija derivacije ključa</string>
|
||||
<string name="app_timeout_summary">Vrijeme neaktivnosti prije zaključavanja baze podataka</string>
|
||||
<string name="application">Aplikacija</string>
|
||||
<string name="brackets">Zagrade</string>
|
||||
@@ -37,7 +37,7 @@
|
||||
<string name="clipboard_error_title">Greška međuspremnika</string>
|
||||
<string name="clipboard_error">Neki uređaji neće dopustiti aplikacijama korištenje međuspremnika.</string>
|
||||
<string name="clipboard_error_clear">Nije moguće isprazniti međuspremnik</string>
|
||||
<string name="clipboard_timeout_summary">Trajanje spremišta u međuspremniku (ako uređaj to podržava)</string>
|
||||
<string name="clipboard_timeout_summary">Trajanje pohrane u međuspremniku (ukoliko uređaj to podržava)</string>
|
||||
<string name="content_description_background">Pozadina</string>
|
||||
<string name="content_description_open_file">Otvori datoteku</string>
|
||||
<string name="content_description_add_node">Dodaj čvor</string>
|
||||
@@ -391,7 +391,7 @@
|
||||
<string name="hide_broken_locations_title">Sakrij pokvarene poveznice baze podataka</string>
|
||||
<string name="autofill_block">Blokiranje automatskog ispunjavanja</string>
|
||||
<string name="keystore_not_accessible">Baza ključeva nije ispravno inicijalizirana.</string>
|
||||
<string name="icon_pack_choose_summary">Paket ikona, koji se koristi u aplikaciji</string>
|
||||
<string name="icon_pack_choose_summary">Paket ikona koji se koristi u aplikaciji</string>
|
||||
<string name="hide_expired_entries_summary">Istekli unosi se ne pokazuju</string>
|
||||
<string name="education_lock_title">Zaključaj bazu podataka</string>
|
||||
<string name="education_unlock_title">Otključaj bazu podataka</string>
|
||||
@@ -525,8 +525,8 @@
|
||||
<string name="unit_kibibyte">KiB</string>
|
||||
<string name="unit_byte">B</string>
|
||||
<string name="download_canceled">Prekinuto!</string>
|
||||
<string name="icon_section_custom">Prilagođeno</string>
|
||||
<string name="icon_section_standard">Standardno</string>
|
||||
<string name="icon_section_custom">Prilagođene</string>
|
||||
<string name="icon_section_standard">Standardne</string>
|
||||
<string name="style_brightness_summary">Odaberi svijetle ili tamne teme</string>
|
||||
<string name="style_brightness_title">Svjetlina teme</string>
|
||||
<string name="error_upload_file">Tijekom prijenosa podataka datoteke došlo je do greške.</string>
|
||||
@@ -617,6 +617,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">Ova će funckija spremiti šifrirane podatke za prijavu u sigurni KeyStore tvog uređaja.
|
||||
\n
|
||||
\nOvisno o izvornoj API implementaciji operacijskog sustava, funcionalsnost možda neće biti potpuna.
|
||||
\n
|
||||
\nProvjeri kompatibilnost i sigurnost KeyStorea kod proizvođača tvog uređaja i kreatora ROM-a koji koristiš.</string>
|
||||
<string name="warning_database_already_opened">Baza podataka je već otvorena. Za otvaranje nove, najprije je zatvori</string>
|
||||
<string name="content_description_passphrase_word_count">Broj riječi dugačke lozinke</string>
|
||||
@@ -639,7 +640,7 @@
|
||||
<string name="upper_case">VELIKA SLOVA</string>
|
||||
<string name="hardware_key">Hardverski ključ</string>
|
||||
<string name="error_no_hardware_key">Odaberi hardverski ključ.</string>
|
||||
<string name="error_unable_merge_database_kdb">Spajanje iz baze podataka V1 nije moguće.</string>
|
||||
<string name="error_unable_merge_database_kdb">Spajanje s kdb datotekom baze podataka nije moguće</string>
|
||||
<string name="error_location_unknown">Mjesto baze podataka nije poznato, radnja baze podataka se ne može izvršiti.</string>
|
||||
<string name="error_cancel_by_user">Korisnik je prekinuo radnju.</string>
|
||||
<string name="error_driver_required">Potreban je pogon za %1$s.</string>
|
||||
@@ -683,4 +684,16 @@
|
||||
<string name="education_validate_entry_summary">Nemoj zaboraviti potvrditi svoj unos i spremiti svoju bazu podataka.
|
||||
\n
|
||||
\nAko se automatsko zaključavanje aktivira i ako zaboraviš da si izvršio/la promjene, riskiraš gubitak podataka.</string>
|
||||
<string name="style_name_forest">Šuma</string>
|
||||
<string name="style_name_divine">Božanstveno</string>
|
||||
<string name="style_name_classic">Klasično</string>
|
||||
<string name="style_name_moon">Mjesec</string>
|
||||
<string name="style_name_reply">Odgovor</string>
|
||||
<string name="style_name_follow_system">Prati stil sustava</string>
|
||||
<string name="style_name_light">Svijetla</string>
|
||||
<string name="style_name_simple">Jednostavno</string>
|
||||
<string name="style_name_sun">Sunce</string>
|
||||
<string name="style_name_kunzite">Spodumen</string>
|
||||
<string name="style_name_dark">Tamna</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Ponovo učitaj bazu podataka s najnovijim promjenama.</string>
|
||||
</resources>
|
||||
@@ -31,11 +31,11 @@
|
||||
<string name="brackets">Zárójelek</string>
|
||||
<string name="file_manager_install_description">Az adatbázisfájlok létrehozásához, megnyitásához és mentéséhez szükség van egy fájlkezelőre, amely képes fogadni az ACTION_CREATE_DOCUMENT és ACTION_OPEN_DOCUMENT Intenteket.</string>
|
||||
<string name="clipboard_cleared">Vágólap törölve</string>
|
||||
<string name="clipboard_error_title">Vágólap hiba</string>
|
||||
<string name="clipboard_error_title">Vágólaphiba</string>
|
||||
<string name="clipboard_error">Egyes eszközök nem engedik, hogy az alkalmazások használják a vágólapot.</string>
|
||||
<string name="clipboard_error_clear">A vágólap törlése sikertelen</string>
|
||||
<string name="clipboard_timeout">Vágólap időkorlátja</string>
|
||||
<string name="clipboard_timeout_summary">A vágólapon tárolás időtartama (ha támogatja az eszköz)</string>
|
||||
<string name="clipboard_timeout_summary">A vágólapon való tárolás időtartama (ha támogatja az eszköz)</string>
|
||||
<string name="select_to_copy">%1$s másolása a vágólapra</string>
|
||||
<string name="retrieving_db_key">Adatbázis létrehozása…</string>
|
||||
<string name="database">Adatbázis</string>
|
||||
@@ -55,14 +55,14 @@
|
||||
<string name="entry_modified">Módosítva</string>
|
||||
<string name="entry_password">Jelszó</string>
|
||||
<string name="save">Mentés</string>
|
||||
<string name="entry_title">Titulus</string>
|
||||
<string name="entry_title">Cím</string>
|
||||
<string name="entry_url">URL</string>
|
||||
<string name="entry_user_name">Felhasználónév</string>
|
||||
<string name="error_arc4">Az Arcfour adatfolyam-titkosítás nem támogatott.</string>
|
||||
<string name="error_can_not_handle_uri">Ez az URI nem kezelhető a KeePassDX-ben.</string>
|
||||
<string name="error_file_not_create">Nem sikerült létrehozni a fájlt</string>
|
||||
<string name="error_invalid_db">Az adatbázist nem lehet olvasni.</string>
|
||||
<string name="error_invalid_path">Győződjön meg róla, hogy az útvonal helyes.</string>
|
||||
<string name="error_invalid_path">Győződjön meg arról, hogy az útvonal helyes.</string>
|
||||
<string name="error_no_name">Adjon meg egy nevet.</string>
|
||||
<string name="error_nokeyfile">Válasszon egy kulcsfájlt.</string>
|
||||
<string name="error_out_of_memory">Nincs elég memória a teljes adatbázis betöltéséhez.</string>
|
||||
@@ -412,7 +412,7 @@
|
||||
<string name="biometric_auto_open_prompt_summary">Az eszközfeloldás automatikus kérése, ha az adatbázis úgy van beállítva, hogy használja</string>
|
||||
<string name="biometric_auto_open_prompt_title">Automatikus megnyitási képernyő</string>
|
||||
<string name="biometric">Ujjlenyomat</string>
|
||||
<string name="menu_advanced_unlock_settings">Eszközfeloldás</string>
|
||||
<string name="menu_advanced_unlock_settings">Eszköz feloldása</string>
|
||||
<string name="content_description_keyboard_close_fields">Mezők bezárása</string>
|
||||
<string name="content_description_update_from_list">Frissítés</string>
|
||||
<string name="list_groups_show_number_entries_summary">A csoportban szereplő bejegyzések számának megjelenítése</string>
|
||||
@@ -599,7 +599,7 @@
|
||||
<string name="warning_database_info_reloaded">Az adatbázis újratöltése törli a helyileg módosított adatokat.</string>
|
||||
<string name="templates">Sablonok</string>
|
||||
<string name="error_no_response_from_challenge">Nem kérhető le a válasz a kihívásból.</string>
|
||||
<string name="error_unable_merge_database_kdb">Nem lehet egyesíteni az adatbázis V1-es változatából.</string>
|
||||
<string name="error_unable_merge_database_kdb">Nem lehet egyesíteni egy kdb adatbázisfájllal.</string>
|
||||
<string name="entropy">Entrópia: %1$s bit</string>
|
||||
<string name="keyboard_previous_search_title">Keresési képernyő</string>
|
||||
<string name="error_move_group_here">Nem helyezhet át ide csoportot.</string>
|
||||
@@ -670,6 +670,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">A funkció eltárolja a titkosított hitelesítőadatokat az eszköz biztonságos kulcstárában.
|
||||
\n
|
||||
\nAz operációs rendszer natív API megvalósításától függően lehet, hogy nem lesz teljes értékű.
|
||||
\n
|
||||
\nEllenőrizze a kulcstár kompatibilitását és biztonságát az eszköz gyártójánál és a használt ROM készítőjénél.</string>
|
||||
<string name="show_entry_colors_summary">Megjeleníti egy bejegyzés előtér- és háttérszínét</string>
|
||||
<string name="unlock_and_link_biometric">Eszközfeloldási hivatkozás</string>
|
||||
@@ -688,4 +689,23 @@
|
||||
<string name="menu_app_settings_summary">Keresés, zárolás, előzmények, tulajdonságok</string>
|
||||
<string name="later">Később</string>
|
||||
<string name="error_no_hardware_key">Válasszon hardverkulcsot.</string>
|
||||
<string name="style_name_reply">Válasz</string>
|
||||
<string name="style_name_forest">Erdős</string>
|
||||
<string name="style_name_divine">Isteni</string>
|
||||
<string name="style_name_classic">Klasszikus</string>
|
||||
<string name="style_name_simple">Egyszerű</string>
|
||||
<string name="style_name_moon">Éjszakai</string>
|
||||
<string name="style_name_sun">Nappali</string>
|
||||
<string name="style_name_kunzite">Kunzit</string>
|
||||
<string name="style_name_follow_system">Kövesse a rendszert</string>
|
||||
<string name="style_name_light">Világos</string>
|
||||
<string name="style_name_dark">Sötét</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Adatbázis újratöltése a legújabb módosításokkal.</string>
|
||||
<string name="nodes">Csomópontok</string>
|
||||
<string name="recursive_number_entries_title">Rekurzív bejegyzések száma</string>
|
||||
<string name="recursive_number_entries_summary">Rekurzívan kiszámítja a csoportban lévő bejegyzések számát</string>
|
||||
<string name="warning_large_keyfile">Nagy méretű kulcsfájl hozzáadása nem ajánlott, mivel ez megakadályozhatja az adatbázis megnyitását.</string>
|
||||
<string name="hide_templates_summary">A sablonok nem jelennek meg</string>
|
||||
<string name="generate_keyfile">Kulcsfájl előállítása</string>
|
||||
<string name="hide_templates_title">Sablonok elrejtése</string>
|
||||
</resources>
|
||||
@@ -615,6 +615,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">Fitur ini akan menyimpan data kredensial terenkripsi di KeyStore perangkat Anda yang aman.
|
||||
\n
|
||||
\nBergantung pada implementasi API asli dari sistem operasi, mungkin tidak berfungsi penuh.
|
||||
\n
|
||||
\nPeriksa kompatibilitas dan keamanan KeyStore dengan produsen perangkat Anda dan pembuat ROM yang Anda gunakan.</string>
|
||||
<string name="education_read_only_title">Lindungi basis data Anda dari penulisan</string>
|
||||
<string name="keyboard_save_search_info_summary">Coba simpan informasi terbagi ketika membuat sebuah pilihan entri manual untuk penggunaan mudah di waktu mendatang</string>
|
||||
@@ -631,7 +632,7 @@
|
||||
<string name="error_no_response_from_challenge">Tidak bisa mendapatkan tanggapan dari tantangan.</string>
|
||||
<string name="error_cancel_by_user">Dibatalkan oleh pengguna.</string>
|
||||
<string name="error_driver_required">Driver untuk %1$s dibutuhkan.</string>
|
||||
<string name="error_unable_merge_database_kdb">Tidak dapat menggabungkan dari sebuah basis data V1.</string>
|
||||
<string name="error_unable_merge_database_kdb">Tidak dapat menggabungkan dengan berkas basis data kdb</string>
|
||||
<string name="error_location_unknown">Lokasi basis data tidak diketahui, tindakan basis data tidak dapat dilakukan.</string>
|
||||
<string name="error_hardware_key_unsupported">Kunci perangkat keras tidak didukung.</string>
|
||||
<string name="error_empty_key">Kunci tidak bisa kosong.</string>
|
||||
@@ -666,4 +667,16 @@
|
||||
<string name="menu_appearance_settings_summary">Tema, warna, atribut</string>
|
||||
<string name="unlock">Buka kunci</string>
|
||||
<string name="education_validate_entry_title">Validasi entri</string>
|
||||
<string name="style_name_moon">Bulan</string>
|
||||
<string name="style_name_sun">Matahari</string>
|
||||
<string name="style_name_reply">Balas</string>
|
||||
<string name="style_name_divine">Ilahi</string>
|
||||
<string name="style_name_forest">Hutan</string>
|
||||
<string name="style_name_simple">Sederhana</string>
|
||||
<string name="style_name_classic">Klasik</string>
|
||||
<string name="style_name_kunzite">Kunzite</string>
|
||||
<string name="style_name_follow_system">Ikuti sistem</string>
|
||||
<string name="style_name_light">Terang</string>
|
||||
<string name="style_name_dark">Gelap</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Muat ulang basis data dengan perubahan terkini.</string>
|
||||
</resources>
|
||||
@@ -262,8 +262,8 @@
|
||||
<string name="education_donation_title">Partecipa</string>
|
||||
<string name="education_donation_summary">Aiuta a migliorare la stabilità, la sicurezza e ad aggiungere nuove funzioni.</string>
|
||||
<string name="html_text_ad_free">Diversamente da molte app di gestione password, questa è <strong>senza pubblicità</strong>, <strong>software libero (copyleft)</strong> e non raccoglie dati personali nei suoi server, non importa quale versione usi.</string>
|
||||
<string name="html_text_buy_pro">Acquistando la versione pro, avrai accesso a questa <strong>stile visivo</strong> e soprattutto aiuterai nella <strong>realizzazione dei progetti della comunità.</strong></string>
|
||||
<string name="html_text_feature_generosity">Questa <strong>stile visivo</strong> è disponibile grazie alla tua generosità.</string>
|
||||
<string name="html_text_buy_pro">Acquistando la versione pro, avrai accesso a questo <strong>stile visivo</strong> e soprattutto aiuterai nella <strong>realizzazione dei progetti della comunità.</strong></string>
|
||||
<string name="html_text_feature_generosity">Questo <strong>stile visivo</strong> è disponibile grazie alla tua generosità.</string>
|
||||
<string name="html_text_donation">Al fine di mantenere la nostra libertà ed essere sempre attivi, contiamo sul tuo <strong>contributo.</strong></string>
|
||||
<string name="html_text_dev_feature">Questa funzione è <strong>in sviluppo</strong> e richiede il tuo <strong>contributo</strong> per essere disponibile a breve.</string>
|
||||
<string name="html_text_dev_feature_buy_pro">Acquistando la versione <strong>pro</strong>,</string>
|
||||
@@ -631,6 +631,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">Questa funzione memorizzerà le informazioni cifrate di accesso nel KeyStore protetto del dispositivo.
|
||||
\n
|
||||
\nA seconda di come è stata implementata l\'API nativa del sistema operativo, potrebbe non essere pienamente funzionante.
|
||||
\n
|
||||
\nVerificare la compatibilità e la sicurezza del KeyStore consultando sia il costruttore del dispositivo che il creatore della ROM in uso nel dispositivo stesso.</string>
|
||||
<string name="keyboard_previous_search_title">Schermata di ricerca</string>
|
||||
<string name="keyboard_previous_search_summary">Ritornare automaticamente alla tastiera precedente quando ci si trova sulla schermata di ricerca</string>
|
||||
@@ -649,7 +650,7 @@
|
||||
<string name="corrupted_file">File danneggiato.</string>
|
||||
<string name="enable_screenshot_mode_summary">Consenti alle app di terze parti di registrare o acquisire schermate dell\'app</string>
|
||||
<string name="error_cancel_by_user">Annullato dall\'utente.</string>
|
||||
<string name="error_unable_merge_database_kdb">Impossibile eseguire l\'unione da un database V1.</string>
|
||||
<string name="error_unable_merge_database_kdb">Impossibile unire con un file database kdb</string>
|
||||
<string name="error_location_unknown">Il percorso del database è sconosciuto, non è possibile eseguire l\'azione sul database.</string>
|
||||
<string name="remember_hardware_key_title">Ricorda le chiavi hardware</string>
|
||||
<string name="remember_hardware_key_summary">Tiene traccia delle chiavi hardware usate</string>
|
||||
@@ -691,4 +692,16 @@
|
||||
<string name="warning_database_notification_permission">L\'autorizzazione per le notifiche ti permette di mostrare lo stato del database e bloccarlo con un pulsante facilmente accessibile.
|
||||
\n
|
||||
\nSe non attivi questa autorizzazione, il database aperto in secondo piano non sarà visibile se un\'altra applicazione è aperta in primo piano.</string>
|
||||
<string name="style_name_forest">Foresta</string>
|
||||
<string name="style_name_divine">Divino</string>
|
||||
<string name="style_name_moon">Luna</string>
|
||||
<string name="style_name_kunzite">Kunzite</string>
|
||||
<string name="style_name_light">Chiaro</string>
|
||||
<string name="style_name_dark">Scuro</string>
|
||||
<string name="style_name_classic">Classico</string>
|
||||
<string name="style_name_simple">Semplice</string>
|
||||
<string name="style_name_sun">Sole</string>
|
||||
<string name="style_name_follow_system">Segui il sistema</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Ricarica il database con le ultime modifiche.</string>
|
||||
<string name="style_name_reply">Risposta</string>
|
||||
</resources>
|
||||
@@ -43,7 +43,7 @@
|
||||
<string name="decrypting_db">מפענח תוכן מסד נתונים…</string>
|
||||
<string name="default_checkbox">השתמש כמסד נתונים ברירת מחדל</string>
|
||||
<string name="digits">ספרות</string>
|
||||
<string name="select_database_file">פתח מסד נתונים קיים</string>
|
||||
<string name="select_database_file">פתח כספת קיימת</string>
|
||||
<string name="entry_accessed">ניגש לאחרונה</string>
|
||||
<string name="entry_cancel">בטל</string>
|
||||
<string name="entry_notes">הערות</string>
|
||||
@@ -112,19 +112,20 @@
|
||||
<string name="progress_create">צור מסד נתונים חדש…</string>
|
||||
<string name="progress_title">עובד…</string>
|
||||
<string name="protection">הגנה</string>
|
||||
<string name="read_only_warning">ל-KeePassDX אין הרשאות כתיבה למסד הנתונים הזה, ולכן הוא יפתח לקריאה בלבד.</string>
|
||||
<string name="read_only_warning">תלוי במנהל הקבצים שלך, KeePassDx עלול לא להיות מורשה לכתוב לאחסון שלך.</string>
|
||||
<string name="content_description_remove_from_list">הסר</string>
|
||||
<string name="rounds">סיבובי הצפנה</string>
|
||||
<string name="rounds_explanation">מספר סיבובי הצפנה גבוה יותר מספר הגה טובה יותר נגד התקפות, אבל יכול להעלות בהרבה את זמן הטעינה והשמירה.</string>
|
||||
<string name="rounds">סבבי טרנספורמציה</string>
|
||||
<string name="rounds_explanation">מספר סיבובי הצפנה גבוה יותר מספק הגנה טובה יותר נגד התקפות אלימות, אבל יכול להאט את זמן הטעינה והשמירה.</string>
|
||||
<string name="saving_database">שומר מסד נתונים…</string>
|
||||
<string name="space">גודל</string>
|
||||
<string name="sort_db">סדר מיון מסד נתונים</string>
|
||||
<string name="sort_db">סדר טבעי</string>
|
||||
<string name="special">מיוחד</string>
|
||||
<string name="underline">קו תחתון</string>
|
||||
<string name="unsupported_db_version">גרסת מסד נתונים לא נתמכת.</string>
|
||||
<string name="uppercase">רישית</string>
|
||||
<string name="version_label">גרסה %1$s</string>
|
||||
<string name="education_unlock_summary">הזן סיסמה ו/או קובץ מפתח כדי לפתוח את מסד הנתונים.</string>
|
||||
<string name="education_unlock_summary">הזן סיסמה ו/או קובץ מפתח כדי לפתוח את מסד הנתונים.
|
||||
\nגבה את קובץ מסד הנתונים שלך במקום בטוח לאחר כל שינוי.</string>
|
||||
<string-array name="list_size_options">
|
||||
<item>קטן</item>
|
||||
<item>בינוני</item>
|
||||
@@ -203,7 +204,7 @@
|
||||
<string name="error_cancel_by_user">בוטל על ידי המשתמש.</string>
|
||||
<string name="error_driver_required">נדרש מנהל התקן עבור %1$s.</string>
|
||||
<string name="error_location_unknown">מיקום מסד הנתונים אינו ידוע, לא ניתן לבצע פעולת מסד נתונים.</string>
|
||||
<string name="error_unable_merge_database_kdb">לא ניתן למזג ממסד נתונים V1.</string>
|
||||
<string name="error_unable_merge_database_kdb">לא ניתן למזג עם קובץ מסד נתונים kdb</string>
|
||||
<string name="error_hardware_key_unsupported">מפתח פיזי אינו נתמך.</string>
|
||||
<string name="error_empty_key">המפתח לא יכול להיות ריק.</string>
|
||||
<string name="file_not_found_content">לא ניתן למצוא את הקובץ. נסה לפתוח אותו מחדש מסייר הקבצים שלך.</string>
|
||||
@@ -226,7 +227,7 @@
|
||||
<string name="content_description_node_children">ילדי החוליה</string>
|
||||
<string name="content_description_background">רקע</string>
|
||||
<string name="contact">איש קשר</string>
|
||||
<string name="contribution">תרומה</string>
|
||||
<string name="contribution">השתתפות</string>
|
||||
<string name="master_key">מפתח ראשי</string>
|
||||
<string name="key_derivation_function">פונקציית גזירת מפתח</string>
|
||||
<string name="content_description_nav_header">כותרת ניווט</string>
|
||||
@@ -276,7 +277,7 @@
|
||||
<string name="content_description_repeat_toggle_password_visibility">החלפת נראות הסיסמה</string>
|
||||
<string name="entry_add_field">הוסף שדה</string>
|
||||
<string name="menu_form_filling_settings">מילוי טפסים</string>
|
||||
<string name="menu_advanced_unlock_settings">ביטול נעילה מתקדם</string>
|
||||
<string name="menu_advanced_unlock_settings">נעילה מכשיר</string>
|
||||
<string name="menu_save_database">שמור נתונים</string>
|
||||
<string name="menu_merge_database">מזג נתונים</string>
|
||||
<string name="list_groups_show_number_entries_title">הצג מספר ערכים</string>
|
||||
@@ -310,8 +311,334 @@
|
||||
<string name="menu_paste">הדבק</string>
|
||||
<string name="menu_cancel">בטל</string>
|
||||
<string name="menu_copy">העתק</string>
|
||||
<string name="create_keepass_file">צור מסד נתונים חדש</string>
|
||||
<string name="create_keepass_file">צור כספת חדשה</string>
|
||||
<string name="subdomain_search_title">חיפוש תת-דומיין</string>
|
||||
<string name="menu_keystore_remove_key">מחק מפתח ביטול נעילה מתקדם</string>
|
||||
<string name="menu_keystore_remove_key">מחק מפתח ביטול נעילה</string>
|
||||
<string name="invalid_db_same_uuid">%1$s עם אותו UUID %2$s כבר קיים.</string>
|
||||
<string name="master_key_settings_summary">שינוי, חידוש</string>
|
||||
<string name="info">מידע</string>
|
||||
<string name="registration_mode">מצב הרשמה</string>
|
||||
<string name="menu_form_filling_settings_summary">מקלדת, מילוי אוטומטי, לוח</string>
|
||||
<string name="search_mode">מצב חיפוש</string>
|
||||
<string name="remember_database_locations_title">זכור מיקומי מסדי הנתונים</string>
|
||||
<string name="save_mode">מצב שמירה</string>
|
||||
<string name="selection_mode">מצב בחירה</string>
|
||||
<string name="menu_app_settings_summary">חיפוש, לנעול, היסטוריה, מאפיינים</string>
|
||||
<string name="memory_usage">שימוש בזיכרון</string>
|
||||
<string name="sort_menu">מיון</string>
|
||||
<string name="sort_creation_time">יצירה</string>
|
||||
<string name="education_lock_title">נעל את מסד הנתונים</string>
|
||||
<string name="search">חיפוש</string>
|
||||
<string name="max_history_size_title">גודל מירבי</string>
|
||||
<string name="settings_database_recommend_changing_master_key_title">המלץ על חידוש</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_summary">דרוש שינוי מפתח ראשי בפעם הבאה (פעם אחת)</string>
|
||||
<string name="allow_copy_password_warning">אזהרה: לוח ההעתקה משותף לכל היישומים. אם מידע רגיש יועתק, תוכנות אחרות יוכלו לקרוא אותו.</string>
|
||||
<string name="disable">הפסק</string>
|
||||
<string name="keyboard_label">Magikeyboard (KeePassDX)</string>
|
||||
<string name="enable_read_only_title">מוגן מכתיבה</string>
|
||||
<string name="keyboard_notification_entry_clear_close_title">נקה בסגירה</string>
|
||||
<string name="keyboard_notification_entry_content_title_text">רשומה</string>
|
||||
<string name="keyboard_notification_entry_content_title">%1$s זמין ב־Magikeyboard</string>
|
||||
<string name="keyboard_notification_entry_content_text">%1$s</string>
|
||||
<string name="keyboard_notification_entry_clear_close_summary">סגור את מסד הנתונים כאשר נסגרת ההתראה</string>
|
||||
<string name="keyboard_key_sound_title">לחיצות מקשים נשמעות</string>
|
||||
<string name="reset_education_screens_title">איפוס רמזי לימוד</string>
|
||||
<string name="education_entry_edit_title">לערוך את הרשומה</string>
|
||||
<string name="education_generate_password_title">ייצר סיסמה חזקה</string>
|
||||
<string name="html_text_dev_feature_thanks">תודה רבה על תרומתך.</string>
|
||||
<string name="html_text_dev_feature_upgrade">זכור לשמור על היישום מעודכן ע\"י התקנת גירסאות חדשות.</string>
|
||||
<string name="html_text_dev_feature_work_hard">אנו עובדים קשה כדי לשחרר את התכונה הזאת במהירות.</string>
|
||||
<string name="download_initialization">מאתחל…</string>
|
||||
<string name="remember_database_locations_summary">זכור היכן ממוקמים מסדי הנתונים</string>
|
||||
<string name="remember_keyfile_locations_title">זכור מיקומי ה־keyfile</string>
|
||||
<string name="command_execution">מריץ את הפקודה…</string>
|
||||
<string name="clipboard_notifications_title">התראות לוח העתקה</string>
|
||||
<string name="clipboard_explanation_summary">העתק שדות רשומה בעזרת לוח ההעתקה של המכשיר שלך</string>
|
||||
<string name="max_history_size_summary">הגבל את גודל ההיסטוריה לכל רשומה</string>
|
||||
<string name="advanced_unlock">פתיחת נעילת מכשיר</string>
|
||||
<string name="database_version_title">גירסת מסד הנתונים</string>
|
||||
<string name="education_select_database_summary">פתח את קובץ מסד הנתונים הקודם ממנהל הקבצים שלך כדי להמשיך להשתמש בו.</string>
|
||||
<string name="education_new_node_title">הוסף פריטים למסד הנתונים שלך</string>
|
||||
<string name="education_new_node_summary">רשומות עוזרות לנהל את היישויות הדיגיטליות שלך.\n\nקבוצות (~תיקיות) מארגנות את הרשומות במסד הנתונים שלך.</string>
|
||||
<string name="education_search_summary">הכנס כותרת, שם משתמש או תוכן של שדות אחרים כדי לאחזר את הסיסמאות שלך.</string>
|
||||
<string name="download">הורדה</string>
|
||||
<string name="download_attachment">הורד %1$s</string>
|
||||
<string name="icon_pack_choose_summary">חבילת אייקונים בשימוש ביישום זה</string>
|
||||
<string name="keyboard_theme_title">ערכת נושא של המקלדת</string>
|
||||
<string name="warning">אזהרה</string>
|
||||
<string name="contains_duplicate_uuid">מסד הנתונים מכיל UUIDs כפולים.</string>
|
||||
<string name="lock">נעילה</string>
|
||||
<string name="database_name_title">שם מסד הנתונים</string>
|
||||
<string name="contribute">תרומה</string>
|
||||
<string name="memory_usage_explanation">כמות הזיכרון לשימוש ע\"י key derivation function.</string>
|
||||
<string name="education_create_database_title">ייצור קובץ מסד הנתונים שלך</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">ביומטרי, נתוני אימות מכשיר</string>
|
||||
<string name="menu_database_settings_summary">מטאדאטה, סל מיחזור, תבניות, היסטוריה</string>
|
||||
<string name="sort_last_access_time">גישה</string>
|
||||
<string name="autofill_service_name">מילוי אוטומטי של טפסי KeePassDX</string>
|
||||
<string name="clipboard_notifications_summary">בצפייה בערך רשום, הצג התראות לוח העתקה על מנת להעתיק שדות</string>
|
||||
<string name="assign_master_key">הקצה סיסמת על</string>
|
||||
<string name="contains_duplicate_uuid_procedure">על מנת להמשיך, האם לפתור את הבעיה על ידי יצירת UUID חדש עבור הכפילויות?</string>
|
||||
<string name="remember_keyfile_locations_summary">עקוב אחר מקומות האחסון של keyfiles</string>
|
||||
<string name="show_recent_files_title">הראה קבצים אחרונים</string>
|
||||
<string name="root">מקור</string>
|
||||
<string name="parallelism">התאמה (Parallelism)</string>
|
||||
<string name="parallelism_explanation">רמת ההתאמה (Parallelism) בשימוש ע\"י key derivation function (כמות שרשורים).</string>
|
||||
<string name="menu_appearance_settings">מראה</string>
|
||||
<string name="clear_clipboard_notification_title">נקה בסגירה</string>
|
||||
<string name="kdf_explanation">על מנת לייצר את הפמפתח לאלגוריתם ההצפנה, המפתח הראשי מוחלף בעזרת salted key derivation function.</string>
|
||||
<string name="other">אחר</string>
|
||||
<string name="education_sort_title">מיון פריטים</string>
|
||||
<string name="education_sort_summary">בחר כיצד רשומות וקבוצות ממויינות.</string>
|
||||
<string name="html_text_ad_free">לעומת יישומי ניהול סיסמאות אחרים, היישום הזה <strong>נטול פרסומות,</strong>copylefted libre software</strong> ולא אוסף מידע פרטי בשרתים שלו, לא משנה באיזו גירסה.</string>
|
||||
<string name="enable">הפעל</string>
|
||||
<string name="compression_gzip">Gzip</string>
|
||||
<string name="enable_auto_save_database_title">שמירה אוטומטית של מסד הנתונים</string>
|
||||
<string name="enable_auto_save_database_summary">שמור את מסד הנתונים אחרי כל פעולה חשובה (במצב \"ניתן לשינוי\")</string>
|
||||
<string name="lock_database_back_root_title">לחץ \'אחורה\' כדי לנעול</string>
|
||||
<string name="database_data_compression_title">דחיסת נתונים</string>
|
||||
<string name="path">נתיב</string>
|
||||
<string name="database_data_compression_summary">דחיסת נתונים מקטינה את גודל מסד הנתונים</string>
|
||||
<string name="biometric">ביומטרי</string>
|
||||
<string name="menu_security_settings_summary">הצפנה, מפתח פונקציית גזרה</string>
|
||||
<string name="remember_hardware_key_title">זכור מפתחות חומרה</string>
|
||||
<string name="remember_hardware_key_summary">עקוב אחר השימוש במפתחות החומרה</string>
|
||||
<string name="sort_last_modify_time">שינוי</string>
|
||||
<string name="encryption_explanation">אלגוריתם הצפנת מסד הנתונים המשמש לכל הנתונים</string>
|
||||
<string name="do_not_kill_app">אל תהרוג את היישום…</string>
|
||||
<string name="warning_permanently_delete_nodes">למחוק לצמיתות את הצמתים (nodes) הנבחרים?</string>
|
||||
<string name="clipboard">לוח העתקה</string>
|
||||
<string name="database_opened">מסד הנתונים נפתח</string>
|
||||
<string name="education_entry_new_field_title">הוסף שדות מותאמים אישית</string>
|
||||
<string name="configure_biometric">לא רשומים נתונים ביומטריים או הרשאות מכשיר.</string>
|
||||
<string name="database_history">היסטוריה</string>
|
||||
<string name="autofill">מילוי אוטומטי</string>
|
||||
<string name="autofill_sign_in_prompt">התחבר עם KeePassDX</string>
|
||||
<string name="general">כללי</string>
|
||||
<string name="autofill_explanation_summary">הפעל מילוי אוטומטי כדי למלא במהירות טפסים ביישומים אחרים</string>
|
||||
<string name="set_autofill_service_title">להפעיל שירות מילוי אוטומטי כברירת מחדל</string>
|
||||
<string name="password_size_title">גודל סיסמה מיוצרת</string>
|
||||
<string name="password_size_summary">מפעיל גודל ברירת מחדל של סיסמאות מיוצרות</string>
|
||||
<string name="list_password_generator_options_title">תווי סיסמה</string>
|
||||
<string name="list_password_generator_options_summary">הפעלת תווים מורשים למחולל הסיסמאות</string>
|
||||
<string name="clipboard_warning">אם מחיקה אוטומטית של לוח ההעתקה נכשלת, מחק את ההיסטוריה ידנית.</string>
|
||||
<string name="lock_database_screen_off_summary">נעל את מסד הנתונים לאחר כמה שניות של מסך כבוי</string>
|
||||
<string name="lock_database_screen_off_title">נעילת מסך</string>
|
||||
<string name="lock_database_back_root_summary">נעל את מסד הנתונים כאשר המשתמש לוחץ על כפתור אחורה במסך המקור</string>
|
||||
<string name="biometric_unlock_enable_title">פתיחת נעילה ביומטרית</string>
|
||||
<string name="biometric_unlock_enable_summary">מאשפר לך לסרוק את הביומטריה שלך כדי לפתוח את מסד הנתונים</string>
|
||||
<string name="advanced_unlock_explanation_summary">השתמש בפתיחת נעילת המכשיר כדי לפתוח את מסד הנתונים בקלות</string>
|
||||
<string name="biometric_delete_all_key_title">מחק מפתחות הצפנה</string>
|
||||
<string name="biometric_delete_all_key_summary">מחק את כל מפתחות ההצפנה הקשורים לזיהוי פתיחת נעילת המכשיר</string>
|
||||
<string name="unavailable_feature_text">אין אפשרות להפעיל את התכונה הזאת.</string>
|
||||
<string name="unavailable_feature_version">המכשיר מריץ מערכת אנדרואיד %1$s, אך נדרשת מערכת %2$s או חדשה יותר.</string>
|
||||
<string name="unavailable_feature_hardware">אין אפשרות למצוא את החומרה המתאימה.</string>
|
||||
<string name="file_name">שם הקובץ</string>
|
||||
<string name="recycle_bin_title">שימוש בסל מחזור</string>
|
||||
<string name="recycle_bin_summary">מעביר קבוצות ורשומות לקבוצת \"סל מיחזור\" לפני מחיקה</string>
|
||||
<string name="recycle_bin_group_title">קבוצת סל מיחזור</string>
|
||||
<string name="monospace_font_fields_enable_title">גופן שדה typeface</string>
|
||||
<string name="max_history_items_title">מספר מירבי</string>
|
||||
<string name="max_history_items_summary">הגבל את מספר פריטי ההיסטוריה לכל רשומה</string>
|
||||
<string name="settings_database_recommend_changing_master_key_summary">המלץ על שינוי מפתח ראשי (ימים)</string>
|
||||
<string name="settings_database_force_changing_master_key_title">הכרח חידוש</string>
|
||||
<string name="settings_database_force_changing_master_key_summary">הכרח שינוי מפתח ראשי (ימים)</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_title">הכרח חידוש בפעם הבאה</string>
|
||||
<string name="monospace_font_fields_enable_summary">שנה את הגופן שבשימוש בשדות המילוי כדי שייראה ברור יותר</string>
|
||||
<string name="allow_copy_password_title">אמון בלוח העתקה</string>
|
||||
<string name="allow_copy_password_summary">אפשר העתקת סיסמת הרשומה ושדות מוגנים ללוח העתקה</string>
|
||||
<string name="database_description_title">תיאור מסד הנתונים</string>
|
||||
<string name="text_appearance">טקסט</string>
|
||||
<string name="application_appearance">ממשק</string>
|
||||
<string name="recycle_bin">סל מיחזור</string>
|
||||
<string name="database_default_username_title">שם משתמש ברירת מחדל</string>
|
||||
<string name="database_custom_color_title">צבע מסד נתונים מותאם אישית</string>
|
||||
<string name="compression">דחיסה</string>
|
||||
<string name="compression_none">ללא</string>
|
||||
<string name="keyboard">מקלדת</string>
|
||||
<string name="magic_keyboard_title">Magikeyboard</string>
|
||||
<string name="keyboard_name">Magikeyboard</string>
|
||||
<string name="keyboard_setting_label">הגדרות Magikeyboard</string>
|
||||
<string name="keyboard_entry_category">רשומה</string>
|
||||
<string name="device_keyboard_setting_title">הגדרות מקלדת מכשיר</string>
|
||||
<string name="keyboard_notification_entry_title">מידע ההתראה</string>
|
||||
<string name="keyboard_appearance_category">מראה</string>
|
||||
<string name="keyboard_keys_category">מפתחות</string>
|
||||
<string name="keyboard_key_vibrate_title">לחיצות מקשים מרעידות</string>
|
||||
<string name="keyboard_selection_entry_title">בחירת רשומה</string>
|
||||
<string name="keyboard_selection_entry_summary">כאשר מוצגת רשומה ב־KeePassDX, אכלס את Magikeyboard עם רשומה זו</string>
|
||||
<string name="keyboard_auto_go_action_title">פעולת מקש אוטומטי</string>
|
||||
<string name="allow_no_password_title">אפשר עבודה ללא מפתח ראשי</string>
|
||||
<string name="allow_no_password_summary">אפשר לחיצה על הכפתור \"פתיחה\" אם לא נבחרו הרשאות</string>
|
||||
<string name="enable_read_only_summary">פתח את מסד הנתונים לקריאה בלבד כברירת מחדל</string>
|
||||
<string name="delete_entered_password_title">מחק סיסמה</string>
|
||||
<string name="delete_entered_password_summary">מחק את הסיסמה שמוכנסת אחרי נסיון חיבור למסד נתונים</string>
|
||||
<string name="reset_education_screens_summary">הראה שוב את כל מידע הלימודי</string>
|
||||
<string name="enable_education_screens_title">רמזי לימוד</string>
|
||||
<string name="enable_education_screens_summary">הדגש אלמנטים כדי ללמוד איך היישום עובד</string>
|
||||
<string name="reset_education_screens_text">איפוס רמזי הלימוד</string>
|
||||
<string name="education_create_database_summary">ייצור קובץ ניהול הסיסמה הראשון שלך.</string>
|
||||
<string name="education_select_database_title">פתח מסד נתונים קיים</string>
|
||||
<string name="education_search_title">חיפוש בתוך הרשומות</string>
|
||||
<string name="education_unlock_title">פתח את נעילת מסד הנתונים שלך</string>
|
||||
<string name="education_field_copy_title">העתק שדה</string>
|
||||
<string name="education_field_copy_summary">שדות מועתקים יכולים להיות מודבקים בכל מקום.\n\nהשתמש בשיטת מילוי הטפסים המועדפת עליך.</string>
|
||||
<string name="education_lock_summary">נעל את מסד הנתונים שלך במהירות, ניתן להגדיר את היישום כך שינעל אותו אחרי כמה זמן, וכאשר המסך מתכבה.</string>
|
||||
<string name="education_donation_title">השתתף</string>
|
||||
<string name="education_donation_summary">עזור להגביר את היציבות, הבטיחות והוספת תכונות חדשות.</string>
|
||||
<string name="download_progression">בתהליך: %1$d%%</string>
|
||||
<string name="download_finalization">משלים…</string>
|
||||
<string name="icon_pack_choose_title">חבילת אייקונים</string>
|
||||
<string name="download_complete">הסתיים!</string>
|
||||
<string name="keyboard_previous_fill_in_title">החלף בחזרה</string>
|
||||
<string name="notification">התראה</string>
|
||||
<string name="autofill_inline_suggestions_title">הצעות בתוך השורה</string>
|
||||
<string name="autofill_save_search_info_title">שמור מידע חיפוש</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">החלף אוטומטית למקלדת הקודמת במסך הרשאות מסד הנתונים</string>
|
||||
<string name="back_to_previous_keyboard">בחזרה למקלדת הקודמת</string>
|
||||
<string name="select_entry">בחר רשומה</string>
|
||||
<string name="autofill_application_id_blocklist_title">רשימת חסימת אפליקציות</string>
|
||||
<string name="autofill_close_database_summary">סגור את מסד הנתונים לאחר בחירת מילוי אוטומטי</string>
|
||||
<string name="unit_gibibyte">GiB</string>
|
||||
<string name="warning_database_read_only">הענק גישת כתיבה לקובץ כדי לשמור שינויי מסד נתונים</string>
|
||||
<string name="warning_database_link_revoked">נשללה הגישה לקובץ ע\"י סייר הקבצים</string>
|
||||
<string name="warning_database_info_changed">המידע שבתוך קובץ מסד הנתונים שלך השתנה מחוץ ליישום זה.</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">עדיין תצטרך לזכור את הרשאות הכספת הראשית אם תשתמש בזיהוי פתיחת נעילת המכשיר.</string>
|
||||
<string name="keyboard_previous_lock_title">נעל מסד נתונים</string>
|
||||
<string name="keyboard_save_search_info_title">שמור מידע משותף</string>
|
||||
<string name="upload_attachment">העלה %1$s</string>
|
||||
<string name="download_canceled">בוטל!</string>
|
||||
<string name="unit_byte">B</string>
|
||||
<string name="autofill_read_only_save">לא ניתן לשמור נתונים במסד נתונים במצב \"קריאה בלבד\".</string>
|
||||
<string name="enter">מקש אנטר</string>
|
||||
<string name="autofill_block">חסום מילוי אוטומטי</string>
|
||||
<string name="warning_replace_file">העלאה של הקובץ הזה תחליף את הקובץ הקיים.</string>
|
||||
<string name="warning_sure_add_file">הוסף את הקובץ בכל מקרה?</string>
|
||||
<string name="content">תוכן</string>
|
||||
<string name="education_setup_OTP_title">הגדר OTP</string>
|
||||
<string name="show_recent_files_summary">הצג מקומות אחרונים של מסדי נתונים</string>
|
||||
<string name="hide_broken_locations_title">הסתר קישורים שבורים של מסד הנתונים</string>
|
||||
<string name="biometric_security_update_required">דרוש עדכון אבטחה ביומטרי.</string>
|
||||
<string name="data">נתונים</string>
|
||||
<string name="education_add_attachment_summary">העלה צרופה לרשומה שלך כדי לשמור מידע חיצוני חשוב.</string>
|
||||
<string name="hide_expired_entries_summary">רשומות פגות תוקף לא מוצגות</string>
|
||||
<string name="hide_broken_locations_summary">הסתר קישורים שבורים ברשימת מסדי הנתונים האחרונים</string>
|
||||
<string name="autofill_preference_title">הגדרות מילוי אוטומטי</string>
|
||||
<string name="autofill_application_id_blocklist_summary">רשימת אפליקציות חסומות למילוי אוטומטי</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">קישור לנעילת מכשיר</string>
|
||||
<string name="autofill_ask_to_save_data_summary">שאל האם לשמור נתונים כאשר הסתיים מילוי טופס</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">לא ניתן לאתחל את חלון פתיחת הנעילה המתקדמת.</string>
|
||||
<string name="advanced_unlock_timeout">הזמן הקצוב עבור פתיחת הנעילה עבר</string>
|
||||
<string name="unit_kibibyte">KiB</string>
|
||||
<string name="unit_mebibyte">MiB</string>
|
||||
<string name="filter">סינון</string>
|
||||
<string name="warning_sure_remove_data">להסיר את המידע הזה בכל מקרה?</string>
|
||||
<string name="warning_empty_keyfile">לא מומלץ להוסיף קובץ מפתח ריק.</string>
|
||||
<string name="warning_empty_keyfile_explanation">תוכן קובץ המפתח לעולם לא אמור להשתנות, ועדיף שיכיל נתונים שיוצרו רנדומלית.</string>
|
||||
<string name="warning_empty_recycle_bin">למחוק לצמיתות את כל הצמתים (nodes) מסל המיחזור?</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">זיהוי פתיחת נעילת מכשיר</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">שליפת הרשאות מסד הנתונים באמצעות נתוני פתיחת נעילת מכשיר</string>
|
||||
<string name="advanced_unlock_invalid_key">לא ניתן לקרוא את מפתח פתיחת נעילת המכשיר. נא מחק אותו וחזור על תהליך זיהוי פתיחת הנעילה.</string>
|
||||
<string name="advanced_unlock_not_recognized">לא זוהתה טביעת האצבע לפתיחת נעילת המכשיר</string>
|
||||
<string name="advanced_unlock_scanning_error">שגיאה בפתיחת נעילת המכשיר: %1$s</string>
|
||||
<string name="credential_before_click_advanced_unlock_button">הקלד את הסיסמה, ואז לחץ על הכפתור הזה.</string>
|
||||
<string name="lock_database_show_button_title">הצג כפתור נעילה</string>
|
||||
<string name="lock_database_show_button_summary">הצג את כפתור הנעילה בממשק המשתמש</string>
|
||||
<string name="advanced_unlock_tap_delete">לחצו כדי למחוק את מפתחות פתיחת הנעילה המתקדמת.</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">האם למחוק את כל מפתחות ההצפנה הקשורים לזיהוי פתיחת נעילה מתקדמת?</string>
|
||||
<string name="database_data_remove_unlinked_attachments_title">הסר נתונים לא מקושרים</string>
|
||||
<string name="database_data_remove_unlinked_attachments_summary">מסיר צרופות הכלולות במסד הנתונים אך לא מקושרות לאף רשומה</string>
|
||||
<string name="keyboard_change">החלף מקלדת</string>
|
||||
<string name="keyboard_previous_database_credentials_title">מסך הרשאות מסד הנתונים</string>
|
||||
<string name="autofill_close_database_title">סגור מסד נתונים</string>
|
||||
<string name="custom_fields">שדות מותאמים אישית</string>
|
||||
<string name="backspace">בקספייס (מקש אחורה)</string>
|
||||
<string name="autofill_web_domain_blocklist_title">רשימת חסימה של דומיינים ברשת</string>
|
||||
<string name="autofill_ask_to_save_data_title">שאל האם לשמור נתונים</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">רשימת חסימה למניעת מילוי אוטומטי בדומיינים</string>
|
||||
<string name="autofill_block_restart">אתחל מחדש את היישום המכיל את הטופס על מנת להפעיל את החסימה.</string>
|
||||
<string name="autofill_inline_suggestions_keyboard">הצעות מילוי אוטומטי נוספו.</string>
|
||||
<string name="education_add_attachment_title">הוסף צרופה</string>
|
||||
<string name="style_brightness_title">בהירות ערכת נושא</string>
|
||||
<string name="style_brightness_summary">בחר ערכות נושא כהות או בהירות</string>
|
||||
<string name="hide_expired_entries_title">הסתר רשומות פגות תוקף</string>
|
||||
<string name="icon_section_standard">רגיל</string>
|
||||
<string name="sort_username">שם משתמש</string>
|
||||
<string name="keyboard_previous_search_title">מסך חיפוש</string>
|
||||
<string name="keyboard_entry_timeout_title">הקצבת זמן לפעולה (Timeout)</string>
|
||||
<string name="biometric_auto_open_prompt_summary">בקש פתיחת נעילת מכשיר אוטומטית אם מסד הנתונים מוגדר להשתמש בה</string>
|
||||
<string name="autofill_manual_selection_title">בחירה ידנית</string>
|
||||
<string name="keyboard_entry_timeout_summary">הקצבת זמן לניקוי רשומת המקלדת</string>
|
||||
<string name="keyboard_previous_fill_in_summary">החלף אוטומטית למקלדת הקודמת לאחר ביצוע \"Auto key action\"</string>
|
||||
<string name="keyboard_previous_search_summary">החלף אוטומטית למקלדת הקודמת במסך החיפוש</string>
|
||||
<string name="show_entry_colors_title">צבעי רשומה</string>
|
||||
<string name="entropy">אנטרופיה: %1$s bit</string>
|
||||
<string name="icon_section_custom">מותאם אישית</string>
|
||||
<string name="warning_no_encryption_key">המשך ללא מפתח הצפנה?</string>
|
||||
<string name="permission">הרשאות</string>
|
||||
<string name="properties">מאפיינים</string>
|
||||
<string name="success_import_app_properties">הגדרות יישום יובאו</string>
|
||||
<string name="sort_title">כותרת</string>
|
||||
<string name="description_app_properties">מאפייני KeePassDX לניהול הגדרות יישום</string>
|
||||
<string name="error_import_app_properties">שגיאה במהלך יבוא הגדרות יישום</string>
|
||||
<string name="style_name_divine">שמיימי</string>
|
||||
<string name="style_name_classic">קלאסי</string>
|
||||
<string name="style_name_kunzite">Kunzite</string>
|
||||
<string name="style_name_follow_system">עקוב אחרי המערכת</string>
|
||||
<string name="warning_database_revoked">סייר קבצים שלל את הגישה לקובץ, סגור את מסד הנתונים ופתח מחדש מהמיקום שלו.</string>
|
||||
<string name="build_label">Build %1$s</string>
|
||||
<string name="success_export_app_properties">הגדרות יישום יוצאו</string>
|
||||
<string name="at_least_one_char">לפחות תו אחד מכל סוג</string>
|
||||
<string name="warning_database_already_opened">מסד נתונים כבר פתוח, סגור אותו על מנת לפתוח את החדש</string>
|
||||
<string name="entropy_high">אנטרופיה: גבוהה</string>
|
||||
<string name="entropy_calculate">אנטרופיה: חישוב…</string>
|
||||
<string name="style_name_simple">פשוט</string>
|
||||
<string name="sort_ascending">הנמוך ביותר ראשון ↓</string>
|
||||
<string name="sort_groups_before">קבוצות לפני</string>
|
||||
<string name="sort_recycle_bin_bottom">סל מיחזור בתחתית</string>
|
||||
<string name="import_app_properties_summary">בחר קובץ כדי לייבא הגדרות יישום</string>
|
||||
<string name="warning_remove_unlinked_attachment">הסרת נתונים לא מקושרים יכול להקטין את גודל מסד הנתונים שלך אבל עלול גם למחוק נתונים הנמצאים בשימוש ע\"י תוספי KeePass.</string>
|
||||
<string name="unlock">פתח נעילה</string>
|
||||
<string name="warning_database_info_changed_options_read_only">טען את מסד הנתונים עם השינויים האחרונים.</string>
|
||||
<string name="warning_database_info_reloaded">טעינה מחדש של מסד הנתונים ימחוק את הנתונים ששונו מקומית.</string>
|
||||
<string name="later">אח\"כ</string>
|
||||
<string name="ask">שאל</string>
|
||||
<string name="warning_database_notification_permission">הרשאת ההתראה מאפשרת לך להציג את מצב מסד הנתונים ולנעול אותו עם כפתור נגיש.\n\nאם לא תפעיל את ההרשאה הזו, מסד הנתונים הנפתח ברקע לא יהיה גלוי אם יישום אחר נמצא בקדמה.</string>
|
||||
<string name="warning_copy_permission">על מנת להשתמש בתכונת התראת לוח העתקה דרושה הרשאת התראה.</string>
|
||||
<string name="configure">הגדר</string>
|
||||
<string name="merge_success">מיזוג הושלם בהצלחה</string>
|
||||
<string name="unlock_and_link_biometric">קישור פתיחת נעילת מכשיר</string>
|
||||
<string name="encrypted_value_stored">סיסמה מוצפנת אוחסנה</string>
|
||||
<string name="unavailable">לא זמין</string>
|
||||
<string name="menu_appearance_settings_summary">ערכות נושא, צבעים, מאפיינים</string>
|
||||
<string name="autofill_select_entry">בחר רשומה…</string>
|
||||
<string name="templates_group_enable_title">שימוש בתבניות</string>
|
||||
<string name="templates_group_enable_summary">השתמש בתבניות דינמיות כדי למלא את שדות הרשומה</string>
|
||||
<string name="templates_group_uuid_title">קבוצת תבניות</string>
|
||||
<string name="templates">תבניות</string>
|
||||
<string name="keyboard_notification_entry_summary">הצג התראה כאשר רשומה זמינה</string>
|
||||
<string name="enable_keep_screen_on_title">השאר את המסך דולק</string>
|
||||
<string name="enable_keep_screen_on_summary">השאר את המסך דולק כאשר צופים או עורכים רשומה</string>
|
||||
<string name="enable_screenshot_mode_title">מצב צילום מסך</string>
|
||||
<string name="enable_screenshot_mode_summary">אפשר ליישומים מצד שלישי להקליט או לצלם מסך של היישום</string>
|
||||
<string name="exclude_ambiguous_chars">שלול תווים מעורפלים</string>
|
||||
<string name="consider_chars_filter">לקחת בחשבון תווים</string>
|
||||
<string name="word_separator">מפריד</string>
|
||||
<string name="ignore_chars_filter">התעלם מתווים</string>
|
||||
<string name="lower_case">אותיות קטנות</string>
|
||||
<string name="upper_case">אותיות גדולות</string>
|
||||
<string name="title_case">Title Case</string>
|
||||
<string name="character_count">ספירת תווים: %1$d</string>
|
||||
<string name="screenshot_mode_banner_text">מצב צילום מסך</string>
|
||||
<string name="show_entry_colors_summary">הצגת צבעי רקע אחורי וקדמי לרשומה</string>
|
||||
<string name="style_name_forest">יער</string>
|
||||
<string name="style_name_moon">ירח</string>
|
||||
<string name="style_name_sun">שמש</string>
|
||||
<string name="style_name_reply">תשובה</string>
|
||||
<string name="style_name_light">אור</string>
|
||||
<string name="style_name_dark">חושך</string>
|
||||
<string name="import_app_properties_title">יבא הגדרות יישום</string>
|
||||
<string name="export_app_properties_title">יצא הגדרות יישום</string>
|
||||
<string name="export_app_properties_summary">צור קובץ לייצוא הגדרות יישום</string>
|
||||
<string name="error_export_app_properties">שגיאה במהלך ייצוא הגדרות יישום</string>
|
||||
</resources>
|
||||
@@ -167,7 +167,7 @@
|
||||
<string name="settings">設定</string>
|
||||
<string name="menu_app_settings">アプリの設定</string>
|
||||
<string name="menu_form_filling_settings">フォームの入力</string>
|
||||
<string name="menu_advanced_unlock_settings">高度なロック解除</string>
|
||||
<string name="menu_advanced_unlock_settings">デバイスのロック解除</string>
|
||||
<string name="menu_database_settings">データベースの設定</string>
|
||||
<string name="menu_security_settings">セキュリティの設定</string>
|
||||
<string name="menu_master_key_settings">マスターキーの設定</string>
|
||||
@@ -218,7 +218,7 @@
|
||||
<string name="hide_broken_locations_title">データベースへの壊れたリンクを非表示にする</string>
|
||||
<string name="hide_broken_locations_summary">最近使ったデータベースの一覧で、壊れたリンクを非表示にします</string>
|
||||
<string name="root">ルート</string>
|
||||
<string name="encryption_explanation">すべてのデータで使用するデータベース暗号化アルゴリズムです。</string>
|
||||
<string name="encryption_explanation">すべてのデータに使用されるデータベース暗号化アルゴリズム</string>
|
||||
<string name="kdf_explanation">暗号化アルゴリズム用の鍵を生成するために、マスターキーはランダムなソルト付き鍵導出関数を使用して変換されます。</string>
|
||||
<string name="rounds">変換ラウンド</string>
|
||||
<string name="rounds_explanation">変換ラウンドを増やすことでブルートフォース攻撃に対する保護が強化されますが、読み込みと保存がとても遅くなる可能性があります。</string>
|
||||
@@ -295,14 +295,14 @@
|
||||
<string name="lock_database_back_root_summary">ユーザーがルート画面上で戻るボタンをタップしたとき、データベースをロックします</string>
|
||||
<string name="lock_database_show_button_title">ロックボタンを表示</string>
|
||||
<string name="lock_database_show_button_summary">ユーザー インターフェースにロックボタンを表示します</string>
|
||||
<string name="advanced_unlock">高度なロック解除</string>
|
||||
<string name="advanced_unlock_explanation_summary">高度なロック解除を使用して、データベースをより簡単に開きます</string>
|
||||
<string name="advanced_unlock">デバイスのロック解除</string>
|
||||
<string name="advanced_unlock_explanation_summary">デバイスのロック解除を使用してデータベースをより簡単に開きます</string>
|
||||
<string name="biometric_unlock_enable_title">生体認証によるロック解除</string>
|
||||
<string name="biometric_unlock_enable_summary">生体情報をスキャンしてデータベースを開くことができるようにします</string>
|
||||
<string name="biometric_auto_open_prompt_title">プロンプトを自動で開く</string>
|
||||
<string name="biometric_auto_open_prompt_summary">データベースに設定されている場合、高度なロック解除を自動的に要求します</string>
|
||||
<string name="biometric_auto_open_prompt_summary">データベースがデバイスのロックを使用するように設定されている場合は、デバイスのロック解除を自動的に要求します</string>
|
||||
<string name="biometric_delete_all_key_title">暗号鍵を削除</string>
|
||||
<string name="biometric_delete_all_key_summary">高度なロック解除に関するすべての暗号鍵を削除します</string>
|
||||
<string name="biometric_delete_all_key_summary">デバイスのロック解除認識に関連するすべての暗号化キーを削除します</string>
|
||||
<string name="unavailable_feature_text">この機能を起動できませんでした。</string>
|
||||
<string name="unavailable_feature_version">デバイスは Android %1$s を実行していますが、%2$s 以降が必要です。</string>
|
||||
<string name="unavailable_feature_hardware">対応するハードウェアが見つかりませんでした。</string>
|
||||
@@ -380,7 +380,7 @@
|
||||
<string name="keyboard_change">キーボードの切り替え</string>
|
||||
<string name="keyboard_previous_database_credentials_title">データベース認証情報の画面</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">データベース認証情報の画面で、切り替え前のキーボードへ自動的に戻します</string>
|
||||
<string name="keyboard_previous_fill_in_title">自動キーアクション</string>
|
||||
<string name="keyboard_previous_fill_in_title">スイッチバック</string>
|
||||
<string name="keyboard_previous_fill_in_summary">[自動キーアクション] の実行後、切り替え前のキーボードへ自動的に戻します</string>
|
||||
<string name="keyboard_previous_lock_title">データベースをロック</string>
|
||||
<string name="keyboard_previous_lock_summary">データベースのロック後、切り替え前のキーボードへ自動的に戻します</string>
|
||||
@@ -479,33 +479,33 @@
|
||||
<string name="save_mode">保存モード</string>
|
||||
<string name="search_mode">検索モード</string>
|
||||
<string name="error_field_name_already_exists">フィールド名はすでに存在します。</string>
|
||||
<string name="menu_keystore_remove_key">高度なロック解除用の鍵を削除</string>
|
||||
<string name="advanced_unlock_not_recognized">高度なロック解除を使って認証できませんでした</string>
|
||||
<string name="menu_keystore_remove_key">デバイスのロック解除キーを削除する</string>
|
||||
<string name="advanced_unlock_not_recognized">デバイスのロック解除を認識できませんでした</string>
|
||||
<string name="enter">エンター</string>
|
||||
<string name="backspace">バックスペース</string>
|
||||
<string name="back_to_previous_keyboard">前のキーボードに戻る</string>
|
||||
<string name="custom_fields">カスタム フィールド</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">高度なロック解除に関する暗号鍵をすべて削除しますか?</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">デバイスのロック解除認識に関連するすべての暗号化キーを削除しますか?</string>
|
||||
<string name="device_credential_unlock_enable_summary">デバイス認証情報を使用してデータベースを開くことができるようにします</string>
|
||||
<string name="device_credential_unlock_enable_title">デバイス認証情報によるロック解除</string>
|
||||
<string name="device_credential">デバイス認証情報</string>
|
||||
<string name="credential_before_click_advanced_unlock_button">パスワードを入力し、このボタンをタップします。</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">高度なロック解除プロンプトを初期化できません。</string>
|
||||
<string name="advanced_unlock_scanning_error">高度なロック解除のエラー:%1$s</string>
|
||||
<string name="advanced_unlock_invalid_key">高度なロック解除用の鍵が読み取れません。削除してロック解除の手順をやり直してください。</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">高度なロック解除を使ってデータベース認証情報を取り出します</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">高度なロック解除を使ってデータベースを開く</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">高度なロック解除を使用する場合も、主たる認証情報は記憶する必要があります。</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">高度なロック解除の認証</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">デバイスのロック解除プロンプトを初期化できません。</string>
|
||||
<string name="advanced_unlock_scanning_error">デバイスのロック解除エラー: %1$s</string>
|
||||
<string name="advanced_unlock_invalid_key">デバイスのロック解除キーを読み取ることができません。削除して、ロック解除認識手順を繰り返してください。</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">デバイスのロック解除データを使用してデータベースの資格情報を抽出する</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">デバイスのロック解除認識</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">デバイスのロック解除認識を使用する場合でも、Vault のメイン資格情報を覚えておく必要があります。</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">デバイスのロック解除のリンク</string>
|
||||
<string name="select_entry">エントリーを選択</string>
|
||||
<string name="education_advanced_unlock_summary">スキャンした生体情報またはデバイス認証情報にパスワードをリンクして、データベースのロックをすばやく解除します。</string>
|
||||
<string name="education_advanced_unlock_title">データベースの高度なロック解除</string>
|
||||
<string name="advanced_unlock_timeout">高度なロック解除のタイムアウト</string>
|
||||
<string name="temp_advanced_unlock_timeout_summary">コンテンツを削除して高度なロック解除を終了するまでの期間</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">高度なロック解除の有効期限</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">高度なロック解除に使用する暗号化コンテンツを保存しません</string>
|
||||
<string name="temp_advanced_unlock_enable_title">一時的な高度なロック解除</string>
|
||||
<string name="advanced_unlock_tap_delete">タップして高度なロック解除用の鍵を削除する</string>
|
||||
<string name="education_advanced_unlock_title">デバイスデータベースのロック解除</string>
|
||||
<string name="advanced_unlock_timeout">デバイスのロック解除タイムアウト</string>
|
||||
<string name="temp_advanced_unlock_timeout_summary">コンテンツを削除するまでのデバイスのロック解除使用期間</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">デバイスのロック解除の有効期限</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">デバイスのロック解除を使用するために暗号化されたコンテンツを保存しないでください</string>
|
||||
<string name="temp_advanced_unlock_enable_title">一時的なデバイスロック解除</string>
|
||||
<string name="advanced_unlock_tap_delete">タップしてデバイスのロック解除キーを削除します</string>
|
||||
<string name="content">コンテンツ</string>
|
||||
<string name="error_database_uri_null">データベースの URI が取得できません。</string>
|
||||
<string name="autofill_inline_suggestions_keyboard">自動入力候補が追加されました。</string>
|
||||
@@ -531,16 +531,16 @@
|
||||
<string name="error_upload_file">ファイルデータのアップロード中にエラーが発生しました。</string>
|
||||
<string name="error_file_to_big">アップロードしようとしているファイルが大きすぎます。</string>
|
||||
<string name="content_description_otp_information">ワンタイムパスワードについて</string>
|
||||
<string name="import_app_properties_summary">アプリのプロパティをインポートするファイルを選択します</string>
|
||||
<string name="import_app_properties_title">アプリのプロパティをインポートする</string>
|
||||
<string name="import_app_properties_summary">アプリ設定をインポートするファイルを選択</string>
|
||||
<string name="import_app_properties_title">アプリ設定をインポート</string>
|
||||
<string name="properties">プロパティ</string>
|
||||
<string name="error_export_app_properties">アプリのプロパティのエクスポート時にエラーが発生しました</string>
|
||||
<string name="success_export_app_properties">アプリのプロパティをエクスポートしました</string>
|
||||
<string name="error_import_app_properties">アプリのプロパティのインポート時にエラーが発生しました</string>
|
||||
<string name="success_import_app_properties">アプリのプロパティをインポートしました</string>
|
||||
<string name="error_export_app_properties">アプリ設定のエクスポート中にエラーが発生しました</string>
|
||||
<string name="success_export_app_properties">アプリ設定をエクスポートしました</string>
|
||||
<string name="error_import_app_properties">アプリ設定のインポート中にエラーが発生しました</string>
|
||||
<string name="success_import_app_properties">アプリ設定をインポートしました</string>
|
||||
<string name="description_app_properties">アプリの設定を管理する KeePassDX のプロパティ</string>
|
||||
<string name="export_app_properties_summary">アプリのプロパティをエクスポートするファイルを作成します</string>
|
||||
<string name="export_app_properties_title">アプリのプロパティをエクスポートする</string>
|
||||
<string name="export_app_properties_summary">アプリ設定をエクスポートするためのファイルを作成する</string>
|
||||
<string name="export_app_properties_title">アプリ設定をエクスポート</string>
|
||||
<string name="error_start_database_action">データベースに対するアクションの実行中にエラーが発生しました。</string>
|
||||
<string name="error_word_reserved">この単語は予約語のため使用できません。</string>
|
||||
<string name="error_move_group_here">グループをここに移動できません。</string>
|
||||
@@ -616,10 +616,11 @@
|
||||
<string name="character_count">文字数:%1$d</string>
|
||||
<string name="entropy_high">エントロピー:高</string>
|
||||
<string name="warning_database_already_opened">データベースがすでに開いているため、まず閉じてから新しく開き直してください</string>
|
||||
<string name="advanced_unlock_keystore_warning">この機能は、暗号化された認証情報をデバイスの安全な KeyStore に保存します。
|
||||
<string name="advanced_unlock_keystore_warning">この機能により、暗号化された認証情報がデバイスの安全なキーストアに保存されます。
|
||||
\n
|
||||
\nオペレーティング システムのネイティブ API の実装によっては、完全に機能しない場合があります。
|
||||
\nKeyStore の互換性と安全性については、お使いのデバイスの製造元および使用するROMの作成者にご確認ください。</string>
|
||||
\nオペレーティング システムのネイティブ API 実装によっては、完全に機能しない場合があります。
|
||||
\n
|
||||
\nデバイスの製造元と使用している ROM の作成者に、キーストアの互換性とセキュリティを確認してください。</string>
|
||||
<string name="navigation_drawer_open">ナビゲーション ドロワーが開いています</string>
|
||||
<string name="navigation_drawer_close">ナビゲーション ドロワーが閉じています</string>
|
||||
<string name="auto_type_sequence">自動入力シークエンス</string>
|
||||
@@ -652,4 +653,42 @@
|
||||
<string name="error_location_unknown">データベースの場所が不明です。データベースへの操作を実行できません。</string>
|
||||
<string name="error_driver_required">%1$s 用のドライバーが必要です。</string>
|
||||
<string name="auto_type">自動入力</string>
|
||||
<string name="error_challenge_already_requested">チャレンジはすでにリクエストされています</string>
|
||||
<string name="style_name_classic">クラシック</string>
|
||||
<string name="style_name_forest">森</string>
|
||||
<string name="style_name_simple">シンプル</string>
|
||||
<string name="style_name_divine">神聖な</string>
|
||||
<string name="waiting_challenge_response">チャレンジの応答を待っています…</string>
|
||||
<string name="waiting_challenge_request">チャレンジリクエストを待っています…</string>
|
||||
<string name="error_response_already_provided">回答はすでに提供されています。</string>
|
||||
<string name="error_no_response_from_challenge">チャレンジからの応答を取得できません。</string>
|
||||
<string name="error_unable_merge_database_kdb">kdb データベース ファイルとマージできません</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">生体認証、デバイス認証</string>
|
||||
<string name="menu_database_settings_summary">メタデータ、ごみ箱、テンプレート、履歴</string>
|
||||
<string name="menu_security_settings_summary">暗号化、鍵導出機能</string>
|
||||
<string name="master_key_settings_summary">変化、再生</string>
|
||||
<string name="later">後で</string>
|
||||
<string name="education_validate_entry_title">エントリを検証する</string>
|
||||
<string name="warning_database_info_changed_options_read_only">最新の変更を加えてデータベースを再ロードします。</string>
|
||||
<string name="warning_database_notification_permission">通知権限を使用すると、データベースのステータスを表示し、簡単にアクセスできるボタンでロックすることができます。
|
||||
\n
|
||||
\nこの権限を有効にしないと、別のアプリケーションがフォアグラウンドにある場合、バックグラウンドで開いているデータベースは表示されません。</string>
|
||||
<string name="ask">話す</string>
|
||||
<string name="merge_success">マージが正常に完了しました</string>
|
||||
<string name="configure">設定する</string>
|
||||
<string name="menu_appearance_settings_summary">テーマ、色、属性</string>
|
||||
<string name="unlock">ロックを解除します</string>
|
||||
<string name="style_name_moon">ムーン</string>
|
||||
<string name="style_name_dark">ダーク</string>
|
||||
<string name="style_name_light">ライト</string>
|
||||
<string name="style_name_sun">サン</string>
|
||||
<string name="style_name_reply">返事</string>
|
||||
<string name="info">インフォ</string>
|
||||
<string name="menu_app_settings_summary">検索、ロック、履歴、プロパティ</string>
|
||||
<string name="menu_form_filling_settings_summary">キーボード、オートフィル、クリップボード</string>
|
||||
<string name="warning_copy_permission">クリップボード通知機能を使用するには、通知許可が必要です。</string>
|
||||
<string name="unlock_and_link_biometric">デバイスのロック解除リンク</string>
|
||||
<string name="education_validate_entry_summary">入力内容を検証し、データベースを保存することを忘れないでください。
|
||||
\n
|
||||
\n自動ロックがアクティブ化され、変更を行ったことを忘れると、データが失われる恐れがあります。</string>
|
||||
</resources>
|
||||
@@ -70,7 +70,7 @@
|
||||
<string name="protection">Apsauga</string>
|
||||
<string name="version_label">Versija %1$s</string>
|
||||
<string name="warning">Įspėjimas</string>
|
||||
<string name="select_database_file">Atidaryti esamą duomenų bazę</string>
|
||||
<string name="select_database_file">Atidaryti esamą saugyklą</string>
|
||||
<string name="error_wrong_length">Įveskite teigiamą sveikąjį skaičių „Ilgio“ lauke.</string>
|
||||
<string name="content_description_remove_from_list">Pašalinti</string>
|
||||
<string name="root">Šaknis</string>
|
||||
@@ -144,7 +144,7 @@
|
||||
<string name="error_nokeyfile">Pasirinkti rakto failą.</string>
|
||||
<string name="error_load_database">Nepavyko užkrauti duomenų bazės.</string>
|
||||
<string name="error_pass_gen_type">Turi būti pasirinktas bent vienas slaptažodžio generavimo tipas.</string>
|
||||
<string name="create_keepass_file">Sukurti naują duomenų bazę</string>
|
||||
<string name="create_keepass_file">Sukurti naują saugyklą</string>
|
||||
<string name="content_description_database_color">Duomenų bazės spalva</string>
|
||||
<string name="error_file_not_create">Nepavyko sukurti failo</string>
|
||||
<string name="error_load_database_KDF_memory">Nepavyko įkelti rakto. Pabandykite sumažinti KDF \"Atminties naudojimas\".</string>
|
||||
@@ -187,7 +187,7 @@
|
||||
<string name="creating_database">Kuriama duomenų bazė…</string>
|
||||
<string name="copy_field">%1$s kopija</string>
|
||||
<string name="menu_form_filling_settings">Formų pildymas</string>
|
||||
<string name="menu_advanced_unlock_settings">Pažangus atrakinimas</string>
|
||||
<string name="menu_advanced_unlock_settings">Įrenginio atrakinimas</string>
|
||||
<string name="menu_security_settings">Saugumo nustatymai</string>
|
||||
<string name="read_only_warning">Priklausomai nuo jūsų failų tvarkyklės, KeePassDX gali būti neleidžiama rašyti į jūsų saugyklą.</string>
|
||||
<string name="remember_hardware_key_title">Prisiminti aparatinės įrangos raktus</string>
|
||||
@@ -295,7 +295,7 @@
|
||||
<string name="menu_merge_database">Sujungti duomenis</string>
|
||||
<string name="menu_reload_database">Iš naujo įkelti duomenis</string>
|
||||
<string name="menu_merge_from">Sujungti iš …</string>
|
||||
<string name="menu_keystore_remove_key">Ištrinti išplėstinio atrakinimo raktą</string>
|
||||
<string name="menu_keystore_remove_key">Ištrinti įrenginio atrakinimo raktą</string>
|
||||
<string name="menu_file_selection_read_only">Apsaugotas nuo rašymo</string>
|
||||
<string name="menu_open_file_read_and_write">Galima keisti</string>
|
||||
<string name="menu_empty_recycle_bin">Ištuštinti šiukšliadėžę</string>
|
||||
@@ -321,18 +321,18 @@
|
||||
<string name="warning_database_already_opened">Viena duomenų bazė jau atidaryta, pirmiausia ją uždarykite, kad atidaryti naują</string>
|
||||
<string name="warning_no_encryption_key">Tęsti be šifravimo rakto\?</string>
|
||||
<string name="hide_expired_entries_summary">Nebegaliojantys įrašai nėra rodomi</string>
|
||||
<string name="import_app_properties_title">Importuoti programėlės savybes</string>
|
||||
<string name="export_app_properties_title">Eksportuoti programėlės savybes</string>
|
||||
<string name="import_app_properties_title">Importuoti programėlės nustatymus</string>
|
||||
<string name="export_app_properties_title">Eksportuoti programėlės nustatymus</string>
|
||||
<string name="hide_broken_locations_summary">Slėpti sugedusias nuorodas paskutinių duomenų bazių sąraše</string>
|
||||
<string name="import_app_properties_summary">Pasirinkite failą programėlės savybių importui</string>
|
||||
<string name="import_app_properties_summary">Pasirinkite failą programėlės nustatymų importui</string>
|
||||
<string name="menu_paste">Įklijuoti</string>
|
||||
<string name="menu_copy">Kopijuoti</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Išspręsti problemą generuojant naujus UUID dublikatams, kad tęsti\?</string>
|
||||
<string name="search_mode">Paieškos režimas</string>
|
||||
<string name="save_mode">Įrašymo režimas</string>
|
||||
<string name="success_import_app_properties">Programėlės savybės importuotos</string>
|
||||
<string name="error_import_app_properties">Įvyko klaida programėlės savybių importo metu</string>
|
||||
<string name="success_export_app_properties">Programėlės savybės eksportuotos</string>
|
||||
<string name="success_import_app_properties">Programėlės nustatymai importuoti</string>
|
||||
<string name="error_import_app_properties">Įvyko klaida programėlės nustatymų importo metu</string>
|
||||
<string name="success_export_app_properties">Programėlės nustatymai eksportuoti</string>
|
||||
<string name="menu_cancel">Atšaukti</string>
|
||||
<string name="menu_save_copy_to">Įrašyti kopiją į …</string>
|
||||
<string name="menu_restore_entry_history">Atkurti istoriją</string>
|
||||
@@ -343,8 +343,96 @@
|
||||
<string name="remember_database_locations_summary">Seka, kur saugomos duomenų bazės</string>
|
||||
<string name="remember_keyfile_locations_title">Prisiminti raktų failų vietas</string>
|
||||
<string name="sort_creation_time">Sukūrimas</string>
|
||||
<string name="export_app_properties_summary">Sukurkite failą programėlės savybių eksportui</string>
|
||||
<string name="export_app_properties_summary">Sukurkite failą programėlės nustatymų eksportui</string>
|
||||
<string name="description_app_properties">KeePassDX savybės programėlės nustatymams valdyti</string>
|
||||
<string name="error_export_app_properties">Įvyko klaida programėlės savybių eksporto metu</string>
|
||||
<string name="error_export_app_properties">Įvyko klaida programėlės nustatymų eksporto metu</string>
|
||||
<string name="memory_usage">Atminties naudojimas</string>
|
||||
<string name="recycle_bin_group_title">Šiukšliadėžės grupė</string>
|
||||
<string name="menu_master_key_settings">Pagrindinio rakto nustatymai</string>
|
||||
<string name="permission">Leidimas</string>
|
||||
<string name="credential_before_click_advanced_unlock_button">Įveskite slaptažodį ir spustelėkite šį mygtuką.</string>
|
||||
<string name="warning_sure_add_file">Ar vis tiek įkelti failą?</string>
|
||||
<string name="file_name">Failo pavadinimas</string>
|
||||
<string name="hint_icon_name">Ikonos pavadinimas</string>
|
||||
<string name="data">Duomenys</string>
|
||||
<string name="database_data_compression_title">Duomenų suspaudimas</string>
|
||||
<string name="warning_replace_file">Šio failo įkėlimas pakeis esamą failą.</string>
|
||||
<string name="warning_exact_alarm">Neleidote programėlei naudoti tikslaus laikmačio, todėl funkcijos, kurioms reikia laikmačio, nebus atliekamos naudojant tikslų laiką.</string>
|
||||
<string name="warning_keyfile_integrity">Failo \"hash\" reikšmė nėra garantuota, nes \"Android\" gali keisti jo duomenis. Norėdami užtikrinti teisingą vientisumą, pakeiskite failo plėtinį į .bin.</string>
|
||||
<string name="configure_biometric">Biometriniai duomenys ar prietaiso įgaliojimai neįrašomi.</string>
|
||||
<string name="autofill_preference_title">Automatinio pildymo nustatymai</string>
|
||||
<string name="set_autofill_service_title">Nustatyti numatytąją automatinio pildymo paslaugą</string>
|
||||
<string name="lock_database_screen_off_title">Ekrano užraktas</string>
|
||||
<string name="biometric_unlock_enable_title">Biometrinis atrakinimas</string>
|
||||
<string name="show_uuid_title">Rodyti UUID</string>
|
||||
<string name="menu_appearance_settings">Išvaizda</string>
|
||||
<string name="biometric">Biometriniai duomenys</string>
|
||||
<string name="autofill_explanation_summary">Įgalinkite automatinį pildymą, kad galėtumėte greitai užpildyti formas kitose programose</string>
|
||||
<string name="lock_database_back_root_title">Paspauskite \"Atgal\", kad užrakintumėte</string>
|
||||
<string name="lock_database_show_button_summary">Naudotojo sąsajoje rodomas užrakto mygtukas</string>
|
||||
<string name="advanced_unlock">Įrenginio atrakinimas</string>
|
||||
<string name="info">Informacija</string>
|
||||
<string name="error_challenge_already_requested">Iššūkis jau prašytas</string>
|
||||
<string name="error_unable_merge_database_kdb">Neįmanoma apjungti su duomenų baze V1</string>
|
||||
<string name="error_location_unknown">Duomenų bazės vieta nežinoma, duomenų bazės veiksmo atlikti negalima.</string>
|
||||
<string name="error_empty_key">Raktas negali būti tuščias.</string>
|
||||
<string name="corrupted_file">Sugadintas failas.</string>
|
||||
<string name="passphrase">Slapta frazė</string>
|
||||
<string name="menu_app_settings_summary">Paieška, užraktas, istorija, savybės</string>
|
||||
<string name="master_key_settings_summary">Keisti, atnaujinti</string>
|
||||
<string name="parallelism">Lygiagretumas</string>
|
||||
<string name="warning_sure_remove_data">Ar pašalinti šiuos duomenis?</string>
|
||||
<string name="warning_empty_keyfile">Nerekomenduojama pridėti tuščią raktų failą.</string>
|
||||
<string name="warning_database_info_changed_options">Sujunkite duomenis, perrašykite išorinius pakeitimus išsaugodami saugyklą arba iš naujo įkelkite ją su naujausiais pakeitimais.</string>
|
||||
<string name="warning_database_info_reloaded">Perkrovus saugyklą, bus ištrinti vietoje pakeisti duomenys.</string>
|
||||
<string name="unlock">Atrakinti</string>
|
||||
<string name="path">Kelias</string>
|
||||
<string name="recycle_bin_summary">Prieš ištrinant grupes ir įrašus perkelia juos į \"šiukšliadėžės\" grupę</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Perkrauti saugyklą su naujausiais pakeitimais.</string>
|
||||
<string name="later">Vėliau</string>
|
||||
<string name="ask">Klausti</string>
|
||||
<string name="merge_success">Apjungimas sėkmingai įvykdytas</string>
|
||||
<string name="configure">Konfigūruoti</string>
|
||||
<string name="biometric_security_update_required">Reikalingas biometrinių duomenų saugumo atnaujinimas.</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">Jei naudojate įrenginio atrakinimo atpažinimą, vis tiek turite prisiminti pagrindinį saugyklos raktą</string>
|
||||
<string name="advanced_unlock_scanning_error">Įrenginio atrakinimo klaida: %1$s</string>
|
||||
<string name="database_history">Istorija</string>
|
||||
<string name="properties">Nustatymai</string>
|
||||
<string name="menu_appearance_settings_summary">Temos, spalvos, atributai</string>
|
||||
<string name="general">Bendri</string>
|
||||
<string name="autofill">Automatinis pildymas</string>
|
||||
<string name="autofill_service_name">\"KeePassDX\" formų automatinis pildymas</string>
|
||||
<string name="autofill_sign_in_prompt">Prisijunkti naudojant \"KeePassDX</string>
|
||||
<string name="password_size_summary">Nustato numatytąjį generuojamų slaptažodžių ilgį</string>
|
||||
<string name="password_size_title">Generuojamo slaptažodžio ilgis</string>
|
||||
<string name="list_password_generator_options_title">Slaptažodžio simboliai</string>
|
||||
<string name="list_password_generator_options_summary">Nustatyti leistinus slaptažodžių generatoriaus simbolius</string>
|
||||
<string name="database_opened">Saugykla ayidaryta</string>
|
||||
<string name="assign_master_key">Priskirti pagrindinį raktą</string>
|
||||
<string name="database_data_compression_summary">Duomenų suspaudimas sumažina saugyklos dydį</string>
|
||||
<string name="database_data_remove_unlinked_attachments_title">Pašalinti nesusietus duomenis</string>
|
||||
<string name="menu_security_settings_summary">Šifravimas, rakto išvedimo funkcija</string>
|
||||
<string name="error_driver_required">Reikalinga %1$s tvarkyklė.</string>
|
||||
<string name="menu_form_filling_settings_summary">Klaviatūra, automatinis pildymas, iškarpinė</string>
|
||||
<string name="menu_database_settings_summary">Metaduomenys, šiukšliadėžė, šablonai, istorija</string>
|
||||
<string name="rounds_explanation">Didesnis šifravimo transformacijų kiekis užtikrina didesnę apsaugą nuo \"brutalios jėgos\" atakų, tačiau gali labai sulėtinti įkėlimą ir išsaugojimą.</string>
|
||||
<string name="parallelism_explanation">Lygiagretumo laipsnis (t. y. gijų skaičius), kurį naudoja rakto išvedimo funkcija.</string>
|
||||
<string name="warning_file_too_big">\"KeePass\" saugykla turėtų saugoti tik nedidelius pagalbinius failus (pvz., PGP raktų failus).
|
||||
\n
|
||||
\nJūsų saugykla gali būti labai didelė ir dėl to gali sumažėti jos našumas.</string>
|
||||
<string name="warning_empty_keyfile_explanation">Raktų failo turinys niekada neturėtų būti keičiamas, o geriausiu atveju jame turėtų būti atsitiktinai sugeneruoti duomenys.</string>
|
||||
<string name="warning_remove_unlinked_attachment">Pašalinus nesusietus duomenis gali sumažėti saugyklos dydis, tačiau taip pat gali būti pašalinti \"KeePass\" papildiniams naudojami duomenys.</string>
|
||||
<string name="warning_database_info_changed">Saugyklos faile esanti informacija buvo pakeista už programos ribų.</string>
|
||||
<string name="rounds">Transformacijų kiekis</string>
|
||||
<string name="colorize_password_title">Slaptažodžių spalvinimas</string>
|
||||
<string name="colorize_password_summary">Slaptažodžio simbolių spalvinimas pagal tipą</string>
|
||||
<string name="show_otp_token_title">Rodyti OTP Token</string>
|
||||
<string name="show_uuid_summary">Rodo UUID, susietą su įrašu arba grupe.</string>
|
||||
<string name="unavailable_feature_version">Įrenginyje įdiegta \"Android\" %1$s versija, bet reikia %2$s arba naujesnės versijos.</string>
|
||||
<string name="lock_database_screen_off_summary">Užrakinti saugyklą po kelių sekundžių nuo ekranas išjungimo</string>
|
||||
<string name="biometric_unlock_enable_summary">Leidžia nuskaityti biometrinius duomenis tam, kad atverti saugyklą</string>
|
||||
<string name="recycle_bin_title">Šiukšliadėžės naudojimas</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">Įrenginio atrakinimo atpažinimas</string>
|
||||
<string name="lock_database_show_button_title">Rodyti užrakto mygtuką</string>
|
||||
<string name="content">Turinys</string>
|
||||
</resources>
|
||||
@@ -30,4 +30,18 @@
|
||||
<string name="clipboard_timeout">ကလစ်ဘုတ် သတ်မှတ်ချိန်ကုန်သွားသည်</string>
|
||||
<string name="clipboard_timeout_summary">ကလစ်ဘုတ်ရှိ သိုလှောင်မှုကြာချိန် (သင့်ဖုန်းမှပံ့ပိုးပေးလျှင်)</string>
|
||||
<string name="content_description_background">နောက်ခံ</string>
|
||||
<string name="brackets">ကွင်းစကွင်းပိတ်များ</string>
|
||||
<string name="content_description_add_group">ဂရုထည့်မည်</string>
|
||||
<string name="content_description_add_item">အိုင်တမ်ထည့်မည်</string>
|
||||
<string name="content_description_otp_information">တစ်ခါသုံး password အချက်အလက်</string>
|
||||
<string name="content_description_keyfile_checkbox">Keyfile စစ်ဆေးရန်</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">password မြင်နိုင်စွမ်းအား ထပ်တလဲလဲ ပြရန်</string>
|
||||
<string name="content_description_entry_icon">ပစ္စည်း အိုင်ကွန်</string>
|
||||
<string name="content_description_database_color">Database အရောင်</string>
|
||||
<string name="content_description_entry_background_color">ပစ္စည်းနောက်ခံ အရောင်</string>
|
||||
<string name="content_description_file_information">ဖိုင်အချက်အလက်</string>
|
||||
<string name="content_description_credentials_information">ဝင်ရောက်ရန်အချက်အလက်</string>
|
||||
<string name="content_description_password_checkbox">Password စစ်ဆေးရန်</string>
|
||||
<string name="content_description_hardware_key_checkbox">ဟက်ဝဲလ် ကီး စစ်ဆေးရန်</string>
|
||||
<string name="content_description_entry_foreground_color">ပစ္စည်း ရှေ့မျက်နှာစာ အရောင်</string>
|
||||
</resources>
|
||||
@@ -27,7 +27,7 @@
|
||||
<string name="encryption">Kryptering</string>
|
||||
<string name="encryption_algorithm">Krypteringsalgoritme</string>
|
||||
<string name="key_derivation_function">Nøkkelutledningsfunksjon</string>
|
||||
<string name="app_timeout">Programtidsavbrudd</string>
|
||||
<string name="app_timeout">Tidsavbrudd</string>
|
||||
<string name="app_timeout_summary">Inaktivitet før databasen låses</string>
|
||||
<string name="application">Program</string>
|
||||
<string name="brackets">Parenteser</string>
|
||||
@@ -70,7 +70,7 @@
|
||||
<string name="error_no_name">Et navn er påkrevd.</string>
|
||||
<string name="error_nokeyfile">En nøkkelfil er påkrevd.</string>
|
||||
<string name="error_out_of_memory">Enheten slapp opp for minne under fortolkning av databasen din.</string>
|
||||
<string name="error_load_database">Kunne ikke laste inn databasen din.</string>
|
||||
<string name="error_load_database">Kunne ikke laste inn databasen.</string>
|
||||
<string name="error_load_database_KDF_memory">Kunne ikke laste nøkkelen, prøv å senke minnet brukt av KDF.</string>
|
||||
<string name="error_pass_gen_type">Minst én passordgenereringstype må velges.</string>
|
||||
<string name="error_pass_match">Passordene samsvarer ikke.</string>
|
||||
@@ -81,7 +81,7 @@
|
||||
<string name="field_name">Feltnavn</string>
|
||||
<string name="field_value">Feltverdi</string>
|
||||
<string name="file_not_found_content">Fant ikke filen. Prøv å åpne den fra din innholdsleverandør.</string>
|
||||
<string name="file_browser">Filutforsker</string>
|
||||
<string name="file_browser">Filbehandler</string>
|
||||
<string name="generate_password">Opprett passord</string>
|
||||
<string name="hint_conf_pass">Bekreft passord</string>
|
||||
<string name="hint_generated_password">Generert passord</string>
|
||||
@@ -90,13 +90,13 @@
|
||||
<string name="hint_length">Lengde</string>
|
||||
<string name="hint_pass">Passord</string>
|
||||
<string name="password">Passord</string>
|
||||
<string name="invalid_credentials">Ugyldig passord eller nøkkelfil.</string>
|
||||
<string name="invalid_credentials">Kunne ikke lese legitimasjonen.</string>
|
||||
<string name="invalid_algorithm">Ugyldig algoritme.</string>
|
||||
<string name="invalid_db_sig">Fremmed databaseformat.</string>
|
||||
<string name="keyfile_is_empty">Nøkkelfilen er tom.</string>
|
||||
<string name="length">Lengde</string>
|
||||
<string name="list_entries_show_username_title">Vis brukernavn</string>
|
||||
<string name="list_entries_show_username_summary">Vis brukernavn i oppføringslister</string>
|
||||
<string name="list_entries_show_username_summary">Viser brukernavn i oppføringslister</string>
|
||||
<string name="list_size_title">Størrelsen på listeelementene</string>
|
||||
<string name="list_size_summary">Tekststørrelse i elemenetlisten</string>
|
||||
<string name="loading_database">Laster database…</string>
|
||||
@@ -129,7 +129,7 @@
|
||||
<string name="never">Aldri</string>
|
||||
<string name="no_results">Ingen søkeresultater</string>
|
||||
<string name="no_url_handler">Kan ikke håndtere denne nettadressen.</string>
|
||||
<string name="select_database_file">Velg en eksisterende database</string>
|
||||
<string name="select_database_file">Åpne eksisterende hvelv</string>
|
||||
<string name="progress_create">Oppretter ny database…</string>
|
||||
<string name="progress_title">Arbeider…</string>
|
||||
<string name="protection">Beskyttelse</string>
|
||||
@@ -137,7 +137,7 @@
|
||||
<string name="read_only_warning">KeePassDX har ikke skrivetilgang til din databaseplassering, så den vil bli åpnet skrivebeskyttet.</string>
|
||||
<string name="content_description_remove_from_list">Fjern</string>
|
||||
<string name="root">Rot</string>
|
||||
<string name="encryption_explanation">Algoritme for å kryptere hele databasen. (Passord, brukernavn, merknader og all data i databasen er kryptert med valgt algoritme).</string>
|
||||
<string name="encryption_explanation">Algoritme brukt til å kryptere all data i databasen</string>
|
||||
<string name="kdf_explanation">For å generere en nøkkel for krypteringsalgoritmen, er den komprimerte hovednøkkelen (SHA-256) transformert ved bruk av en tilfeldig saltet nøkkelutledningsfunksjon.</string>
|
||||
<string name="rounds">Krypteringsomganger</string>
|
||||
<string name="rounds_explanation">Flere krypteringsomganger gir ytterligere beskyttelse mot råmaktsangrep, men kan virkelig sakke ned innlasting og lagring.</string>
|
||||
@@ -183,26 +183,26 @@
|
||||
<string name="list_password_generator_options_summary">Sett forvalgte passordgenereringstegn</string>
|
||||
<string name="clipboard">Utklippstavle</string>
|
||||
<string name="clipboard_notifications_title">Utklippstavlemerknader</string>
|
||||
<string name="clipboard_notifications_summary">Aktiver varsler om utklippstavle for å kopiere felt når du viser en oppføring</string>
|
||||
<string name="clipboard_notifications_summary">Vis utklippstavle-varsler for å kopiere felt når du ser på en oppføring</string>
|
||||
<string name="clipboard_warning">Hvis din enhet ikke er i stand til å slette ting fra utklippstavlen automatisk, slett det kopierte elementet fra din utklippshistorikk manuelt.</string>
|
||||
<string name="lock">Lås</string>
|
||||
<string name="lock_database_screen_off_title">Skjermlås</string>
|
||||
<string name="lock_database_screen_off_summary">Lås databasen når skjermen er av</string>
|
||||
<string name="advanced_unlock">Fingeravtrykk</string>
|
||||
<string name="lock_database_screen_off_summary">Lås databasen etter noen sekunder når skjermen er av</string>
|
||||
<string name="advanced_unlock">Lås opp enheten</string>
|
||||
<string name="biometric_unlock_enable_title">Skanner etter fingeravtrykk</string>
|
||||
<string name="biometric_unlock_enable_summary">Skru på fingeravtrykksåpning av database</string>
|
||||
<string name="biometric_unlock_enable_summary">Lar deg bruke biometri for å åpne databasen</string>
|
||||
<string name="biometric_delete_all_key_title">Slett krypteringsnøkler</string>
|
||||
<string name="biometric_delete_all_key_summary">Slett alle fingeravtrykksnøkler som har med fingeravtrykksgjenkjennelse å gjøre</string>
|
||||
<string name="biometric_delete_all_key_summary">Slett alle krypteringsnøkler relatert til enhetsopplåsing</string>
|
||||
<string name="unavailable_feature_text">Kunne ikke starte denne funksjonen.</string>
|
||||
<string name="unavailable_feature_version">Din Androidversjon %1$s oppfyller ikke minimumskravet, %2$s kreves.</string>
|
||||
<string name="unavailable_feature_version">Enheten din kjører Android %1$s, men det kreves %2$s eller nyere.</string>
|
||||
<string name="unavailable_feature_hardware">Fant ikke maskinvaren.</string>
|
||||
<string name="file_name">Filnavn</string>
|
||||
<string name="path">Sti</string>
|
||||
<string name="assign_master_key">Tildel en hovednøkkel</string>
|
||||
<string name="create_keepass_file">Opprett ny KeePass-fil</string>
|
||||
<string name="recycle_bin_title">Bruk papirkurv</string>
|
||||
<string name="recycle_bin_summary">Flytt en gruppe eller oppføring til \"Papirkurv\" før sletting</string>
|
||||
<string name="monospace_font_fields_enable_title">Feltskrift</string>
|
||||
<string name="create_keepass_file">Opprett nytt hvelv</string>
|
||||
<string name="recycle_bin_title">Papirkurv bruk</string>
|
||||
<string name="recycle_bin_summary">Flytter grupper og oppføringer til \"Papirkurv\"-gruppen før sletting</string>
|
||||
<string name="monospace_font_fields_enable_title">Felt-skrift</string>
|
||||
<string name="monospace_font_fields_enable_summary">Endre skriften brukt i felter for bedre tegngjengivelse</string>
|
||||
<string name="allow_copy_password_title">Kopi av passord</string>
|
||||
<string name="allow_copy_password_summary">Tillat kopiering av adgangspassordet og beskyttede felter til utklippstavlen</string>
|
||||
@@ -211,28 +211,28 @@
|
||||
<string name="database_description_title">Databasebeskrivelse</string>
|
||||
<string name="database_version_title">Databaseversjon</string>
|
||||
<string name="text_appearance">Tekstutseende</string>
|
||||
<string name="application_appearance">Programutseende</string>
|
||||
<string name="application_appearance">Grensesnitt</string>
|
||||
<string name="other">Annet</string>
|
||||
<string name="keyboard">Tastatur</string>
|
||||
<string name="magic_keyboard_title">Magikeyboard</string>
|
||||
<string name="magic_keyboard_explanation_summary">Aktiver et egendefinert tastatur som fyller inn passordene og alle identitetsfelter</string>
|
||||
<string name="allow_no_password_title">Tillat ingen hovednøkkel</string>
|
||||
<string name="allow_no_password_summary">Skru på \"Åpne\"-tasten hvis ingen passordidentifikasjon er valgt</string>
|
||||
<string name="allow_no_password_summary">Tillater å trykke på \"Åpne\"-knappen hvis ingen legitimasjon er valgt</string>
|
||||
<string name="enable_read_only_title">Skrivebeskyttet</string>
|
||||
<string name="enable_read_only_summary">Åpne din database skrivebeskyttet som forvalg</string>
|
||||
<string name="enable_education_screens_title">Hjelpeskjermer</string>
|
||||
<string name="enable_education_screens_summary">Framhev elementer for opplæring i programmet</string>
|
||||
<string name="reset_education_screens_title">Tilbakestill opplæringsskjermer</string>
|
||||
<string name="reset_education_screens_summary">Tilbakestill visning av opplæringselementer</string>
|
||||
<string name="reset_education_screens_text">Tilbakestilling av opplæringsskjermer</string>
|
||||
<string name="enable_read_only_summary">Åpne databasen skrivebeskyttet som standard</string>
|
||||
<string name="enable_education_screens_title">Lærerike tips</string>
|
||||
<string name="enable_education_screens_summary">Fremhev elementer for å finne ut hvordan appen fungerer</string>
|
||||
<string name="reset_education_screens_title">Tilbakestill lærerike tips</string>
|
||||
<string name="reset_education_screens_summary">Vis alle de lærerike tipsene igjen</string>
|
||||
<string name="reset_education_screens_text">Tilbakestill de lærerike tipsene</string>
|
||||
<string name="education_create_database_title">Opprett din databasefil</string>
|
||||
<string name="education_create_database_summary">Du kjenner ikke KeePassDX enda, opprett din første passordsaministrasjonsfil.</string>
|
||||
<string name="education_select_database_title">Åpne en eksisterende database</string>
|
||||
<string name="education_select_database_summary">Du har allerede brukt en KeePass-behandler. Bare åpne KDBX-filen fra din filbehandler.</string>
|
||||
<string name="education_new_node_title">Legg til nye elementer i databasen din</string>
|
||||
<string name="education_new_node_summary">Legg til oppføringer for å behandle dine digitale identiteter.
|
||||
<string name="education_new_node_summary">Oppføringer hjelper deg med å administrere dine digitale identiteter.
|
||||
\n
|
||||
\nLegg til grupper (tilsvarende mapper) for å organisere dine oppføringer og databasen din.</string>
|
||||
\nGrupper (~mapper) organiserer oppføringer i databasen din.</string>
|
||||
<string name="education_search_title">Søk i dine oppføringer</string>
|
||||
<string name="education_search_summary">Søk etter oppføringer etter tittel, brukernavn eller andre felter for å hente passordene dine.</string>
|
||||
<string name="education_entry_edit_title">Rediger oppføringen</string>
|
||||
@@ -240,7 +240,7 @@
|
||||
<string name="education_generate_password_title">Opprett et sterkt passord</string>
|
||||
<string name="education_generate_password_summary">Generer et sterkt passord å tilknytte oppføringen din, definer det i henhold til kriteriene i skjemaet, og ikke glem å gjøre passordet sikkert.</string>
|
||||
<string name="education_entry_new_field_title">Legg til egendefinerte felter</string>
|
||||
<string name="education_entry_new_field_summary">Du ønsker å registrere et grunnleggende felt som ikke allerede finnes, fyll inn et nytt et du også kan beskytte visuelt.</string>
|
||||
<string name="education_entry_new_field_summary">Registrer et ekstra felt, legg til en verdi og om ønskelig beskytt det.</string>
|
||||
<string name="education_unlock_title">Lås opp databasen din</string>
|
||||
<string name="education_unlock_summary">Oppgi passord og/eller nøkkelfil for å låse opp databasen din.
|
||||
\n
|
||||
@@ -250,7 +250,7 @@
|
||||
\n
|
||||
\nI skrivebeskyttet modus, kan du forhindre utilsiktede endringer i databasen.
|
||||
\n
|
||||
\nI skrivemodus, kan du legge til, slette eller endre alle elementene du ønsker.</string>
|
||||
\nI skrivemodus, kan du legge til, slette eller endre alle elementene.</string>
|
||||
<string name="education_field_copy_title">Kopier et felt</string>
|
||||
<string name="education_field_copy_summary">Kopier et felt for å lime det inn der du ønsker.
|
||||
\nBruk den skjemautfyllingsmetoden du foretrekker.</string>
|
||||
@@ -260,19 +260,17 @@
|
||||
<string name="education_sort_summary">Sorter oppføringer og grupper i henhold til spesifikke parameter.</string>
|
||||
<string name="education_donation_title">Delta</string>
|
||||
<string name="education_donation_summary">Delta for å øke stabiliteten, sikkerheten, og med å legge til flere funksjoner.</string>
|
||||
<string name="html_text_ad_free">Ulikt mange passordbehandlingsprogrammer, er dette <strong>reklamefri</strong>, <strong>copyleftbasert fri programvare</strong> og samler ikke inn personlig data på tjenerne sine, selv i sin gratisversjon.</string>
|
||||
<string name="html_text_buy_pro">Ved kjøp av pro-versjonen, vil du få tilgang til denne <strong>visuelle funksjonen</strong> og du vil spesielt hjelpe <strong> realiseringen av gemenskapsprosjekter.</strong>
|
||||
</string>
|
||||
<string name="html_text_ad_free">I motsetning til mange passordadministrasjons-apper er denne <strong>annonsefri</strong>, <strong>copylefted libre-programvare</strong> og samler ikke inn personlige data på serverne, uansett hvilken versjon du bruker.</string>
|
||||
<string name="html_text_buy_pro">Ved kjøp av pro-versjonen, vil du få tilgang til denne <strong>visuelle funksjonen</strong> og du vil bidra med støtte til <strong> realisering av fellesskaps prosjekter.</strong></string>
|
||||
<string name="html_text_feature_generosity">Denne <strong>visuelle stilen</strong> er tilgjengelig takket være din generøsitet.</string>
|
||||
<string name="html_text_donation">For å beholde vår frihet og alltid være aktive, stoler vi på dine <strong>bidrag.</strong>
|
||||
</string>
|
||||
<string name="html_text_donation">For å beholde vår frihet og alltid være aktive, stoler vi på dine <strong>bidrag.</strong></string>
|
||||
<string name="html_text_dev_feature">Denne funksjonen er <strong>under utvikling</strong> og krever <strong>bidrag</strong> for å bli tilgjengelig snart.</string>
|
||||
<string name="html_text_dev_feature_buy_pro">Ved å kjøpe <strong>pro</strong>-versjonen,</string>
|
||||
<string name="html_text_dev_feature_contibute">Ved å <strong>bidra</strong>,</string>
|
||||
<string name="html_text_dev_feature_encourage">oppfordrer du utviklere til å skape <strong>nye funksjoner</strong> og til å <strong>fikse feil</strong> i henhold til dine kommentarer.</string>
|
||||
<string name="html_text_dev_feature_thanks">Takk for ditt bidrag.</string>
|
||||
<string name="html_text_dev_feature_work_hard">Det arbeides hardt på realiseringen av denne utgaven.</string>
|
||||
<string name="html_text_dev_feature_upgrade">Ikke glem å holde programmet ditt oppgradert.</string>
|
||||
<string name="html_text_dev_feature_upgrade">Husk å holde appen din oppdatert ved å installere nye versjoner.</string>
|
||||
<string name="download">Last ned</string>
|
||||
<string name="contribute">Bidra</string>
|
||||
<string name="style_choose_title">Velg en drakt</string>
|
||||
@@ -303,10 +301,10 @@
|
||||
<string name="lock_database_back_root_title">Trykk «Tilbake» for å låse</string>
|
||||
<string name="lock_database_back_root_summary">Lås databasen når brukeren klikker tilbakeknappen på root-skjermen</string>
|
||||
<string name="clear_clipboard_notification_title">Tøm ved lukking</string>
|
||||
<string name="clear_clipboard_notification_summary">Lukk databasen når du lukker varselet</string>
|
||||
<string name="clear_clipboard_notification_summary">Lås databasen når utklippstavlens varighet utløper eller varselet lukkes etter at du begynner å bruke den</string>
|
||||
<string name="recycle_bin">Papirkurv</string>
|
||||
<string name="keyboard_selection_entry_title">Oppføringsvalg</string>
|
||||
<string name="keyboard_selection_entry_summary">Vis inndatafelter i Magikeyboard når en oppføring vises</string>
|
||||
<string name="keyboard_selection_entry_summary">Når du ser på en oppføring i KeePassDX blir Magikeyboard fylt opp med den oppføringen</string>
|
||||
<string name="delete_entered_password_title">Slett passord</string>
|
||||
<string name="delete_entered_password_summary">Sletter passord innskrevet etter et tilkoblingsforsøk til en database</string>
|
||||
<string name="content_description_open_file">Åpne fil</string>
|
||||
@@ -322,12 +320,12 @@
|
||||
<string name="error_move_entry_here">Du kan ikke flytte en oppføring hit.</string>
|
||||
<string name="error_copy_entry_here">Du kan ikke kopiere en oppføring hit.</string>
|
||||
<string name="list_groups_show_number_entries_title">Vis antall oppføringer</string>
|
||||
<string name="list_groups_show_number_entries_summary">Vis antall oppføringer i en gruppe</string>
|
||||
<string name="list_groups_show_number_entries_summary">Viser antall oppføringer i en gruppe</string>
|
||||
<string name="content_description_background">Bakgrunn</string>
|
||||
<string name="content_description_update_from_list">Oppdater</string>
|
||||
<string name="content_description_keyboard_close_fields">Lukk felt</string>
|
||||
<string name="error_create_database_file">Kan ikke opprette database med dette passordet og nøkkelfilen.</string>
|
||||
<string name="menu_advanced_unlock_settings">Avansert opplåsing</string>
|
||||
<string name="menu_advanced_unlock_settings">Enhetsopplåsing</string>
|
||||
<string name="enable">Aktiver</string>
|
||||
<string name="disable">Skru av</string>
|
||||
<string name="content_description_entry_icon">Oppføringsikon</string>
|
||||
@@ -346,7 +344,7 @@
|
||||
<string name="error_otp_counter">Telleren må være mellom %1$d og %2$d.</string>
|
||||
<string name="error_otp_period">Periode må være mellom %1$d og %2$d sekunder.</string>
|
||||
<string name="database_opened">Database åpnet</string>
|
||||
<string name="menu_save_database">Lagre database</string>
|
||||
<string name="menu_save_database">Lagre data</string>
|
||||
<string name="content_description_password_checkbox">Passord avkrysningsrute</string>
|
||||
<string name="content_description_keyfile_checkbox">Avkrysningsrute for nøkkelfil</string>
|
||||
<string name="biometric">Biometrisk</string>
|
||||
@@ -357,19 +355,19 @@
|
||||
<string name="invalid_db_same_uuid">%1$s med samme UUID %2$s finnes allerede.</string>
|
||||
<string name="creating_database">Oppretter database…</string>
|
||||
<string name="menu_security_settings">Sikkerhetsinnstillinger</string>
|
||||
<string name="menu_master_key_settings">Hovednøkkelinnstillinger</string>
|
||||
<string name="menu_master_key_settings">Hovednøkkel innstillinger</string>
|
||||
<string name="contains_duplicate_uuid">Databasen inneholder dupliserte UUID-er.</string>
|
||||
<string name="database_data_compression_title">Datakomprimering</string>
|
||||
<string name="database_data_compression_summary">Datakomprimering reduserer databasens størrelse.</string>
|
||||
<string name="database_data_compression_summary">Datakomprimering reduserer databasens størrelse</string>
|
||||
<string name="compression">Komprimering</string>
|
||||
<string name="compression_none">Ingen</string>
|
||||
<string name="compression_gzip">Gzip</string>
|
||||
<string name="error_save_database">Kunne ikke lagre database.</string>
|
||||
<string name="error_save_database">Kunne ikke lagre databasen.</string>
|
||||
<string name="menu_empty_recycle_bin">Tøm papirkurven</string>
|
||||
<string name="command_execution">Kjører kommandoen…</string>
|
||||
<string name="content_description_node_children">Undernoder</string>
|
||||
<string name="database_default_username_title">Forvalgt brukernavn</string>
|
||||
<string name="database_custom_color_title">Tilpasset databasefarge</string>
|
||||
<string name="database_custom_color_title">Egendefinert databasefarge</string>
|
||||
<string name="recycle_bin_group_title">Papirkurvsgruppe</string>
|
||||
<string name="entry_attachments">Vedlegg</string>
|
||||
<string name="menu_restore_entry_history">Gjenopprett historikk</string>
|
||||
@@ -383,16 +381,16 @@
|
||||
<string name="entry_add_attachment">Legg til vedlegg</string>
|
||||
<string name="contribution">Bidrag</string>
|
||||
<string name="contact">Kontakt</string>
|
||||
<string name="enable_auto_save_database_summary">Lagre database etter hver viktige handling i (i \"modifiserbart\" modus)</string>
|
||||
<string name="enable_auto_save_database_summary">Lagre databasen etter hver viktige handling (i \"modifiserbart\" modus)</string>
|
||||
<string name="download_initialization">Igangsetter…</string>
|
||||
<string name="hide_expired_entries_summary">Utløpte oppføringer er skjult</string>
|
||||
<string name="hide_expired_entries_summary">Utløpte oppføringer vises ikke</string>
|
||||
<string name="enable_auto_save_database_title">Automatisk databaselagring</string>
|
||||
<string name="settings_database_force_changing_master_key_title">Påtving fornyelse</string>
|
||||
<string name="settings_database_recommend_changing_master_key_title">Anbefal fornyelse</string>
|
||||
<string name="max_history_size_title">Maksimal størrelse</string>
|
||||
<string name="max_history_items_title">Maksimalt antall</string>
|
||||
<string name="show_recent_files_title">Vis nylige filer</string>
|
||||
<string name="remember_database_locations_title">Lagre databaseplasseringer</string>
|
||||
<string name="remember_database_locations_title">Husk databaseplasseringer</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Løs problem ved å generere nye UUID-er for duplikater for å fortsette\?</string>
|
||||
<string name="auto_focus_search_summary">Forespør et søk ved åpning av databaser</string>
|
||||
<string name="error_create_database">Kunne ikke opprette databasefil.</string>
|
||||
@@ -407,7 +405,7 @@
|
||||
<string name="hide_broken_locations_summary">Skjul ødelagte lenker i listen over nylige databaser</string>
|
||||
<string name="hide_broken_locations_title">Skjul ødelagte databaselenker</string>
|
||||
<string name="autofill_ask_to_save_data_title">Spør om lagring av data</string>
|
||||
<string name="advanced_unlock_scanning_error">Avansert opplåsningsfeil: %1$s</string>
|
||||
<string name="advanced_unlock_scanning_error">Feil ved opplåsing: %1$s</string>
|
||||
<string name="warning_empty_keyfile">Det anbefales ikke å legge til en tom nøkkelfil.</string>
|
||||
<string name="warning_sure_add_file">Legg til filen uansett\?</string>
|
||||
<string name="registration_mode">Registreringsmodus</string>
|
||||
@@ -415,9 +413,9 @@
|
||||
<string name="search_mode">Søkemodus</string>
|
||||
<string name="error_field_name_already_exists">Feltnavnet finnes allerede.</string>
|
||||
<string name="content_description_add_item">Legg til element</string>
|
||||
<string name="education_advanced_unlock_title">Avansert databaseopplåsing</string>
|
||||
<string name="education_advanced_unlock_title">Opplåsing av enhetsdatabase</string>
|
||||
<string name="unit_byte">B</string>
|
||||
<string name="show_uuid_summary">Viser UUID-en tilhørende en oppføring</string>
|
||||
<string name="show_uuid_summary">Viser UUID-en som er tilknyttet en oppføring eller en gruppe</string>
|
||||
<string name="show_uuid_title">Vis UUID</string>
|
||||
<string name="unit_gibibyte">GiB</string>
|
||||
<string name="unit_mebibyte">MiB</string>
|
||||
@@ -430,12 +428,12 @@
|
||||
<string name="back_to_previous_keyboard">Tilbake til forrige tastatur</string>
|
||||
<string name="custom_fields">Egendefinerte felter</string>
|
||||
<string name="content">Innhold</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">Slette alle krypteringsnøkler relatert til avansert opplåsingsgjenkjenning\?</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">Slette alle krypteringsnøkler relatert til enhetsopplåsing?</string>
|
||||
<string name="keyboard_change">Bytt tastatur</string>
|
||||
<string name="keyboard_previous_lock_title">Lås databasen</string>
|
||||
<string name="keyboard_previous_lock_summary">Bytt automatisk tilbake til forrige tastatur etter å ha låst databasen</string>
|
||||
<string name="autofill_close_database_summary">Lukk databasen etter et autofyllvalg</string>
|
||||
<string name="autofill_save_search_info_summary">Prøv å lagre søkeinformasjon når du foretar et manuelt valg</string>
|
||||
<string name="autofill_save_search_info_summary">Prøv å lagre søkeinformasjon når du velger manuell inntasting for enklere fremtidig bruk</string>
|
||||
<string name="autofill_block">Blokker autofyll</string>
|
||||
<string name="autofill_block_restart">Start appen på nytt som inneholder skjemaet for å aktivere blokkeringen.</string>
|
||||
<string name="autofill_read_only_save">Datalagring er ikke tillatt for en database som er skrivebeskyttet.</string>
|
||||
@@ -448,23 +446,23 @@
|
||||
<string name="content_description_repeat_toggle_password_visibility">Gjenta for å skifte passordsynlighet</string>
|
||||
<string name="icon_section_custom">Egendefinert</string>
|
||||
<string name="icon_section_standard">Forvalg</string>
|
||||
<string name="style_brightness_summary">Velg lys eller mørk drakt</string>
|
||||
<string name="style_brightness_summary">Velg et lyst eller mørkt tema</string>
|
||||
<string name="style_brightness_title">Draktlysstyrke</string>
|
||||
<string name="backspace">Rettetast</string>
|
||||
<string name="keyboard_save_search_info_title">Lagre delt info</string>
|
||||
<string name="device_keyboard_setting_title">Innstillinger for enhetens tastatur</string>
|
||||
<string name="notification">Merknad</string>
|
||||
<string name="data">Data</string>
|
||||
<string name="advanced_unlock_tap_delete">Trykk for å slette avanserte opplåsningsnøkler</string>
|
||||
<string name="advanced_unlock_tap_delete">Trykk for å slette enhetens opplåsingsnøkler</string>
|
||||
<string name="clipboard_explanation_summary">Kopier inntastingsfelter ved bruk av utklippstavlen på din enhet</string>
|
||||
<string name="autofill_preference_title">Autofyllings-innstillinger</string>
|
||||
<string name="warning_sure_remove_data">Fjern denne dataen uansett\?</string>
|
||||
<string name="warning_permanently_delete_nodes">Slett valgte noder for godt\?</string>
|
||||
<string name="templates_group_uuid_title">Malgruppe</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">Avansert opplåsingsgjenkjennelse</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">Lenke til opplåsing av enheten</string>
|
||||
<string name="warning_empty_recycle_bin">Slett alle noder fra papirkurven for godt\?</string>
|
||||
<string name="export_app_properties_title">Eksporter programegenskaper</string>
|
||||
<string name="import_app_properties_title">Importer programegenskaper</string>
|
||||
<string name="export_app_properties_title">Eksporter appinnstillinger</string>
|
||||
<string name="import_app_properties_title">Importer appinnstillinger</string>
|
||||
<string name="error_duplicate_file">Fildataen finnes allerede.</string>
|
||||
<string name="error_file_to_big">Filen du prøver å laste opp er for stor.</string>
|
||||
<string name="error_move_group_here">Du kan ikke flytte en gruppe hit.</string>
|
||||
@@ -495,16 +493,16 @@
|
||||
<string name="templates_group_enable_summary">Bruk dynamiske maler for å fylle inn feltene for en oppføring</string>
|
||||
<string name="templates">Maler</string>
|
||||
<string name="error_word_reserved">Dette ordet er reservert og kan ikke brukes.</string>
|
||||
<string name="enter">Enter-tast</string>
|
||||
<string name="enter">Enter</string>
|
||||
<string name="hint_icon_name">Ikonnavn</string>
|
||||
<string name="menu_reload_database">Last inn databasen igjen</string>
|
||||
<string name="menu_keystore_remove_key">Slett avansert opplåsningsnøkkel</string>
|
||||
<string name="menu_reload_database">Last data på nytt</string>
|
||||
<string name="menu_keystore_remove_key">Slett enhetens opplåsingsnøkkel</string>
|
||||
<string name="remember_database_locations_summary">Holder øye med hvor databaser lagres</string>
|
||||
<string name="remember_keyfile_locations_title">Husk hvor lagringsfiler er lagret</string>
|
||||
<string name="remember_keyfile_locations_summary">Holder øye med hvor nøkkelfiler er lagret</string>
|
||||
<string name="show_recent_files_summary">Vis hvor nylige databaser er lagret</string>
|
||||
<string name="description_app_properties">KeePassDX-egenskaper for håndtering av programinnstillinger</string>
|
||||
<string name="success_import_app_properties">Programegenskaper importert</string>
|
||||
<string name="success_import_app_properties">Appinnstillinger ble importert</string>
|
||||
<string name="filter">Filter</string>
|
||||
<string name="warning_database_info_changed">Informasjonen som er å finne i databsefilen din har blitt endret utenfor programmet.</string>
|
||||
<string name="warning_database_info_changed_options">Overskriv eksisterende endringer ved å lagre databasen, eller last den inn igjen med de siste endringene.</string>
|
||||
@@ -513,15 +511,15 @@
|
||||
\nDatabasen din kan bli veldig stor og få redusert ytelse med denne opplastingen.</string>
|
||||
<string name="warning_empty_keyfile_explanation">Innholdet i nøkkelfilen bør aldri endre seg, og skal helst inneholde kun tilfeldig generert data.</string>
|
||||
<string name="warning_database_revoked">Tilgang til filen ble tilbakekalt av filbehandleren. Lukk databasen og åpne den igjen fra dens posisjon.</string>
|
||||
<string name="error_import_app_properties">Feil under importering av programegenskaper</string>
|
||||
<string name="success_export_app_properties">Programegenskaper eksportert</string>
|
||||
<string name="error_export_app_properties">Feil under eksportering av programegenskaper</string>
|
||||
<string name="error_import_app_properties">Feil under import av appinnstillinger</string>
|
||||
<string name="success_export_app_properties">Appinnstillinger er eksportert</string>
|
||||
<string name="error_export_app_properties">Feil under eksport av appinnstillinger</string>
|
||||
<string name="place_of_issue">Utsteder</string>
|
||||
<string name="cryptocurrency">Kryptovaluta-lommebok</string>
|
||||
<string name="seed">Utgangspunkt</string>
|
||||
<string name="debit_credit_card">Bankkort</string>
|
||||
<string name="secure_note">Sikkehetsnotis</string>
|
||||
<string name="standard">Forvalg</string>
|
||||
<string name="standard">Standard</string>
|
||||
<string name="bank_identifier_code">SWIFT/BIC</string>
|
||||
<string name="error_registration_read_only">Å lagre et nytt element tillates ikke i skrivebeskyttet database.</string>
|
||||
<string name="error_database_uri_null">Database-URI kan ikke innhentes.</string>
|
||||
@@ -529,40 +527,40 @@
|
||||
<string name="error_upload_file">En feil inntraff under opplasting av fildataen.</string>
|
||||
<string name="error_remove_file">En feil inntraff under fjerning av fildataen.</string>
|
||||
<string name="properties">Egenskaper</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">Åpne databasen med avansert opplåsningsgjenkjennelse</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">Pakk ut database-identitetsdetalj med avansert opplåsningsdata</string>
|
||||
<string name="advanced_unlock_invalid_key">Kan ikke lese avansert opplåsningsnøkkel. Slett den og gjenta gjenkjenning av opplåsningsprosedyre.</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">Kunne ikke igangsette avansert opplåsningsspørring.</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">Gjenkjenning av enhetslås</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">Pakk ut database-identitetsdetalj med enhetens opplåsningsdata</string>
|
||||
<string name="advanced_unlock_invalid_key">Kan ikke lese enhetens opplåsningsnøkkel. Slett den og gjenta gjenkjenning av opplåsningsprosedyre.</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">Kan ikke igangsette forespørsel om opplåsing av enheten.</string>
|
||||
<string name="permission">Tilgang</string>
|
||||
<string name="biometric_security_update_required">Biometrisk sikkerhetsoppdatering kreves.</string>
|
||||
<string name="warning_exact_alarm">Du har ikke tillat programmet å bruke en eksakt alarm. Som resultat vil funksjoner som krever et tidsur ikke gjøres til eksakt tid.</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">Advarsel: Du vil fremdeles måtte huske hovedpassordet ditt hvis du bruker avansert opplåsningsgjenkjennelse.</string>
|
||||
<string name="advanced_unlock_not_recognized">Kunne ikke gjenkjenne avansert opplåsningsskrift</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">Du må fortsatt huske hovedlegitimasjonen for hvelvet selv om du bruker enhetens opplåsingsgjenkjenning.</string>
|
||||
<string name="advanced_unlock_not_recognized">Kunne ikke gjenkjenne enhetens oppåsningsmetode</string>
|
||||
<string name="credential_before_click_advanced_unlock_button">Skriv inn passordet, og klikk deretter på denne knappen.</string>
|
||||
<string name="device_credential">Enhets-identitetsdetalj</string>
|
||||
<string name="autofill_select_entry">Velg oppføring …</string>
|
||||
<string name="temp_advanced_unlock_enable_title">Midlertidig avansert opplåsing</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">Utløp av avansert opplåsing</string>
|
||||
<string name="temp_advanced_unlock_enable_title">Midlertidig enhets opplåsing</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">Utløpsdato for opplåsing av enhet</string>
|
||||
<string name="device_credential_unlock_enable_summary">Lar deg bruke din enhets-identitetsdetalj for å åpne databasen</string>
|
||||
<string name="temp_advanced_unlock_timeout_summary">Varighet av avansert opplåsningsbruk for sletting av dens innhold</string>
|
||||
<string name="advanced_unlock_explanation_summary">Bruk avansert databaseopplåsing for enklere åpning av databaser</string>
|
||||
<string name="device_credential_unlock_enable_title">Opplåsning av enhetsidentitetsdetalj</string>
|
||||
<string name="advanced_unlock_timeout">Tidsavbrudd for avansert opplåsing</string>
|
||||
<string name="temp_advanced_unlock_timeout_summary">Varigheten av enhetens opplåsingsbruk før innholdet blir slettet</string>
|
||||
<string name="advanced_unlock_explanation_summary">Bruk enhetsopplåsing for å åpne en database enklere</string>
|
||||
<string name="device_credential_unlock_enable_title">Opplåsing av enhetslegitimasjon</string>
|
||||
<string name="advanced_unlock_timeout">Tidsavbrudd for opplåsing av enheten</string>
|
||||
<string name="templates_group_enable_title">Mal-bruk</string>
|
||||
<string name="database_data_remove_unlinked_attachments_summary">Fjerner vedlegg som er å finne i databasen, men som ikke er lenket til en oppføring</string>
|
||||
<string name="keyboard_save_search_info_summary">Etter deling av en nettadresse til KeePassDX, vil oppføringer som velges bli forsøkt husket for fremtidig bruk</string>
|
||||
<string name="keyboard_save_search_info_summary">Prøv å lagre delt informasjon når du foretar en manuell oppføring for enklere fremtidig bruk</string>
|
||||
<string name="keyboard_previous_database_credentials_title">Skjem for database-identitetsdetaljer</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">Bytt tilbake til forrige tastatur atuomatisk på skjermen for database-identitetsdetaljer</string>
|
||||
<string name="autofill_inline_suggestions_title">Forslag på linjen</string>
|
||||
<string name="autofill_inline_suggestions_summary">Prøv å vise autofullføringsforslag direkte fra et kompatibelt tastatur</string>
|
||||
<string name="autofill_manual_selection_title">Manuellt utvalg</string>
|
||||
<string name="autofill_manual_selection_summary">Vis alternativ for å la brukeren velge databaseoppføring</string>
|
||||
<string name="keyboard_previous_fill_in_title">Automatisk tastehandling</string>
|
||||
<string name="keyboard_previous_fill_in_title">Bytt tilbake</string>
|
||||
<string name="autofill_application_id_blocklist_title">Programsvarteliste</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Svartelisten som forhindrer automatisk innfylling i programmer</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Svarteliste for vev-domene</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Svarteliste som forhindrer automatisk innfylling av vev-domener</string>
|
||||
<string name="autofill_ask_to_save_data_summary">Spør om å lagre data når et skjema bekreftes</string>
|
||||
<string name="autofill_ask_to_save_data_summary">Be om å lagre data når utfylling av et skjema er fullført</string>
|
||||
<string name="education_add_attachment_summary">Last opp et vedlegg til din oppføring for å lagre viktig ekstern data.</string>
|
||||
<string name="education_setup_OTP_summary">Sett opp engangspassordhåndtering (HOTP/TOTP) for å generere et symbol forespurt for to-faktoridentitetsbekreftelse (2FA).</string>
|
||||
<string name="show_otp_token_title">Vis OTP-symbol</string>
|
||||
@@ -574,16 +572,16 @@
|
||||
<string name="biometric_auto_open_prompt_summary">Forespør opplasting automatisk hvis databasen er satt opp til å bruke det</string>
|
||||
<string name="menu_external_icon">Eksternt ikon</string>
|
||||
<string name="subdomain_search_title">Underdomenesøk</string>
|
||||
<string name="error_otp_type">Eksisterende OTP-type gjenkjennes ikke av dette skjemaet. Bekreftelse av trenger ikke nødvendigvis å generere symbolet på riktig måte.</string>
|
||||
<string name="error_otp_type">Eksisterende OTP-type gjenkjennes ikke av dette skjemaet og valideringen kan derfor ikke lenger generere tokenet.</string>
|
||||
<string name="error_start_database_action">En feil inntraff under utføring av en databasehandling.</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">Ikke lagre noe kryptert innhold for å bruke avansert opplåsing</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">Ikke lagre noe kryptert innhold for å bruke enhets opplåsing</string>
|
||||
<string name="subdomain_search_summary">Søk i vev-domener med underdomene-begrensninger</string>
|
||||
<string name="max_history_items_summary">Begrens antall historikkelementer per oppføring</string>
|
||||
<string name="show_otp_token_summary">Viser OTP-symboler i listen over oppføringer</string>
|
||||
<string name="warning_replace_file">Opplasting av denne filen erstatter den som finnes.</string>
|
||||
<string name="max_history_size_summary">Begrens historikkstørrelse per oppføring</string>
|
||||
<string name="import_app_properties_summary">Velg en fil for å importere programegenskaper</string>
|
||||
<string name="export_app_properties_summary">Opprett en fil for å eksportere programegenskaper</string>
|
||||
<string name="import_app_properties_summary">Velg en fil for å importere appinnstillinger</string>
|
||||
<string name="export_app_properties_summary">Opprett en fil for å eksportere appinnstillinger</string>
|
||||
<string name="warning_remove_unlinked_attachment">Fjerning av ulenket data kan redusere databasestørrelsen din, men kan også slette data bruk av KeePass-programtillegg.</string>
|
||||
<string name="settings_database_force_changing_master_key_summary">Krev endring av hovednøkkelen (dager)</string>
|
||||
<string name="biometric_auto_open_prompt_title">Åpne spørring automatisk</string>
|
||||
@@ -594,12 +592,108 @@
|
||||
<string name="menu_merge_database">Flett data</string>
|
||||
<string name="warning_keyfile_integrity">Sjekksummen for filen er ikke garantert, siden Android kan endre dens data. Endre filutvidelsen til .bin for å beskytte den.</string>
|
||||
<string name="enable_keep_screen_on_title">Behold skjermen påslått</string>
|
||||
<string name="enable_keep_screen_on_summary">(når oppføringen er oppe)</string>
|
||||
<string name="enable_keep_screen_on_summary">Hold skjermen på når du ser på eller redigerer en oppføring</string>
|
||||
<string name="show_entry_colors_title">Oppføringsfarger</string>
|
||||
<string name="content_description_entry_foreground_color">Forgrunnsfarge for oppføringer</string>
|
||||
<string name="content_description_database_color">Databasefarge</string>
|
||||
<string name="content_description_entry_background_color">Bakgrunnsfarge for oppføringer</string>
|
||||
<string name="wireless">Wi-Fi</string>
|
||||
<string name="show_entry_colors_summary">Viser forgrunn- og bakgrunsfarger for en oppføring</string>
|
||||
<string name="show_entry_colors_summary">Viser forgrunns- og bakgrunnsfarger for en oppføring</string>
|
||||
<string name="warning_database_info_reloaded">Gjeninnlasting av databasen vil slette lokalt endret data.</string>
|
||||
<string name="colorize_password_title">Fargelegg passordene</string>
|
||||
<string name="html_about_privacy"><strong>Ingen brukerdata hentes</strong>, denne applikasjonen kobles ikke til noen server, fungerer kun lokalt og respekterer brukernes personvern fullt ut.</string>
|
||||
<string name="unlock_and_link_biometric">Enhetsopplåsningskobling</string>
|
||||
<string name="unlock">Lås opp</string>
|
||||
<string name="keyboard_previous_search_summary">Bytt automatisk tilbake til forrige tastatur på søkeskjermen</string>
|
||||
<string name="advanced_unlock_keystore_warning">Denne funksjonen vil lagre krypterte legitimasjonsdata i den sikre KeyStore på enheten din.
|
||||
\n
|
||||
\nAvhengig av den opprinnelige API-implementeringen av operativsystemet, kan det hende at den ikke fungerer fullt ut.
|
||||
\n
|
||||
\nSjekk kompatibiliteten og sikkerheten til KeyStore med produsenten av enheten og skaperen av ROM-en du bruker.</string>
|
||||
<string name="education_validate_entry_summary">Husk å validere oppføringen og lagre databasen.
|
||||
\n
|
||||
\nHvis en automatisk lås er aktivert og du glemmer at du gjorde en endring, risikerer du å miste dataene dine.</string>
|
||||
<string name="colorize_password_summary">Fargelegg passordtegn etter type</string>
|
||||
<string name="configure_biometric">Ingen biometrisk eller enhetslegitimasjon er registrert.</string>
|
||||
<string name="expired">Utløpt</string>
|
||||
<string name="hardware_key">Maskinvarenøkkel</string>
|
||||
<string name="error_no_hardware_key">Velg en maskinvarenøkkel.</string>
|
||||
<string name="error_unable_merge_database_kdb">Kan ikke slå sammen fra en V1 database.</string>
|
||||
<string name="error_location_unknown">Databaseplasseringen er ukjent, databasehandlingen kan ikke utføres.</string>
|
||||
<string name="remember_hardware_key_summary">Holder styr på maskinvarenøklene som brukes</string>
|
||||
<string name="exclude_ambiguous_chars">Ekskluder tvetydige tegn</string>
|
||||
<string name="title_case">Tittelsak</string>
|
||||
<string name="character_count">Antall tegn: %1$d</string>
|
||||
<string name="screenshot_mode_banner_text">Skjermbildemodus</string>
|
||||
<string name="style_name_forest">Forest</string>
|
||||
<string name="content_description_nav_header">Navigasjonsoverskrift</string>
|
||||
<string name="navigation_drawer_open">Navigasjonsskuff åpen</string>
|
||||
<string name="navigation_drawer_close">Navigasjonsskuff lukkes</string>
|
||||
<string name="searchable">Søkbar</string>
|
||||
<string name="inherited">Arve</string>
|
||||
<string name="auto_type">Auto-Skriv</string>
|
||||
<string name="auto_type_sequence">Auto-Skriv sekvens</string>
|
||||
<string name="custom_data">Egendefinert data</string>
|
||||
<string name="menu_merge_from">Slå sammen fra…</string>
|
||||
<string name="menu_save_copy_to">Lagre en kopi til…</string>
|
||||
<string name="content_description_hardware_key_checkbox">Avmerkingsboks for maskinvarenøkkel</string>
|
||||
<string name="content_description_passphrase_word_count">Antall ord i passordfrase</string>
|
||||
<string name="error_XML_malformed">XML feil utformet.</string>
|
||||
<string name="info">Info</string>
|
||||
<string name="waiting_challenge_request">Venter på utfordringsforespørselen…</string>
|
||||
<string name="waiting_challenge_response">Venter på utfordringssvaret…</string>
|
||||
<string name="search_filters">Søkefiltre</string>
|
||||
<string name="current_group">Nåværende gruppe</string>
|
||||
<string name="case_sensitive">Versalsensitiv</string>
|
||||
<string name="regex">Regulært uttrykk</string>
|
||||
<string name="error_challenge_already_requested">Utfordring allerede forespurt</string>
|
||||
<string name="error_response_already_provided">Svar er allerede gitt.</string>
|
||||
<string name="error_no_response_from_challenge">Klarer ikke å få svar fra utfordringen.</string>
|
||||
<string name="error_cancel_by_user">Kansellert av bruker.</string>
|
||||
<string name="error_driver_required">Driver for %1$s kreves.</string>
|
||||
<string name="error_hardware_key_unsupported">Maskinvarenøkkelen støttes ikke.</string>
|
||||
<string name="error_empty_key">Nøkkelen kan ikke være tom.</string>
|
||||
<string name="corrupted_file">Skadet fil.</string>
|
||||
<string name="passphrase">Passfrase</string>
|
||||
<string name="menu_app_settings_summary">Søk, lås, historikk, egenskaper</string>
|
||||
<string name="menu_form_filling_settings_summary">Tastatur, autofyll, utklippstavle</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">Biometri, enhetslegitimasjon</string>
|
||||
<string name="menu_database_settings_summary">Metadata, papirkurv, maler, historikk</string>
|
||||
<string name="menu_security_settings_summary">Kryptering, nøkkelavledningsfunksjon</string>
|
||||
<string name="master_key_settings_summary">Endring, fornyelse</string>
|
||||
<string name="remember_hardware_key_title">Husk maskinvarenøkler</string>
|
||||
<string name="warning_database_already_opened">En database er allerede åpen, lukk den først for å åpne den nye</string>
|
||||
<string name="warning_database_notification_permission">Varslingstillatelsen lar deg vise statusen til databasen og låse den med en lett tilgjengelig knapp.
|
||||
\n
|
||||
\nHvis du ikke aktiverer denne tillatelsen, vil databasen som er åpen i bakgrunnen ikke være synlig hvis en annen applikasjon er i forgrunnen.</string>
|
||||
<string name="warning_copy_permission">Varslingstillatelsen er nødvendig for å bruke utklippstavlens varslingsfunksjon.</string>
|
||||
<string name="later">Senere</string>
|
||||
<string name="ask">Spør</string>
|
||||
<string name="merge_success">Sammenslåingen er fullført</string>
|
||||
<string name="configure">Konfigurer</string>
|
||||
<string name="menu_appearance_settings_summary">Temaer, farger, attributter</string>
|
||||
<string name="enable_screenshot_mode_title">Skjermbilde-modus</string>
|
||||
<string name="consider_chars_filter">Vurder karakterer</string>
|
||||
<string name="entropy_calculate">Entropi: Beregn…</string>
|
||||
<string name="at_least_one_char">Minst ett tegn fra hver</string>
|
||||
<string name="word_separator">Separator</string>
|
||||
<string name="ignore_chars_filter">Ignorer tegn</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Last inn databasen på nytt med de siste endringene.</string>
|
||||
<string name="keyboard_previous_search_title">Søkeskjerm</string>
|
||||
<string name="enable_screenshot_mode_summary">Tillat tredjepartsapper å ta opp eller ta skjermbilder av appen</string>
|
||||
<string name="education_validate_entry_title">Bekreft oppføringen</string>
|
||||
<string name="entropy">Entropi: %1$s bit</string>
|
||||
<string name="entropy_high">Entropi: Høy</string>
|
||||
<string name="lower_case">små bokstaver</string>
|
||||
<string name="upper_case">STORE BOKSTAVER</string>
|
||||
<string name="style_name_divine">Divine</string>
|
||||
<string name="style_name_classic">Classic</string>
|
||||
<string name="style_name_simple">Enkel</string>
|
||||
<string name="style_name_moon">Moon</string>
|
||||
<string name="style_name_sun">Sun</string>
|
||||
<string name="style_name_reply">Svar</string>
|
||||
<string name="style_name_kunzite">Kunzite</string>
|
||||
<string name="style_name_follow_system">Følg systemet</string>
|
||||
<string name="style_name_light">Lyst</string>
|
||||
<string name="style_name_dark">Mørkt</string>
|
||||
</resources>
|
||||
@@ -19,9 +19,9 @@
|
||||
|
||||
Dutch translation by Erik Devriendt, corrected by Erik Jan Meijer
|
||||
--><resources>
|
||||
<string name="feedback">Opmerkingen</string>
|
||||
<string name="feedback">Feedback</string>
|
||||
<string name="homepage">Startpagina</string>
|
||||
<string name="about_description">Android-implementatie van KeePass-wachtwoordbeheer</string>
|
||||
<string name="about_description">Android-implementatie van KeePass-wachtwoordmanager</string>
|
||||
<string name="accept">Accepteren</string>
|
||||
<string name="add_entry">Item toevoegen</string>
|
||||
<string name="add_group">Groep toevoegen</string>
|
||||
@@ -431,7 +431,7 @@
|
||||
<string name="discard">Weggooien</string>
|
||||
<string name="discard_changes">Wijzigingen weggooien\?</string>
|
||||
<string name="validate">Valideren</string>
|
||||
<string name="contribution">Donatie</string>
|
||||
<string name="contribution">Bijdrage</string>
|
||||
<string name="contact">Contact</string>
|
||||
<string name="autofill_block_restart">Start de app met het formulier opnieuw op om de blokkering te activeren.</string>
|
||||
<string name="autofill_block">Blokkering van automatisch invullen</string>
|
||||
@@ -624,6 +624,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">Deze functie slaat versleutelde gegevens op in de beveiligde KeyStore van uw apparaat.
|
||||
\n
|
||||
\nAfhankelijk van de specifieke API-implementatie van het besturingssysteem, is dit mogelijk niet volledig functioneel.
|
||||
\n
|
||||
\nControleer de compatibiliteit en beveiliging van de KeyStore met de fabrikant van uw apparaat en de maker van de ROM die u gebruikt.</string>
|
||||
<string name="warning_database_already_opened">Er is al een database geopend, sluit deze eerst alvorens een nieuwe te openen</string>
|
||||
<string name="content_description_passphrase_word_count">Lengte wachtwoordzin</string>
|
||||
@@ -659,7 +660,7 @@
|
||||
<string name="enable_screenshot_mode_summary">Toestaan dat andere apps schermopnames maken van deze app</string>
|
||||
<string name="screenshot_mode_banner_text">Schermopname-modus</string>
|
||||
<string name="auto_type">Auto-Type</string>
|
||||
<string name="error_unable_merge_database_kdb">Samenvoegen vanuit database V1 niet mogelijk.</string>
|
||||
<string name="error_unable_merge_database_kdb">Het is niet mogelijk je database samen te voegen met een kdb database</string>
|
||||
<string name="error_no_hardware_key">Kies een fysieke sleutel.</string>
|
||||
<string name="remember_hardware_key_summary">Houdt de gebruikte fysieke sleutels bij</string>
|
||||
<string name="html_about_privacy"><strong>Er worden geen gebruikersgegevens opgehaald</strong>, deze applicatie maakt geen verbinding met een server, werkt alleen lokaal en respecteert volledig de privacy van gebruikers.</string>
|
||||
@@ -690,4 +691,16 @@
|
||||
\nWanneer automatische vergrendeling is geactiveerd en u vergeet dat u een wijziging aan het aanbrengen was, dan loopt u het risico gegevens te verliezen.</string>
|
||||
<string name="unlock">Ontgrendelen</string>
|
||||
<string name="education_validate_entry_title">Invoer valideren</string>
|
||||
<string name="style_name_forest">Bos</string>
|
||||
<string name="style_name_classic">Klassiek</string>
|
||||
<string name="style_name_simple">Eenvoudig</string>
|
||||
<string name="style_name_sun">Zon</string>
|
||||
<string name="style_name_reply">Amtwoord</string>
|
||||
<string name="style_name_kunzite">Kunziet</string>
|
||||
<string name="style_name_light">Licht</string>
|
||||
<string name="style_name_divine">Goddelijk</string>
|
||||
<string name="style_name_moon">Maan</string>
|
||||
<string name="style_name_follow_system">Systeem volgen</string>
|
||||
<string name="style_name_dark">Donker</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Database opnieuw laden met de jongste wijzigingen.</string>
|
||||
</resources>
|
||||
@@ -130,8 +130,7 @@
|
||||
<string name="clipboard_error_title">Błąd schowka</string>
|
||||
<string name="clipboard_error">Niektóre urządzenia nie pozwalają aplikacjom korzystać ze schowka.</string>
|
||||
<string name="clipboard_error_clear">Nie udało się wyczyścić schowka</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft jest <strong>open source</strong> i <strong>bez reklam</strong>.
|
||||
\nJest on dostarczany w stanie, zgodnie z licencją <strong>GPLv3</strong> bez żadnych gwarancji.</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft jest <strong>open source</strong> i <strong>bez reklam</strong>. \nJest on dostarczany w stanie, zgodnie z licencją <strong>GPLv3</strong> bez żadnych gwarancji.</string>
|
||||
<string name="entry_not_found">Nie znaleziono danych wejściowych.</string>
|
||||
<string name="error_load_database">Nie można załadować bazy danych.</string>
|
||||
<string name="error_load_database_KDF_memory">Nie można załadować klucza. Spróbuj zmniejszyć użycie pamięć KDF.</string>
|
||||
@@ -200,7 +199,7 @@
|
||||
<string name="biometric_unlock_enable_title">Odblokowywanie biometryczne</string>
|
||||
<string name="biometric_unlock_enable_summary">Umożliwia zeskanowanie danych biometrycznych w celu otwarcia bazy danych</string>
|
||||
<string name="biometric_delete_all_key_title">Usuń klucze szyfrowania</string>
|
||||
<string name="biometric_delete_all_key_summary">Usuń wszystkie klucze szyfrowania związane z rozpoznawaniem odblokowania urządzenia</string>
|
||||
<string name="biometric_delete_all_key_summary">Usuń wszystkie klucze szyfrowania związane z rozpoznawaniem odblokowania urządzenia</string>
|
||||
<string name="unavailable_feature_text">Nie można uruchomić tej funkcji.</string>
|
||||
<string name="unavailable_feature_version">Urządzenie pracuje na systemie Android %1$s, ale wymaga wersji %2$s lub nowszej.</string>
|
||||
<string name="unavailable_feature_hardware">Nie można znaleźć odpowiedniego sprzętu.</string>
|
||||
@@ -268,7 +267,7 @@
|
||||
<string name="html_text_ad_free">W przeciwieństwie do wielu aplikacji do zarządzania hasłami, ta jest wolna od <strong>reklam</strong>, <strong>jest wolnym oprogramowaniem objętym klauzulą copyleft</strong> i nie zbiera danych osobowych na swoich serwerach, bez względu na to, jakiej wersji używasz.</string>
|
||||
<string name="html_text_buy_pro">Kupując wersję pro, będziesz mieć dostęp do <strong>stylu wizualnego</strong> a szczególnie pomożesz <strong> zrealizować projekty społecznościowe.</strong></string>
|
||||
<string name="html_text_feature_generosity">Ten <strong>styl wizualny</strong> jest dostępny dzięki Twojej hojności.</string>
|
||||
<string name="html_text_donation">Aby zachować naszą wolność i być zawsze aktywnym, liczymy na Twój <strong>wkład.</strong></string>
|
||||
<string name="html_text_donation">Poprzez <strong>wsparcie</strong> projektu <i>(pieniężne, kodowanie, tłumaczenie)</i> pomożesz mu istnieć i rozwijać się, a także uzyskasz dostęp do procedury odblokowywania <strong>motywów</strong>.</string>
|
||||
<string name="html_text_dev_feature">Ta funkcja jest <strong>rozwojowa</strong> i wymaga Twojego <strong>wkładu</strong>, aby być wkrótce dostępną.</string>
|
||||
<string name="html_text_dev_feature_buy_pro">Kupując wersję <strong>pro</strong>,</string>
|
||||
<string name="html_text_dev_feature_contibute">Przez <strong>przyczynianie się</strong>,</string>
|
||||
@@ -408,13 +407,13 @@
|
||||
<string name="hide_expired_entries_title">Ukryj wygasłe wpisy</string>
|
||||
<string name="hide_expired_entries_summary">Wygasłe wpisy nie są wyświetlane</string>
|
||||
<string name="contact">Kontakt</string>
|
||||
<string name="html_about_contribution">Aby <strong>zachować naszą wolność</strong>, <strong>naprawiać błędy</strong>, <strong>dodawać funkcje</strong> i <strong> być zawsze aktywnym</strong>, liczymy na Twój <strong>wkład</strong>.</string>
|
||||
<string name="html_about_contribution">Aby <strong>zachować naszą wolność</strong>, <strong>naprawiać błędy</strong>, <strong>dodawać funkcje</strong> i <strong> być zawsze aktywnym</strong>, liczymy na Twój <strong>wkład</strong>.</string>
|
||||
<string name="auto_focus_search_title">Szybkie wyszukiwanie</string>
|
||||
<string name="auto_focus_search_summary">Wyszukiwanie po otwarciu bazy danych</string>
|
||||
<string name="remember_database_locations_title">Zapamiętaj lokalizacje baz danych</string>
|
||||
<string name="remember_database_locations_summary">Śledzi, gdzie przechowywane są bazy danych</string>
|
||||
<string name="remember_keyfile_locations_title">Zapamiętaj lokalizacje plików kluczy</string>
|
||||
<string name="remember_keyfile_locations_summary">Śledzi, gdzie przechowywane są pliki z kluczami</string>
|
||||
<string name="remember_keyfile_locations_summary">Śledzi, gdzie przechowywane są pliki z kluczami</string>
|
||||
<string name="show_recent_files_title">Pokaż ostatnie pliki</string>
|
||||
<string name="show_recent_files_summary">Pokaż lokalizacje najnowszych baz danych</string>
|
||||
<string name="hide_broken_locations_title">Ukryj uszkodzone łącza do bazy danych</string>
|
||||
@@ -428,7 +427,7 @@
|
||||
<string name="discard">Odrzuć</string>
|
||||
<string name="discard_changes">Odrzucić zmiany\?</string>
|
||||
<string name="validate">Walidacja</string>
|
||||
<string name="lock_database_show_button_summary">Wyświetla przycisk blokady w interfejsie użytkownika</string>
|
||||
<string name="lock_database_show_button_summary">Wyświetla przycisk blokady w interfejsie użytkownika</string>
|
||||
<string name="lock_database_show_button_title">Pokaż przycisk blokady</string>
|
||||
<string name="autofill_preference_title">Ustawienia autouzupełniania</string>
|
||||
<string name="warning_database_link_revoked">Dostęp do pliku anulowany przez menedżera plików</string>
|
||||
@@ -438,7 +437,7 @@
|
||||
<string name="autofill_application_id_blocklist_summary">Lista zablokowanych, która uniemożliwia automatyczne wypełnianie aplikacji</string>
|
||||
<string name="filter">Filtr</string>
|
||||
<string name="subdomain_search_title">Wyszukiwanie subdomen</string>
|
||||
<string name="subdomain_search_summary">Wyszukiwanie domen internetowych z ograniczeniami związanymi z subdomenami</string>
|
||||
<string name="subdomain_search_summary">Wyszukiwanie domen internetowych z ograniczeniami związanymi z subdomenami</string>
|
||||
<string name="error_string_type">Ten tekst nie pasuje do żądanej pozycji.</string>
|
||||
<string name="content_description_add_item">Dodaj pozycję</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Lista zablokowanych, która uniemożliwia automatyczne wypełnianie domen internetowych</string>
|
||||
@@ -625,6 +624,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">Ta funkcja umożliwia przechowywanie zaszyfrowanych danych uwierzytelniających w bezpiecznym magazynie kluczy urządzenia.
|
||||
\n
|
||||
\nW zależności od konkretnej implementacji interfejsu API systemu operacyjnego, może nie być w pełni funkcjonalna.
|
||||
\n
|
||||
\nSprawdź kompatybilność i bezpieczeństwo magazynu kluczy u producenta urządzenia i twórcy używanego ROM-u.</string>
|
||||
<string name="passphrase">Fraza hasła</string>
|
||||
<string name="colorize_password_summary">Koloruj znaki hasła według typu</string>
|
||||
@@ -649,7 +649,7 @@
|
||||
<string name="error_challenge_already_requested">Wyzwanie już zażądane</string>
|
||||
<string name="error_response_already_provided">Odpowiedź już udzielona.</string>
|
||||
<string name="error_cancel_by_user">Anulowano przez użytkownika.</string>
|
||||
<string name="error_unable_merge_database_kdb">Nie można scalić z bazą danych V1.</string>
|
||||
<string name="error_unable_merge_database_kdb">Nie można scalić z plikiem bazy danych KDB</string>
|
||||
<string name="error_location_unknown">Lokalizacja bazy danych jest nieznana, nie można wykonać działania bazy danych.</string>
|
||||
<string name="error_hardware_key_unsupported">Klucz sprzętowy nie jest obsługiwany.</string>
|
||||
<string name="error_empty_key">Klucz nie może być pusty.</string>
|
||||
@@ -665,7 +665,7 @@
|
||||
<string name="error_no_hardware_key">Wybierz klucz sprzętowy.</string>
|
||||
<string name="error_XML_malformed">Zniekształcony XML.</string>
|
||||
<string name="screenshot_mode_banner_text">Tryb zrzutu ekranu</string>
|
||||
<string name="html_about_privacy"><strong>Żadne dane użytkownika nie są pobierane</strong>, ta aplikacja nie łączy się z żadnym serwerem, działa tylko lokalnie i w pełni szanuje prywatność użytkowników.</string>
|
||||
<string name="html_about_privacy"><strong>Żadne dane użytkownika nie są pobierane</strong>, ta aplikacja nie łączy się z żadnym serwerem, działa tylko lokalnie i w pełni szanuje prywatność użytkowników.</string>
|
||||
<string name="merge_success">Scalanie zostało pomyślnie zakończone</string>
|
||||
<string name="info">Informacje</string>
|
||||
<string name="menu_app_settings_summary">Wyszukiwanie, blokada, historia, właściwości</string>
|
||||
@@ -688,4 +688,23 @@
|
||||
<string name="education_validate_entry_summary">Pamiętaj, aby sprawdzić poprawność wpisu i zapisać bazę danych.
|
||||
\n
|
||||
\nJeśli aktywowane jest automatyczne blokowanie i zapomnisz, że dokonano modyfikacji, ryzykujesz utratę danych.</string>
|
||||
<string name="style_name_forest">Leśny</string>
|
||||
<string name="style_name_divine">Boski</string>
|
||||
<string name="style_name_classic">Klasyczny</string>
|
||||
<string name="style_name_moon">Księżycowy</string>
|
||||
<string name="style_name_sun">Słoneczny</string>
|
||||
<string name="style_name_kunzite">Kunzytowy</string>
|
||||
<string name="style_name_follow_system">Systemowy</string>
|
||||
<string name="style_name_light">Jasny</string>
|
||||
<string name="style_name_reply">Odpowiedzi</string>
|
||||
<string name="style_name_dark">Ciemny</string>
|
||||
<string name="style_name_simple">Prosty</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Załaduj ponownie bazę danych z najnowszymi zmianami.</string>
|
||||
<string name="nodes">Węzły</string>
|
||||
<string name="warning_large_keyfile">Nie zaleca się dodawania dużego pliku klucza, ponieważ może to uniemożliwić otwarcie bazy danych.</string>
|
||||
<string name="generate_keyfile">Wygeneruj plik klucza</string>
|
||||
<string name="recursive_number_entries_summary">Rekurencyjnie oblicza liczbę wpisów w grupie</string>
|
||||
<string name="recursive_number_entries_title">Rekurencyjna liczba wpisów</string>
|
||||
<string name="hide_templates_title">Ukryj szablony</string>
|
||||
<string name="hide_templates_summary">Szablony nie są wyświetlane</string>
|
||||
</resources>
|
||||
@@ -638,6 +638,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">Esse recurso armazenará dados de credenciais criptografados no KeyStore seguro do seu dispositivo.
|
||||
\n
|
||||
\nDependendo da implementação da API nativa do sistema operacional, pode não ser totalmente funcional.
|
||||
\n
|
||||
\nVerifique a compatibilidade e segurança do KeyStore com o fabricante do seu dispositivo e o criador da ROM que você está usando.</string>
|
||||
<string name="ignore_chars_filter">Ignorar caracteres</string>
|
||||
<string name="word_separator">Separador</string>
|
||||
@@ -647,7 +648,7 @@
|
||||
<string name="waiting_challenge_response">Aguardando a resposta do desafio…</string>
|
||||
<string name="error_cancel_by_user">Cancelado pelo usuário.</string>
|
||||
<string name="error_hardware_key_unsupported">A chave física não é suportada.</string>
|
||||
<string name="error_unable_merge_database_kdb">Não é possível mesclar a partir de um banco de dados V1.</string>
|
||||
<string name="error_unable_merge_database_kdb">Não é possível mesclar a partir de um arquivo de banco de dados kbd</string>
|
||||
<string name="error_location_unknown">Localização do banco de dados desconhecida, a ação do banco de dados não pode ser executada.</string>
|
||||
<string name="error_empty_key">A chave não pode estar vazia.</string>
|
||||
<string name="html_about_privacy"><strong>Nenhum dado do usuário é coletado</strong>, este aplicativo não se conecta a nenhum servidor, funciona apenas localmente e respeita totalmente a privacidade dos usuários.</string>
|
||||
@@ -688,4 +689,16 @@
|
||||
\n
|
||||
\nSe um bloqueio automático for ativado e você esquecer que estava fazendo uma modificação, você corre o risco de perder seus dados.</string>
|
||||
<string name="menu_form_filling_settings_summary">Teclado, preenchimento automático, área de transferência</string>
|
||||
<string name="style_name_classic">Clássico</string>
|
||||
<string name="style_name_sun">Sol</string>
|
||||
<string name="style_name_kunzite">Kunzite</string>
|
||||
<string name="style_name_follow_system">Acompanhar o sistema</string>
|
||||
<string name="style_name_light">Claro</string>
|
||||
<string name="style_name_moon">Lua</string>
|
||||
<string name="style_name_reply">Resposta</string>
|
||||
<string name="style_name_forest">Floresta</string>
|
||||
<string name="style_name_simple">Simples</string>
|
||||
<string name="style_name_divine">Divino</string>
|
||||
<string name="style_name_dark">Escuro</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Recarregar o banco de dados com as alterações mais recentes.</string>
|
||||
</resources>
|
||||
@@ -153,7 +153,7 @@
|
||||
<string name="menu_cancel">Cancelar</string>
|
||||
<string name="menu_file_selection_read_only">Apenas leitura</string>
|
||||
<string name="menu_open_file_read_and_write">Alterável</string>
|
||||
<string name="create_keepass_file">Criar novo Cofre</string>
|
||||
<string name="create_keepass_file">Criar novo cofre</string>
|
||||
<string name="kdf_explanation">Para gerar a chave para o algoritmo de encriptação, a chave mestra é transformada usando uma função de derivação de chave com um salt aleatório.</string>
|
||||
<string name="memory_usage">Uso de memória</string>
|
||||
<string name="memory_usage_explanation">Quantidade de memória a ser usada pela função de derivação de chave.</string>
|
||||
@@ -315,7 +315,7 @@
|
||||
<string name="content_description_file_information">Informações sobre ficheiro</string>
|
||||
<string name="content_description_password_checkbox">Caixa de seleção da palavra-passe</string>
|
||||
<string name="content_description_keyfile_checkbox">Caixa de seleção do ficheiro-chave</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">Repetir alternar a visibilidade da palavra-passe</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">Repetir mudança de visibilidade da palavra-passe</string>
|
||||
<string name="content_description_entry_icon">Ícone da entrada</string>
|
||||
<string name="entry_password_generator">Gerador de palavras-passe</string>
|
||||
<string name="content_description_password_length">Comprimento da palavra-passe</string>
|
||||
@@ -406,7 +406,7 @@
|
||||
<string name="invalid_db_same_uuid">%1$s com o mesmo UUID %2$s já existe.</string>
|
||||
<string name="settings_database_force_changing_master_key_summary">Forçar alteração da chave mestra (em dias)</string>
|
||||
<string name="command_execution">A executar o comando…</string>
|
||||
<string name="otp_algorithm">Algorítimo</string>
|
||||
<string name="otp_algorithm">Algoritmo</string>
|
||||
<string name="show_recent_files_title">Mostrar ficheiros recentes</string>
|
||||
<string name="content_description_background">Plano de fundo</string>
|
||||
<string name="lock_database_show_button_title">Mostrar botão de bloquear</string>
|
||||
@@ -606,7 +606,7 @@
|
||||
<string name="error_challenge_already_requested">Desafio já solicitado</string>
|
||||
<string name="error_response_already_provided">Resposta já fornecida.</string>
|
||||
<string name="error_no_response_from_challenge">Não foi possível obter a resposta do desafio.</string>
|
||||
<string name="error_unable_merge_database_kdb">Não é possível fundir a partir de uma base de dados V1.</string>
|
||||
<string name="error_unable_merge_database_kdb">Não é possível fundir com um ficheiro de base de dados kdb</string>
|
||||
<string name="error_location_unknown">A localização da base de dados é desconhecida, a ação da base de dados não pode ser executada.</string>
|
||||
<string name="error_hardware_key_unsupported">A chave física não é suportada.</string>
|
||||
<string name="error_empty_key">A chave não pode estar vazia.</string>
|
||||
@@ -619,6 +619,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">Esta funcionalidade irá armazenar dados encriptados de credenciais na KeyStore segura do seu dispositivo.
|
||||
\n
|
||||
\nDependendo da implementação da API nativa do sistema operativo, esta pode não estar totalmente funcional.
|
||||
\n
|
||||
\nVerifique a compatibilidade e segurança da KeyStore com o fabricante do seu dispositivo e com o criador da ROM que está a utilizar.</string>
|
||||
<string name="keyboard_previous_search_summary">Mudar automaticamente para o teclado anterior no ecrã de pesquisa</string>
|
||||
<string name="enable_screenshot_mode_summary">Permitir que aplicações de terceiros registem ou fotografem os ecrãs da aplicação</string>
|
||||
@@ -688,4 +689,16 @@
|
||||
<string name="configure">Configurar</string>
|
||||
<string name="unlock_and_link_biometric">Ligação de desbloqueio do dispositivo</string>
|
||||
<string name="menu_appearance_settings_summary">Temas, cores, atributos</string>
|
||||
<string name="style_name_classic">Clássico</string>
|
||||
<string name="style_name_reply">Resposta</string>
|
||||
<string name="style_name_kunzite">Kunzite</string>
|
||||
<string name="style_name_follow_system">Seguir o sistema</string>
|
||||
<string name="style_name_dark">Escuro</string>
|
||||
<string name="style_name_forest">Floresta</string>
|
||||
<string name="style_name_divine">Divino</string>
|
||||
<string name="style_name_simple">Simples</string>
|
||||
<string name="style_name_moon">Lua</string>
|
||||
<string name="style_name_sun">Sol</string>
|
||||
<string name="style_name_light">Claro</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Recarregar a base de dados com as alterações mais recentes.</string>
|
||||
</resources>
|
||||
@@ -79,7 +79,7 @@
|
||||
<string name="monospace_font_fields_enable_title">Tipo de letra nos campos</string>
|
||||
<string name="recycle_bin_summary">Move grupos e entradas para o \"Caixote da reciclagem\" antes de eliminar</string>
|
||||
<string name="recycle_bin_title">Utilização do caixote da reciclagem</string>
|
||||
<string name="create_keepass_file">Criar novo Cofre</string>
|
||||
<string name="create_keepass_file">Criar novo cofre</string>
|
||||
<string name="assign_master_key">Atribuir uma chave mestra</string>
|
||||
<string name="path">Caminho</string>
|
||||
<string name="file_name">Nome do ficheiro</string>
|
||||
@@ -211,8 +211,8 @@
|
||||
<string name="error_invalid_db">Não foi possível ler a base de dados.</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft tem o <strong>código-fonte aberto</strong> e <strong>sem publicidade</strong>.
|
||||
\nÉ fornecido como está, sob a <strong>licença GPLv3</strong>, sem qualquer garantia.</string>
|
||||
<string name="content_description_file_information">Informações sobre ficheiro</string>
|
||||
<string name="content_description_credentials_information">Informações sobre credenciais</string>
|
||||
<string name="content_description_file_information">Informações do ficheiro</string>
|
||||
<string name="content_description_credentials_information">Informações das credenciais</string>
|
||||
<string name="keyboard_previous_fill_in_summary">Mudar automaticamente para o teclado anterior depois de executar a \"tecla automática\"</string>
|
||||
<string name="keyboard_previous_fill_in_title">Voltar atrás</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">Voltar automaticamente para o teclado anterior no ecrã de credenciais da base de dados</string>
|
||||
@@ -314,7 +314,7 @@
|
||||
<string name="error_disallow_no_credentials">Tem de ser definida pelo menos uma credencial.</string>
|
||||
<string name="error_invalid_OTP">Segredo OTP inválido.</string>
|
||||
<string name="entry_otp">OTP</string>
|
||||
<string name="otp_algorithm">Algorítimo</string>
|
||||
<string name="otp_algorithm">Algoritmo</string>
|
||||
<string name="otp_digits">Dígitos</string>
|
||||
<string name="otp_counter">Contador</string>
|
||||
<string name="otp_period">Período (segundos)</string>
|
||||
@@ -342,7 +342,7 @@
|
||||
<string name="content_description_remove_from_list">Remover</string>
|
||||
<string name="content_description_update_from_list">Atualizar</string>
|
||||
<string name="content_description_background">Plano de fundo</string>
|
||||
<string name="file_manager_install_description">Um gestor de ficheiros que aceita a ação intencional ACTION_CREATE_DOCUMENT e ACTION_OPEN_DOCUMENT é necessário para criar, abrir e gravar ficheiros da base de dados.</string>
|
||||
<string name="file_manager_install_description">É necessário um gestor de ficheiros que aceite a ação intencional ACTION_CREATE_DOCUMENT e ACTION_OPEN_DOCUMENT para criar, abrir e gravar ficheiros da base de dados.</string>
|
||||
<string name="list_groups_show_number_entries_summary">Mostra o número de entradas dentro de um grupo</string>
|
||||
<string name="list_groups_show_number_entries_title">Mostrar número de entradas</string>
|
||||
<string name="error_copy_entry_here">Não se pode copiar uma entrada aqui.</string>
|
||||
@@ -351,7 +351,7 @@
|
||||
<string name="content_description_remove_field">Remover campo</string>
|
||||
<string name="content_description_password_length">Comprimento da palavra-passe</string>
|
||||
<string name="content_description_entry_icon">Ícone da entrada</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">Repetir alternar a visibilidade da palavra-passe</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">Repetir mudança de visibilidade da palavra-passe</string>
|
||||
<string name="content_description_keyfile_checkbox">Caixa de seleção do ficheiro-chave</string>
|
||||
<string name="content_description_password_checkbox">Caixa de seleção da palavra-passe</string>
|
||||
<string name="content_description_add_group">Adicionar grupo</string>
|
||||
@@ -603,6 +603,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">Esta funcionalidade irá armazenar dados encriptados de credenciais na KeyStore segura do seu dispositivo.
|
||||
\n
|
||||
\nDependendo da implementação da API nativa do sistema operativo, esta pode não estar totalmente funcional.
|
||||
\n
|
||||
\nVerifique a compatibilidade e segurança da KeyStore com o fabricante do seu dispositivo e com o criador da ROM que está a utilizar.</string>
|
||||
<string name="keyboard_previous_search_title">Ecrã de pesquisa</string>
|
||||
<string name="entropy_high">Entropia: alta</string>
|
||||
@@ -624,7 +625,7 @@
|
||||
<string name="hardware_key">Chave física</string>
|
||||
<string name="error_no_hardware_key">Selecione uma chave física.</string>
|
||||
<string name="error_XML_malformed">XML malformado.</string>
|
||||
<string name="error_unable_merge_database_kdb">Não é possível fundir a partir de uma base de dados V1.</string>
|
||||
<string name="error_unable_merge_database_kdb">Não é possível fundir com um ficheiro de base de dados kdb</string>
|
||||
<string name="error_cancel_by_user">Cancelado pelo utilizador.</string>
|
||||
<string name="error_driver_required">É necessário o driver para %1$s.</string>
|
||||
<string name="error_location_unknown">A localização da base de dados é desconhecida, a ação da base de dados não pode ser executada.</string>
|
||||
@@ -666,4 +667,16 @@
|
||||
\n
|
||||
\nSe não ativar esta permissão, a base de dados aberta em segundo plano não será visível se outra aplicação estiver em primeiro plano.</string>
|
||||
<string name="menu_appearance_settings_summary">Temas, cores, atributos</string>
|
||||
<string name="style_name_forest">Floresta</string>
|
||||
<string name="style_name_divine">Divino</string>
|
||||
<string name="style_name_classic">Clássico</string>
|
||||
<string name="style_name_simple">Simples</string>
|
||||
<string name="style_name_sun">Sol</string>
|
||||
<string name="style_name_kunzite">Kunzite</string>
|
||||
<string name="style_name_follow_system">Seguir o sistema</string>
|
||||
<string name="style_name_light">Claro</string>
|
||||
<string name="style_name_dark">Escuro</string>
|
||||
<string name="style_name_moon">Lua</string>
|
||||
<string name="style_name_reply">Resposta</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Recarregar a base de dados com as alterações mais recentes.</string>
|
||||
</resources>
|
||||
@@ -17,38 +17,38 @@
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with KeePassDX. If not, see <http://www.gnu.org/licenses/>.
|
||||
--><resources>
|
||||
<string name="about_description">Implementarea Android a managerului de parole KeePass</string>
|
||||
<string name="accept">Acceptați</string>
|
||||
<string name="add_entry">Introduceți intrarea</string>
|
||||
<string name="edit_entry">Editați intrarea</string>
|
||||
<string name="add_group">Adăugați un grup</string>
|
||||
<string name="master_key">Cheia generală</string>
|
||||
<string name="about_description">Implementarea pentru Android a managerului de parole KeePass</string>
|
||||
<string name="accept">Acceptare</string>
|
||||
<string name="add_entry">Adăugare intrare</string>
|
||||
<string name="edit_entry">Editare intrare</string>
|
||||
<string name="add_group">Adăugare grup</string>
|
||||
<string name="master_key">Cheia principală</string>
|
||||
<string name="security">Securitate</string>
|
||||
<string name="encryption">Criptare</string>
|
||||
<string name="encryption_algorithm">Algoritm de criptare</string>
|
||||
<string name="key_derivation_function">Funcție de derivare a cheii</string>
|
||||
<string name="app_timeout">Timeout</string>
|
||||
<string name="app_timeout_summary">Timpul de așteptare înaintea blocării bazei de date</string>
|
||||
<string name="app_timeout">Timpul de așteptare</string>
|
||||
<string name="app_timeout_summary">Timpul de inactivitate înainte de blocarea bazei de date</string>
|
||||
<string name="application">Aplicație</string>
|
||||
<string name="brackets">Paranteze pătrate</string>
|
||||
<string name="extended_ASCII">ASCII extins</string>
|
||||
<string name="file_manager_install_description">Un manager de fișiere care acceptă acțiunea intenției ACTION_CREATE_DOCUMENT și ACTION_OPEN_DOCUMENT este necesară pentru a crea, deschide, și salva fișierele bazei de date.</string>
|
||||
<string name="file_manager_install_description">Pentru a crea, deschide și salva fișiere de baze de date este necesar un manager de fișiere care acceptă acțiunea de intenție ACTION_CREATE_DOCUMENT și ACTION_OPEN_DOCUMENT.</string>
|
||||
<string name="allow">Permiteți</string>
|
||||
<string name="clipboard_cleared">Clipboard curățat</string>
|
||||
<string name="clipboard_error_title">Eroare de Clipboard</string>
|
||||
<string name="clipboard_error">Unele dispozitive nu permit aplicației sa folosească clipboard-ul.</string>
|
||||
<string name="clipboard_error_clear">Nu s-a putut curăța clipboard-ul</string>
|
||||
<string name="clipboard_timeout">Timeout pentru clipboard</string>
|
||||
<string name="clipboard_error_title">Eroare clipboard</string>
|
||||
<string name="clipboard_error">Unele dispozitive nu permit aplicațiilor să utilizeze clipboardul.</string>
|
||||
<string name="clipboard_error_clear">Nu s-a putut curăța clipboardul</string>
|
||||
<string name="clipboard_timeout">Timpul de așteptare pentru clipboard</string>
|
||||
<string name="clipboard_timeout_summary">Durata de stocare în clipboard (dacă dispozitivul tău suportă)</string>
|
||||
<string name="content_description_background">În fundal</string>
|
||||
<string name="content_description_open_file">Deschide fișier</string>
|
||||
<string name="content_description_open_file">Deschideți fișierul</string>
|
||||
<string name="content_description_node_children">Nod copil</string>
|
||||
<string name="content_description_add_node">Adăugați nod</string>
|
||||
<string name="content_description_add_entry">Introduceți intrarea</string>
|
||||
<string name="content_description_add_group">Adăugați un grup</string>
|
||||
<string name="content_description_file_information">Informații despre fișier</string>
|
||||
<string name="content_description_password_checkbox">Căsuță de selectare pentru parolă</string>
|
||||
<string name="content_description_keyfile_checkbox">Căsuță de selectare pentru fișier-cheie</string>
|
||||
<string name="content_description_password_checkbox">Căsuța de selectare pentru parolă</string>
|
||||
<string name="content_description_keyfile_checkbox">Căsuța de selectare pentru fișier cheie</string>
|
||||
<string name="content_description_repeat_toggle_password_visibility">Repetați comutarea vizibilității parolei</string>
|
||||
<string name="content_description_entry_icon">Pictogramă de intrare</string>
|
||||
<string name="entry_password_generator">Generator de parolă</string>
|
||||
@@ -69,19 +69,19 @@
|
||||
<string name="default_checkbox">Folosiți ca bază de date implicită</string>
|
||||
<string name="digits">Cifre</string>
|
||||
<string name="entry_accessed">Accesat</string>
|
||||
<string name="entry_cancel">Anulează</string>
|
||||
<string name="entry_cancel">Anulare</string>
|
||||
<string name="entry_notes">Note</string>
|
||||
<string name="entry_confpassword">Confirmă parola</string>
|
||||
<string name="entry_created">Creat</string>
|
||||
<string name="entry_confpassword">Confirmați parola</string>
|
||||
<string name="entry_created">Creată</string>
|
||||
<string name="entry_expires">Expiră</string>
|
||||
<string name="entry_UUID">UUID</string>
|
||||
<string name="entry_history">Istoric</string>
|
||||
<string name="entry_attachments">Atașamente</string>
|
||||
<string name="entry_keyfile">Fișier-cheie</string>
|
||||
<string name="entry_keyfile">Fișier cheie</string>
|
||||
<string name="entry_modified">Modificat</string>
|
||||
<string name="entry_not_found">Nu s-au putut găsi date de intrare.</string>
|
||||
<string name="entry_password">Parolă</string>
|
||||
<string name="save">Salvează</string>
|
||||
<string name="save">Salvare</string>
|
||||
<string name="entry_title">Titlu</string>
|
||||
<string name="entry_setup_otp">Setați o parolă unică</string>
|
||||
<string name="otp_type">Tip OTP</string>
|
||||
@@ -95,7 +95,7 @@
|
||||
<string name="entry_user_name">Nume de utilizator</string>
|
||||
<string name="error_arc4">Cifrarea fluxului Arcfour nu este acceptată.</string>
|
||||
<string name="error_can_not_handle_uri">Nu s-a putut gestiona acest URI în KeePassDX.</string>
|
||||
<string name="error_file_not_create">Nu s-a putut creea fisierul</string>
|
||||
<string name="error_file_not_create">Nu s-a putut crea fișierul</string>
|
||||
<string name="error_invalid_db">Nu s-a putut citi baza de date.</string>
|
||||
<string name="error_invalid_path">Asigurați-vă că calea este corectă.</string>
|
||||
<string name="error_invalid_OTP">Secret OTP nevalid.</string>
|
||||
@@ -103,9 +103,9 @@
|
||||
<string name="error_nokeyfile">Alege un fisier cheie.</string>
|
||||
<string name="error_out_of_memory">Nicio memorie pentru a încărca întreaga dvs. bază de date.</string>
|
||||
<string name="error_load_database">Nu s-a putut încărca baza de date.</string>
|
||||
<string name="error_load_database_KDF_memory">Nu s-a putut încărca cheia. Încercați să reduceți KDF „Utilizarea memoriei”.</string>
|
||||
<string name="error_load_database_KDF_memory">Nu s-a putut încărca cheia. Încercați să reduceți KDF \"Utilizarea memoriei\".</string>
|
||||
<string name="error_pass_gen_type">Trebuie selectat cel puțin un tip de generare a parolei.</string>
|
||||
<string name="error_disallow_no_credentials">Trebuie să fie stabilit cel puțin o acreditare.</string>
|
||||
<string name="error_disallow_no_credentials">Trebuie să setați cel puțin o credențială.</string>
|
||||
<string name="error_pass_match">Parolele nu se potrivesc.</string>
|
||||
<string name="error_rounds_too_large">\"Transformările rotunde\" prea sus. Setarea la 2147483648.</string>
|
||||
<string name="error_string_key">Fiecare șir trebuie să aibă un nume de câmp.</string>
|
||||
@@ -122,96 +122,95 @@
|
||||
<string name="error_otp_digits">Tokenul trebuie să conțină cifre de la %1$d to %2$d digits.</string>
|
||||
<string name="field_name">Numele domeniului</string>
|
||||
<string name="field_value">Valoarea câmpului</string>
|
||||
<string name="file_not_found_content">Nu s-a putut găsi fișierul. Încercați să-l redeschideți din browserul de fișiere.</string>
|
||||
<string name="file_browser">Manager fișiere</string>
|
||||
<string name="generate_password">Generați parola</string>
|
||||
<string name="file_not_found_content">Nu s-a putut găsi fișierul. Încercați să îl redeschideți din navigatorul de fișiere.</string>
|
||||
<string name="file_browser">Manager de fișiere</string>
|
||||
<string name="generate_password">Generare parolă</string>
|
||||
<string name="hint_conf_pass">Confirmă parola</string>
|
||||
<string name="hint_generated_password">Parola generata</string>
|
||||
<string name="hint_group_name">Numele Grupului</string>
|
||||
<string name="hint_keyfile">Fisier cheie</string>
|
||||
<string name="hint_generated_password">Parolă generată</string>
|
||||
<string name="hint_group_name">Numele grupului</string>
|
||||
<string name="hint_keyfile">Fișier cheie</string>
|
||||
<string name="hint_length">Lungime</string>
|
||||
<string name="hint_pass">Parola</string>
|
||||
<string name="password">Parola</string>
|
||||
<string name="invalid_credentials">Nu s-a putut citi datele de acreditare.</string>
|
||||
<string name="hint_pass">Parolă</string>
|
||||
<string name="password">Parolă</string>
|
||||
<string name="invalid_credentials">Nu s-au putut citi credențialele.</string>
|
||||
<string name="invalid_algorithm">Algoritm greșit.</string>
|
||||
<string name="invalid_db_same_uuid">%1$s cu același UUID %2$s există deja.</string>
|
||||
<string name="invalid_db_sig">Nu s-a putut recunoaște formatul bazei de date.</string>
|
||||
<string name="keyfile_is_empty">Fișierul cheie este gol.</string>
|
||||
<string name="length">Lungime</string>
|
||||
<string name="list_entries_show_username_title">Afișați numele de utilizator</string>
|
||||
<string name="list_entries_show_username_summary">Afișați numele de utilizator în listele de intrare</string>
|
||||
<string name="list_entries_show_username_title">Afișare nume de utilizator</string>
|
||||
<string name="list_entries_show_username_summary">Afișare nume de utilizator în listele de intrare</string>
|
||||
<string name="list_groups_show_number_entries_title">Afișează numărul de intrări</string>
|
||||
<string name="list_groups_show_number_entries_summary">Afișează numărul de intrări dintr-un grup</string>
|
||||
<string name="list_size_title">Mărimea articolelor din listă</string>
|
||||
<string name="list_size_title">Dimensiunea elementelor din listă</string>
|
||||
<string name="list_size_summary">Dimensiunea textului în lista de elemente</string>
|
||||
<string name="creating_database">Crearea bazei de date …</string>
|
||||
<string name="loading_database">Se încarcă baza de date …</string>
|
||||
<string name="lowercase">Caz jos</string>
|
||||
<string name="creating_database">Se creează baza de date…</string>
|
||||
<string name="loading_database">Se încarcă baza de date…</string>
|
||||
<string name="lowercase">Litere mici</string>
|
||||
<string name="menu_change_key_settings">Schimbă cheia principală</string>
|
||||
<string name="copy_field">Copie din %1$s</string>
|
||||
<string name="settings">Setări</string>
|
||||
<string name="menu_app_settings">Setările aplicației</string>
|
||||
<string name="menu_form_filling_settings">Completarea formularului</string>
|
||||
<string name="menu_form_filling_settings">Completarea formularelor</string>
|
||||
<string name="menu_advanced_unlock_settings">Deblocare dispozitiv</string>
|
||||
<string name="menu_database_settings">Setările bazei de date</string>
|
||||
<string name="menu_security_settings">Setări de securitate</string>
|
||||
<string name="menu_master_key_settings">Setări cheie master</string>
|
||||
<string name="menu_master_key_settings">Setări cheie principală</string>
|
||||
<string name="menu_donate">Donează</string>
|
||||
<string name="menu_edit">Editați</string>
|
||||
<string name="menu_copy">Copie</string>
|
||||
<string name="menu_move">Muta</string>
|
||||
<string name="menu_paste">Lipeste</string>
|
||||
<string name="menu_edit">Editează</string>
|
||||
<string name="menu_copy">Copiază</string>
|
||||
<string name="menu_move">Mută</string>
|
||||
<string name="menu_paste">Lipește</string>
|
||||
<string name="menu_delete">Șterge</string>
|
||||
<string name="menu_cancel">Anulare</string>
|
||||
<string name="menu_hide_password">Ascunde parola</string>
|
||||
<string name="menu_lock">Blocați baza de date</string>
|
||||
<string name="menu_save_database">Salvați datele</string>
|
||||
<string name="menu_open">Deschide</string>
|
||||
<string name="menu_search">Căutare</string>
|
||||
<string name="menu_showpass">Arata parola</string>
|
||||
<string name="menu_lock">Blocare bază de date</string>
|
||||
<string name="menu_save_database">Salvare date</string>
|
||||
<string name="menu_open">Deschidere</string>
|
||||
<string name="menu_search">Caută</string>
|
||||
<string name="menu_showpass">Afișează parola</string>
|
||||
<string name="menu_url">Accesați adresa URL</string>
|
||||
<string name="menu_file_selection_read_only">Protejat la scriere</string>
|
||||
<string name="menu_open_file_read_and_write">Modificabil</string>
|
||||
<string name="menu_empty_recycle_bin">Golește coșul de gunoi</string>
|
||||
<string name="menu_restore_entry_history">Restaurați istoria</string>
|
||||
<string name="menu_restore_entry_history">Restaurați istoricul</string>
|
||||
<string name="menu_delete_entry_history">Ștergeți istoricul</string>
|
||||
<string name="minus">Minus</string>
|
||||
<string name="never">Niciodata</string>
|
||||
<string name="no_results">Nu există Rezultate</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft este <strong>open-source (sursă deschisă)</strong> și <strong>fără reclame</strong>.
|
||||
\nEste prevăzut așa cum este, sub licența <strong>GPLv3</strong>, fără nici un fel de garanție.</string>
|
||||
<string name="html_about_contribution">În ordine să <strong>pastrăm libertatea noastră</strong>, <strong>fixăm bug-uri</strong>, <strong>adăugăm funcții</strong> și<strong>să fie întotdeauna activ</strong>, ne bazam pe <strong>contribuția</strong> ta.</string>
|
||||
<string name="minus">Mai puțin</string>
|
||||
<string name="never">Niciodată</string>
|
||||
<string name="no_results">Nu există rezultate de căutare</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft este <strong>open source</strong> și <strong>fără reclame</strong>. \nEste furnizat ca atare, sub licență <strong>GPLv3</strong>, fără nicio garanție.</string>
|
||||
<string name="html_about_contribution">Pentru a ne <strong>păstra libertatea</strong>, <strong>pentru a remedia erori</strong>, <strong>pentru a adăuga funcții</strong> și <strong>pentru a fi mereu activi</strong>, ne bazăm pe <strong>contribuția</strong> dvs.</string>
|
||||
<string name="hide_password_title">Ascundeți parolele</string>
|
||||
<string name="hide_password_summary">Mascați parolele (***) în mod implicit</string>
|
||||
<string name="about">Despre</string>
|
||||
<string name="no_url_handler">Instalați un browser web pentru a deschide această adresă URL.</string>
|
||||
<string name="select_database_file">Deschideți seiful existentă</string>
|
||||
<string name="select_database_file">Deschideți seiful existent</string>
|
||||
<string name="create_keepass_file">Creați un nou seif</string>
|
||||
<string name="progress_create">Crearea noii baze de date …</string>
|
||||
<string name="progress_title">Lucrând …</string>
|
||||
<string name="progress_create">Se creează o nouă bază de date…</string>
|
||||
<string name="progress_title">Se lucrează…</string>
|
||||
<string name="protection">Protecție</string>
|
||||
<string name="read_only">Protejat la scriere</string>
|
||||
<string name="read_only_warning">În funcție de managerul de fișiere, este posibil ca KeePassDX să nu poată scrie în stocare.</string>
|
||||
<string name="read_only_warning">În funcție de managerul de fișiere, este posibil ca KeePassDX să nu aibă permisiunea de a scrie în spațiul dvs. de stocare.</string>
|
||||
<string name="contains_duplicate_uuid">Baza de date conține UUID-uri duplicate.</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Prin validarea acestui dialog, KeePassDX va rezolva problema (prin generarea de noi UUID-uri pentru duplicate) și va continua\?</string>
|
||||
<string name="contains_duplicate_uuid_procedure">Rezolvați problema prin generarea de noi UUID-uri pentru ca duplicatele să continue?</string>
|
||||
<string name="selection_mode">Mod de selectare</string>
|
||||
<string name="root">Rădăcină</string>
|
||||
<string name="encryption_explanation">Algoritmul bazei de date de criptare utilizat pentru toate datele.</string>
|
||||
<string name="kdf_explanation">Pentru a genera cheia pentru algoritmul de criptare, cheia principală este transformată folosind o funcție de derivare a cheilor sărate aleatoriu.</string>
|
||||
<string name="rounds">Rundele de transformare</string>
|
||||
<string name="rounds_explanation">Rundele suplimentare de criptare oferă o protecție mai mare împotriva atacurilor de forță brută, dar pot încetini cu adevărat încărcarea și economisirea.</string>
|
||||
<string name="encryption_explanation">Algoritm de criptare a bazei de date utilizat pentru toate datele</string>
|
||||
<string name="kdf_explanation">Pentru a genera cheia pentru algoritmul de criptare, cheia principală este transformată cu ajutorul unei funcții de derivare a cheii sărate aleatoriu.</string>
|
||||
<string name="rounds">Runde de transformare</string>
|
||||
<string name="rounds_explanation">Rundele suplimentare de criptare oferă o protecție mai mare împotriva atacurilor prin forță brută, dar pot încetini cu adevărat încărcarea și salvarea.</string>
|
||||
<string name="memory_usage">Utilizarea memoriei</string>
|
||||
<string name="memory_usage_explanation">Cantitatea de memorie care trebuie utilizată de funcția de derivare a cheilor.</string>
|
||||
<string name="parallelism">Paralelism</string>
|
||||
<string name="parallelism_explanation">Gradul de paralelism (adică numărul de fire) utilizat de funcția de derivare a cheilor.</string>
|
||||
<string name="saving_database">Salvarea bazei de date …</string>
|
||||
<string name="command_execution">Executarea comenzii …</string>
|
||||
<string name="do_not_kill_app">Nu omori aplicația …</string>
|
||||
<string name="space">Spatiu</string>
|
||||
<string name="sort_menu">Sorteaza</string>
|
||||
<string name="sort_ascending">Prima cea mai mică ↓</string>
|
||||
<string name="parallelism_explanation">Gradul de paralelism (adică numărul de fire de execuție) utilizat de funcția de derivare a cheilor.</string>
|
||||
<string name="saving_database">Salvarea bazei de date…</string>
|
||||
<string name="command_execution">Executarea comenzii…</string>
|
||||
<string name="do_not_kill_app">Nu întrerupeți aplicația…</string>
|
||||
<string name="space">Spațiu</string>
|
||||
<string name="sort_menu">Sortare</string>
|
||||
<string name="sort_ascending">Cea mai mică prima ↓</string>
|
||||
<string name="sort_groups_before">Grupuri înainte</string>
|
||||
<string name="sort_recycle_bin_bottom">Reciclați coșul din partea de jos</string>
|
||||
<string name="sort_recycle_bin_bottom">Coșul de gunoi în partea de jos</string>
|
||||
<string name="sort_db">Ordine naturală</string>
|
||||
<string name="sort_title">Titlu</string>
|
||||
<string name="sort_username">Nume de utilizator</string>
|
||||
@@ -221,204 +220,204 @@
|
||||
<string name="special">Special</string>
|
||||
<string name="search">Căutare</string>
|
||||
<string name="underline">Subliniere</string>
|
||||
<string name="unsupported_db_version">Versiunea bazei de date neacceptată.</string>
|
||||
<string name="uppercase">Cu majuscule</string>
|
||||
<string name="unsupported_db_version">Versiune de bază de date nesuportată.</string>
|
||||
<string name="uppercase">Litere mari</string>
|
||||
<string name="warning">Avertizare</string>
|
||||
<string name="warning_password_encoding">Evitați caracterele parole în afara formatului de codare a textului în fișierul bazei de date (caracterele nerecunoscute sunt convertite în aceeași literă).</string>
|
||||
<string name="warning_empty_password">Chiar nu doriți nicio protecție de deblocare a parolei\?</string>
|
||||
<string name="warning_no_encryption_key">Ești sigur că nu vrei să folosești nicio cheie de criptare\?</string>
|
||||
<string name="warning_permanently_delete_nodes">Sigur doriți să ștergeți definitiv nodurile selectate\?</string>
|
||||
<string name="warning_password_encoding">Evitați caracterele parolei în afara formatului de codificare text în fișierul bazei de date (caracterele nerecunoscute sunt convertite în aceeași literă).</string>
|
||||
<string name="warning_empty_password">Continuați fără protecția de deblocare prin parolă?</string>
|
||||
<string name="warning_no_encryption_key">Continuați fără cheia de criptare?</string>
|
||||
<string name="warning_permanently_delete_nodes">Ștergeți definitiv nodurile selectate?</string>
|
||||
<string name="version_label">Versiunea %1$s</string>
|
||||
<string name="build_label">Construiți %1$s</string>
|
||||
<string name="keystore_not_accessible">Magazinul de chei nu este inițializat corect.</string>
|
||||
<string name="encrypted_value_stored">Parola criptată stocată</string>
|
||||
<string name="unavailable">Această bază de date nu are încă credențiale stocate.</string>
|
||||
<string name="encrypted_value_stored">Parolă criptată stocată</string>
|
||||
<string name="unavailable">Indisponibil</string>
|
||||
<string name="database_history">Istoric</string>
|
||||
<string name="menu_appearance_settings">Aparenta</string>
|
||||
<string name="menu_appearance_settings">Aspect</string>
|
||||
<string name="biometric">Biometric</string>
|
||||
<string name="general">General</string>
|
||||
<string name="autofill">Autocompletare</string>
|
||||
<string name="autofill_service_name">Completarea automată a formularului KeePassDX</string>
|
||||
<string name="autofill_service_name">Completarea automată cu KeePassDX</string>
|
||||
<string name="autofill_sign_in_prompt">Conectați-vă cu KeePassDX</string>
|
||||
<string name="autofill_explanation_summary">Permiteți completarea automată pentru a completa rapid formularele din alte aplicații</string>
|
||||
<string name="set_autofill_service_title">Setați serviciul automat de completare automată</string>
|
||||
<string name="password_size_title">Mărimea generată a parolei</string>
|
||||
<string name="autofill_explanation_summary">Activați completarea automată pentru a completa rapid formulare în alte aplicații</string>
|
||||
<string name="set_autofill_service_title">Setați serviciul implicit de autocompletare</string>
|
||||
<string name="password_size_title">Dimensiunea parolei generate</string>
|
||||
<string name="password_size_summary">Setează dimensiunea implicită a parolelor generate</string>
|
||||
<string name="list_password_generator_options_title">Caractere parolă</string>
|
||||
<string name="list_password_generator_options_summary">Setați caractere permise generator de parole</string>
|
||||
<string name="database_opened">Baza de date a fost deschisă</string>
|
||||
<string name="list_password_generator_options_summary">Setați caracterele permise pentru generatorul de parole</string>
|
||||
<string name="database_opened">Bază de date deschisă</string>
|
||||
<string name="clipboard">Clipboard</string>
|
||||
<string name="clipboard_explanation_summary">Copiați câmpurile de intrare cu ajutorul clipboard-ului dispozitivului</string>
|
||||
<string name="clipboard_notifications_title">Clipboard notificări</string>
|
||||
<string name="clipboard_notifications_summary">Activați notificările pentru clipboard pentru a copia câmpurile când vizionați o intrare</string>
|
||||
<string name="clipboard_warning">Dacă ștergerea automată a clipboard-ului nu reușește, ștergeți manual istoricul acestuia.</string>
|
||||
<string name="lock">Blocheaza</string>
|
||||
<string name="clipboard_explanation_summary">Copiați câmpurile de intrare utilizând clipboardul dispozitivului dvs.</string>
|
||||
<string name="clipboard_notifications_title">Notificări clipboard</string>
|
||||
<string name="clipboard_notifications_summary">Afișare notificări din clipboard pentru a copia câmpuri atunci când se vizualizează o intrare</string>
|
||||
<string name="clipboard_warning">Dacă ștergerea automată a clipboardului nu reușește, ștergeți manual istoricul acestuia.</string>
|
||||
<string name="lock">Blocare</string>
|
||||
<string name="lock_database_screen_off_title">Blocare ecran</string>
|
||||
<string name="lock_database_screen_off_summary">Încărcați baza de date când ecranul este deconectat</string>
|
||||
<string name="lock_database_back_root_title">Apăsați „Înapoi” pentru a bloca ecranul</string>
|
||||
<string name="lock_database_back_root_summary">Blocați baza de date atunci când utilizatorul face clic pe butonul înapoi de pe ecranul rădăcină</string>
|
||||
<string name="advanced_unlock">Deblocare avansată</string>
|
||||
<string name="advanced_unlock_explanation_summary">Utilizați deblocarea avansată pentru a deschide o bază de date mai ușor</string>
|
||||
<string name="lock_database_screen_off_summary">Blocați baza de date după câteva secunde după ce ecranul este oprit</string>
|
||||
<string name="lock_database_back_root_title">Apăsați \'Înapoi\' pentru a bloca</string>
|
||||
<string name="lock_database_back_root_summary">Blochează baza de date atunci când utilizatorul face clic pe butonul înapoi pe ecranul rădăcină</string>
|
||||
<string name="advanced_unlock">Deblocare dispozitiv</string>
|
||||
<string name="advanced_unlock_explanation_summary">Utilizează deblocarea dispozitivului pentru a deschide mai ușor o bază de date</string>
|
||||
<string name="biometric_unlock_enable_title">Deblocare biometrică</string>
|
||||
<string name="biometric_unlock_enable_summary">Vă permite să scanați biometric pentru a deschide baza de date</string>
|
||||
<string name="biometric_auto_open_prompt_title">Indicator biometric deschis automat</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Deschideți automat biometric prompt atunci când o cheie biometrică este definită pentru o bază de date</string>
|
||||
<string name="biometric_unlock_enable_summary">Vă permite să vă scanați datele biometrice pentru a deschide baza de date</string>
|
||||
<string name="biometric_auto_open_prompt_title">Solicitare de deschidere automată</string>
|
||||
<string name="biometric_auto_open_prompt_summary">Solicită automat deblocarea dispozitivului dacă baza de date este configurată pentru a o utiliza</string>
|
||||
<string name="biometric_delete_all_key_title">Ștergeți cheile de criptare</string>
|
||||
<string name="biometric_delete_all_key_summary">Ștergeți toate cheile de criptare legate de recunoașterea biometrică</string>
|
||||
<string name="unavailable_feature_text">Nu s-a putut porni această caracteristică.</string>
|
||||
<string name="unavailable_feature_version">Versiunea dvs. de Android %1$s nu corespunde versiunii minime %2$s necesare.</string>
|
||||
<string name="biometric_delete_all_key_summary">Ștergeți toate cheile de criptare legate de recunoașterea deblocării dispozitivului</string>
|
||||
<string name="unavailable_feature_text">Nu s-a putut porni această funcție.</string>
|
||||
<string name="unavailable_feature_version">Dispozitivul rulează Android %1$s, dar are nevoie de %2$s sau o versiune ulterioară.</string>
|
||||
<string name="unavailable_feature_hardware">Nu s-a putut găsi hardware-ul corespunzător.</string>
|
||||
<string name="file_name">Nume fișier</string>
|
||||
<string name="path">Cale</string>
|
||||
<string name="assign_master_key">Atribuie o cheie master</string>
|
||||
<string name="database_data_compression_title">Compresia datelor</string>
|
||||
<string name="database_data_compression_summary">Compresia datelor reduce dimensiunea bazei de date.</string>
|
||||
<string name="recycle_bin_title">Utilizarea cosului de gunoi</string>
|
||||
<string name="recycle_bin_summary">Mută grupuri și intrări în grupul „Coș de reciclare” înainte de ștergere</string>
|
||||
<string name="recycle_bin_group_title">Grupul cosului de reciclare</string>
|
||||
<string name="assign_master_key">Atribuiți o cheie principală</string>
|
||||
<string name="database_data_compression_title">Comprimarea datelor</string>
|
||||
<string name="database_data_compression_summary">Comprimarea datelor reduce dimensiunea bazei de date</string>
|
||||
<string name="recycle_bin_title">Utilizarea coșului de gunoi</string>
|
||||
<string name="recycle_bin_summary">Mută grupurile și intrările în grupul \"Coș de gunoi\" înainte de ștergere</string>
|
||||
<string name="recycle_bin_group_title">Grupul coș de gunoi</string>
|
||||
<string name="max_history_items_title">Număr maxim</string>
|
||||
<string name="max_history_items_summary">Limitați numărul de articole istorice pe intrare</string>
|
||||
<string name="max_history_items_summary">Limitarea numărului de elemente de istoric pentru fiecare intrare</string>
|
||||
<string name="max_history_size_title">Dimensiune maximă</string>
|
||||
<string name="max_history_size_summary">Limitați dimensiunea istoricului pe intrare</string>
|
||||
<string name="max_history_size_summary">Limitați dimensiunea istoricului pentru fiecare intrare</string>
|
||||
<string name="settings_database_recommend_changing_master_key_title">Recomandă reînnoirea</string>
|
||||
<string name="settings_database_recommend_changing_master_key_summary">Recomandă schimbarea cheii master (zile)</string>
|
||||
<string name="settings_database_force_changing_master_key_title">Forteaza reinoirea</string>
|
||||
<string name="settings_database_force_changing_master_key_summary">Solicitați schimbarea cheii master (zile)</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_title">Forteaza reînnoirea data viitoare</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_summary">Solicitați schimbarea cheii master data viitoare (o dată)</string>
|
||||
<string name="monospace_font_fields_enable_title">Font camp</string>
|
||||
<string name="monospace_font_fields_enable_summary">Schimbați fontul folosit în câmpuri pentru o mai bună vizibilitate a caracterelor</string>
|
||||
<string name="allow_copy_password_title">Clipboard de incredere</string>
|
||||
<string name="allow_copy_password_summary">Permiteți copierea parolei de intrare și câmpurile protejate în clipboard</string>
|
||||
<string name="allow_copy_password_warning">Avertisment: Clipboard-ul este distribuit de toate aplicațiile. Dacă datele sensibile sunt copiate, alt software îl poate recupera.</string>
|
||||
<string name="enable">Activeaza</string>
|
||||
<string name="disable">Dezactiveaza</string>
|
||||
<string name="clear_clipboard_notification_title">Curata la închidere</string>
|
||||
<string name="clear_clipboard_notification_summary">Blocați baza de date la închiderea notificării</string>
|
||||
<string name="settings_database_recommend_changing_master_key_summary">Se recomandă schimbarea cheii principale (zile)</string>
|
||||
<string name="settings_database_force_changing_master_key_title">Forțează reînnoirea</string>
|
||||
<string name="settings_database_force_changing_master_key_summary">Necesită schimbarea cheii principale (zile)</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_title">Forțează reînnoirea data viitoare</string>
|
||||
<string name="settings_database_force_changing_master_key_next_time_summary">Necesită schimbarea cheii principale data viitoare (o dată)</string>
|
||||
<string name="monospace_font_fields_enable_title">Caracter de câmp</string>
|
||||
<string name="monospace_font_fields_enable_summary">Schimbați fontul utilizat în câmpuri pentru o mai bună vizibilitate a caracterelor</string>
|
||||
<string name="allow_copy_password_title">Clipboard de încredere</string>
|
||||
<string name="allow_copy_password_summary">Permiteți copierea în clipboard a parolei de intrare și a câmpurilor protejate</string>
|
||||
<string name="allow_copy_password_warning">Avertisment: Clipboardul este partajat de toate aplicațiile. Dacă sunt copiate date sensibile, alte programe le pot recupera.</string>
|
||||
<string name="enable">Activare</string>
|
||||
<string name="disable">Dezactivare</string>
|
||||
<string name="clear_clipboard_notification_title">Curăță la închidere</string>
|
||||
<string name="clear_clipboard_notification_summary">Blocați baza de date atunci când durata clipboardului expiră sau notificarea este închisă după ce ați început să o utilizați</string>
|
||||
<string name="database_name_title">Numele bazei de date</string>
|
||||
<string name="database_description_title">Descrierea bazei de date</string>
|
||||
<string name="database_default_username_title">Nume utilizator implicit</string>
|
||||
<string name="database_custom_color_title">Culoare personalizată a bazei de date</string>
|
||||
<string name="database_default_username_title">Nume de utilizator implicit</string>
|
||||
<string name="database_custom_color_title">Culoarea personalizată a bazei de date</string>
|
||||
<string name="database_version_title">Versiunea bazei de date</string>
|
||||
<string name="text_appearance">Text</string>
|
||||
<string name="application_appearance">Aplicație</string>
|
||||
<string name="other">Alta</string>
|
||||
<string name="application_appearance">Interfață</string>
|
||||
<string name="other">Altele</string>
|
||||
<string name="compression">Compresie</string>
|
||||
<string name="compression_none">Nimic</string>
|
||||
<string name="compression_gzip">Gzip</string>
|
||||
<string name="recycle_bin">Cos de reciclare</string>
|
||||
<string name="keyboard">Tastatura</string>
|
||||
<string name="magic_keyboard_title">TastaturaMagica</string>
|
||||
<string name="magic_keyboard_explanation_summary">Activați o tastatură personalizată care conține parolele și toate câmpurile de identitate</string>
|
||||
<string name="device_keyboard_setting_title">Setări tastatură dispozitiv</string>
|
||||
<string name="keyboard_name">TastaturaMagica</string>
|
||||
<string name="keyboard_label">TastaturaMagica (KeePassDX)</string>
|
||||
<string name="keyboard_setting_label">Setări TastaturaMagica</string>
|
||||
<string name="recycle_bin">Coș de gunoi</string>
|
||||
<string name="keyboard">Tastatură</string>
|
||||
<string name="magic_keyboard_title">Tastatură magică</string>
|
||||
<string name="magic_keyboard_explanation_summary">Activați o tastatură personalizată care să vă completeze parolele și toate câmpurile de identitate</string>
|
||||
<string name="device_keyboard_setting_title">Setări ale tastaturii dispozitivului</string>
|
||||
<string name="keyboard_name">Tastatură magică</string>
|
||||
<string name="keyboard_label">Tastatură magică (KeePassDX)</string>
|
||||
<string name="keyboard_setting_label">Setări tastatură magică</string>
|
||||
<string name="keyboard_entry_category">Intrare</string>
|
||||
<string name="keyboard_selection_entry_title">Selectia de intrare</string>
|
||||
<string name="keyboard_selection_entry_summary">Afișați câmpurile de intrare în TastaturaMagica când vizualizați o intrare</string>
|
||||
<string name="keyboard_selection_entry_title">Selecție de intrare</string>
|
||||
<string name="keyboard_selection_entry_summary">Când vizualizați o intrare în KeePassDX, completați Tastatura magică cu acea intrare</string>
|
||||
<string name="keyboard_notification_entry_title">Informații de notificare</string>
|
||||
<string name="keyboard_notification_entry_summary">Afișați o notificare atunci când este disponibilă o intrare</string>
|
||||
<string name="keyboard_notification_entry_clear_close_title">Curata la închidere</string>
|
||||
<string name="keyboard_notification_entry_summary">Afișare notificare atunci când o intrare este disponibilă</string>
|
||||
<string name="keyboard_notification_entry_clear_close_title">Curăță la închidere</string>
|
||||
<string name="keyboard_notification_entry_clear_close_summary">Închideți baza de date la închiderea notificării</string>
|
||||
<string name="keyboard_entry_timeout_title">Sesiune expirata</string>
|
||||
<string name="keyboard_entry_timeout_summary">Sesiune expirata pentru a șterge intrarea tastaturii</string>
|
||||
<string name="keyboard_entry_timeout_title">Timpul de așteptare</string>
|
||||
<string name="keyboard_entry_timeout_summary">Timpul de așteptare pentru a șterge intrarea de la tastatură</string>
|
||||
<string name="keyboard_notification_entry_content_title_text">Intrare</string>
|
||||
<string name="keyboard_notification_entry_content_title">%1$s disponibil pe TastaturaMagica</string>
|
||||
<string name="keyboard_notification_entry_content_title">%1$s disponibil pe Tastatura magică</string>
|
||||
<string name="keyboard_notification_entry_content_text">%1$s</string>
|
||||
<string name="keyboard_appearance_category">Aparenta</string>
|
||||
<string name="keyboard_appearance_category">Aspect</string>
|
||||
<string name="keyboard_theme_title">Tema tastaturii</string>
|
||||
<string name="keyboard_keys_category">Chei</string>
|
||||
<string name="keyboard_auto_go_action_title">Acțiune automată cu cheie</string>
|
||||
<string name="keyboard_auto_go_action_summary">Acțiunea tastei Go se efectuează automat după apăsarea unei taste Field</string>
|
||||
<string name="keyboard_auto_go_action_title">Acțiune automată a tastelor</string>
|
||||
<string name="keyboard_auto_go_action_summary">Acțiunea tastei \"Go\" după apăsarea unui \"Câmp\"</string>
|
||||
<string name="keyboard_key_vibrate_title">Apăsări de taste vibratoare</string>
|
||||
<string name="keyboard_key_sound_title">Apăsări de taste cheie</string>
|
||||
<string name="keyboard_key_sound_title">Apăsări sonore ale tastelor</string>
|
||||
<string name="allow_no_password_title">Nu permiteți nicio cheie principală</string>
|
||||
<string name="allow_no_password_summary">Activați butonul „Deschide” dacă nu sunt selectate acreditările</string>
|
||||
<string name="delete_entered_password_title">Ștergeți parola</string>
|
||||
<string name="delete_entered_password_summary">Șterge parola introdusă după o încercare de conectare</string>
|
||||
<string name="allow_no_password_summary">Permite apăsarea butonului \"Deschidere\" în cazul în care nu sunt selectate credențiale</string>
|
||||
<string name="delete_entered_password_title">Ștergere parolă</string>
|
||||
<string name="delete_entered_password_summary">Șterge parola introdusă după o încercare de conectare la o bază de date</string>
|
||||
<string name="enable_read_only_title">Protejat la scriere</string>
|
||||
<string name="enable_read_only_summary">Deschideți baza de date numai în citire în mod implicit</string>
|
||||
<string name="enable_auto_save_database_title">Baza de date Autosave</string>
|
||||
<string name="enable_auto_save_database_summary">Salvați automat baza de date după o acțiune importantă (numai în modul „Modificabil”)</string>
|
||||
<string name="enable_education_screens_title">Ecrane educative</string>
|
||||
<string name="enable_education_screens_summary">Evidențiați elementele pentru a afla cum funcționează aplicația</string>
|
||||
<string name="reset_education_screens_title">Resetați ecranele educaționale</string>
|
||||
<string name="reset_education_screens_summary">Afișează din nou toate elementele educaționale</string>
|
||||
<string name="reset_education_screens_text">Ecranele educaționale sunt resetate</string>
|
||||
<string name="education_create_database_title">Creați fișierul dvs. de bază de date</string>
|
||||
<string name="education_create_database_summary">Creați primul dvs. fișier de gestionare a parolelor.</string>
|
||||
<string name="enable_auto_save_database_title">Salvare automată a bazei de date</string>
|
||||
<string name="enable_auto_save_database_summary">Salvați baza de date după fiecare acțiune importantă (în modul \"Modificabil\")</string>
|
||||
<string name="enable_education_screens_title">Sugestii educaționale</string>
|
||||
<string name="enable_education_screens_summary">Evidențiați elementele pentru a învăța cum funcționează aplicația</string>
|
||||
<string name="reset_education_screens_title">Resetați sugestiile educaționale</string>
|
||||
<string name="reset_education_screens_summary">Afișați din nou toate informațiile educaționale</string>
|
||||
<string name="reset_education_screens_text">Sugestiile educaționale resetate</string>
|
||||
<string name="education_create_database_title">Creați fișierul bazei de date</string>
|
||||
<string name="education_create_database_summary">Creați primul fișier de gestionare a parolelor.</string>
|
||||
<string name="education_select_database_title">Deschideți o bază de date existentă</string>
|
||||
<string name="education_select_database_summary">Deschideți fișierul bazei de date anterioare din browserul de fișiere pentru a-l continua.</string>
|
||||
<string name="education_select_database_summary">Deschideți fișierul anterior al bazei de date din managerul de fișiere pentru a continua să îl utilizați.</string>
|
||||
<string name="education_new_node_title">Adăugați elemente în baza de date</string>
|
||||
<string name="education_new_node_summary">Înscrierile vă ajută să vă gestionați identitățile digitale.
|
||||
<string name="education_new_node_summary">Intrările vă ajută să vă gestionați identitățile digitale.
|
||||
\n
|
||||
\nGrupuri (~ foldere) organizează intrări în baza de date.</string>
|
||||
<string name="education_search_title">Căutați prin intrări</string>
|
||||
\nGrupurile (~foldere) organizează intrările în baza de date.</string>
|
||||
<string name="education_search_title">Căutați printre intrări</string>
|
||||
<string name="education_search_summary">Introduceți titlul, numele de utilizator sau conținutul altor câmpuri pentru a prelua parolele.</string>
|
||||
<string name="education_entry_edit_title">Modificați intrarea</string>
|
||||
<string name="education_entry_edit_summary">Modificați-vă înregistrarea cu câmpuri personalizate. Datele despre pool pot fi referențiate între diferite câmpuri de intrare.</string>
|
||||
<string name="education_generate_password_title">Creați o parolă puternică pentru intrarea dvs.</string>
|
||||
<string name="education_entry_edit_summary">Editați-vă intrarea cu câmpuri personalizate. Datele din pool pot fi menționate între diferitele câmpuri de intrare.</string>
|
||||
<string name="education_generate_password_title">Creați o parolă puternică</string>
|
||||
<string name="education_generate_password_summary">Generați o parolă puternică pentru a vă asocia cu intrarea dvs., definiți-o ușor în funcție de criteriile formularului și nu uitați parola securizată.</string>
|
||||
<string name="education_entry_new_field_title">Adăugați câmpuri personalizate</string>
|
||||
<string name="education_entry_new_field_summary">Înregistrați un câmp suplimentar, adăugați o valoare și protejați-l opțional.</string>
|
||||
<string name="education_unlock_title">Deblocați baza de date</string>
|
||||
<string name="education_unlock_summary">Introduceți parola și / sau fișierul cheie pentru a debloca baza de date.
|
||||
<string name="education_unlock_summary">Introduceți parola și/sau fișierul cheie pentru a debloca baza de date.
|
||||
\n
|
||||
\nBackup-ul fișierului dvs. de bază de date într-un loc sigur după fiecare modificare.</string>
|
||||
\nFaceți o copie de rezervă a fișierului bazei de date într-un loc sigur după fiecare modificare.</string>
|
||||
<string name="education_read_only_title">Protejați-vă baza de date</string>
|
||||
<string name="education_read_only_summary">Schimbați modul de deschidere pentru sesiune.
|
||||
<string name="education_read_only_summary">Modificați modul de deschidere pentru sesiune.
|
||||
\n
|
||||
\n„Protecție la scriere” previne modificările neintenționate ale bazei de date.
|
||||
\n„Modificabil” vă permite să adăugați, să ștergeți sau să modificați toate elementele.</string>
|
||||
\n\"Protejat la scriere\" previne modificările neintenționate ale bazei de date.
|
||||
\n\"Modificabil\" vă permite să adăugați, să ștergeți sau să modificați toate elementele după cum doriți.</string>
|
||||
<string name="education_field_copy_title">Copiați un câmp</string>
|
||||
<string name="education_field_copy_summary">Câmpurile copiate pot fi lipite oriunde.
|
||||
\n
|
||||
\nFolosiți metoda de completare a formularului pe care o preferați.</string>
|
||||
<string name="education_lock_title">Blocați baza de date</string>
|
||||
<string name="education_lock_summary">Blocați rapid baza de date, puteți configura aplicația pentru a o bloca după un timp și când ecranul se va opri.</string>
|
||||
<string name="education_lock_title">Blocarea bazei de date</string>
|
||||
<string name="education_lock_summary">Blocați rapid baza de date, puteți configura aplicația pentru a o bloca după un anumit timp și atunci când ecranul se stinge.</string>
|
||||
<string name="education_sort_title">Sortarea articolelor</string>
|
||||
<string name="education_sort_summary">Alegeți cum sunt sortate intrările și grupurile.</string>
|
||||
<string name="education_donation_title">Participa</string>
|
||||
<string name="education_donation_summary">Ajută la creșterea stabilității, securității și la adăugarea mai multor funcții.</string>
|
||||
<string name="html_text_ad_free">Spre deosebire de multe aplicații de gestionare a parolelor, acesta este <strong> gratuit de anunțuri </strong>, <strong> software liber copilefted </strong> și nu colectează date personale pe serverele sale, indiferent de versiunea pe care o utilizați.</string>
|
||||
<string name="html_text_buy_pro">Cumpărând versiunea pro, veți avea acces la acest <strong> stil vizual </strong> și vă va ajuta în special <strong> implementarea proiectelor comunitare. </strong></string>
|
||||
<string name="education_donation_title">Participați</string>
|
||||
<string name="education_donation_summary">Ajutați la creșterea stabilității, a securității și la adăugarea de noi caracteristici.</string>
|
||||
<string name="html_text_ad_free">Spre deosebire de multe aplicații de gestionare a parolelor, aceasta este <strong>fără reclame</strong>, <strong>software liber cu copyleft</strong> și nu colectează date personale pe serverele sale, indiferent de versiunea pe care o utilizați.</string>
|
||||
<string name="html_text_buy_pro">Prin cumpărarea versiunii pro, veți avea acces la acest lucru <strong>stil vizual</strong> și veți ajuta în special la <strong>realizarea proiectelor comunitare.</strong></string>
|
||||
<string name="html_text_feature_generosity">Acest <strong> stil vizual </strong> este disponibil datorită generozității tale.</string>
|
||||
<string name="html_text_donation">Pentru a ne păstra libertatea și pentru a fi mereu activi, ne bazăm pe contribuția dvs. <strong>. </strong></string>
|
||||
<string name="html_text_dev_feature">Această caracteristică este <strong> în curs de dezvoltare</strong> și necesită ca <strong>contribuția</strong> dvs să fie disponibilă în curând.</string>
|
||||
<string name="html_text_donation">Pentru a ne păstra libertatea și pentru a fi mereu activi, ne bazăm pe <strong>contribuția dvs.</strong></string>
|
||||
<string name="html_text_dev_feature">Această caracteristică este <strong> în curs de dezvoltare</strong> și necesită ca <strong>contribuția</strong> dvs. să fie disponibilă în curând.</string>
|
||||
<string name="html_text_dev_feature_buy_pro">Cumpărând versiunea <strong> pro </strong>,</string>
|
||||
<string name="html_text_dev_feature_contibute">Prin <strong> contribuție </strong>,</string>
|
||||
<string name="html_text_dev_feature_encourage">încurajezi dezvoltatorii să creeze <strong> funcții noi </strong> și să <strong> remedieze erori </strong> în conformitate cu observațiile tale.</string>
|
||||
<string name="html_text_dev_feature_encourage">îi încurajați pe dezvoltatori să creeze <strong>noi caracteristici</strong> și să <strong>rezolve problemele</strong> în conformitate cu observațiile dvs.</string>
|
||||
<string name="html_text_dev_feature_thanks">Mulțumesc mult pentru contribuție.</string>
|
||||
<string name="html_text_dev_feature_work_hard">Muncim din greu pentru a lansa rapid această caracteristică.</string>
|
||||
<string name="html_text_dev_feature_upgrade">Nu uitați să mențineți aplicația la zi instalând noi versiuni.</string>
|
||||
<string name="html_text_dev_feature_upgrade">Nu uitați să vă mențineți aplicația la zi instalând noi actualizări.</string>
|
||||
<string name="download">Descărcați</string>
|
||||
<string name="contribute">Contribuie</string>
|
||||
<string name="download_attachment">Descărcați %1$s</string>
|
||||
<string name="download_initialization">Inițializare …</string>
|
||||
<string name="download_progression">In progress: %1$d%%</string>
|
||||
<string name="download_finalization">Finalizare …</string>
|
||||
<string name="download_initialization">Se inițializează…</string>
|
||||
<string name="download_progression">În curs de procesare: %1$d%%</string>
|
||||
<string name="download_finalization">Finalizare…</string>
|
||||
<string name="download_complete">Complet!</string>
|
||||
<string name="style_choose_title">Tema aplicației</string>
|
||||
<string name="style_choose_summary">Tema folosită în aplicație</string>
|
||||
<string name="icon_pack_choose_title">Pachet de pictograme</string>
|
||||
<string name="icon_pack_choose_summary">Pachet de pictograme folosit în aplicație</string>
|
||||
<string name="hide_expired_entries_title">Ascundeți intrările expirate</string>
|
||||
<string name="hide_expired_entries_summary">Înscrierile expirate vor fi ascunse</string>
|
||||
<string name="hide_expired_entries_summary">Nu se afișează intrările expirate</string>
|
||||
<string name="auto_focus_search_title">Căutare rapidă</string>
|
||||
<string name="auto_focus_search_summary">Solicitați o căutare atunci când deschideți o bază de date</string>
|
||||
<string name="remember_database_locations_title">Amintiți locațiile bazelor de date</string>
|
||||
<string name="auto_focus_search_summary">Solicitați o căutare când deschideți o bază de date</string>
|
||||
<string name="remember_database_locations_title">Reține locațiile bazelor de date</string>
|
||||
<string name="remember_database_locations_summary">Ține evidența locului în care sunt stocate bazele de date</string>
|
||||
<string name="remember_keyfile_locations_title">Amintiți locațiile fișierelor cheie</string>
|
||||
<string name="remember_keyfile_locations_title">Reține locațiile fișierelor cheie</string>
|
||||
<string name="remember_keyfile_locations_summary">Ține evidența locului în care sunt stocate fișierele cheie</string>
|
||||
<string name="show_recent_files_title">Afișați fișiere recente</string>
|
||||
<string name="show_recent_files_summary">Afișați locațiile bazelor de date recente</string>
|
||||
<string name="hide_broken_locations_title">Ascundeți linkurile de bază de date stricate</string>
|
||||
<string name="hide_broken_locations_summary">Ascundeți legăturile rupte în lista bazelor de date recente</string>
|
||||
<string name="warning_database_read_only">Acordă acces la scriere fișier pentru a salva modificările bazei de date</string>
|
||||
<string name="warning_database_link_revoked">Accesul catre fisier eliminat de catre managerul de fisiere</string>
|
||||
<string name="error_create_database">Imposibil de creeat fisierul bazei de date.</string>
|
||||
<string name="error_label_exists">Aceasta eticheta exista</string>
|
||||
<string name="show_recent_files_title">Afișare fișiere recente</string>
|
||||
<string name="show_recent_files_summary">Afișare locații ale bazelor de date recente</string>
|
||||
<string name="hide_broken_locations_title">Ascundeți legăturile de baze de date rupte</string>
|
||||
<string name="hide_broken_locations_summary">Ascundeți legăturile întrerupte din lista de baze de date recente</string>
|
||||
<string name="warning_database_read_only">Acordați acces de scriere în fișier pentru a salva modificările aduse bazei de date</string>
|
||||
<string name="warning_database_link_revoked">Accesul la fișier revocat de către managerul de fișiere</string>
|
||||
<string name="error_create_database">Nu se poate crea fișierul bazei de date.</string>
|
||||
<string name="error_label_exists">Această etichetă există deja.</string>
|
||||
<string name="entry_add_attachment">Adăugați atașament</string>
|
||||
<string name="discard">Renunțați</string>
|
||||
<string name="discard_changes">Renunțați la schimbări\?</string>
|
||||
@@ -451,7 +450,7 @@
|
||||
<string name="error_word_reserved">Acest cuvânt este rezervat și nu poate fi folosit.</string>
|
||||
<string name="content_description_otp_information">Informații despre parola de unică folosință</string>
|
||||
<string name="template_group_name">Șabloane</string>
|
||||
<string name="content_description_credentials_information">Informații despre acreditări</string>
|
||||
<string name="content_description_credentials_information">Informații despre credențiale</string>
|
||||
<string name="id_card">Carte de identitate</string>
|
||||
<string name="bank_identifier_code">SWIFT / BIC</string>
|
||||
<string name="personal_identification_number">PIN</string>
|
||||
@@ -468,9 +467,9 @@
|
||||
<string name="error_registration_read_only">Salvarea unui element nou nu este permisă într-o bază de date numai pentru citire</string>
|
||||
<string name="error_field_name_already_exists">Numele câmpului există deja.</string>
|
||||
<string name="navigation_drawer_open">Sertar de navigare deschis</string>
|
||||
<string name="content_description_passphrase_word_count">Numărul de cuvinte al frazei de siguranță</string>
|
||||
<string name="html_about_privacy"><strong>Nu este colectat datele utilizatorilor </strong>, această aplicație nu se conectează la niciun server, funcționează doar la local și respectă pe deplin confidențialitatea utilizatorilor.</string>
|
||||
<string name="current_group">Grup curent</string>
|
||||
<string name="content_description_passphrase_word_count">Numărul de cuvinte al frazei de acces</string>
|
||||
<string name="html_about_privacy"><strong>Nu sunt colectate date ale utilizatorului</strong>, această aplicație nu se conectează la niciun server, funcționează doar local și respectă pe deplin confidențialitatea utilizatorilor.</string>
|
||||
<string name="current_group">Grupul curent</string>
|
||||
<string name="search_filters">Filtre de căutare</string>
|
||||
<string name="navigation_drawer_close">Sertar de navigare închis</string>
|
||||
<string name="content_description_nav_header">Antet de navigare</string>
|
||||
@@ -480,45 +479,45 @@
|
||||
<string name="regex">Expresie regulată</string>
|
||||
<string name="waiting_challenge_request">Se așteaptă pentru cererea de provocare…</string>
|
||||
<string name="waiting_challenge_response">Se așteaptă pentru un răspuns la provocare…</string>
|
||||
<string name="content_description_hardware_key_checkbox">Căsuță de selectare a cheii hardware</string>
|
||||
<string name="content_description_hardware_key_checkbox">Căsuța de selectare a cheii hardware</string>
|
||||
<string name="hardware_key">Cheie hardware</string>
|
||||
<string name="auto_type_sequence">Secvență Auto-Type</string>
|
||||
<string name="auto_type_sequence">Secvență auto-tastată</string>
|
||||
<string name="error_database_uri_null">URI-ul bazei de date nu poate fi recuperat.</string>
|
||||
<string name="error_no_hardware_key">Selectează o cheie hardware.</string>
|
||||
<string name="info">Info</string>
|
||||
<string name="menu_merge_database">Fuzionați datele</string>
|
||||
<string name="menu_reload_database">Reîncărcați datele</string>
|
||||
<string name="info">Informații</string>
|
||||
<string name="menu_merge_database">Îmbinare date</string>
|
||||
<string name="menu_reload_database">Reîncărcare date</string>
|
||||
<string name="save_mode">Mod de salvare</string>
|
||||
<string name="colorize_password_summary">Colorați caracterele parolei în funcție de tip</string>
|
||||
<string name="show_uuid_title">Arată UUID</string>
|
||||
<string name="hint_icon_name">Numele iconiței</string>
|
||||
<string name="hint_icon_name">Numele pictogramei</string>
|
||||
<string name="search_mode">Mod de căutare</string>
|
||||
<string name="wireless">Wi-Fi</string>
|
||||
<string name="menu_merge_from">Fuzionați din …</string>
|
||||
<string name="menu_save_copy_to">Salvați o copie în …</string>
|
||||
<string name="menu_merge_from">Îmbinare din …</string>
|
||||
<string name="menu_save_copy_to">Salvare copie în …</string>
|
||||
<string name="menu_keystore_remove_key">Ștergeți cheia de deblocare a dispozitivului</string>
|
||||
<string name="error_duplicate_file">Datele din fișier există deja.</string>
|
||||
<string name="error_remove_file">S-a produs o eroare în timpul eliminării datelor din fișier.</string>
|
||||
<string name="error_response_already_provided">Răspuns deja furnizat.</string>
|
||||
<string name="error_hardware_key_unsupported">Cheia hardware nu este suportat(ă).</string>
|
||||
<string name="error_empty_key">Cheia nu poate fi goală.</string>
|
||||
<string name="corrupted_file">Fișier coruptat.</string>
|
||||
<string name="passphrase">Fraza de acces</string>
|
||||
<string name="corrupted_file">Fișier corupt.</string>
|
||||
<string name="passphrase">Frază de acces</string>
|
||||
<string name="colorize_password_title">Colorați parolele</string>
|
||||
<string name="show_otp_token_summary">Afișează tokenurile OTP în lista de intrări</string>
|
||||
<string name="show_otp_token_title">Afișați Tokenul OTP</string>
|
||||
<string name="show_otp_token_title">Afișare Token OTP</string>
|
||||
<string name="show_uuid_summary">Afișează UUID-ul legat de o intrare sau de un grup</string>
|
||||
<string name="menu_app_settings_summary">Căutare, blocare, istoric, proprietăți</string>
|
||||
<string name="menu_form_filling_settings_summary">Tastatură, completarea automată, clipboard</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">Biometrie, acreditare din dispozitiv</string>
|
||||
<string name="menu_database_settings_summary">Metadata, coșul de reciclare, șabloane, istoric</string>
|
||||
<string name="menu_form_filling_settings_summary">Tastatură, completare automată, clipboard</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">Biometrie, credențiale dispozitiv</string>
|
||||
<string name="menu_database_settings_summary">Metadate, coș de gunoi, șabloane, istoric</string>
|
||||
<string name="master_key_settings_summary">Schimbare, reînnoire</string>
|
||||
<string name="menu_security_settings_summary">Criptare, funcție de derivare a cheilor</string>
|
||||
<string name="menu_external_icon">Iconiță externă</string>
|
||||
<string name="menu_external_icon">Pictogramă externă</string>
|
||||
<string name="subdomain_search_title">Căutare subdomeniu</string>
|
||||
<string name="subdomain_search_summary">Căutați domenii web cu constrângeri de subdomenii</string>
|
||||
<string name="import_app_properties_title">Importați proprietățile aplicației</string>
|
||||
<string name="auto_type">Auto-Scriere</string>
|
||||
<string name="import_app_properties_title">Importați setările aplicației</string>
|
||||
<string name="auto_type">Tastare automată</string>
|
||||
<string name="error_XML_malformed">XML malformat.</string>
|
||||
<string name="error_rebuild_list">Nu s-a putut reconstrui corect lista.</string>
|
||||
<string name="error_file_to_big">Fișierul pe care încercați să-o încărcați este prea mare.</string>
|
||||
@@ -528,11 +527,172 @@
|
||||
<string name="error_no_response_from_challenge">Nu s-a reușit să obțină răspunsul la provocare.</string>
|
||||
<string name="error_cancel_by_user">Anulat de utilizator.</string>
|
||||
<string name="error_driver_required">Driver-ul pentru %1$s este necesară.</string>
|
||||
<string name="error_unable_merge_database_kdb">Nu s-a putut fuziona de la o bază de date V1.</string>
|
||||
<string name="error_unable_merge_database_kdb">Nu s-a putut fuziona cu o bază de date de format kdb</string>
|
||||
<string name="error_location_unknown">Locația bazei de date este necunoscută, acțiunea bazei de date nu poate fi efectuată.</string>
|
||||
<string name="registration_mode">Mod de înregistrare</string>
|
||||
<string name="remember_hardware_key_title">Amintiți cheile hardware</string>
|
||||
<string name="remember_hardware_key_summary">Ține evidența cheilor hardware utilizate</string>
|
||||
<string name="import_app_properties_summary">Selectați un fișier pentru a importa proprietățile aplicației</string>
|
||||
<string name="export_app_properties_title">Exportați proprietățile aplicației</string>
|
||||
<string name="remember_hardware_key_title">Reține cheile hardware</string>
|
||||
<string name="remember_hardware_key_summary">Păstrează evidența cheilor hardware utilizate</string>
|
||||
<string name="import_app_properties_summary">Selectați un fișier pentru a importa setările aplicației</string>
|
||||
<string name="export_app_properties_title">Exportați setările aplicației</string>
|
||||
<string name="warning_database_info_changed">Informațiile conținute în fișierul bazei de date au fost modificate în afara aplicației.</string>
|
||||
<string name="credential_before_click_advanced_unlock_button">Introduceți parola, apoi apăsați acest buton.</string>
|
||||
<string name="filter">Filtru</string>
|
||||
<string name="unlock">Deblocare</string>
|
||||
<string name="warning_file_too_big">O bază de date KeePass ar trebui să conțină doar fișiere utilitare mici (cum ar fi fișierele de chei PGP).
|
||||
\n
|
||||
\nBaza dvs. de date poate deveni foarte mare și poate reduce performanța cu această încărcare.</string>
|
||||
<string name="warning_empty_recycle_bin">Ștergeți definitiv toate nodurile din coșul de gunoi?</string>
|
||||
<string name="ask">Întreabă</string>
|
||||
<string name="configure">Configurează</string>
|
||||
<string name="properties">Proprietăți</string>
|
||||
<string name="success_export_app_properties">Setările aplicației au fost exportate</string>
|
||||
<string name="error_export_app_properties">Eroare în timpul exportării setărilor aplicației</string>
|
||||
<string name="error_import_app_properties">Eroare în timpul importării setărilor aplicației</string>
|
||||
<string name="warning_exact_alarm">Nu ați permis aplicației să utilizeze o alarmă exactă. Ca urmare, funcțiile care necesită un cronometru nu se vor face cu o oră exactă.</string>
|
||||
<string name="warning_database_info_reloaded">Reîncărcarea bazei de date va șterge datele modificate local.</string>
|
||||
<string name="menu_appearance_settings_summary">Teme, culori, atribute</string>
|
||||
<string name="autofill_preference_title">Setări de autocompletare</string>
|
||||
<string name="warning_replace_file">Încărcarea acestui fișier îl va înlocui pe cel existent.</string>
|
||||
<string name="content">Conținut</string>
|
||||
<string name="warning_empty_keyfile">Nu este recomandat să adăugați un fișier cheie gol.</string>
|
||||
<string name="warning_database_already_opened">O bază de date este deja deschisă, închideți-o mai întâi pentru a o deschide pe cea nouă</string>
|
||||
<string name="export_app_properties_summary">Creați un fișier pentru a exporta setările aplicației</string>
|
||||
<string name="permission">Permisiune</string>
|
||||
<string name="warning_empty_keyfile_explanation">Conținutul fișierului cheie nu ar trebui să fie modificat niciodată și, în cel mai bun caz, ar trebui să conțină date generate aleatoriu.</string>
|
||||
<string name="later">Mai târziu</string>
|
||||
<string name="success_import_app_properties">Setările aplicației au fost importate</string>
|
||||
<string name="warning_sure_add_file">Adăugați fișierul oricum?</string>
|
||||
<string name="description_app_properties">Proprietățile KeePassDX pentru a gestiona setările aplicației</string>
|
||||
<string name="warning_keyfile_integrity">Hash-ul fișierului nu este garantat, deoarece Android își poate schimba datele din mers. Schimbați extensia fișierului în .bin pentru o integritate corectă.</string>
|
||||
<string name="temp_advanced_unlock_enable_summary">Nu stocați niciun conținut criptat pentru a utiliza deblocarea dispozitivului</string>
|
||||
<string name="advanced_unlock_tap_delete">Atingeți pentru a șterge cheile de deblocare a dispozitivului</string>
|
||||
<string name="data">Date</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_message">Extragerea credențialelor din baza de date cu datele de deblocare a dispozitivului</string>
|
||||
<string name="warning_sure_remove_data">Eliminați aceste date oricum?</string>
|
||||
<string name="temp_advanced_unlock_enable_title">Deblocarea temporară a dispozitivului</string>
|
||||
<string name="advanced_unlock_timeout">Timpul de deblocare a dispozitivului</string>
|
||||
<string name="lower_case">litere mici</string>
|
||||
<string name="advanced_unlock_not_recognized">Nu s-a putut recunoaște amprenta de deblocare a dispozitivului</string>
|
||||
<string name="lock_database_show_button_title">Afișare buton de blocare</string>
|
||||
<string name="templates">Șabloane</string>
|
||||
<string name="keyboard_save_search_info_title">Salvare informații partajate</string>
|
||||
<string name="advanced_unlock_prompt_not_initialized">Nu se poate inițializa dispozitivul de deblocare.</string>
|
||||
<string name="biometric_security_update_required">Este necesară actualizarea securității biometrice.</string>
|
||||
<string name="temp_advanced_unlock_timeout_title">Expirarea deblocării dispozitivului</string>
|
||||
<string name="advanced_unlock_delete_all_key_warning">Ștergeți toate cheile de criptare legate de recunoașterea deblocării dispozitivului?</string>
|
||||
<string name="templates_group_uuid_title">Grup de șabloane</string>
|
||||
<string name="lock_database_show_button_summary">Afișează butonul de blocare în interfața cu utilizatorul</string>
|
||||
<string name="database_data_remove_unlinked_attachments_title">Eliminarea datelor fără legătură</string>
|
||||
<string name="merge_success">Îmbinare finalizată cu succes</string>
|
||||
<string name="advanced_unlock_invalid_key">Nu se poate citi cheia de deblocare a dispozitivului. Vă rugăm să o ștergeți și să repetați procedura de recunoaștere a deblocării.</string>
|
||||
<string name="warning_database_info_changed_options">Îmbinați datele, suprascrieți modificările externe prin salvarea bazei de date sau reîncărcați-o cu cele mai recente modificări.</string>
|
||||
<string name="device_credential_unlock_enable_title">Deblocarea credențialelor dispozitivului</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_message">Tot trebuie să vă amintiți credențialele principale ale seifului dacă utilizați recunoașterea deblocării dispozitivului.</string>
|
||||
<string name="notification">Notificare</string>
|
||||
<string name="warning_remove_unlinked_attachment">Eliminarea datelor nelegate poate reduce dimensiunea bazei de date, dar poate șterge și datele utilizate pentru pluginurile KeePass.</string>
|
||||
<string name="warning_database_revoked">Accesul la fișierul revocat de către managerul de fișiere, închideți baza de date și redeschideți-o din nou din locația sa.</string>
|
||||
<string name="warning_database_notification_permission">Permisiunea de notificare vă permite să afișați starea bazei de date și să o blocați cu un buton ușor accesibil.
|
||||
\n
|
||||
\nDacă nu activați această permisiune, baza de date deschisă în fundal nu va fi vizibilă dacă o altă aplicație se află în prim-plan.</string>
|
||||
<string name="warning_copy_permission">Permisiunea de notificare este necesară pentru a utiliza funcția de notificare a clipboardului.</string>
|
||||
<string name="advanced_unlock_prompt_store_credential_title">Legătură la deblocarea dispozitivului</string>
|
||||
<string name="advanced_unlock_prompt_extract_credential_title">Recunoașterea deblocării dispozitivului</string>
|
||||
<string name="advanced_unlock_scanning_error">Eroare de deblocare a dispozitivului: %1$s</string>
|
||||
<string name="unlock_and_link_biometric">Legătură de deblocare a dispozitivului</string>
|
||||
<string name="configure_biometric">Nu se înrolează nicio credențială biometrică sau de dispozitiv.</string>
|
||||
<string name="autofill_select_entry">Selectați intrarea…</string>
|
||||
<string name="device_credential">Credențialele dispozitivului</string>
|
||||
<string name="device_credential_unlock_enable_summary">Vă permite să utilizați credențialele dispozitivului pentru a deschide baza de date</string>
|
||||
<string name="temp_advanced_unlock_timeout_summary">Durata de utilizare a dispozitivului de deblocare înainte de ștergerea conținutului acestuia</string>
|
||||
<string name="advanced_unlock_keystore_warning">Această funcție va stoca datele credențiale criptate în depozitul de chei securizat al dispozitivului dvs.
|
||||
\n
|
||||
\nÎn funcție de implementarea API-ului nativ al sistemului de operare, este posibil ca această funcție să nu fie complet funcțională.
|
||||
\n
|
||||
\nVerificați compatibilitatea și securitatea KeyStore cu producătorul dispozitivului dvs. și cu creatorul ROM-ului pe care îl utilizați.</string>
|
||||
<string name="database_data_remove_unlinked_attachments_summary">Elimină atașamentele conținute în baza de date, dar care nu sunt legate de o intrare</string>
|
||||
<string name="templates_group_enable_title">Utilizarea șabloanelor</string>
|
||||
<string name="templates_group_enable_summary">Utilizați șabloane dinamice pentru a completa câmpurile unei intrări</string>
|
||||
<string name="keyboard_save_search_info_summary">Încercați să salvați informațiile partajate atunci când faceți o selecție de intrare manuală pentru o utilizare ulterioară mai ușoară</string>
|
||||
<string name="education_advanced_unlock_title">Deblocarea bazei de date a dispozitivului</string>
|
||||
<string name="education_validate_entry_title">Validarea intrării</string>
|
||||
<string name="education_advanced_unlock_summary">Conectați-vă parola la datele biometrice scanate sau la credențialele dispozitivului pentru a vă debloca rapid baza de date.</string>
|
||||
<string name="upper_case">LITERE MARI</string>
|
||||
<string name="title_case">Litere Mari de Titlu</string>
|
||||
<string name="autofill_application_id_blocklist_title">Lista de blocare a aplicațiilor</string>
|
||||
<string name="autofill_block">Blocați completarea automată</string>
|
||||
<string name="keyboard_previous_lock_title">Blocați baza de date</string>
|
||||
<string name="keyboard_change">Tastatură de comutare</string>
|
||||
<string name="keyboard_previous_database_credentials_title">Ecranul cu credențiale pentru baza de date</string>
|
||||
<string name="keyboard_previous_lock_summary">Reveniți automat la tastatura precedentă după blocarea bazei de date</string>
|
||||
<string name="autofill_inline_suggestions_summary">Încercarea de a afișa sugestii de autocompletare direct de la o tastatură compatibilă</string>
|
||||
<string name="autofill_save_search_info_title">Salvare informații de căutare</string>
|
||||
<string name="autofill_save_search_info_summary">Încercați să salvați informațiile de căutare atunci când faceți o selecție de intrare manuală pentru o utilizare ulterioară mai ușoară</string>
|
||||
<string name="show_entry_colors_title">Culori de intrare</string>
|
||||
<string name="show_entry_colors_summary">Afișează culorile de prim-plan și de fundal pentru o intrare</string>
|
||||
<string name="keyboard_previous_search_title">Ecran de căutare</string>
|
||||
<string name="keyboard_previous_search_summary">Reveniți automat la tastatura anterioară pe ecranul de căutare</string>
|
||||
<string name="keyboard_previous_fill_in_title">Comutați înapoi</string>
|
||||
<string name="keyboard_previous_fill_in_summary">Reveniți automat la tastatura anterioară după ce ați executat \"Acțiune automată a tastelor\"</string>
|
||||
<string name="autofill_manual_selection_title">Selecție manuală</string>
|
||||
<string name="autofill_inline_suggestions_keyboard">Au fost adăugate sugestii de autocompletare.</string>
|
||||
<string name="enable_keep_screen_on_title">Păstrați ecranul pornit</string>
|
||||
<string name="enable_keep_screen_on_summary">Păstrați ecranul deschis atunci când urmăriți sau editați o intrare</string>
|
||||
<string name="unit_kibibyte">KiB</string>
|
||||
<string name="entropy">Entropie: %1$s bit</string>
|
||||
<string name="entropy_high">Entropie: Mare</string>
|
||||
<string name="entropy_calculate">Entropie: Se calculează…</string>
|
||||
<string name="at_least_one_char">Cel puțin un caracter din fiecare</string>
|
||||
<string name="exclude_ambiguous_chars">Excludeți caracterele ambigue</string>
|
||||
<string name="word_separator">Separator</string>
|
||||
<string name="ignore_chars_filter">Ignoră caracterele</string>
|
||||
<string name="icon_section_custom">Personalizat</string>
|
||||
<string name="custom_fields">Câmpuri personalizate</string>
|
||||
<string name="education_add_attachment_title">Adăugați atașament</string>
|
||||
<string name="education_setup_OTP_title">Configurați OTP</string>
|
||||
<string name="education_setup_OTP_summary">Configurați gestionarea parolei unice (HOTP / TOTP) pentru a genera un token solicitat pentru autentificarea cu doi factori (2FA).</string>
|
||||
<string name="enable_screenshot_mode_title">Modul captură de ecran</string>
|
||||
<string name="consider_chars_filter">Luați în considerare caracterele</string>
|
||||
<string name="autofill_application_id_blocklist_summary">Lista de blocare care împiedică completarea automată a aplicațiilor</string>
|
||||
<string name="autofill_ask_to_save_data_title">Solicitați salvarea datelor</string>
|
||||
<string name="autofill_web_domain_blocklist_summary">Lista de blocare care previne completarea automată a domeniilor web</string>
|
||||
<string name="unit_gibibyte">GiB</string>
|
||||
<string name="autofill_web_domain_blocklist_title">Lista de blocare a domeniilor web</string>
|
||||
<string name="unit_mebibyte">MiB</string>
|
||||
<string name="back_to_previous_keyboard">Înapoi la tastatura precedentă</string>
|
||||
<string name="select_entry">Selectați intrarea</string>
|
||||
<string name="enter">Introduceți</string>
|
||||
<string name="autofill_close_database_title">Închideți baza de date</string>
|
||||
<string name="autofill_inline_suggestions_title">Sugestii în linie</string>
|
||||
<string name="autofill_ask_to_save_data_summary">Solicitați salvarea datelor atunci când se finalizează completarea unui formular</string>
|
||||
<string name="autofill_block_restart">Reporniți aplicația care conține formularul pentru a activa blocarea.</string>
|
||||
<string name="autofill_read_only_save">Salvarea datelor nu este permisă pentru o bază de date deschisă ca fiind doar pentru citire.</string>
|
||||
<string name="education_validate_entry_summary">Nu uitați să validați datele introduse și să salvați baza de date.
|
||||
\n
|
||||
\nDacă este activată o blocare automată și uitați că ați făcut o modificare, riscați să vă pierdeți datele.</string>
|
||||
<string name="enable_screenshot_mode_summary">Permiteți aplicațiilor terțe să înregistreze sau să facă capturi de ecran ale aplicației</string>
|
||||
<string name="upload_attachment">Încarcă %1$s</string>
|
||||
<string name="download_canceled">Anulat!</string>
|
||||
<string name="unit_byte">B</string>
|
||||
<string name="character_count">Numărul de caractere: %1$d</string>
|
||||
<string name="screenshot_mode_banner_text">Modul captură de ecran</string>
|
||||
<string name="style_brightness_title">Luminozitatea temei</string>
|
||||
<string name="style_brightness_summary">Selectați teme luminoase sau întunecate</string>
|
||||
<string name="icon_section_standard">Standard</string>
|
||||
<string name="keyboard_previous_database_credentials_summary">Reveniți automat la tastatura precedentă pe ecranul cu credențialele bazei de date</string>
|
||||
<string name="backspace">Spațiu înapoi</string>
|
||||
<string name="autofill_close_database_summary">Închideți baza de date după o selecție de autocompletare</string>
|
||||
<string name="autofill_manual_selection_summary">Afișarea opțiunii de a permite utilizatorului să selecteze intrarea în baza de date</string>
|
||||
<string name="education_add_attachment_summary">Încărcați un atașament la intrarea dvs. pentru a salva date externe importante.</string>
|
||||
<string name="style_name_follow_system">Urmează sistemul</string>
|
||||
<string name="style_name_light">Luminos</string>
|
||||
<string name="style_name_dark">Întunecat</string>
|
||||
<string name="style_name_forest">Pădure</string>
|
||||
<string name="style_name_divine">Divin</string>
|
||||
<string name="style_name_simple">Simplu</string>
|
||||
<string name="style_name_moon">Lună</string>
|
||||
<string name="style_name_sun">Soare</string>
|
||||
<string name="style_name_reply">Răspunde</string>
|
||||
<string name="style_name_kunzite">Kunzită</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Reîncarcă baza de date cu noile schimbări.</string>
|
||||
<string name="style_name_classic">Clasic</string>
|
||||
</resources>
|
||||
@@ -146,7 +146,7 @@
|
||||
<string name="key_derivation_function">Функция формирования ключа</string>
|
||||
<string name="extended_ASCII">Расширенный набор ASCII</string>
|
||||
<string name="error_autofill_enable_service">Служба автозаполнения не может быть включена.</string>
|
||||
<string name="copy_field">%1$s скопировано</string>
|
||||
<string name="copy_field">Скопировано: %1$s</string>
|
||||
<string name="menu_form_filling_settings">Заполнение форм</string>
|
||||
<string name="encryption_explanation">Алгоритм шифрования всех данных базы</string>
|
||||
<string name="kdf_explanation">При создании ключа для алгоритма шифрования, главный пароль преобразуется при помощи функции формирования ключа со случайной солью.</string>
|
||||
@@ -160,7 +160,7 @@
|
||||
<string name="sort_creation_time">Время создания</string>
|
||||
<string name="sort_last_modify_time">Время изменения</string>
|
||||
<string name="sort_last_access_time">Время последнего доступа</string>
|
||||
<string name="edit_entry">Изменить</string>
|
||||
<string name="edit_entry">Изменить запись</string>
|
||||
<string name="allow">Разрешить</string>
|
||||
<string name="error_load_database">Невозможно загрузить базу.</string>
|
||||
<string name="error_load_database_KDF_memory">Невозможно загрузить ключ. Попробуйте уменьшить размер памяти, используемой функцией формирования ключа (KDF).</string>
|
||||
@@ -367,7 +367,7 @@
|
||||
<string name="contains_duplicate_uuid_procedure">Исправить проблему путём создания новых UUID для дубликатов и продолжить работу\?</string>
|
||||
<string name="database_opened">База открыта</string>
|
||||
<string name="clipboard_explanation_summary">Копирование полей ввода с помощью буфера обмена устройства</string>
|
||||
<string name="advanced_unlock_explanation_summary">Использовать разблокировку устройства для более лёгкого открытия базы</string>
|
||||
<string name="advanced_unlock_explanation_summary">Используйте разблокировку устройства для более лёгкого открытия базы</string>
|
||||
<string name="database_data_compression_title">Сжатие данных</string>
|
||||
<string name="database_data_compression_summary">Сжатие данных уменьшает размер базы</string>
|
||||
<string name="max_history_items_title">Максимум записей</string>
|
||||
@@ -548,7 +548,7 @@
|
||||
<string name="export_app_properties_summary">Создать резервную копию настроек</string>
|
||||
<string name="export_app_properties_title">Экспорт настроек</string>
|
||||
<string name="import_app_properties_summary">Выберите резервную копию настроек</string>
|
||||
<string name="import_app_properties_title">Восстановить настройки</string>
|
||||
<string name="import_app_properties_title">Импорт настроек</string>
|
||||
<string name="error_start_database_action">Произошла ошибка при выполнении действия с базой.</string>
|
||||
<string name="error_move_group_here">Сюда группу переместить невозможно.</string>
|
||||
<string name="error_word_reserved">Это слово зарезервировано и не может быть использовано.</string>
|
||||
@@ -580,7 +580,7 @@
|
||||
<string name="wireless">Wi–Fi</string>
|
||||
<string name="email_address">Адрес эл. почты</string>
|
||||
<string name="name">Имя</string>
|
||||
<string name="personal_identification_number">PIN–код</string>
|
||||
<string name="personal_identification_number">PIN</string>
|
||||
<string name="card_verification_value">CVV</string>
|
||||
<string name="number">Номер</string>
|
||||
<string name="holder">Владелец</string>
|
||||
@@ -624,6 +624,7 @@
|
||||
<string name="advanced_unlock_keystore_warning">Эта функция будет хранить зашифрованные учётные данные в безопасном хранилище ключей вашего устройства.
|
||||
\n
|
||||
\nВ зависимости от конкретной реализации API операционной системы, он может быть не полностью функциональным.
|
||||
\n
|
||||
\nПроверьте совместимость и безопасность хранилища ключей через производителя устройства и разработчика используемого ПЗУ.</string>
|
||||
<string name="passphrase">Кодовая фраза</string>
|
||||
<string name="colorize_password_title">Раскрашивать пароли</string>
|
||||
@@ -651,7 +652,7 @@
|
||||
<string name="error_response_already_provided">Ответ уже предоставлен.</string>
|
||||
<string name="error_challenge_already_requested">Вызов уже запрошен</string>
|
||||
<string name="error_no_response_from_challenge">Невозможно получить ответ на вызов.</string>
|
||||
<string name="error_unable_merge_database_kdb">Невозможно выполнить объединение из базы V1.</string>
|
||||
<string name="error_unable_merge_database_kdb">Невозможно выполнить объединение с базой паролей в формате kdb.</string>
|
||||
<string name="error_hardware_key_unsupported">Аппаратный ключ не поддерживается.</string>
|
||||
<string name="error_empty_key">Ключ не может быть пустым.</string>
|
||||
<string name="corrupted_file">Файл повреждён.</string>
|
||||
@@ -688,4 +689,16 @@
|
||||
<string name="warning_database_notification_permission">Разрешение на отображение уведомлений позволяет показывать состояние базы и блокировать её с помощью легкодоступной кнопки.
|
||||
\n
|
||||
\nЕсли не предоставить это разрешение, то открытая в фоновом режиме база не будет видна, если на переднем плане находится другое приложение.</string>
|
||||
<string name="style_name_classic">Классическая</string>
|
||||
<string name="style_name_simple">Простая</string>
|
||||
<string name="style_name_sun">Солнечная</string>
|
||||
<string name="style_name_divine">Божественная</string>
|
||||
<string name="style_name_light">Светлая</string>
|
||||
<string name="style_name_dark">Тёмная</string>
|
||||
<string name="style_name_reply">Ответная</string>
|
||||
<string name="style_name_kunzite">Авторская</string>
|
||||
<string name="style_name_forest">Лесная</string>
|
||||
<string name="style_name_moon">Лунная</string>
|
||||
<string name="style_name_follow_system">Как в системе</string>
|
||||
<string name="warning_database_info_changed_options_read_only">Перезагрузите базу с последними изменениями.</string>
|
||||
</resources>
|
||||
@@ -41,7 +41,7 @@
|
||||
<string name="digits">Číslice</string>
|
||||
<string name="html_about_licence">KeePassDX © %1$d Kunzisoft je <strong>open source</strong> a <strong>bez reklamy</strong>.
|
||||
\nPoskytuje sa tak, ako je, na základe licencie <strong>GPLv3</strong> bez akejkoľvek záruky.</string>
|
||||
<string name="select_database_file">Otvorte existujúcu databázu</string>
|
||||
<string name="select_database_file">Otvoriť existujúci trezor</string>
|
||||
<string name="entry_accessed">Pristupované</string>
|
||||
<string name="entry_cancel">Zrušiť</string>
|
||||
<string name="entry_notes">Poznámky</string>
|
||||
@@ -164,7 +164,7 @@
|
||||
<string name="error_otp_type">Existujúci typ OTP tento formulár nerozpoznáva, jeho validácia už nemusí správne generovať token.</string>
|
||||
<string name="invalid_db_same_uuid">%1$s s rovnakým UUID %2$s už existuje.</string>
|
||||
<string name="education_setup_OTP_title">Nastaviť OTP</string>
|
||||
<string name="create_keepass_file">Vytvorte novú databázu</string>
|
||||
<string name="create_keepass_file">Vytvorte novú trezor</string>
|
||||
<string name="auto_focus_search_summary">Pri otváraní databázy požiadajte o vyhľadávanie</string>
|
||||
<string name="import_app_properties_summary">Vyberte súbor na import nastavení aplikácie</string>
|
||||
<string name="search_mode">Režim vyhľadávania</string>
|
||||
@@ -277,7 +277,7 @@
|
||||
<string name="menu_master_key_settings">Nastavenia hlavného kľúča</string>
|
||||
<string name="menu_move">Presunúť</string>
|
||||
<string name="menu_paste">Vložiť</string>
|
||||
<string name="menu_keystore_remove_key">Odstrániť rozšírený odomykací kľúč</string>
|
||||
<string name="menu_keystore_remove_key">Odstrániť odomykací kľúč</string>
|
||||
<string name="menu_file_selection_read_only">Ochrana proti zápisu</string>
|
||||
<string name="menu_open_file_read_and_write">Upraviteľné</string>
|
||||
<string name="auto_focus_search_title">Rýchle hľadanie</string>
|
||||
@@ -485,7 +485,7 @@
|
||||
<string name="education_sort_summary">Vyberte spôsob triedenia záznamov a skupín.</string>
|
||||
<string name="icon_pack_choose_title">Balík ikon</string>
|
||||
<string name="template_group_name">Šablóny</string>
|
||||
<string name="menu_advanced_unlock_settings">Pokročilé odblokovanie</string>
|
||||
<string name="menu_advanced_unlock_settings">Odomknutie zariadenia</string>
|
||||
<string name="menu_copy">Kopírovať</string>
|
||||
<string name="autofill_block_restart">Ak chcete aktivovať blokovanie, reštartujte aplikáciu obsahujúcu formulár.</string>
|
||||
<string name="content_description_keyfile_checkbox">Začiarkavacie políčko Keyfile</string>
|
||||
@@ -667,4 +667,11 @@
|
||||
<string name="icon_section_custom">Vlastná</string>
|
||||
<string name="icon_pack_choose_summary">Balík ikon používaný v aplikácii</string>
|
||||
<string name="show_entry_colors_title">Vstupné farby</string>
|
||||
<string name="master_key_settings_summary">Zmena, obnova</string>
|
||||
<string name="info">Informácie</string>
|
||||
<string name="menu_form_filling_settings_summary">Klávesnica, automatické doplnenie, schránka</string>
|
||||
<string name="menu_security_settings_summary">Šifrovanie, derivácia kľúčov, funkcie</string>
|
||||
<string name="menu_advanced_unlock_settings_summary">Biometria, prístupové údaje do zariadenia</string>
|
||||
<string name="menu_database_settings_summary">Metadáta, kôš, šablóny, história</string>
|
||||
<string name="menu_app_settings_summary">Hľadať, uzamknutie, história, nastavenia</string>
|
||||
</resources>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user