-
Notifications
You must be signed in to change notification settings - Fork 472
Expand file tree
/
Copy pathstrings.xml
More file actions
1364 lines (1339 loc) · 101 KB
/
Copy pathstrings.xml
File metadata and controls
1364 lines (1339 loc) · 101 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version='1.0' encoding='utf-8'?>
<!--
This file is part of Keepass2Android, Copyright 2025 Philipp Crocoll.
Keepass2Android 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.
Keepass2Android 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 Keepass2Android. If not, see <http://www.gnu.org/licenses/>.
-->
<resources>
<string name="about_feedback">Feedback</string>
<string name="AboutText">Keepass2Android is a password manager providing read/write access to KeePass 2.x databases on Android.</string>
<string name="CreditsText">The User Interface is based on a port of KeepassDroid developed by Brian Pellin. Code for database operations is based on KeePass by Dominik Reichl. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.</string>
<string name="CreditsTextSFTP">SFTP support is implemented using the JSch library under BSD licence, created by JCraft, Inc.</string>
<string name="CreditsIcons">The Hammer Icon is Created by John Caserta from the Noun Project. The Penguin Icon is Created by Adriano Emerick from the Noun Project. The Feather icon is Created by Jon Testa from the Noun Project. The Apple icon is Created by Ava Rowell from the Noun Project. The Picture icon is from https://icons8.com/icon/5570/Picture.</string>
<string name="accept">Accept</string>
<string name="deny">Deny</string>
<string name="add_entry">Add entry</string>
<string name="edit_entry">Edit entry</string>
<string name="add_url_entry">Create entry for URL</string>
<string name="add_group">Add group</string>
<string name="add_group_title">Add Group</string>
<string name="edit_group_title">Edit Group</string>
<string name="algorithm">Algorithm</string>
<string name="algorithm_colon">Algorithm</string>
<string name="app_name">Keepass2Android</string>
<string name="short_app_name">KP2A</string>
<string name="app_name_nonet">Keepass2Android Offline</string>
<string name="short_app_name_nonet">KP2A Offline</string>
<string name="app_timeout">App timeout</string>
<string name="app_timeout_summary">Time before locking database when the app is inactive.</string>
<string name="show_kill_app">Close-Button</string>
<string name="kill_app_label">Kill app process</string>
<string name="show_kill_app_summary">Show a button in password screen to kill the app process (for paranoid users)</string>
<string name="application">App</string>
<string name="application_settings">App settings</string>
<string name="ShowGroupnameInSearchResult_title">Display group name in search result</string>
<string name="ShowGroupnameInSearchResult_resume">Display group name below entry titles in search results. Useful if several entries have the same name.</string>
<string name="NavigationToGroupCompleted_message">Display group is now: %1$s</string>
<string name="AutofillDisabledQueriesPreference_title">Disabled AutoFill targets</string>
<string name="AutofillDisabledQueriesPreference_summary">Views a list of apps and websites for which AutoFill has been disabled</string>
<string name="OfferSaveCredentials_summary">If enabled, Android will ask if you want to save credentials after you manually entered data into auto-fillable fields.</string>
<string name="OfferSaveCredentials_title">Offer saving of credentials</string>
<string name="ShowGroupInEntry_title">Show group name in entry view</string>
<string name="unknown_uri_scheme">Sorry! Keepass2Android cannot handle the returned URI %1$s. Please contact the developer!</string>
<string name="Entry_singular">One entry</string>
<string name="Entry_plural">%1$d entries</string>
<string name="IconSet_title">Icon set</string>
<string name="IconSet_install">Find more...</string>
<string name="security_prefs">Security</string>
<string name="display_prefs">Display</string>
<string name="password_access_prefs">Password entry access</string>
<string name="QuickUnlock_prefs">QuickUnlock</string>
<string name="FileHandling_prefs">File handling</string>
<string name="keyboard_prefs">Keyboard</string>
<string name="export_prefs">Export database...</string>
<string name="fingerprint_prefs">Biometric unlock</string>
<string name="import_db_prefs">Import database to internal folder</string>
<string name="import_keyfile_prefs">Import key file to internal folder</string>
<string name="export_keyfile_prefs">Export key file from internal folder</string>
<string name="keyboardswitch_prefs">Keyboard switching</string>
<string name="OnlyAvailableForLocalFiles">Only available for local files.</string>
<string name="FileIsInInternalDirectory">File is stored in internal directory.</string>
<string name="DatabaseFileMoved">Database file was copied to internal folder. Press Ok to open from the new location. Note: Do not forget to regularly export the database to a safe storage!</string>
<string name="KeyfileMoved">Keyfile was copied to internal folder. Make sure you have a safe backup before deleting from the current location!</string>
<string name="KeyfileMoveRequiresRememberKeyfile">Cannot use internal folder when key file location is not remembered. Change security preferences.</string>
<string name="unlock_database_button">Unlock</string>
<string name="unlock_database_title">Unlock database</string>
<string name="brackets">Brackets</string>
<string name="cancel">Cancel</string>
<string name="Ok">Ok</string>
<string name="disable_sensor">Disable sensor</string>
<string name="enable_sensor">Enable sensor</string>
<string name="ClearClipboard">Clipboard cleared.</string>
<string name="clipboard_timeout">Clipboard timeout</string>
<string name="clipboard_timeout_summary">Time before clearing clipboard after copying username or password</string>
<string name="copy_username">Select to copy username to clipboard</string>
<string name="copy_password">Select to copy password to clipboard</string>
<string name="copy_totp">Select to copy TOTP to clipboard</string>
<string name="available_through_keyboard">Entry is available through KP2A Keyboard</string>
<string name="app_language_pref_title">App language</string>
<string name="entry_is_available">is available</string>
<string name="not_possible_im_picker">Could not open dialog to select input method. Please activate keyboard manually.</string>
<string name="please_activate_keyboard">Please enable the Keepass2Android keyboard in your system settings.</string>
<string name="creating_db_key">Creating database key…</string>
<string name="current_group">Current Group</string>
<string name="current_group_root">Current Group: Root</string>
<string name="database">Database</string>
<string name="digits">Digits</string>
<string name="disclaimer_formal">Keepass2Android comes with ABSOLUTELY NO WARRANTY; This is free software, and you are welcome to redistribute it under the conditions of the GPL version 2 or later.</string>
<string name="ellipsis">\u2026</string>
<string name="copy_to_clipboard">Copy to clipboard</string>
<string name="SystemLanguage">System language</string>
<string name="fingerprint_description">Please authenticate to continue</string>
<string name="fingerprint_fatal">Cannot setup Biometric Unlock:</string>
<string name="fingerprint_not_recognized">Biometric authentication failed. Try again</string>
<string name="fingerprint_success">Biometric authentication succeeded</string>
<string name="fingerprint_os_error">Biometric Unlock requires Android 6.0 or later.</string>
<string name="fingerprint_hardware_error">No biometric hardware detected.</string>
<string name="fingerprint_no_enrolled">You have not configured biometric authentication on this device. Please go to system settings first.</string>
<string name="disable_fingerprint_unlock">Disable Biometric Unlock</string>
<string name="enable_fingerprint_unlock">Enable full Biometric Unlock</string>
<string name="enable_fingerprint_quickunlock">Enable Biometric Unlock for QuickUnlock</string>
<string name="password_based_quick_unlock_not_available">Password-based QuickUnlock not available</string>
<string name="password_based_quick_unlock_not_available_text">QuickUnlock using a part of your password is blocked because screen lock is not activated on your device. This behavior is to protect you in case somebody watched you entering your QuickUnlock key.</string>
<string name="fingerprint_unlock_failed">Biometric Unlock failed. Decryption key was invalidated by Android OS. This usually happens if a biometric authentication or security settings were changed. </string>
<string name="fingerprint_disabled_wrong_masterkey">Unlocking the database failed: Invalid composite key. Biometric Unlock was disabled because apparently the stored master password is no longer valid. </string>
<string name="fingerprint_reenable">Please re-enable Biometric Unlock for the new master password.</string>
<string name="fingerprint_reenable2">Please unlock with your password and then re-enable Biometric Unlock in the database settings.</string>
<string name="FingerprintInitFailed">Failed to initialize biometric authentication. </string>
<string name="FingerprintSetupFailed">Failed to encrypt data. This can happen if you add or remove fingerprints in the system settings while Keepass2Android is listening for your fingerprint.</string>
<string name="enable_fingerprint_unlock_Info">This will store your master password on this device, encrypted with the Android Keystore and protected using biometric authentication. Allows to unlock your database only using biometry.</string>
<string name="enable_fingerprint_quickunlock_Info">Allows to use biometric authentication instead of the QuickUnlock code. Does not store any information related to your master password.</string>
<string name="enter_filename">Enter database filename</string>
<string name="entry_accessed">Accessed</string>
<string name="entry_cancel">Cancel</string>
<string name="entry_comment">Notes</string>
<string name="entry_tags">Tags</string>
<string name="entry_override_url">Override URL</string>
<string name="entry_confpassword">Confirm password</string>
<string name="entry_created">Created</string>
<string name="entry_expires">Expires</string>
<string name="entry_group_name">Group Name</string>
<string name="entry_keyfile">Key file (optional)</string>
<string name="keyfile_heading">Key file</string>
<string name="entry_modified">Modified</string>
<string name="entry_password">Password</string>
<string name="entry_save">Save</string>
<string name="entry_title">Name</string>
<string name="entry_url">URL</string>
<string name="entry_user_name">User Name</string>
<string name="entry_extra_strings">Extra string fields</string>
<string name="entry_binaries">File attachments</string>
<string name="entry_history">Previous versions</string>
<string name="error_can_not_handle_uri">Keepass2Android cannot handle this URI.</string>
<string name="error_could_not_create_group">Error creating group.</string>
<string name="error_could_not_create_parent">Could not create parent directory.</string>
<string name="error_database_exists">This file already exists.</string>
<string name="error_database_settinoverrgs">Failed to determine database settings.</string>
<string name="error_failed_to_launch_link">Failed to launch link.</string>
<string name="error_filename_required">A filename is required.</string>
<string name="error_file_not_create">Could not create file</string>
<string name="error_invalid_db">Invalid database.</string>
<string name="error_invalid_path">Invalid path.</string>
<string name="error_no_name">A name is required.</string>
<string name="error_nopass">A password or a key file is required.</string>
<string name="error_pass_gen_type">At least one password generation type must be selected</string>
<string name="error_pass_match">Passwords do not match.</string>
<string name="error_rounds_not_number">Rounds must be a number.</string>
<string name="error_param_not_number">Parameter must be a number.</string>
<string name="error_title_required">A title is required.</string>
<string name="error_wrong_length">Enter a positive integer in the length field</string>
<string name="FileNotFound">File not found.</string>
<string name="file_browser">File Browser</string>
<string name="generate_password">Generate Password</string>
<string name="group">Group</string>
<string name="hint_comment">notes</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_keyfile">key file</string>
<string name="hint_length">length</string>
<string name="hint_pass">password</string>
<string name="hint_keyfile_path">SSH private key path</string>
<string name="hint_login_pass">Password</string>
<string name="hint_title">name</string>
<string name="hint_url">URL</string>
<string name="hint_override_url">override URL</string>
<string name="hint_tags">tag1, tag2</string>
<string name="hint_username">username</string>
<string name="InvalidPassword">Invalid password or key file.</string>
<string name="invalid_algorithm">Invalid algorithm.</string>
<string name="invalid_db_sig">Database format not recognized.</string>
<string name="keyfile_does_not_exist">Key file does not exist.</string>
<string name="no_keyfile_selected">No key file selected.</string>
<string name="keyfile_is_empty">Key file is empty.</string>
<string name="length">Length</string>
<string name="list_size_title">Group list size</string>
<string name="list_size_summary">Text size in the group list</string>
<string name="loading_database">Loading database…</string>
<string name="lowercase">Lower-case</string>
<string name="MaskedPassword">*****</string>
<string name="maskpass_title">Mask password</string>
<string name="maskpass_summary">Hide passwords by default</string>
<string name="masktotp_title">Mask TOTP field</string>
<string name="masktotp_summary">Hide TOTP field by default</string>
<string name="NoAutofillDisabling_title">No option to disable autofill</string>
<string name="NoAutofillDisabling_summary">If activated, the app will not show the option to disable autofill for specific entries.</string>
<string name="menu_about">About</string>
<string name="menu_change_key">Change Master Key</string>
<string name="menu_copy_pass">Copy Password</string>
<string name="menu_copy_user">Copy User</string>
<string name="menu_copy_totp">Copy TOTP</string>
<string name="menu_create">Create</string>
<string name="menu_app_settings">Settings</string>
<string name="menu_db_settings">Database settings</string>
<string name="menu_delete">Delete</string>
<string name="menu_copy">Create duplicate</string>
<string name="menu_move">Move to another group</string>
<string name="menu_move_light">Move</string>
<string name="menu_navigate">Navigate to parent group</string>
<string name="menu_donate">Donate a beer...</string>
<string name="menu_edit">Edit</string>
<string name="menu_hide_password">Hide Password</string>
<string name="menu_lock">Lock Database</string>
<string name="menu_open">Open</string>
<string name="menu_close">Close</string>
<string name="menu_rename">Rename</string>
<string name="menu_search">Search</string>
<string name="menu_search_advanced">Advanced Search</string>
<string name="menu_url">Go to URL</string>
<string name="menu_change_db">Change database</string>
<string name="menu_show_all">Show all fields</string>
<string name="minus">Minus</string>
<string name="never">Never</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="no_keys">No entries in the database or group.</string>
<string name="no_results">No search results</string>
<string name="no_url_handler">No handler for this URL.</string>
<string name="open_recent">Open recent database (tap to open)</string>
<string name="omitbackup_title">Don\'t search backup and recycle bin entries</string>
<string name="omitbackup_summary">Omit \'Backup\' and Recycle Bin group from search results</string>
<string name="pass_filename">KeePass database filename</string>
<string name="password_title">Enter database password</string>
<string name="master_key_type">Select master key type:</string>
<string name="progress_create">Creating new database…</string>
<string name="create_database">Create database</string>
<string name="progress_title">Working…</string>
<string name="remember_keyfile_summary">Remembers the location of key files</string>
<string name="remember_keyfile_title">Save key file</string>
<string name="remove_from_filelist">Remove</string>
<string name="edit">Edit</string>
<string name="rijndael">Rijndael (AES)</string>
<string name="root">Root</string>
<string name="AutoReturnFromQuery_title">Automatically return from query screen</string>
<string name="AutoReturnFromQuery_summary">When looking up an entry for an app or website: automatically return from query screen if there is only one matching entry in the database.</string>
<string name="KeyDerivFunc">Key derivation function</string>
<string name="rounds">Encryption Rounds</string>
<string name="rounds_explaination">More encryption rounds provide additional protection against brute force attacks, but can really slow down loading and saving.</string>
<string name="rounds_hint">rounds</string>
<string name="argon2memory">Memory for Argon 2 (bytes)</string>
<string name="argon2parallelism">Parallelism for Argon 2</string>
<string name="database_name">Database name</string>
<string name="default_username">Default user name for new entries</string>
<string name="saving_database">Saving database…</string>
<string name="exporting_database">Exporting database…</string>
<string name="export_database_successful">Database exported successfully!</string>
<string name="export_keyfile_successful">Key file exported successfully!</string>
<string name="space">Space</string>
<string name="search_label">Search</string>
<string name="show_password">Show password</string>
<string name="sort_menu">Sort by...</string>
<string name="sort_name">Sort by name</string>
<string name="sort_db">Sort by creation date</string>
<string name="sort_moddate">Sort by modification date</string>
<string name="sort_default">Keep default order</string>
<string name="special">Special</string>
<string name="special_extended">Extended Special</string>
<string name="at_least_one_from_each_group">At least one from each group</string>
<string name="exclude_lookalike">Exclude look-alike characters</string>
<string name="password_generation_profile">Profile</string>
<string name="save_password_generation_profile_text">Enter the name of the profile to save. Enter an existing name to overwrite.</string>
<string name="hint_wordcount">Passphrase word count</string>
<string name="hint_wordseparator">Word separator</string>
<string-array name="PasswordGeneratorModes">
<item>Password</item>
<item>Passphrase</item>
<item>Passphrase + Password</item>
</string-array>
<string-array name="PasswordGeneratorCaseModes">
<item>lowercase</item>
<item>UPPERCASE</item>
<item>First Character Uppercase</item>
</string-array>
<string name="custom_settings">Custom settings</string>
<string name="passphrase_capitalization">Passphrase capitalization</string>
<string name="search_hint">Find what</string>
<string name="search_results">Search results</string>
<string name="search_in">Search in</string>
<string name="select_other_entry">Select another entry</string>
<string name="select_group_then_add">Open the desired group, then press "%1$s"!</string>
<string name="insert_element_here">Insert here</string>
<string name="twofish">Twofish</string>
<string name="underline">Underscore</string>
<string name="unsupported_db_version">Unsupported database version.</string>
<string name="uppercase">Uppercase</string>
<string name="warning_read_only">Your sd card is currently read-only. You may not be able to save changes to your database.</string>
<string name="warning_unmounted">Your sd card is not currently mounted on your device. You will not be able to load or create your database.</string>
<string name="version_label">Version</string>
<string name="version_history">Version history</string>
<string name="author">Keepass2Android is developed by Philipp Crocoll.</string>
<string name="further_authors">Thanks to code contributions by %1$s.</string>
<string name="designers">Thanks to icon and layout design contributions by %1$s.</string>
<string name="supporters">Thanks to financial support by %1$s.</string>
<string name="credit_plugin1">The Twofish Cipher Plugin for Keepass was developed by Scott Greenberg and is included in KP2A.</string>
<string name="credit_android_filechooser">android-filechooser was developed by Hai Bison</string>
<string name="credit_keyboard">The KP2A keyboard is based on the Gingerbread keyboard by the Android Open Source Project and uses the Plugin Manager code from Hacker\'s Keyboard by Klaus Weidner.</string>
<string name="please_note">Please note</string>
<string name="contributors">Contributors</string>
<string name="regular_expression">Regular expression</string>
<string name="AlwaysMergeOnConflict_title">Always merge on conflict</string>
<string name="AlwaysMergeOnConflict_summary">When Keepass2Android detects that the remote file was modified, always merge the local changes with the remote changes.</string>
<string name="TanExpiresOnUse_title">TAN expires on use</string>
<string name="TanExpiresOnUse_summary">Mark TAN entries expired when using them</string>
<string name="ShowUsernameInList_title">Display username in list</string>
<string name="ShowUsernameInList_summary">Display usernames below entry titles. Useful for multiple accounts or TANs.</string>
<string name="RememberRecentFiles_title">Remember databases</string>
<string name="RememberRecentFiles_summary">Remember recently opened databases and show them in the Open database screen.</string>
<string name="NoDalVerification_title">No DAL verification</string>
<string name="NoDalVerification_summary">Disables check if domain and app package match</string>
<string name="InlineSuggestions_title">Integrate with keyboard</string>
<string name="InlineSuggestions_summary">Shows the autofill suggestions as inline options in the keyboard (if supported by the input method)</string>
<string name="LogAutofillView_title">Log autofill view</string>
<string name="LogAutofillView_summary">Write details about the autofill view to debug log (if debug logging is enabled). These details can be sent to the developer if autofill does not work as expected.</string>
<string name="requires_android11">Requires Android 11 or later</string>
<string name="kp2a_findUrl">Find password</string>
<string name="excludeExpiredEntries">Exclude expired entries</string>
<string name="search_options">Options</string>
<string name="caseSensitive">Case sensitive</string>
<string name="start_open_file">Open file...</string>
<string name="start_create">Create new database...</string>
<string name="start_open_url">Open URL...</string>
<string name="start_create_import">Import file to new database...</string>
<string name="enter_filename_details_url">The complete URL must be specified including protocol like http://.</string>
<string name="enter_filename_details_create_import">File to import will be selected in the next step.</string>
<string name="enable_quickunlock">Enable QuickUnlock</string>
<string name="QuickUnlock_label">Enter last %1$d characters of your password:</string>
<string name="QuickUnlock_label_secure">Enter QuickUnlock code:</string>
<string name="QuickUnlock_button">QuickUnlock!</string>
<string name="QuickUnlock_lockButton">Close database</string>
<string name="enable_screen_lock">Enable screen lock</string>
<string name="QuickUnlockDefaultEnabled_title">Enable QuickUnlock by default</string>
<string name="QuickUnlockDefaultEnabled_summary">Defines whether QuickUnlock is enabled by default or not.</string>
<string name="ViewDatabaseSecure_title">Protect database display</string>
<string name="DisableSecureDisplayCheck_title">Skip check for secure display</string>
<string name="ViewDatabaseSecure_summary">If enabled, no screenshots are allowed and no thumbnail of the app is displayed in the Recent Apps list.</string>
<string name="DisableSecureDisplayCheck_summary">Allow to show sensitive information even if the current screen is not flagged "secure" by Android.</string>
<string name="QuickUnlockIconHidden_title">Hide QuickUnlock icon</string>
<string name="QuickUnlockIconHidden_summary">QuickUnlock unfortunately does not work without displaying a notification icon. Select this option to use a transparent icon.</string>
<string name="QuickUnlockIconHidden16_title">Hide QuickUnlock icon</string>
<string name="QuickUnlockIconHidden16_summary">QuickUnlock requires a notification to work properly. Select this option to display a notification without an icon.</string>
<string name="QuickUnlockBlockedWhenDeviceNotSecure_summary">Block entering the QuickUnlock key if the device is not secured by screen lock. This prevents shoulder surfing attacks. Only disable this option if you understand the risk. Note that QuickUnlock can still be used with biometrics.</string>
<string name="QuickUnlockBlockedWhenDeviceNotSecure_title">Block QuickUnlock when device is not secure</string>
<string name="QuickUnlockLength_title">Length of QuickUnlock key</string>
<string name="QuickUnlockLength_summary">Maximum number of characters used as QuickUnlock password.</string>
<string name="QuickUnlockHideLength_title">Hide QuickUnlock length</string>
<string name="QuickUnlockHideLength_summary">If enabled, the length of the QuickUnlock code is not displayed on the QuickUnlock screen.</string>
<string name="QuickUnlockKeyFromDatabase_title">QuickUnlock key from database entry</string>
<string name="QuickUnlockKeyFromDatabase_summary">If the active database contains an entry with title QuickUnlock in its root group, the password of this entry is used as QuickUnlock code.</string>
<string name="QuickUnlock_fail">QuickUnlock failed: incorrect password!</string>
<string name="SaveAttachmentDialog_title">Save attachment</string>
<string name="SaveAttachmentDialog_text">Please select where to save the attachment.</string>
<string name="SaveAttachmentDialog_save">Export to file...</string>
<string name="SaveAttachmentDialog_open">Save to cache and open</string>
<string name="ShowAttachedImage">Show with internal image viewer</string>
<string name="SaveAttachment_doneMessage">Saved file to %1$s.</string>
<string name="SaveAttachment_Failed">Could not save attachment to %1$s.</string>
<string name="AddUrlToEntryDialog_title">Remember search text?</string>
<string name="AddUrlToEntryDialog_text">Would you like to store the search text "%1$s" in the selected entry in order to find it automatically next time?</string>
<string name="error_invalid_expiry_date">Invalid date/time format for expiry date!</string>
<string name="error_string_key">A field name is required for each string.</string>
<string name="error_string_duplicate_key">A field name cannot be used twice (%1$s).</string>
<string name="field_name">Field Name</string>
<string name="field_value">Field value</string>
<string name="protection">Protected field</string>
<string name="add_binary">Add file attachment</string>
<string name="add_extra_string">Add additional string</string>
<string name="configure_totp">Configure TOTP</string>
<string name="totp_secret_key">Secret key</string>
<string name="totp_encoding_rfc6238">Default RFC6238 token settings</string>
<string name="totp_encoding_steam">Steam token settings</string>
<string name="totp_encoding_custom">Custom token settings</string>
<string name="totp_time_step">Time step</string>
<string name="totp_length">Code length</string>
<string name="totp_scan">Scan QR code</string>
<string name="delete_extra_string">Delete additional string</string>
<string name="database_loaded_quickunlock_enabled">%1$s: Locked. QuickUnlock enabled.</string>
<string name="database_loaded_unlocked">%1$s: Unlocked.</string>
<string name="credentials_dialog_title">Enter server credentials</string>
<string name="UseFileTransactions_title">File transactions</string>
<string name="UseFileTransactions_summary">Use file transactions for writing databases</string>
<string name="LockWhenScreenOff_title">Lock when screen off</string>
<string name="LockWhenScreenOff_summary">Lock the database when screen is switched off.</string>
<string name="ClearPasswordOnLeave_title">Clear entered master password</string>
<string name="ClearPasswordOnLeave_summary">Clear the entered master password when leaving the screen without unlocking the database.</string>
<string name="LockWhenNavigateBack_title">Lock when leaving app</string>
<string name="LockWhenNavigateBack_summary">Lock the database when leaving the app by pressing the back button.</string>
<string name="UseKp2aKeyboardInKp2a_title">Use built-in keyboard inside Keepass2Android</string>
<string name="UseKp2aKeyboardInKp2a_summary">If you do not trust your standard keyboard provider, check this option to use the built-in keyboard when entering your master password or editing entries.</string>
<string name="ActivateSearchViewOnStart_title">Activate search field on start</string>
<string name="ActivateSearchViewOnStart_summary">Activates search field in the group view after unlocking or when searching for an entry</string>
<string name="NoDonateOption_title">Hide donation option</string>
<string name="NoDonateOption_summary">This setting is for donators. Becomes available after using Keepass2Android for a while.</string>
<string name="NoDonateOption_question">Without donations, this app wouldn\'t exist and be continually improved! If you haven\'t donated yet, please consider doing so now</string>
<string name="NoDonationReminder_title">Never ever ask for donation</string>
<string name="NoDonationReminder_summary">I won\'t give you a dime or I have already donated. Don\'t ask for a donation, not even at the author\'s birthday.</string>
<string name="UseOfflineCache_title">Database caching</string>
<string name="UseOfflineCache_summary">Keep a copy of the database files in the app\'s cache directory. This allows to use databases even while the database file is not accessible.</string>
<string name="SyncOfflineCacheInBackground_summary">When saving or loading, use the internal cache. Then synchronize with remote storage in a background process.</string>
<string name="SyncOfflineCacheInBackground_title">Synchronize in background</string>
<string name="CreateBackups_title">Local backups</string>
<string name="CreateBackups_summary">Create a local backup copy after successfully loading a database.</string>
<string name="UpdatingBackup">Updating local backup...</string>
<string name="LocalBackupOf">Local backup of %1$s</string>
<string name="show_local_backups">Show local backups</string>
<string name="AcceptAllServerCertificates_title">SSL certificates</string>
<string name="AcceptAllServerCertificates_summary">Define the behavior when certificate validation fails. Note: you can install certificates on your device if validation fails!</string>
<string name="ClearOfflineCache_title">Clear cache?</string>
<string name="ClearOfflineCache_question">This will delete all cached database files. Any changes you made while having no access to the source database and which have not yet been synchronized will be lost! Continue?</string>
<string name="CheckForFileChangesOnSave_title">Check for modifications</string>
<string name="CheckForFileChangesOnSave_summary">Check whether the file was modified externally before saving changes.</string>
<string name="CheckForDuplicateUuids_title">Check for duplicate UUIDs</string>
<string name="CheckForDuplicateUuids_summary">Check whether the database file is corrupt by having multiple entries with the same ID. This might cause unexpected behavior.</string>
<string name="ShowCopyToClipboardNotification_title">Clipboard notifications</string>
<string name="ShowCopyToClipboardNotification_summary">Make username and password accessible through the notification bar and clipboard. Beware of password sniffers!</string>
<string name="ShowSeparateNotifications_title">Separate notifications</string>
<string name="ShowSeparateNotifications_summary">Show separate notifications for copying username and password to clipboard and activating the keyboard.</string>
<string name="AccServiceAutoFill_prefs">AutoFill Accessibility-Service</string>
<string name="AutoFill_prefs">AutoFill Service</string>
<string name="AutoFillTotp_prefs_ShowNotification_summary">When autofilling an entry with TOTP, show the entry notification with a Copy TOTP button</string>
<string name="AutoFillTotp_prefs_ShowNotification_title">Show entry notification</string>
<string name="AutoFillTotp_prefs_title">Autofill for TOTP entries</string>
<string name="AutoFillTotp_prefs_CopyTotpToClipboard_title">Copy TOTP to clipboard</string>
<string name="AutoFillTotp_prefs_CopyTotpToClipboard_summary">When autofilling an entry with TOTP, copy the TOTP to the clipboard</string>
<string name="AutoFillTotp_prefs_ActivateKeyboard_summary">When autofilling an entry with TOTP, activate the built-in keyboard. The keyboard has a TOTP button.</string>
<string name="AutoFillTotp_prefs_ActivateKeyboard_title">Activate built-in keyboard</string>
<string name="TotpCopiedToClipboard">Copied TOTP to clipboard</string>
<string name="ShowKp2aKeyboardNotification_title">KP2A keyboard notification</string>
<string name="ShowKp2aKeyboardNotification_summary">Make full entry accessible through the KP2A keyboard (recommended).</string>
<string name="OpenKp2aKeyboardAutomatically_title">Switch keyboard</string>
<string name="OpenKp2aKeyboardAutomatically_summary">Open keyboard selection dialog when entry is available through KP2A keyboard after search from the browser.</string>
<string name="kp2a_switch_rooted">Auto-switch keyboard</string>
<string name="kp2a_switch_rooted_summary">Automatically switch to KP2A keyboard when entry is opened. Requires correctly prepared KeyboardSwap Plugin or a rooted device and the Secure Settings app with System+. </string>
<string name="get_keyboardswap">Install KeyboardSwap Plugin</string>
<string name="get_keyboardswap_summary">This plugin allows to switch to the KP2A keyboard without root. Requires ADB. </string>
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_title">Auto-switch only after search</string>
<string name="OpenKp2aKeyboardAutomaticallyOnlyAfterSearch_summary">Only automatically switch to KP2A keyboard after using the Share URL function (but not when opening an entry in another way)</string>
<string name="AutoSwitchBackKeyboard_title">Keyboard switch back</string>
<string name="AutoSwitchBackKeyboard_summary">Switch back to previous keyboard when no entry is opened.</string>
<string name="ShowUnlockedNotification_title">Notification icon while unlocked</string>
<string name="ShowUnlockedNotification_summary">Show a notification icon while the database is unlocked.</string>
<string name="IconVisibilityInfo_Android8_text">Android 8 has introduced new behavior for notifications. If you want to hide the icon for Keepass2Android\'s notifications, please configure this through the system settings. Set the importance of the notification category to Minimum.</string>
<string name="IconVisibilityInfo_Android8_btnSettings">Open settings</string>
<string name="PostNotificationsPermissionInfo_text">Keepass2Android can display a system notification while your database is not locked. For this to work, please grant permission.</string>
<string name="DontCare">I don\'t care</string>
<string name="DocumentAccessRevoked">The file is no longer accessible to Keepass2Android. Either it was removed or the access permissions have been revoked. Please use re-open the file, e.g. using Change database.</string>
<string name="PreloadDatabaseEnabled_title">Pre-load database file</string>
<string name="PreloadDatabaseEnabled_summary">Start background loading or downloading of the database file during password entry.</string>
<string name="SyncAfterQuickUnlock_title">Sync after QuickUnlock</string>
<string name="SyncAfterQuickUnlock_summary">Synchronize database with remote file after unlocking with QuickUnlock.</string>
<string name="AskOverwriteBinary">Do you want to overwrite the existing binary with the same name?</string>
<string name="AskOverwriteBinary_title">Overwrite existing binary?</string>
<string name="AskOverwriteBinary_yes">Overwrite</string>
<string name="AskOverwriteBinary_no">Rename</string>
<string name="AttachFailed">Failed to add file attachment.</string>
<string name="RecycleBin">Recycle Bin</string>
<string name="AskDeletePermanentlyEntry">Do you want to delete this entry permanently? Press No to recycle.</string>
<string name="AskDeletePermanentlyGroup">Do you want to delete this group permanently? Press No to recycle.</string>
<string name="AskDeletePermanentlyItems">Do you want to delete the selected elements permanently? Press No to recycle.</string>
<string name="AskDeletePermanentlyEntryNoRecycle">Do you want to delete this entry permanently?</string>
<string name="AskDeletePermanentlyGroupNoRecycle">Do you want to delete this group permanently?</string>
<string name="AskDeletePermanentlyItemsNoRecycle">Do you want to delete the selected elements permanently?</string>
<string name="AskDeletePermanently_title">Delete permanently?</string>
<string name="AskReloadFile_title">Reload file?</string>
<string name="AskReloadFile">The file which is currently open was changed by another program. Do you want to reload it?</string>
<string name="AskDiscardChanges">Do you really want to discard the changes made? (The Save button is at the top of the form.)</string>
<string name="AskDiscardChanges_title">Discard changes?</string>
<string name="suggest_improvements">Suggest or vote for improvements</string>
<string name="rate_app">Rate this app</string>
<string name="translate_app">Translate KP2A</string>
<string name="AddingEntry">Adding entry…</string>
<string name="AddingGroup">Adding group…</string>
<string name="DeletingEntry">Deleting entry…</string>
<string name="DeletingGroup">Deleting group…</string>
<string name="DeletingItems">Deleting elements…</string>
<string name="SettingPassword">Setting password…</string>
<string name="UndoingChanges">Undoing changes…</string>
<string name="TransformingKey">Transforming master key…</string>
<string name="DecodingDatabase">Decoding database…</string>
<string name="ParsingDatabase">Parsing database…</string>
<string name="CheckingTargetFileForChanges">Checking target file for changes…</string>
<string name="TitleSyncQuestion">Merge changes?</string>
<string name="MessageSyncQuestion">The database file was modified externally. Do you want to load and merge the changes before saving? Select No if you want to overwrite the external changes.</string>
<string name="SynchronizingDatabase">Merging changes…</string>
<string name="YesSynchronize">Yes, merge</string>
<string name="NoOverwrite">No, overwrite</string>
<string name="UseOfflineMode">Work on internal cache only</string>
<string name="UseOnlineMode">Synchronize cache copy with source</string>
<string name="UseOfflineMode_Info">Database is loaded from internal cache. Changes are stored in the internal cache only and will only be synchronized when selecting Synchronize cache copy with source.</string>
<string name="InOfflineMode">Working on internal cache only.</string>
<string name="SynchronizingCachedDatabase">Synchronizing cached database…</string>
<string name="DownloadingRemoteFile">Loading source file…</string>
<string name="UploadingFile">Save file…</string>
<string name="RestoringRemoteFile">Restoring source file…</string>
<string name="FilesInSync">Files are in sync.</string>
<string name="SynchronizedDatabaseSuccessfully">Database synchronized successfully!</string>
<string name="CheckingDatabaseForChanges">Checking database for changes…</string>
<string name="CouldNotSaveToRemote">Could not save to source file: %1$s. Save again or use the Synchronize menu when file is accessible again.</string>
<string name="CouldNotLoadFromRemote">Could not access source file: %1$s. Loaded file from internal cache. You can still make changes in the database and synchronize them later.</string>
<string name="UpdatedRemoteFileOnLoad">Updated source file.</string>
<string name="NotifyOpenFromLocalDueToConflict">Opened internally cached file due to conflict with changes in source file. Use Synchronize menu to merge.</string>
<string name="LoadedFromRemoteInSync">Source file and cache are synchronized.</string>
<string name="UpdatedCachedFileOnLoad">Updated internal cache copy of %1$s.</string>
<string name="RemoteDatabaseUnchanged">No changes detected.</string>
<string name="ResolvedCacheConflictByUsingRemoteOtpAux">Updated cached OTP auxiliary file: Source counter was higher.</string>
<string name="ResolvedCacheConflictByUsingLocalOtpAux">Updated source OTP auxiliary file: Local counter was higher.</string>
<string name="SynchronizingOtpAuxFile">Synchronizing OTP auxiliary file…</string>
<string name="database_file">database file</string>
<string name="otp_aux_file">OTP auxiliary file</string>
<string name="ErrorOcurred">An error occured:</string>
<string name="DuplicateUuidsError">Database is corrupt: Duplicate IDs found. (Did you save with Minikeepass?) Please re-import to a new database with Keepass 2 for PC and select \'Create new IDs\'.</string>
<string name="DuplicateUuidsErrorAdditional">You can disable this error message in Settings/App settings/File handling/Check for duplicate UUIDs. Please note that you might experience unexpected behavior. It is recommended to fix the database.</string>
<string name="synchronize_database_menu">Synchronize database…</string>
<string name="CannotMoveGroupHere">Cannot move group to this group.</string>
<string name="donate_question">Today, it\'s Oktoberfest! If you like Keepass2Android: wouldn\'t today be a good day to buy me a beer?</string>
<string name="donate_bday_question">May 10th? It\'s my birthday! If you like this app, why not send me some birthday greetings along with a little birthday gift? This would really make me happy! :-)</string>
<string name="donate_missedbday_question">Oh, you missed my birthday on May 10th! If you like this app, why not send me some birthday greetings and a little birthday gift? It is not yet too late to make me happy! :-)</string>
<string name="ok_donate">Tell me more!</string>
<string name="no_thanks">No, I don\'t like it that much</string>
<string name="enter_http_login_title">Enter WebDav login data:</string>
<string name="enter_smb_login_title">Enter Samba login data:</string>
<string name="hint_http_url">URL of folder or file (ex: mycloud.me.com/webdav/)</string>
<string name="hint_smb_url">URL of folder or file (ex: 192.168.1.10/share/folder/)</string>
<string name="hint_smb_domain">Samba user\'s domain</string>
<string name="hint_smb_username">Samba username</string>
<string name="enter_owncloud_login_title">Enter OwnCloud login data:</string>
<string name="hint_owncloud_url">OwnCloud URL (ex: owncloud.me.com)</string>
<string name="enter_nextcloud_login_title">Enter Nextcloud login data:</string>
<string name="hint_nextcloud_url">Nextcloud URL (ex: nextcloud.me.com)</string>
<string name="hint_sftp_host">host (ex: 192.168.0.1)</string>
<string name="hint_sftp_port">port</string>
<string name="initial_directory">Initial directory (optional)</string>
<string name="connect_timeout">Connection timeout seconds (optional)</string>
<string name="enter_sftp_login_title">Enter SFTP login data:</string>
<string name="sftp_auth_mode">Authentication mode</string>
<string name="send_public_key">Send public key...</string>
<string name="select_private_keyfile">Select private key...</string>
<string name="hint_sftp_key_name">New key name</string>
<string name="hint_sftp_key_content">New key content</string>
<string name="private_key_saved">Private key saved</string>
<string name="private_key_save_failed">FAILED to save private key: %1$s</string>
<string name="private_key_info">Enter key name and content to save</string>
<string name="private_key_delete">Deleted private key: %1$s</string>
<string name="private_key_delete_failed">FAILED to delete private key: %1$s</string>
<string name="save_key">Save Private Key</string>
<string name="delete_key">Delete Private Key</string>
<string name="private_key_select">Select private key</string>
<string name="private_key_create_new">[Add New...]</string>
<string name="hint_sftp_key_passphrase">Key passphrase (optional)</string>
<string name="sftp_kex_title">Key Exchange (KEX) Algorithm(s) (optional)</string>
<string name="hint_sftp_kex">Comma-separated names/spec</string>
<string name="sftp_shk_title">Server Host Key Algorithm(s) (optional)</string>
<string name="hint_sftp_shk">Comma-separated names/spec</string>
<string name="enter_ftp_login_title">Enter FTP login data:</string>
<string name="enter_mega_login_title">Enter your MEGA account login data:</string>
<string name="select_storage_type">Select the storage type:</string>
<string name="filestoragename_file">Local file</string>
<string name="filestoragename_androidget">Get from third-party app</string>
<string name="filestoragename_androidsend">Send to third-party app</string>
<string name="filestoragename_ftp">FTP</string>
<string name="filestoragename_http">HTTP (WebDav)</string>
<string name="filestoragename_https">HTTPS (WebDav)</string>
<string name="filestoragename_smb">Samba (Windows Share)</string>
<string name="filestoragename_owncloud">OwnCloud</string>
<string name="filestoragename_nextcloud">Nextcloud</string>
<string name="filestoragename_dropbox">Dropbox</string>
<string name="filestoragename_dropboxKP2A">Dropbox (KP2A folder)</string>
<string name="filestoragehelp_dropboxKP2A">If you do not want to give KP2A access to your full Dropbox, you may select this option. It will request only access to the folder Apps/Keepass2Android. This is especially suited when creating a new database. If you already have a database, select this option to create the folder, then place your file inside the folder (from your PC) and then select this option again for opening the file.</string>
<string name="filestoragename_gdrive">Google Drive</string>
<string name="filestoragehelp_gdrive">Please note: Google is restricting access to Google Drive from apps for more and more users. If the built-in Google Drive implementation does not work, please use System file picker instead and select Google Drive there!</string>
<string name="filestoragename_gdriveKP2A">Google Drive (KP2A files)</string>
<string name="filestoragehelp_gdriveKP2A">If you do not want to give KP2A access to your full Google Drive, you may select this option. Note that you need to create a database file first, existing files are not visible to the app. Either choose this option from the Create database screen or, if you already opened a database, by exporting the database choosing this option.</string>
<string name="filestoragename_pcloud">PCloud (KP2A folder)</string>
<string name="filestoragehelp_pcloud">This storage type will only request access to the pCloud folder "Applications/Keepass2Android". If you want to use an existing database from your pCloud account, please make sure the file is placed in this pCloud folder.</string>
<string name="filestoragename_pcloudall">PCloud (Full access)</string>
<string name="filestoragename_onedrive">OneDrive</string>
<string name="filestoragename_onedrive2">OneDrive</string>
<string name="filestoragename_onedrive2_full">All files and shared files</string>
<string name="filestoragename_onedrive2_myfiles">My files</string>
<string name="filestoragename_onedrive2_appfolder">Keepass2Android App folder</string>
<string name="filestoragename_sftp">SFTP (SSH File Transfer)</string>
<string name="filestoragename_mega">MEGA</string>
<string name="filestoragehelp_mega">Please note: Keepass2Android must download the list of all files in your Mega account to work properly. For this reason, accessing accounts with many files might be slow.</string>
<string name="filestoragename_content">System file picker</string>
<string name="filestorage_setup_title">File access initialization</string>
<string name="database_location">Database location</string>
<string name="help_database_location">You can store your database locally on your Android device or in the cloud (non-Offline version only). Keepass2Android makes the database available even if you are offline. As the database is securely encrypted with AES 256 bit encryption, nobody will be able to access your passwords except you. We recommend to select Dropbox: It\'s accessible on all your devices and even provides backups of previous file versions.</string>
<string name="hint_database_location">Select where you want to store the database:</string>
<string name="button_change_location">Change location</string>
<string name="help_quickunlock">If enabled, Keepass2Android stays running in the background even when the database is locked. This allows to unlock the database later with only a short part of the master password.</string>
<string name="master_password">Master password</string>
<string name="help_master_password">Your database is encrypted with the password you enter here. Choose a strong password in order to keep the database safe! Tip: Make up a sentence or two and use the first letters of the words as password. Include punctuation marks.</string>
<string name="hint_master_password">Select a master password to protect your database:</string>
<string name="key_file">Key file</string>
<string name="help_key_file">A key file is basically a password stored in a file. Key files are typically stronger than master passwords, because the key can be a lot more complex; however it\'s also harder to keep them secret. If you store your database in the cloud, don\'t store the key file there as well! This would make it completely useless! Important: Do not change the contents of the key file after creating the database!</string>
<string name="hint_key_file">Choose if you want to use a key file in addition to your master password:</string>
<string name="use_key_file">Use key file</string>
<string name="error_adding_keyfile">Error while adding the key file!</string>
<string name="init_otp">Load OTP auxiliary file…</string>
<string name="otp_explanation">Enter the next One-time-passwords (OTPs). Swipe your Yubikey NEO at the back of your device to enter via NFC (requires Yubiclip app).</string>
<string name="otp_hint">OTP %1$d</string>
<string name="CouldntLoadOtpAuxFile">Could not load auxiliary OTP file!</string>
<string name="CouldntLoadOtpAuxFile_Hint">Please use the OtpKeyProv plugin in KeePass 2.x (PC) to configure your database for use with OTPs!</string>
<string name="otp_discarded_because_no_db">Please select database first. OTP is discarded for security reasons.</string>
<string name="otp_discarded_no_space">OTP discarded: All OTPs already entered!</string>
<string name="otp_discarded_because_db_open">Please close database first. OTP is discarded.</string>
<string name="otps_pending">(One or more OTPs already available)</string>
<string name="otpsecret_hint">OTP secret (e.g. 01 23 ab cd…)</string>
<string name="CouldntParseOtpSecret">Error parsing OTP secret!</string>
<string name="OtpKeyError">Failed to create OTP key! Make sure you have entered the correct OTPs.</string>
<string name="ErrorUpdatingOtpAuxFile">Error updating OTP auxiliary file!</string>
<string name="SavingOtpAuxFile">Saving auxiliary OTP file…</string>
<string name="NoChallengeApp">Could not find an app that can handle the challenge.</string>
<string name="PleaseInstallApp">Please install %1$s from Google Play.</string>
<string name="AppOutdated">%1$s is no longer supported.</string>
<string name="bad_resp">The challenge response is incorrect.</string>
<string name="CouldntLoadChalAuxFile">Could not load auxiliary challenge file!</string>
<string name="CouldntLoadChalAuxFile_Hint">Please use the KeeChallenge plugin in KeePass 2.x (PC) to configure your database for use with challenge-response!</string>
<string name="ErrorUpdatingChalAuxFile">Error updating OTP auxiliary file!</string>
<string name="TrayTotp_SeedField_title">TOTP Seed field name</string>
<string name="TOTP">TOTP</string>
<string name="TrayTotp_SeedField_summary">If you are using the Keepass 2 plugin "TrayTotp" with non-default settings, enter the field name for the seed field here according to the settings on the PC.</string>
<string name="TrayTotp_SettingsField_title">TOTP Settings field name</string>
<string name="TrayTotp_SettingsField_summary">Enter the field name of the settings field for TrayTotp here.</string>
<string name="TrayTotp_prefs">TrayTotp</string>
<string name="DebugLog_prefs_prefs">Log-File for Debugging</string>
<string name="DebugLog_title">Use log file</string>
<string name="FtpDebug_title">FTP/SFTP debug logging</string>
<string name="DebugLog_summary">Write app output to a local log file</string>
<string name="DebugLog_send">Send debug log...</string>
<string name="loading">Loading…</string>
<string name="plugins">Plug-ins</string>
<string name="plugin_packagename">Package name:</string>
<string name="plugin_description">Description (not verified):</string>
<string name="plugin_author">Author (not verified):</string>
<string name="plugin_enabled">enabled</string>
<string name="plugin_disabled">disabled</string>
<string name="plugin_web">Find plug-ins online</string>
<string name="plugin_scopes">Scopes</string>
<string name="not_enabled">not enabled</string>
<string name="query_credentials_for_url">%1$s is requesting credentials for %2$s.</string>
<string name="query_credentials">%1$s is requesting credentials. Please select an entry.</string>
<string name="plugin_enabled_checkbox">Enabled</string>
<string name="SCOPE_DATABASE_ACTIONS_title">Database action notifications</string>
<string name="SCOPE_DATABASE_ACTIONS_explanation">Plugin will be notified when a database is opened, closed or saved.</string>
<string name="SCOPE_CURRENT_ENTRY_title">Current entry data</string>
<string name="SCOPE_CURRENT_ENTRY_explanation">Plugin will receive all data about the current database entry and will be allowed to offer actions and modify the display of it.</string>
<string name="SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_title">Query own credentials</string>
<string name="SCOPE_QUERY_CREDENTIALS_FOR_OWN_PACKAGE_explanation">Plugin will be allowed to query the credentials associated with its own app package.</string>
<string name="SCOPE_QUERY_CREDENTIALS_title">Query credentials</string>
<string name="SCOPE_QUERY_CREDENTIALS_explanation">Plugin will be allowed to query credentials for deliberate web sites or apps.</string>
<string name="get_regular_version">Get more storage types</string>
<string name="CertificateWarning">Warning: Server certificate validation failed: %1$s. Install appropriate root certificate on your device or see settings!</string>
<string name="CertificateFailure">Error: Server certificate validation failed! Install appropriate root certificate on your device or see settings!</string>
<string name="export_fileformats_title">Select file format</string>
<string name="killed_by_os">Sorry! Keepass2Android was killed by the Android OS! For security reasons, Keepass2Android did not persist your selected credentials on disk, so you need to re-open your database. Note: This should happen only very rarely. If it does, please drop me a message at crocoapps@gmail.com.</string>
<string name="FileIsTemporarilyAvailable">The file is only temporarily available for Keepass2Android.</string>
<string name="FileIsReadOnly">The file you selected is read-only.</string>
<string name="FileIsReadOnlyOnKitkat">The file you selected is read-only for Keepass2Android due to restrictions on Android 4.4+.</string>
<string name="CopyFileRequired">To use it, you must copy it to another location.</string>
<string name="CopyFileRequiredForEditing">To edit it, you must copy the file to another location.</string>
<string name="ClickOkToSelectLocation">Tap OK to select a location where the file should be copied.</string>
<string name="FileReadOnlyTitle">Database is read-only</string>
<string name="FileReadOnlyMessagePre">Keepass2Android has opened the current database in read-only mode.</string>
<string name="ReadOnlyReason_PreKitKat">It seems like you opened the file from an external app. This way does not support writing. If you want to make changes to the database, please close the database and select Change database. Then open the file from one of the available options if possible.</string>
<string name="ReadOnlyReason_ReadOnlyFlag">The read-only flag is set. Remove this flag if you want to make changes to the database.</string>
<string name="ReadOnlyReason_ReadOnlyKitKat">Writing is not possible because of restrictions introduced in Android KitKat. If you want to make changes to the database, close the database and select Change database. Then open the file using System file picker.</string>
<string name="ReadOnlyReason_LocalBackup">Local backups cannot be modified. You can use Database settings - Export database to export this backup to another location from which you can re-open it. It will then be writable again.</string>
<string name="AddCustomIcon">Add icon from file...</string>
<string name="CopyingFile">Copying file...</string>
<string name="DuplicateTitle">Copy</string>
<string name="DefaultTemplate">Standard entry</string>
<string name="TemplateGroupName">Templates</string>
<string name="TemplateTitle_IdCard">ID card</string>
<string name="TemplateField_IdCard_Name">Name</string>
<string name="TemplateField_IdCard_PlaceOfIssue">Place of issue</string>
<string name="TemplateField_IdCard_IssueDate">Date of issue</string>
<string name="TemplateTitle_EMail">E-Mail</string>
<string name="TemplateField_EMail_EMail">E-Mail address</string>
<string name="TemplateTitle_WLan">Wireless LAN</string>
<string name="TemplateTitle_Notes">Secure note</string>
<string name="TemplateField_WLan_SSID">SSID</string>
<string name="TemplateField_Number">Number</string>
<string name="TemplateField_CreditCard_CVV">CVV</string>
<string name="TemplateField_CreditCard_PIN">PIN</string>
<string name="TemplateField_CreditCard_Owner">Card holder</string>
<string name="TemplateTitle_CreditCard">Credit card</string>
<string name="TemplateTitle_Membership">Membership</string>
<string name="ChangeLog_title">Change log</string>
<string name="AskAddTemplatesTitle">Add templates?</string>
<string name="AskAddTemplatesMessage">Keepass2Android contains entry templates for E-Mail accounts, Wireless-LAN passwords, secure notes and more. Would you like to add these to your database? If you choose No, you can add them later in the database settings.</string>
<string name="AddTemplates_pref">Add templates to database</string>
<string name="PreviewWarning">Please note! This is a preview release and might come with some flaws! If you experience *anything* unexpected, please let me know (on the Google+ beta tester group or by email).</string>
<string name="Continue">Continue</string>
<string name="NoFilenameWarning">The URI you have entered does not look like a filename. Are you sure this is a valid file?</string>
<string name="FirstInvalidCompositeKeyError">Invalid composite key! Please try again.</string>
<string name="RepeatedInvalidCompositeKeyHelp">
Invalid composite key! Please try the following steps to unlock your database:\n
• Make sure you have entered the correct password. Use the eye icon to reveal the entered password.\n
• Make sure you have selected the correct password type. Make sure this matches the type used when creating the database.\n
• Make sure you have selected the correct database file.
</string>
<string name="HintLocalBackupInvalidCompositeKey">
\n
• Hint: If you think your database file might be corrupt or you do not remember the master key after modifying it, you can try with the last successfully opened file version by tapping "%1$s" and selecting the local backup.
</string>
<string name="HintLocalBackupOtherError">
\n
• Hint: Keepass2Android has stored the last successfully opened file version on internal storage. You can open it by tapping "%1$s" and selecting the local backup.
</string>
<string name="CorruptDatabaseHelp">
File is corrupted. \n
Here are some hints which might help to diagnose the issue:\n
• If you copied the file over USB (MTP-Mode), please try again using a tool like MyPhoneExplorer. MTP truncates files in certain cases.\n
• If you cannot open the file from the same location on your PC, it is very likely that the file is actually corrupted. Please use a database backup then. If you assume that Keepass2Android has corrupted the file, please contact the support team.\n
• If you can still open the file on your PC, please contact the support team. You might try to save it with different settings (e.g. unzipped) on the PC and retry to open in Keepass2Android.
</string>
<string name="open_other_db">Open another database…</string>
<string name="select_database">Select database</string>
<string name="configure_child_dbs">Configure child databases…</string>
<string name="child_dbs_title">Child databases</string>
<string name="unspecified">unspecified</string>
<string name="child_db_explanation">Child databases are other databases which can be opened automatically when you open the parent database. Therefore, the child\'s master password and file location are stored in the parent. This feature allows to share some of your passwords with another person. The implementation is compatible with KeeAutoExec for PC.</string>
<string name="child_db_enabled_on_this_device">Enabled on this device</string>
<string name="child_db_enable_on_this_device">Enable on this device</string>
<string name="child_db_disable_on_this_device">Disable on this device</string>
<string name="child_db_enable_a_copy_for_this_device">Copy for this device</string>
<string name="unconfigured_child_dbs">Your database contains new child databases in the "AutoOpen" group. Please specify if these child databases should be used on this device.</string>
<string name="add_child_db">Add child database...</string>
<string name="EnableCopyForThisDevice_Info">This will create and enable a copy of the child database settings. These copied settings can then be adjusted specifically for this device.</string>
<string name="Visible_title">Visible</string>
<string name="child_db_Enabled_title">Open automatically</string>
<string name="database_file_heading">Database file</string>
<string name="if_device_text">Enable for %1$s</string>
<string name="restore_history">Restore this version</string>
<string name="remove_history">Remove this version</string>
<string name="DbUnlockedChannel_name">Database unlocked</string>
<string name="DbUnlockedChannel_desc">Notification about the database being unlocked</string>
<string name="DbQuicklockedChannel_name">QuickUnlock</string>
<string name="DbQuicklockedChannel_desc">Notification about the database being locked with QuickUnlock</string>
<string name="EntryChannel_name">Entry notifications</string>
<string name="EntryChannel_desc">Notification to simplify access to the currently selected entry.</string>
<string name="BackgroundSyncChannel_name">Synchronization operation</string>
<string name="BackgroundSyncChannel_desc">Notification to indicate that a synchronization is performed in the background.</string>
<string name="CloseDbAfterFailedAttempts">Close database after three failed biometric unlock attempts.</string>
<string name="hint_smb_credentials">If you want to access files from your personal Windows computer, use the computer name or local IP address as host URL; enter the computer name as domain and the Windows login (often the same as your Microsoft account) as username and password.</string>
<string name="WarnFingerprintInvalidated">Warning! Biometric authentication can be invalidated by Android, e.g. after adding a new fingerprint in your device settings. Make sure you always know how to unlock with your master password!</string>
<string name="webdav_chunked_upload_size_title">Chunk size for WebDav upload</string>
<string name="webdav_chunked_upload_enabled_title">Enable chunked upload for WebDav</string>
<string name="webdav_chunked_upload_enabled_summary">For WebDav servers that do not support uploading large files in a single request. When enabled, Keepass2Android uses standard WebDav chunking, not the Nextcloud chunking method.</string>
<string name="webdav_chunked_upload_size_summary">Size of chunks when uploading to WebDav servers in bytes.</string>
<string name="cleartextTrafficPermitted_title">Allow clear-text network traffic in WebDav</string>
<string name="cleartextTrafficPermitted_summary">HTTP connections are not secure. Only enable this if you have other security measures in place.</string>
<string-array name="ChangeLog_1_15_net">
<item>Improvements to URL handling for WebDav with non-ASCII characters</item>
<item>Improvements to OneDrive Authentication</item>
<item>Minor bug fixes</item>
</string-array>
<string-array name="ChangeLog_1_15">
<item>Added background synchronization: Keepass2Android now uses the internal cache copy of the database for loading and saving to make these operations faster. After this, synchronization with the remote database is started. </item>
<item>Added user preferences to control behavior of background synchronization. You can enable periodic background synchronization and control if synchronization should be performed always or only in Wi-Fi networks.</item>
</string-array>
<string-array name="ChangeLog_1_14">
<item>Update to .net 9 and Target SDK version 35. This comes with transparent status bar on Android 15 because edge-to-edge is now the default.</item>
<item>Minor UI improvements</item>
<item>Removed buttons for donate and find plugins, in order to comply with Google Play policies</item>
</string-array>
<string-array name="ChangeLog_1_14_net">
<item>WebDav improvements: Bug fix for listing folders; support for chunked uploads and transactions</item>
<item>Added support for Samba/Windows network shares</item>
<item>Updated JSch to support more modern algorithms in SFTP</item>
</string-array>
<string-array name="ChangeLog_1_13">
<item>Improved password quality estimation by considering most popular passwords.</item>
<item>Block password-based QuickUnlock (for security reasons) if the device does not have a screen lock activated.</item>
<item>Update network security configuration to disable clear-text transfer.</item>
</string-array>
<string-array name="ChangeLog_1_12">
<item>Upgraded from Xamarin Android to .net 8</item>
<item>Upgraded to Target SDK 34</item>
<item>Upgraded to Material 3 user interface</item>
<item>Improve autofill to work with Compose apps</item>
<item>Fix hostname matching in autofill and search</item>
<item>Fix issue with password generator</item>
</string-array>
<string-array name="ChangeLog_1_12_net">
<item>Upgraded OneDrive SDK to version 5.68</item>
<item>Upgraded Dropbox SDK to version 7.0.0</item>
<item>Upgraded Gradle, NewtonsoftJson, FluentFTP, MegaApiClient and okhttp</item>
<item>Bugfix in WebDav file selection</item>
</string-array>
<string-array name="ChangeLog_1_11">
<item>Added floating action buttons for search and TOTP overview (if TOTP entries are present).</item>
<item>Improved display of TOTP fields by adding a timeout indicator and showing it more prominently.</item>
<item>TOTP can now be seen from the group view.</item>
<item>Copy text value to clipboard on long-press in entry view.</item>
<item>Make TOTP more easily accessible on the built-in keyboard.</item>
<item>Show entry notification when autofilling a TOTP entry. This allows to copy the TOTP to clipboard. See preferences to configure the behavior.</item>
<item>Updated TOTP implementation to resolve compatibility issues with KeePass2 and TrayTOTP</item>
<item>Minor improvements</item>
</string-array>
<string-array name="ChangeLog_1_11_net">
<item>Update pCloud SDK to provide access to shared folders</item>
</string-array>
<string-array name="ChangeLog_1_10">
<item>Add support for notification permissions on Android 13+</item>
<item>Improve the FTP and SFTP implementation</item>
<item>Add access to full pCloud</item>
<item>Allow to select System language in the language dialog</item>
<item>Fix issue with remembering Keyfile + Challenge password type</item>
</string-array>
<string-array name="ChangeLog_1_09e">
<item>Bug fix to crashes and unexpected log-outs</item>
<item>Switch to new SFTP implementation, supporting modern public key algorithms such as rsa-sha2-256</item>
<item>Mark passwords as sensitive when copying to clipboard (Android 13)</item>
<item>Autofill improvements</item>
</string-array>
<string-array name="ChangeLog_1_09d">
<item>Added support for viewing, removing and restoring of entry backups</item>
<item>Implemented support for MEGA cloud storage</item>
<item>Added support for Google Drive with restricted scope</item>
</string-array>
<string-array name="ChangeLog_1_09c">
<item>Re-implemented Google Drive authentication, re-enabled Google Drive support</item>
</string-array>
<string-array name="ChangeLog_1_09b">
<item>Fix disappearing autofill prompt in Firefox</item>
<item>Integrate autofill suggestions with keyboard (requires Android 11+)</item>
<item>Allow to change app language in settings</item>
<item>Add option to synchronize database after QuickUnlock</item>
<item>Bug fix: Do not make filenames lowercase when saving to Dropbox</item>
</string-array>
<string-array name="ChangeLog_1_09a">
<item>Added support for KDBX 4.1 file format introduced in KeePass 2.48</item>
<item>Added dialog to configure TOTP settings for entries</item>
<item>Improved password generator: Added passphrase support, more options, profiles and password strength estimation</item>
<item>Improvements to Autofill (fixed popup not showing in Chrome, better subdomain support)</item>
<item>Improvements to OneDrive implementation: no more size limit, no more superfluous authentication requests</item>
<item>Added option to select light/dark design from system settings including night plans, requires Android 10+</item>
<item>Update Dropbox implementation to support new authentication method.</item>
<item>Newly setup fingerprint unlock will be invalidated after adding a fingerprint in system settings for increased security.</item>
<item>Allow to open files through system file picker, ignoring the read-only flag</item>
<item>Allow to start moving entries from the entry view menu</item>
</string-array>
<string-array name="ChangeLog_1_08d">
<item>Add support for new key file format introduced in Keepass 2.47</item>
<item>Add support for Argon2id as key derivation function</item>
<item>Improved Autofill compatibility with Firefox and Chrome</item>
<item>Improve support for TOTP entries from desktop programs</item>
<item>Update pCloud SDK to fix authentication issue</item>
<item>Update Jsch to version 0.1.55</item>
<item>Add menu to database selection screen</item>
<item>Allow to export imported keyfiles</item>
</string-array>
<string-array name="ChangeLog_1_08c">
<item>No longer storing package names of Android apps in the URL field</item>
<item>Improve locking behavior - no longer displaying biometric prompt immediately after unlocking</item>
<item>Update OkHttp to support HTTP/2</item>
<item>Fix missing translations</item>
</string-array>
<string-array name="ChangeLog_1_08b">
<item>Force HTTP/1.1 due to issue with HTTP/2 implementation of OkHttp</item>
<item>Improve keyboard dialog on Android 9+</item>
<item>Change file associations of the app to avoid some unnecessary associations</item>
<item>Make sure password text is not hidden behind eye icon</item>
<item>Change autofill behavior to warn when filling credentials for a domain to an unrecognized app</item>
<item>Update to FTP library</item>
<item>Fixes to potential crashes of the app</item>
<item>Further minor fixes</item>
</string-array>
<string-array name="ChangeLog_1_08">
<item>Add notification button for copying TOTP to clipboard</item>
<item>Switch to using FluentFTP to provide support for TLS 1.2</item>
<item>Switch to BiometricPrompt API to improve user experience with fingerprint unlock and allow to use face unlock, e.g. on Pixel 4.</item>
<item>Bug fixes</item>
</string-array>
<string name="ChangeLog_1_07b">
Version 1.07b\n
* Improve Argon2 performance by using native implementation (Thanks to Chih-Hsuan Yen!)\n
* Allow to disable fingerprint by clicking on the fingerprint icon (avoids issue with underscreen fingerprint readers, thanks to marcoDallas!)\n
* Restore cursor position when toggling visibility of password (thanks to DDoSolitary!)\n
* Improvements to pCloud implementation (thanks to gilbsgilbs again!)\n
* Add AutoFill support for several more browsers \n
* New implementation for OneDrive: Includes support for OneDrive for Business, shared files, selectable access scopes, multiple accounts and fixes issues with offline access\n
* Bug fixes
</string>
<string name="ChangeLog_1_07">
Version 1.07\n
* Fixes for crashes on Samsung\'s Android 9\n
* Allow to open more than one database, compatible with KeeAutoExec\n
* SFTP: Allow public key authentication, check if host key changed\n
* Introduce pCloud support - thanks to gilbsgilbs!\n
* Make Nextcloud support explicit\n
* Improve saving and updating of entry attachments\n
* More options for adapting behavior to personal preferences\n
* SSL: Trust user certificates\n
* Improve autofill (now works with Firefox, allow to reduce popups)\n
* bug fixes\n
</string>
<string name="ChangeLog_1_06">
Version 1.06\n
* Switch to ykDroid instead of YubiChallenge as app for Yubikey Challenge-Response.\n
* Implement support for KeepassXC-style Challenge-Response. Note: Database format must be KDBX4!\n
* Refuse to load trashed files from Google Drive\n
* Switch TLS implementation for FTPS, add workaround to JSch bug with servers supporting gssapi-with-mic\n
* bug fixes\n
</string>
<string name="ChangeLog_1_05">
Version 1.05\n
* Use notification channels for Android 8, allowing configuration through system settings\n
* Show entry icon in notication\n
* Use Adaptive Icons for Android 8, use round launcher icon for Android 7\n
* Allow to activate search upon unlock (see settings)\n
* Changed the way files are written through Storage Access Framework, fixes issues with updating files on Google Drive opened through System file picker\n
* Added some info texts to avoid some common misunderstandings\n
* Create local backups of successfully opened databases to reduce risk of data loss\n
* Updated JSch to support more recent SSH ciphers\n
* Allow to edit connection settings, e.g. when WebDav password changed\n
* Added support for Yubikey Neo\'s static password mode\n
* Allow to disable Autofill suggestion\n
* Fixed data leakage to logcat\n
* bug fixes\n
</string>
<string name="ChangeLog_1_04b">
Version 1.04b\n
* Avoid crash when user tries to enable Autofill on Huawei devices.\n
</string>
<string name="ChangeLog_1_04">
Version 1.04\n
* Added Autofill service for Android 8.0 and later.\n
* Upgraded libraries, build tools and Target SDK version.\n
</string>
<string name="ChangeLog_1_03">
Version 1.03\n
* Removed accessibility service for AutoFill as requested by Google. Please see password access settings to find a plugin replicating the previous functionality.\n
* Added third party apps as storage option again\n
* Integrated image viewer for viewing attached images without transferring them to other apps\n
* Upgraded OkHttp to fix issues with some connections\n
* Support for KeeTrayTOTP entries, now supporting Steam entries\n
</string>
<string name="ChangeLog_1_02">
Version 1.02\n
* Several security improvements. Thanks a lot for the security report by jean-baptiste.cayrou@thalesgroup.com and vincent.fargues@thalesgroup.com and for their collaboration!\n
* Support for KeyboardSwapPlugin (see password access options): allows to switch input method automatically on non-rooted devices. Thanks to Mishaal Rahman from XDA-Developers to make this possible.\n
* Fix for Accessibility Service with recent Chrome versions\n
* Fix for unnecessary clearing of fingerprint data\n
* Fix minor crashes\n
* Updated Dropbox SDK to ensure future compatibility\n
* Removed error reporting through Xamarin Insights\n
* Updated build tools\n
</string>
<string name="ChangeLog_1_01g">
Version 1.01-g\n
* Fix for crash when trying to work offline\n
* Fix for incorrect encoding of FTP(S) credentials\n
* Fix for crashes when using OneDrive and on older Android versions\n
* Display times as local time in entry screen\n
</string>
<string name="ChangeLog_1_01d">
Version 1.01-d\n
* Fix for OneDrive file listing\n
* Allow to ignore certificate errors also when host name verification fails (not recommended for production use)\n
* Fix for QuickUnlock sometimes failing despite correct unlock code\n
</string>
<string name="ChangeLog_0_9_8c">
Version 0.9.8c\n
* Fix for SSL vulnerability in Microsoft Live SDK (used when accessing files via OneDrive)\n
* Bug fix: Previous release contained two input methods (one crashing)\n
</string>
<string name="ChangeLog_1_01">
Version 1.01\n
* added support for the new KDBX-4-format (compatible with Keepass 2.35) including Argon2 key derivation and ChaCha20 encryption.\n
* Reimplemented WebDav file storage, now allows file browsing and supports modern encryption.\n