aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/res
diff options
context:
space:
mode:
Diffstat (limited to 'OpenKeychain/src/main/res')
-rw-r--r--OpenKeychain/src/main/res/anim/push_left_in.xml20
-rw-r--r--OpenKeychain/src/main/res/anim/push_left_out.xml20
-rw-r--r--OpenKeychain/src/main/res/anim/push_right_in.xml20
-rw-r--r--OpenKeychain/src/main/res/anim/push_right_out.xml20
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/certify_small.pngbin0 -> 2091 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/drawer_shadow.9.pngbin0 -> 161 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/encrypted_small.pngbin0 -> 2187 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_action_add_person.pngbin0 -> 679 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_action_cancel.pngbin0 -> 1358 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_action_cloud.pngbin0 -> 450 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_action_discard.pngbin0 -> 454 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_action_done.pngbin0 -> 1320 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_action_import_export.pngbin0 -> 497 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_action_person.pngbin0 -> 573 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_action_save.pngbin0 -> 398 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_action_search.pngbin0 -> 702 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_action_secure.pngbin0 -> 394 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_action_select_all.pngbin0 -> 507 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_action_share.pngbin0 -> 647 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_dialog_alert_holo_light.pngbin0 -> 1018 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_drawer.pngbin0 -> 2829 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_menu_search.pngbin0 -> 1218 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_menu_search_list.pngbin0 -> 1190 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_next.pngbin0 -> 1722 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/ic_previous.pngbin0 -> 1712 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/icon.pngbin0 -> 5093 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/key_small.pngbin0 -> 2088 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/overlay_error.pngbin0 -> 1986 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/overlay_ok.pngbin0 -> 1702 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/popup_center_bright.9.pngbin0 -> 1110 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/popup_full_bright.9.pngbin0 -> 2039 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/revoked_key_small.pngbin0 -> 2509 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/signed_large.pngbin0 -> 5928 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-hdpi/signed_small.pngbin0 -> 2219 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-ldpi/encrypted_small.pngbin0 -> 1176 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-ldpi/ic_next.pngbin0 -> 916 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-ldpi/ic_previous.pngbin0 -> 922 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-ldpi/icon.pngbin0 -> 1967 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-ldpi/key_small.pngbin0 -> 1074 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-ldpi/overlay_error.pngbin0 -> 1192 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-ldpi/overlay_ok.pngbin0 -> 1038 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-ldpi/signed_large.pngbin0 -> 2611 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-ldpi/signed_small.pngbin0 -> 1149 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/certify_small.pngbin0 -> 1401 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/drawer_shadow.9.pngbin0 -> 142 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/encrypted_small.pngbin0 -> 1513 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_action_add_person.pngbin0 -> 513 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_action_cancel.pngbin0 -> 1202 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_action_cloud.pngbin0 -> 335 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_action_discard.pngbin0 -> 333 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_action_done.pngbin0 -> 1197 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_action_import_export.pngbin0 -> 410 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_action_person.pngbin0 -> 468 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_action_save.pngbin0 -> 359 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_action_search.pngbin0 -> 2349 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_action_secure.pngbin0 -> 317 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_action_select_all.pngbin0 -> 292 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_action_share.pngbin0 -> 472 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_dialog_alert_holo_light.pngbin0 -> 770 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_drawer.pngbin0 -> 2820 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_menu_search.pngbin0 -> 858 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_menu_search_list.pngbin0 -> 863 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_next.pngbin0 -> 1360 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/ic_previous.pngbin0 -> 1352 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/icon.pngbin0 -> 2896 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/key_small.pngbin0 -> 1484 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/overlay_error.pngbin0 -> 1539 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/overlay_ok.pngbin0 -> 1305 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/signed_large.pngbin0 -> 3858 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-mdpi/signed_small.pngbin0 -> 1576 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/drawer_shadow.9.pngbin0 -> 174 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_action_add_person.pngbin0 -> 884 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_action_cancel.pngbin0 -> 1488 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_action_cloud.pngbin0 -> 538 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_action_discard.pngbin0 -> 552 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_action_done.pngbin0 -> 1546 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_action_import_export.pngbin0 -> 633 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_action_person.pngbin0 -> 781 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_action_save.pngbin0 -> 451 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_action_search.pngbin0 -> 900 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_action_secure.pngbin0 -> 510 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_action_select_all.pngbin0 -> 351 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_action_share.pngbin0 -> 785 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_dialog_alert_holo_light.pngbin0 -> 1359 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_drawer.pngbin0 -> 2836 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_menu_search.pngbin0 -> 1629 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/ic_menu_search_list.pngbin0 -> 1571 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xhdpi/icon.pngbin0 -> 7870 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/drawer_shadow.9.pngbin0 -> 208 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_add_person.pngbin0 -> 1171 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_cloud.pngbin0 -> 760 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_discard.pngbin0 -> 781 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_import_export.pngbin0 -> 896 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_person.pngbin0 -> 1004 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_save.pngbin0 -> 500 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_search.pngbin0 -> 1153 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_secure.pngbin0 -> 624 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_select_all.pngbin0 -> 563 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_share.pngbin0 -> 1094 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/ic_dialog_alert_holo_light.pngbin0 -> 1991 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/ic_drawer.pngbin0 -> 202 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxhdpi/icon.pngbin0 -> 14153 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable-xxxhdpi/icon.pngbin0 -> 20825 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable/certify_small.pngbin0 -> 1401 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable/encrypted_small.pngbin0 -> 1513 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable/ic_next.pngbin0 -> 1360 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable/ic_previous.pngbin0 -> 1352 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable/key_small.pngbin0 -> 1484 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable/overlay_error.pngbin0 -> 1539 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable/overlay_ok.pngbin0 -> 1305 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable/revoked_key_small.pngbin0 -> 1793 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable/section_header.xml11
-rw-r--r--OpenKeychain/src/main/res/drawable/selector_transparent_button.xml7
-rw-r--r--OpenKeychain/src/main/res/drawable/signed_large.pngbin0 -> 3858 bytes
-rw-r--r--OpenKeychain/src/main/res/drawable/signed_small.pngbin0 -> 1576 bytes
-rw-r--r--OpenKeychain/src/main/res/layout-large/api_apps_list_activity.xml20
-rw-r--r--OpenKeychain/src/main/res/layout-large/decrypt_activity.xml19
-rw-r--r--OpenKeychain/src/main/res/layout-large/encrypt_activity.xml19
-rw-r--r--OpenKeychain/src/main/res/layout-large/import_keys_activity.xml21
-rw-r--r--OpenKeychain/src/main/res/layout-large/key_list_activity.xml18
-rw-r--r--OpenKeychain/src/main/res/layout/actionbar_custom_view_done.xml27
-rw-r--r--OpenKeychain/src/main/res/layout/actionbar_custom_view_done_cancel.xml29
-rw-r--r--OpenKeychain/src/main/res/layout/actionbar_include_cancel_button.xml36
-rw-r--r--OpenKeychain/src/main/res/layout/actionbar_include_done_button.xml36
-rw-r--r--OpenKeychain/src/main/res/layout/api_account_settings_activity.xml20
-rw-r--r--OpenKeychain/src/main/res/layout/api_account_settings_fragment.xml102
-rw-r--r--OpenKeychain/src/main/res/layout/api_accounts_adapter_list_item.xml27
-rw-r--r--OpenKeychain/src/main/res/layout/api_app_settings_activity.xml33
-rw-r--r--OpenKeychain/src/main/res/layout/api_app_settings_fragment.xml75
-rw-r--r--OpenKeychain/src/main/res/layout/api_apps_adapter_list_item.xml26
-rw-r--r--OpenKeychain/src/main/res/layout/api_apps_list_activity.xml11
-rw-r--r--OpenKeychain/src/main/res/layout/api_apps_list_content.xml14
-rw-r--r--OpenKeychain/src/main/res/layout/api_remote_create_account.xml29
-rw-r--r--OpenKeychain/src/main/res/layout/api_remote_error_message.xml16
-rw-r--r--OpenKeychain/src/main/res/layout/api_remote_register_app.xml29
-rw-r--r--OpenKeychain/src/main/res/layout/api_remote_select_pub_keys.xml21
-rw-r--r--OpenKeychain/src/main/res/layout/certify_key_activity.xml156
-rw-r--r--OpenKeychain/src/main/res/layout/create_key_dialog.xml61
-rw-r--r--OpenKeychain/src/main/res/layout/decrypt_activity.xml12
-rw-r--r--OpenKeychain/src/main/res/layout/decrypt_content.xml23
-rw-r--r--OpenKeychain/src/main/res/layout/decrypt_file_fragment.xml81
-rw-r--r--OpenKeychain/src/main/res/layout/decrypt_message_fragment.xml66
-rw-r--r--OpenKeychain/src/main/res/layout/decrypt_signature_include.xml62
-rw-r--r--OpenKeychain/src/main/res/layout/drawer_list.xml18
-rw-r--r--OpenKeychain/src/main/res/layout/drawer_list_item.xml33
-rw-r--r--OpenKeychain/src/main/res/layout/edit_key_activity.xml46
-rw-r--r--OpenKeychain/src/main/res/layout/edit_key_key_item.xml176
-rw-r--r--OpenKeychain/src/main/res/layout/edit_key_section.xml44
-rw-r--r--OpenKeychain/src/main/res/layout/edit_key_user_id_item.xml99
-rw-r--r--OpenKeychain/src/main/res/layout/encrypt_activity.xml13
-rw-r--r--OpenKeychain/src/main/res/layout/encrypt_asymmetric_fragment.xml79
-rw-r--r--OpenKeychain/src/main/res/layout/encrypt_content.xml37
-rw-r--r--OpenKeychain/src/main/res/layout/encrypt_content_adv_settings.xml63
-rw-r--r--OpenKeychain/src/main/res/layout/encrypt_file_fragment.xml86
-rw-r--r--OpenKeychain/src/main/res/layout/encrypt_message_fragment.xml62
-rw-r--r--OpenKeychain/src/main/res/layout/encrypt_symmetric_fragment.xml52
-rw-r--r--OpenKeychain/src/main/res/layout/file_dialog.xml52
-rw-r--r--OpenKeychain/src/main/res/layout/foldable_linearlayout.xml41
-rw-r--r--OpenKeychain/src/main/res/layout/help_about_fragment.xml62
-rw-r--r--OpenKeychain/src/main/res/layout/help_activity.xml12
-rw-r--r--OpenKeychain/src/main/res/layout/import_keys_activity.xml11
-rw-r--r--OpenKeychain/src/main/res/layout/import_keys_clipboard_fragment.xml18
-rw-r--r--OpenKeychain/src/main/res/layout/import_keys_content.xml50
-rw-r--r--OpenKeychain/src/main/res/layout/import_keys_file_fragment.xml19
-rw-r--r--OpenKeychain/src/main/res/layout/import_keys_list_entry.xml110
-rw-r--r--OpenKeychain/src/main/res/layout/import_keys_list_entry_user_id.xml26
-rw-r--r--OpenKeychain/src/main/res/layout/import_keys_nfc_fragment.xml28
-rw-r--r--OpenKeychain/src/main/res/layout/import_keys_qr_code_fragment.xml36
-rw-r--r--OpenKeychain/src/main/res/layout/import_keys_server_fragment.xml45
-rw-r--r--OpenKeychain/src/main/res/layout/key_list_activity.xml11
-rw-r--r--OpenKeychain/src/main/res/layout/key_list_content.xml14
-rw-r--r--OpenKeychain/src/main/res/layout/key_list_fragment.xml109
-rw-r--r--OpenKeychain/src/main/res/layout/key_list_header.xml30
-rw-r--r--OpenKeychain/src/main/res/layout/key_list_item.xml86
-rw-r--r--OpenKeychain/src/main/res/layout/key_server_editor.xml40
-rw-r--r--OpenKeychain/src/main/res/layout/key_server_export.xml40
-rw-r--r--OpenKeychain/src/main/res/layout/key_server_preference.xml78
-rw-r--r--OpenKeychain/src/main/res/layout/passphrase_dialog.xml24
-rw-r--r--OpenKeychain/src/main/res/layout/passphrase_repeat_dialog.xml50
-rw-r--r--OpenKeychain/src/main/res/layout/select_key_item.xml64
-rw-r--r--OpenKeychain/src/main/res/layout/select_public_key_activity.xml12
-rw-r--r--OpenKeychain/src/main/res/layout/select_secret_key_activity.xml12
-rw-r--r--OpenKeychain/src/main/res/layout/select_secret_key_layout_fragment.xml78
-rw-r--r--OpenKeychain/src/main/res/layout/share_qr_code_dialog.xml19
-rw-r--r--OpenKeychain/src/main/res/layout/view_cert_activity.xml210
-rw-r--r--OpenKeychain/src/main/res/layout/view_key_activity.xml12
-rw-r--r--OpenKeychain/src/main/res/layout/view_key_certs_fragment.xml34
-rw-r--r--OpenKeychain/src/main/res/layout/view_key_certs_header.xml30
-rw-r--r--OpenKeychain/src/main/res/layout/view_key_certs_item.xml46
-rw-r--r--OpenKeychain/src/main/res/layout/view_key_delete_fragment.xml38
-rw-r--r--OpenKeychain/src/main/res/layout/view_key_keys_item.xml84
-rw-r--r--OpenKeychain/src/main/res/layout/view_key_main_fragment.xml265
-rw-r--r--OpenKeychain/src/main/res/layout/view_key_userids_item.xml58
-rw-r--r--OpenKeychain/src/main/res/menu/api_account_settings.xml14
-rw-r--r--OpenKeychain/src/main/res/menu/api_app_settings.xml10
-rw-r--r--OpenKeychain/src/main/res/menu/key_list.xml34
-rw-r--r--OpenKeychain/src/main/res/menu/key_list_multi.xml24
-rw-r--r--OpenKeychain/src/main/res/menu/key_view.xml81
-rw-r--r--OpenKeychain/src/main/res/menu/view_cert.xml9
-rw-r--r--OpenKeychain/src/main/res/raw-cs-rCZ/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-cs-rCZ/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-cs-rCZ/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-cs-rCZ/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-cs-rCZ/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-de/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-de/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-de/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-de/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-de/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-el/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-el/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-el/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-el/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-el/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-es-rCO/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-es-rCO/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-es-rCO/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-es-rCO/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-es-rCO/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-es/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-es/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-es/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-es/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-es/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-et/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-et/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-et/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-et/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-et/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-fa-rIR/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-fa-rIR/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-fa-rIR/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-fa-rIR/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-fa-rIR/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-fr/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-fr/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-fr/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-fr/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-fr/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-it-rIT/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-it-rIT/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-it-rIT/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-it-rIT/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-it-rIT/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-ja/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-ja/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-ja/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-ja/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-ja/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-nl-rNL/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-nl-rNL/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-nl-rNL/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-nl-rNL/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-nl-rNL/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-pl/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-pl/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-pl/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-pl/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-pl/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-pt-rBR/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-pt-rBR/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-pt-rBR/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-pt-rBR/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-pt-rBR/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-ru/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-ru/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-ru/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-ru/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-ru/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-sl-rSI/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-sl-rSI/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-sl-rSI/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-sl-rSI/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-sl-rSI/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-tr/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-tr/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-tr/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-tr/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-tr/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-uk/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-uk/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-uk/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-uk/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-uk/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-zh-rTW/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-zh-rTW/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-zh-rTW/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-zh-rTW/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-zh-rTW/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw-zh/help_about.html49
-rw-r--r--OpenKeychain/src/main/res/raw-zh/help_changelog.html136
-rw-r--r--OpenKeychain/src/main/res/raw-zh/help_nfc_beam.html12
-rw-r--r--OpenKeychain/src/main/res/raw-zh/help_start.html19
-rw-r--r--OpenKeychain/src/main/res/raw-zh/nfc_beam_share.html11
-rw-r--r--OpenKeychain/src/main/res/raw/help_about.html47
-rw-r--r--OpenKeychain/src/main/res/raw/help_changelog.html156
-rw-r--r--OpenKeychain/src/main/res/raw/help_faq.html13
-rw-r--r--OpenKeychain/src/main/res/raw/help_nfc_beam.html16
-rw-r--r--OpenKeychain/src/main/res/raw/help_start.html23
-rw-r--r--OpenKeychain/src/main/res/raw/nfc_beam_share.html15
-rw-r--r--OpenKeychain/src/main/res/values-cs-rCZ/strings.xml51
-rw-r--r--OpenKeychain/src/main/res/values-de/strings.xml436
-rw-r--r--OpenKeychain/src/main/res/values-el/strings.xml52
-rw-r--r--OpenKeychain/src/main/res/values-es-rCO/strings.xml98
-rw-r--r--OpenKeychain/src/main/res/values-es/strings.xml451
-rw-r--r--OpenKeychain/src/main/res/values-et/strings.xml118
-rw-r--r--OpenKeychain/src/main/res/values-fa-rIR/strings.xml29
-rw-r--r--OpenKeychain/src/main/res/values-fr/strings.xml451
-rw-r--r--OpenKeychain/src/main/res/values-it-rIT/strings.xml451
-rw-r--r--OpenKeychain/src/main/res/values-ja/strings.xml436
-rw-r--r--OpenKeychain/src/main/res/values-large/dimens.xml4
-rw-r--r--OpenKeychain/src/main/res/values-nl-rNL/strings.xml229
-rw-r--r--OpenKeychain/src/main/res/values-pl/strings.xml466
-rw-r--r--OpenKeychain/src/main/res/values-pt-rBR/strings.xml29
-rw-r--r--OpenKeychain/src/main/res/values-ru/strings.xml456
-rw-r--r--OpenKeychain/src/main/res/values-sl-rSI/strings.xml29
-rw-r--r--OpenKeychain/src/main/res/values-tr/strings.xml138
-rw-r--r--OpenKeychain/src/main/res/values-uk/strings.xml467
-rw-r--r--OpenKeychain/src/main/res/values-v14/styles.xml18
-rw-r--r--OpenKeychain/src/main/res/values-zh-rTW/strings.xml29
-rw-r--r--OpenKeychain/src/main/res/values-zh/strings.xml181
-rw-r--r--OpenKeychain/src/main/res/values/arrays.xml46
-rw-r--r--OpenKeychain/src/main/res/values/attr.xml11
-rw-r--r--OpenKeychain/src/main/res/values/colors.xml7
-rw-r--r--OpenKeychain/src/main/res/values/dimens.xml5
-rw-r--r--OpenKeychain/src/main/res/values/ids.xml6
-rw-r--r--OpenKeychain/src/main/res/values/static_strings.xml6
-rw-r--r--OpenKeychain/src/main/res/values/strings.xml511
-rw-r--r--OpenKeychain/src/main/res/values/styles.xml34
-rw-r--r--OpenKeychain/src/main/res/xml/adv_preferences.xml48
-rw-r--r--OpenKeychain/src/main/res/xml/gen_preferences.xml32
-rw-r--r--OpenKeychain/src/main/res/xml/preference_headers.xml25
-rw-r--r--OpenKeychain/src/main/res/xml/preference_headers_legacy.xml29
-rw-r--r--OpenKeychain/src/main/res/xml/searchable_public_keys.xml22
-rw-r--r--OpenKeychain/src/main/res/xml/searchable_secret_keys.xml22
335 files changed, 14127 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/res/anim/push_left_in.xml b/OpenKeychain/src/main/res/anim/push_left_in.xml
new file mode 100644
index 000000000..45fb4875a
--- /dev/null
+++ b/OpenKeychain/src/main/res/anim/push_left_in.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2007 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="500"/>
+ <alpha android:fromAlpha="1.0" android:toAlpha="1.0" android:duration="500" />
+</set>
diff --git a/OpenKeychain/src/main/res/anim/push_left_out.xml b/OpenKeychain/src/main/res/anim/push_left_out.xml
new file mode 100644
index 000000000..845679f16
--- /dev/null
+++ b/OpenKeychain/src/main/res/anim/push_left_out.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2007 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <translate android:fromXDelta="0" android:toXDelta="-100%p" android:duration="500"/>
+ <alpha android:fromAlpha="1.0" android:toAlpha="1.0" android:duration="500" />
+</set> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/anim/push_right_in.xml b/OpenKeychain/src/main/res/anim/push_right_in.xml
new file mode 100644
index 000000000..09a244406
--- /dev/null
+++ b/OpenKeychain/src/main/res/anim/push_right_in.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2007 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <translate android:fromXDelta="-100%p" android:toXDelta="0" android:duration="500"/>
+ <alpha android:fromAlpha="1.0" android:toAlpha="1.0" android:duration="500" />
+</set>
diff --git a/OpenKeychain/src/main/res/anim/push_right_out.xml b/OpenKeychain/src/main/res/anim/push_right_out.xml
new file mode 100644
index 000000000..e8893a69a
--- /dev/null
+++ b/OpenKeychain/src/main/res/anim/push_right_out.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2007 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <translate android:fromXDelta="0" android:toXDelta="100%p" android:duration="500"/>
+ <alpha android:fromAlpha="1.0" android:toAlpha="1.0" android:duration="500" />
+</set> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/certify_small.png b/OpenKeychain/src/main/res/drawable-hdpi/certify_small.png
new file mode 100644
index 000000000..9e54464ed
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/certify_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/drawer_shadow.9.png b/OpenKeychain/src/main/res/drawable-hdpi/drawer_shadow.9.png
new file mode 100644
index 000000000..236bff558
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/drawer_shadow.9.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/encrypted_small.png b/OpenKeychain/src/main/res/drawable-hdpi/encrypted_small.png
new file mode 100644
index 000000000..3ff8e9b97
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/encrypted_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_action_add_person.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_add_person.png
new file mode 100644
index 000000000..5ebac9706
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_add_person.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_action_cancel.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_cancel.png
new file mode 100644
index 000000000..cde36e1fa
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_cancel.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_action_cloud.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_cloud.png
new file mode 100644
index 000000000..3daa64131
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_cloud.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_action_discard.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_discard.png
new file mode 100644
index 000000000..9c717dd32
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_discard.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_action_done.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_done.png
new file mode 100644
index 000000000..58bf97217
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_done.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_action_import_export.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_import_export.png
new file mode 100644
index 000000000..742ba271c
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_import_export.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_action_person.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_person.png
new file mode 100644
index 000000000..9fd81097b
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_person.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_action_save.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_save.png
new file mode 100644
index 000000000..c4b7783cc
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_save.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_action_search.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_search.png
new file mode 100644
index 000000000..f594b4e48
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_search.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_action_secure.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_secure.png
new file mode 100644
index 000000000..287ae2fb0
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_secure.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_action_select_all.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_select_all.png
new file mode 100644
index 000000000..fc0dd57b6
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_select_all.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_action_share.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_share.png
new file mode 100644
index 000000000..8a6cbfea2
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_action_share.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_dialog_alert_holo_light.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_dialog_alert_holo_light.png
new file mode 100644
index 000000000..1374a53e5
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_dialog_alert_holo_light.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_drawer.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_drawer.png
new file mode 100644
index 000000000..c59f601ca
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_drawer.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_menu_search.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_menu_search.png
new file mode 100644
index 000000000..1cb61faf4
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_menu_search.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_menu_search_list.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_menu_search_list.png
new file mode 100644
index 000000000..efee6dfd2
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_menu_search_list.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_next.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_next.png
new file mode 100644
index 000000000..d71058055
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_next.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/ic_previous.png b/OpenKeychain/src/main/res/drawable-hdpi/ic_previous.png
new file mode 100644
index 000000000..d610e4667
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/ic_previous.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/icon.png b/OpenKeychain/src/main/res/drawable-hdpi/icon.png
new file mode 100644
index 000000000..f5487599b
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/icon.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/key_small.png b/OpenKeychain/src/main/res/drawable-hdpi/key_small.png
new file mode 100644
index 000000000..6966048a1
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/key_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/overlay_error.png b/OpenKeychain/src/main/res/drawable-hdpi/overlay_error.png
new file mode 100644
index 000000000..e6d7e60ba
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/overlay_error.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/overlay_ok.png b/OpenKeychain/src/main/res/drawable-hdpi/overlay_ok.png
new file mode 100644
index 000000000..0672f869d
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/overlay_ok.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/popup_center_bright.9.png b/OpenKeychain/src/main/res/drawable-hdpi/popup_center_bright.9.png
new file mode 100644
index 000000000..c2a739c42
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/popup_center_bright.9.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/popup_full_bright.9.png b/OpenKeychain/src/main/res/drawable-hdpi/popup_full_bright.9.png
new file mode 100644
index 000000000..6b8aa9d52
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/popup_full_bright.9.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/revoked_key_small.png b/OpenKeychain/src/main/res/drawable-hdpi/revoked_key_small.png
new file mode 100644
index 000000000..75f45eb54
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/revoked_key_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/signed_large.png b/OpenKeychain/src/main/res/drawable-hdpi/signed_large.png
new file mode 100644
index 000000000..c209f4167
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/signed_large.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-hdpi/signed_small.png b/OpenKeychain/src/main/res/drawable-hdpi/signed_small.png
new file mode 100644
index 000000000..54c4906e8
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-hdpi/signed_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-ldpi/encrypted_small.png b/OpenKeychain/src/main/res/drawable-ldpi/encrypted_small.png
new file mode 100644
index 000000000..5e7294a4b
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-ldpi/encrypted_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-ldpi/ic_next.png b/OpenKeychain/src/main/res/drawable-ldpi/ic_next.png
new file mode 100644
index 000000000..474ed8faa
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-ldpi/ic_next.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-ldpi/ic_previous.png b/OpenKeychain/src/main/res/drawable-ldpi/ic_previous.png
new file mode 100644
index 000000000..6fd885e6b
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-ldpi/ic_previous.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-ldpi/icon.png b/OpenKeychain/src/main/res/drawable-ldpi/icon.png
new file mode 100644
index 000000000..7cd482bff
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-ldpi/icon.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-ldpi/key_small.png b/OpenKeychain/src/main/res/drawable-ldpi/key_small.png
new file mode 100644
index 000000000..073b95029
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-ldpi/key_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-ldpi/overlay_error.png b/OpenKeychain/src/main/res/drawable-ldpi/overlay_error.png
new file mode 100644
index 000000000..e5a88e18f
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-ldpi/overlay_error.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-ldpi/overlay_ok.png b/OpenKeychain/src/main/res/drawable-ldpi/overlay_ok.png
new file mode 100644
index 000000000..63374d47f
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-ldpi/overlay_ok.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-ldpi/signed_large.png b/OpenKeychain/src/main/res/drawable-ldpi/signed_large.png
new file mode 100644
index 000000000..d2917644c
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-ldpi/signed_large.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-ldpi/signed_small.png b/OpenKeychain/src/main/res/drawable-ldpi/signed_small.png
new file mode 100644
index 000000000..19d45f8da
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-ldpi/signed_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/certify_small.png b/OpenKeychain/src/main/res/drawable-mdpi/certify_small.png
new file mode 100644
index 000000000..575b2d866
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/certify_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/drawer_shadow.9.png b/OpenKeychain/src/main/res/drawable-mdpi/drawer_shadow.9.png
new file mode 100644
index 000000000..ffe3a28d7
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/drawer_shadow.9.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/encrypted_small.png b/OpenKeychain/src/main/res/drawable-mdpi/encrypted_small.png
new file mode 100644
index 000000000..bcd8cfc8e
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/encrypted_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_action_add_person.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_add_person.png
new file mode 100644
index 000000000..c43cf6553
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_add_person.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_action_cancel.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_cancel.png
new file mode 100644
index 000000000..9f4c3d6a2
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_cancel.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_action_cloud.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_cloud.png
new file mode 100644
index 000000000..266d4c21f
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_cloud.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_action_discard.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_discard.png
new file mode 100644
index 000000000..9dfb7cc2c
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_discard.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_action_done.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_done.png
new file mode 100644
index 000000000..cf5fab3ad
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_done.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_action_import_export.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_import_export.png
new file mode 100644
index 000000000..1d6522beb
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_import_export.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_action_person.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_person.png
new file mode 100644
index 000000000..359da1c12
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_person.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_action_save.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_save.png
new file mode 100644
index 000000000..61304a68c
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_save.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_action_search.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_search.png
new file mode 100644
index 000000000..f6719d228
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_search.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_action_secure.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_secure.png
new file mode 100644
index 000000000..d49217234
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_secure.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_action_select_all.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_select_all.png
new file mode 100644
index 000000000..da37d7a6e
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_select_all.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_action_share.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_share.png
new file mode 100644
index 000000000..bff81179a
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_action_share.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_dialog_alert_holo_light.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_dialog_alert_holo_light.png
new file mode 100644
index 000000000..9e7f0bd5f
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_dialog_alert_holo_light.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_drawer.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_drawer.png
new file mode 100644
index 000000000..1ed2c56ee
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_drawer.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_menu_search.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_menu_search.png
new file mode 100644
index 000000000..2369d03f3
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_menu_search.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_menu_search_list.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_menu_search_list.png
new file mode 100644
index 000000000..9033f1ec2
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_menu_search_list.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_next.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_next.png
new file mode 100644
index 000000000..8271c1380
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_next.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/ic_previous.png b/OpenKeychain/src/main/res/drawable-mdpi/ic_previous.png
new file mode 100644
index 000000000..ef90db972
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/ic_previous.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/icon.png b/OpenKeychain/src/main/res/drawable-mdpi/icon.png
new file mode 100644
index 000000000..34f1420ac
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/icon.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/key_small.png b/OpenKeychain/src/main/res/drawable-mdpi/key_small.png
new file mode 100644
index 000000000..c806b6041
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/key_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/overlay_error.png b/OpenKeychain/src/main/res/drawable-mdpi/overlay_error.png
new file mode 100644
index 000000000..5fe017433
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/overlay_error.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/overlay_ok.png b/OpenKeychain/src/main/res/drawable-mdpi/overlay_ok.png
new file mode 100644
index 000000000..b4f332260
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/overlay_ok.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/signed_large.png b/OpenKeychain/src/main/res/drawable-mdpi/signed_large.png
new file mode 100644
index 000000000..ab9495e7b
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/signed_large.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-mdpi/signed_small.png b/OpenKeychain/src/main/res/drawable-mdpi/signed_small.png
new file mode 100644
index 000000000..4202c3f97
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-mdpi/signed_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/drawer_shadow.9.png b/OpenKeychain/src/main/res/drawable-xhdpi/drawer_shadow.9.png
new file mode 100644
index 000000000..fabe9d965
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/drawer_shadow.9.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_add_person.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_add_person.png
new file mode 100644
index 000000000..91434a47b
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_add_person.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_cancel.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_cancel.png
new file mode 100644
index 000000000..ca7d159fd
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_cancel.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_cloud.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_cloud.png
new file mode 100644
index 000000000..0769899fd
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_cloud.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_discard.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_discard.png
new file mode 100644
index 000000000..db69d6c25
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_discard.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_done.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_done.png
new file mode 100644
index 000000000..b8915716e
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_done.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_import_export.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_import_export.png
new file mode 100644
index 000000000..5e48a9c6b
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_import_export.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_person.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_person.png
new file mode 100644
index 000000000..03eeb8d6a
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_person.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_save.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_save.png
new file mode 100644
index 000000000..29c5f4d3b
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_save.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_search.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_search.png
new file mode 100644
index 000000000..aad535e97
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_search.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_secure.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_secure.png
new file mode 100644
index 000000000..2a0898381
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_secure.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_select_all.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_select_all.png
new file mode 100644
index 000000000..af37a3680
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_select_all.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_share.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_share.png
new file mode 100644
index 000000000..2f6dc413b
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_action_share.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_dialog_alert_holo_light.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_dialog_alert_holo_light.png
new file mode 100644
index 000000000..a99f0621c
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_dialog_alert_holo_light.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_drawer.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_drawer.png
new file mode 100644
index 000000000..a5fa74def
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_drawer.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_menu_search.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_menu_search.png
new file mode 100644
index 000000000..578cb24eb
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_menu_search.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/ic_menu_search_list.png b/OpenKeychain/src/main/res/drawable-xhdpi/ic_menu_search_list.png
new file mode 100644
index 000000000..de20fa0e7
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/ic_menu_search_list.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/icon.png b/OpenKeychain/src/main/res/drawable-xhdpi/icon.png
new file mode 100644
index 000000000..32584f3ff
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xhdpi/icon.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/drawer_shadow.9.png b/OpenKeychain/src/main/res/drawable-xxhdpi/drawer_shadow.9.png
new file mode 100644
index 000000000..b91e9d7f2
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/drawer_shadow.9.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_add_person.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_add_person.png
new file mode 100644
index 000000000..f18aa6144
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_add_person.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_cloud.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_cloud.png
new file mode 100644
index 000000000..f97084dbe
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_cloud.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_discard.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_discard.png
new file mode 100644
index 000000000..b522daffe
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_discard.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_import_export.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_import_export.png
new file mode 100644
index 000000000..f054a68e6
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_import_export.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_person.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_person.png
new file mode 100644
index 000000000..fd1bcdd45
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_person.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_save.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_save.png
new file mode 100644
index 000000000..744350049
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_save.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_search.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_search.png
new file mode 100644
index 000000000..9c0ea3ca0
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_search.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_secure.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_secure.png
new file mode 100644
index 000000000..d8c094ed8
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_secure.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_select_all.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_select_all.png
new file mode 100644
index 000000000..aa5937eab
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_select_all.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_share.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_share.png
new file mode 100644
index 000000000..3e441000f
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_action_share.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_dialog_alert_holo_light.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_dialog_alert_holo_light.png
new file mode 100644
index 000000000..24ec28c2e
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_dialog_alert_holo_light.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/ic_drawer.png b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_drawer.png
new file mode 100644
index 000000000..9c4685d6e
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/ic_drawer.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/icon.png b/OpenKeychain/src/main/res/drawable-xxhdpi/icon.png
new file mode 100644
index 000000000..b2922309f
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxhdpi/icon.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable-xxxhdpi/icon.png b/OpenKeychain/src/main/res/drawable-xxxhdpi/icon.png
new file mode 100644
index 000000000..93ea6b0f5
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable-xxxhdpi/icon.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable/certify_small.png b/OpenKeychain/src/main/res/drawable/certify_small.png
new file mode 100644
index 000000000..575b2d866
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable/certify_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable/encrypted_small.png b/OpenKeychain/src/main/res/drawable/encrypted_small.png
new file mode 100644
index 000000000..7f4ab803f
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable/encrypted_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable/ic_next.png b/OpenKeychain/src/main/res/drawable/ic_next.png
new file mode 100644
index 000000000..8271c1380
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable/ic_next.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable/ic_previous.png b/OpenKeychain/src/main/res/drawable/ic_previous.png
new file mode 100644
index 000000000..ef90db972
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable/ic_previous.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable/key_small.png b/OpenKeychain/src/main/res/drawable/key_small.png
new file mode 100644
index 000000000..121803508
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable/key_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable/overlay_error.png b/OpenKeychain/src/main/res/drawable/overlay_error.png
new file mode 100644
index 000000000..2372de59e
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable/overlay_error.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable/overlay_ok.png b/OpenKeychain/src/main/res/drawable/overlay_ok.png
new file mode 100644
index 000000000..2f0005898
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable/overlay_ok.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable/revoked_key_small.png b/OpenKeychain/src/main/res/drawable/revoked_key_small.png
new file mode 100644
index 000000000..f9ed0596f
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable/revoked_key_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable/section_header.xml b/OpenKeychain/src/main/res/drawable/section_header.xml
new file mode 100644
index 000000000..a4468484e
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable/section_header.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle" >
+
+ <size
+ android:height="2dp"
+ android:width="1000dp" />
+
+ <solid android:color="@color/emphasis" />
+
+</shape> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/drawable/selector_transparent_button.xml b/OpenKeychain/src/main/res/drawable/selector_transparent_button.xml
new file mode 100644
index 000000000..a2cacf0ad
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable/selector_transparent_button.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- Borderless Buttons for API < 11, see http://stackoverflow.com/a/14663170 -->
+<selector xmlns:android="http://schemas.android.com/apk/res/android" android:exitFadeDuration="@android:integer/config_shortAnimTime">
+ <item android:state_pressed="true" android:drawable="@color/emphasis" />
+ <item android:drawable="@android:color/transparent" />
+</selector> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/drawable/signed_large.png b/OpenKeychain/src/main/res/drawable/signed_large.png
new file mode 100644
index 000000000..92e64dc51
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable/signed_large.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/drawable/signed_small.png b/OpenKeychain/src/main/res/drawable/signed_small.png
new file mode 100644
index 000000000..590220281
--- /dev/null
+++ b/OpenKeychain/src/main/res/drawable/signed_small.png
Binary files differ
diff --git a/OpenKeychain/src/main/res/layout-large/api_apps_list_activity.xml b/OpenKeychain/src/main/res/layout-large/api_apps_list_activity.xml
new file mode 100644
index 000000000..c0021261e
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout-large/api_apps_list_activity.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="horizontal" >
+ <android.support.v4.widget.DrawerLayout
+ android:id="@+id/drawer_layout"
+
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+
+ <include layout="@layout/drawer_list"/>
+
+ </android.support.v4.widget.DrawerLayout>
+
+ <include layout="@layout/api_apps_list_content"/>
+
+</FrameLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout-large/decrypt_activity.xml b/OpenKeychain/src/main/res/layout-large/decrypt_activity.xml
new file mode 100644
index 000000000..26aed0831
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout-large/decrypt_activity.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="horizontal"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+ <android.support.v4.widget.DrawerLayout
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <include layout="@layout/drawer_list"/>
+
+ </android.support.v4.widget.DrawerLayout>
+
+ <include layout="@layout/decrypt_content"/>
+
+</FrameLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout-large/encrypt_activity.xml b/OpenKeychain/src/main/res/layout-large/encrypt_activity.xml
new file mode 100644
index 000000000..7d0d44074
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout-large/encrypt_activity.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="horizontal"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+ <android.support.v4.widget.DrawerLayout
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ xmlns:fontawesometext="http://schemas.android.com/apk/res-auto"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <include layout="@layout/drawer_list"/>
+
+ </android.support.v4.widget.DrawerLayout>
+
+ <include layout="@layout/encrypt_content"/>
+</FrameLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout-large/import_keys_activity.xml b/OpenKeychain/src/main/res/layout-large/import_keys_activity.xml
new file mode 100644
index 000000000..2cb408441
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout-large/import_keys_activity.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="horizontal"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <android.support.v4.widget.DrawerLayout
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+
+ <include layout="@layout/drawer_list"/>
+
+ </android.support.v4.widget.DrawerLayout>
+
+ <include layout="@layout/import_keys_content"/>
+
+</FrameLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout-large/key_list_activity.xml b/OpenKeychain/src/main/res/layout-large/key_list_activity.xml
new file mode 100644
index 000000000..6636f12ff
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout-large/key_list_activity.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="horizontal"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+ <android.support.v4.widget.DrawerLayout
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <include layout="@layout/drawer_list"/>
+
+ </android.support.v4.widget.DrawerLayout>
+
+ <include layout="@layout/key_list_content"/>
+
+</FrameLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/actionbar_custom_view_done.xml b/OpenKeychain/src/main/res/layout/actionbar_custom_view_done.xml
new file mode 100644
index 000000000..50134f4e7
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/actionbar_custom_view_done.xml
@@ -0,0 +1,27 @@
+<!--
+ Copyright 2013 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:dividerPadding="12dp"
+ android:orientation="horizontal"
+ android:divider="@drawable/abc_list_divider_holo_light"
+ android:showDividers="end" >
+
+ <include layout="@layout/actionbar_include_done_button" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/actionbar_custom_view_done_cancel.xml b/OpenKeychain/src/main/res/layout/actionbar_custom_view_done_cancel.xml
new file mode 100644
index 000000000..1d0476361
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/actionbar_custom_view_done_cancel.xml
@@ -0,0 +1,29 @@
+<!--
+ Copyright 2013 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:dividerPadding="12dp"
+ android:divider="@drawable/abc_list_divider_holo_light"
+ android:orientation="horizontal"
+ android:showDividers="middle">
+
+ <include layout="@layout/actionbar_include_cancel_button" />
+
+ <include layout="@layout/actionbar_include_done_button" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/actionbar_include_cancel_button.xml b/OpenKeychain/src/main/res/layout/actionbar_include_cancel_button.xml
new file mode 100644
index 000000000..5fd36286b
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/actionbar_include_cancel_button.xml
@@ -0,0 +1,36 @@
+<!--
+ Copyright 2013 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/actionbar_cancel"
+ style="@style/Widget.AppCompat.ActionButton"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1">
+
+ <TextView
+ android:id="@+id/actionbar_cancel_text"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:drawableLeft="@drawable/ic_action_cancel"
+ android:drawablePadding="8dp"
+ android:gravity="center_vertical"
+ android:paddingRight="20dp"
+ style="@style/Widget.AppCompat.Light.ActionBar.TabText"
+ android:text="Cancel (set in-code!)" />
+
+</FrameLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/actionbar_include_done_button.xml b/OpenKeychain/src/main/res/layout/actionbar_include_done_button.xml
new file mode 100644
index 000000000..e51f63c80
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/actionbar_include_done_button.xml
@@ -0,0 +1,36 @@
+<!--
+ Copyright 2013 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/actionbar_done"
+ style="@style/Widget.AppCompat.ActionButton"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1">
+
+ <TextView
+ android:id="@+id/actionbar_done_text"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:drawableLeft="@drawable/ic_action_done"
+ android:drawablePadding="8dp"
+ android:gravity="center_vertical"
+ android:paddingRight="20dp"
+ style="@style/Widget.AppCompat.Light.ActionBar.TabText"
+ android:text="Done (set in-code!)" />
+
+</FrameLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/api_account_settings_activity.xml b/OpenKeychain/src/main/res/layout/api_account_settings_activity.xml
new file mode 100644
index 000000000..3557c1f00
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/api_account_settings_activity.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:padding="16dp"
+ android:orientation="vertical">
+
+ <fragment
+ android:id="@+id/api_account_settings_fragment"
+ android:name="org.sufficientlysecure.keychain.remote.ui.AccountSettingsFragment"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+
+ </LinearLayout>
+</ScrollView>
diff --git a/OpenKeychain/src/main/res/layout/api_account_settings_fragment.xml b/OpenKeychain/src/main/res/layout/api_account_settings_fragment.xml
new file mode 100644
index 000000000..32843eb29
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/api_account_settings_fragment.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ xmlns:tools="http://schemas.android.com/tools"
+ xmlns:custom="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="?android:attr/listPreferredItemHeight"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="4dp"
+ android:gravity="center_horizontal"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:id="@+id/api_account_settings_icon"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentTop="true"
+ android:layout_marginRight="6dp"
+ android:src="@drawable/ic_action_person" />
+
+ <TextView
+ android:id="@+id/api_account_settings_acc_name"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_toRightOf="@+id/api_account_settings_icon"
+ android:gravity="center_vertical"
+ android:orientation="vertical"
+ android:text="Name (set in-code)"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+ </RelativeLayout>
+
+ <fragment
+ android:id="@+id/api_account_settings_select_key_fragment"
+ android:name="org.sufficientlysecure.keychain.ui.SelectSecretKeyLayoutFragment"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ tools:layout="@layout/select_secret_key_layout_fragment" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/api_account_settings_create_key"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_marginBottom="4dp"
+ android:layout_marginRight="4dp"
+ android:layout_marginTop="4dp"
+ android:text="@string/api_settings_create_key"
+ bootstrapbutton:bb_icon_left="fa-key"
+ bootstrapbutton:bb_size="default"
+ bootstrapbutton:bb_type="default" />
+
+ <org.sufficientlysecure.keychain.ui.widget.FoldableLinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ custom:foldedLabel="@string/api_settings_show_advanced"
+ custom:unFoldedLabel="@string/api_settings_hide_advanced"
+ custom:foldedIcon="fa-chevron-right"
+ custom:unFoldedIcon="fa-chevron-down">
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@string/label_encryption_algorithm"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <Spinner
+ android:id="@+id/api_account_settings_encryption_algorithm"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@string/label_hash_algorithm"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <Spinner
+ android:id="@+id/api_account_settings_hash_algorithm"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@string/label_message_compression"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <Spinner
+ android:id="@+id/api_account_settings_compression"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+
+ </org.sufficientlysecure.keychain.ui.widget.FoldableLinearLayout>
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/api_accounts_adapter_list_item.xml b/OpenKeychain/src/main/res/layout/api_accounts_adapter_list_item.xml
new file mode 100644
index 000000000..d31ae52d7
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/api_accounts_adapter_list_item.xml
@@ -0,0 +1,27 @@
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:minHeight="?android:attr/listPreferredItemHeight"
+ android:gravity="center_vertical"
+ android:singleLine="true"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingLeft="8dp"
+ android:paddingRight="4dp"
+ android:paddingTop="4dp"
+ android:paddingBottom="4dp"
+ android:id="@+id/imageView"
+ android:src="@drawable/ic_action_person" />
+
+ <TextView
+ android:id="@+id/api_accounts_adapter_item_name"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="8dp"
+ android:text="Account Name"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/api_app_settings_activity.xml b/OpenKeychain/src/main/res/layout/api_app_settings_activity.xml
new file mode 100644
index 000000000..1377acf0e
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/api_app_settings_activity.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:padding="16dp"
+ android:orientation="vertical">
+
+ <fragment
+ android:id="@+id/api_app_settings_fragment"
+ android:name="org.sufficientlysecure.keychain.remote.ui.AppSettingsFragment"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ tools:layout="@layout/api_app_settings_fragment" />
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@string/api_settings_accounts"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <FrameLayout
+ android:id="@+id/api_accounts_list_fragment"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical" />
+
+ </LinearLayout>
+</ScrollView>
diff --git a/OpenKeychain/src/main/res/layout/api_app_settings_fragment.xml b/OpenKeychain/src/main/res/layout/api_app_settings_fragment.xml
new file mode 100644
index 000000000..96271d418
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/api_app_settings_fragment.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ xmlns:tools="http://schemas.android.com/tools"
+ xmlns:custom="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="?android:attr/listPreferredItemHeight"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="4dp"
+ android:gravity="center_horizontal"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:id="@+id/api_app_settings_app_icon"
+ android:layout_width="48dp"
+ android:layout_height="48dp"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentTop="true"
+ android:layout_marginRight="6dp"
+ android:src="@drawable/icon" />
+
+ <TextView
+ android:id="@+id/api_app_settings_app_name"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_toRightOf="@+id/api_app_settings_app_icon"
+ android:gravity="center_vertical"
+ android:orientation="vertical"
+ android:text="Name (set in-code)"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+ </RelativeLayout>
+
+ <org.sufficientlysecure.keychain.ui.widget.FoldableLinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ custom:foldedLabel="@string/api_settings_show_info"
+ custom:unFoldedLabel="@string/api_settings_hide_info"
+ custom:foldedIcon="fa-chevron-right"
+ custom:unFoldedIcon="fa-chevron-down">
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@string/api_settings_package_name"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <TextView
+ android:id="@+id/api_app_settings_package_name"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="com.example"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="@string/api_settings_package_signature"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <TextView
+ android:id="@+id/api_app_settings_package_signature"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:text="Base64 encoded signature"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+
+ </org.sufficientlysecure.keychain.ui.widget.FoldableLinearLayout>
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/api_apps_adapter_list_item.xml b/OpenKeychain/src/main/res/layout/api_apps_adapter_list_item.xml
new file mode 100644
index 000000000..e70a79589
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/api_apps_adapter_list_item.xml
@@ -0,0 +1,26 @@
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:minHeight="?android:attr/listPreferredItemHeight"
+ android:paddingTop="4dp"
+ android:paddingBottom="4dp">
+
+ <ImageView
+ android:id="@+id/api_apps_adapter_item_icon"
+ android:layout_width="48dp"
+ android:layout_height="48dp"
+ android:layout_marginLeft="8dp"
+ android:layout_centerVertical="true"
+ android:src="@drawable/icon" />
+
+ <TextView
+ android:id="@+id/api_apps_adapter_item_name"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="8dp"
+ android:text="Application Name"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:layout_centerVertical="true"
+ android:layout_toRightOf="@+id/api_apps_adapter_item_icon" />
+
+</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/api_apps_list_activity.xml b/OpenKeychain/src/main/res/layout/api_apps_list_activity.xml
new file mode 100644
index 000000000..9f95e9f3b
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/api_apps_list_activity.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <include layout="@layout/api_apps_list_content"/>
+
+ <include layout="@layout/drawer_list" />
+
+</android.support.v4.widget.DrawerLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/api_apps_list_content.xml b/OpenKeychain/src/main/res/layout/api_apps_list_content.xml
new file mode 100644
index 000000000..9f9b99045
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/api_apps_list_content.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/content_frame"
+ android:layout_marginLeft="@dimen/drawer_content_padding"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <fragment
+ android:id="@+id/crypto_consumers_list_fragment"
+ android:name="org.sufficientlysecure.keychain.remote.ui.AppsListFragment"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"/>
+</FrameLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/api_remote_create_account.xml b/OpenKeychain/src/main/res/layout/api_remote_create_account.xml
new file mode 100644
index 000000000..3aee9094f
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/api_remote_create_account.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:padding="16dp"
+ android:orientation="vertical">
+
+ <TextView
+ android:id="@+id/api_remote_create_account_text"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingBottom="3dip"
+ android:text="@string/api_create_account_text"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <fragment
+ android:id="@+id/api_account_settings_fragment"
+ android:name="org.sufficientlysecure.keychain.remote.ui.AccountSettingsFragment"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ tools:layout="@layout/api_app_settings_fragment" />
+
+ </LinearLayout>
+</ScrollView>
diff --git a/OpenKeychain/src/main/res/layout/api_remote_error_message.xml b/OpenKeychain/src/main/res/layout/api_remote_error_message.xml
new file mode 100644
index 000000000..48aa89d4f
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/api_remote_error_message.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <org.sufficientlysecure.htmltextview.HtmlTextView
+ android:id="@+id/api_app_error_message_text"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:padding="8dp"
+ android:paddingBottom="0dip"
+ android:text="Set in-code!"
+ android:textAppearance="?android:attr/textAppearanceLarge" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/api_remote_register_app.xml b/OpenKeychain/src/main/res/layout/api_remote_register_app.xml
new file mode 100644
index 000000000..f85f3b8f7
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/api_remote_register_app.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:padding="16dp"
+ android:orientation="vertical">
+
+ <TextView
+ android:id="@+id/api_register_text"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingBottom="3dip"
+ android:text="@string/api_register_text"
+ android:textAppearance="?android:attr/textAppearanceLarge" />
+
+ <fragment
+ android:id="@+id/api_app_settings_fragment"
+ android:name="org.sufficientlysecure.keychain.remote.ui.AppSettingsFragment"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ tools:layout="@layout/api_app_settings_fragment" />
+
+ </LinearLayout>
+</ScrollView>
diff --git a/OpenKeychain/src/main/res/layout/api_remote_select_pub_keys.xml b/OpenKeychain/src/main/res/layout/api_remote_select_pub_keys.xml
new file mode 100644
index 000000000..a10592607
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/api_remote_select_pub_keys.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <org.sufficientlysecure.htmltextview.HtmlTextView
+ android:id="@+id/api_select_pub_keys_text"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:padding="8dp"
+ android:paddingBottom="0dip"
+ android:text="Set in-code!"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+
+ <FrameLayout
+ android:id="@+id/api_select_pub_keys_fragment_container"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/certify_key_activity.xml b/OpenKeychain/src/main/res/layout/certify_key_activity.xml
new file mode 100644
index 000000000..3fa0468de
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/certify_key_activity.xml
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent" >
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:orientation="vertical" >
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="14dp"
+ android:text="@string/section_certification_key" />
+
+ <fragment
+ android:id="@+id/sign_key_select_key_fragment"
+ android:name="org.sufficientlysecure.keychain.ui.SelectSecretKeyLayoutFragment"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="4dp"
+ tools:layout="@layout/select_secret_key_layout_fragment" />
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="14dp"
+ android:text="KEY TO SIGN" />
+
+ <TableLayout
+ android:layout_width="wrap_content"
+ android:layout_height="0dp"
+ android:layout_weight="1"
+ android:shrinkColumns="1">
+
+ <TableRow
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_key_id" />
+
+ <TextView
+ android:id="@+id/key_id"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip"
+ android:text=""
+ android:typeface="monospace" />
+ </TableRow>
+
+ <TableRow
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_main_user_id" />
+
+ <TextView
+ android:id="@+id/main_user_id"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:typeface="monospace" />
+
+ </TableRow>
+
+ <TableRow
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_fingerprint" />
+
+ <TextView
+ android:id="@+id/fingerprint"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:typeface="monospace" />
+
+ </TableRow>
+
+ </TableLayout>
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="14dp"
+ android:text="@string/section_uids_to_sign" />
+
+ <org.sufficientlysecure.keychain.ui.widget.FixedListView
+ android:id="@+id/user_ids"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:descendantFocusability="blocksDescendants" />
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="14dp"
+ android:text="@string/section_upload_key" />
+
+ <CheckBox
+ android:id="@+id/sign_key_upload_checkbox"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="4dp"
+ android:checked="false"
+ android:text="@string/label_send_key" />
+
+ <Spinner
+ android:id="@+id/sign_key_keyserver"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="4dp"
+ android:enabled="false" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/sign_key_sign_button"
+ android:layout_width="match_parent"
+ android:layout_height="60dp"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="14dp"
+ android:text="@string/btn_certify"
+ bootstrapbutton:bb_icon_left="fa-pencil"
+ bootstrapbutton:bb_type="info" />
+ </LinearLayout>
+
+</ScrollView> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/create_key_dialog.xml b/OpenKeychain/src/main/res/layout/create_key_dialog.xml
new file mode 100644
index 000000000..57a1b865f
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/create_key_dialog.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <TableLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:stretchColumns="1" >
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:padding="4dp"
+ android:text="@string/key_creation_el_gamal_info" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:padding="4dp"
+ android:text="@string/key_creation_weak_rsa_info" />
+
+ <TableRow>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:padding="4dp"
+ android:text="@string/label_algorithm" />
+
+ <Spinner
+ android:id="@+id/create_key_algorithm"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:padding="4dp" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:padding="4dp"
+ android:text="@string/label_key_size" />
+
+ <Spinner
+ android:id="@+id/create_key_size"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:padding="4dp" />
+ </TableRow>
+ </TableLayout>
+
+</ScrollView> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/decrypt_activity.xml b/OpenKeychain/src/main/res/layout/decrypt_activity.xml
new file mode 100644
index 000000000..c4709a67e
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/decrypt_activity.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <include layout="@layout/decrypt_content"/>
+
+ <include layout="@layout/drawer_list" />
+
+</android.support.v4.widget.DrawerLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/decrypt_content.xml b/OpenKeychain/src/main/res/layout/decrypt_content.xml
new file mode 100644
index 000000000..a496d8b9d
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/decrypt_content.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/content_frame"
+ android:layout_marginLeft="@dimen/drawer_content_padding"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+ <android.support.v4.view.ViewPager
+ android:id="@+id/decrypt_pager"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <android.support.v4.view.PagerTabStrip
+ android:id="@+id/decrypt_pager_tab_strip"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:background="@color/emphasis"
+ android:textColor="#fff" />
+ </android.support.v4.view.ViewPager>
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/decrypt_file_fragment.xml b/OpenKeychain/src/main/res/layout/decrypt_file_fragment.xml
new file mode 100644
index 000000000..633c9c832
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/decrypt_file_fragment.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:fillViewport="true">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingTop="4dp"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:orientation="vertical">
+
+ <include layout="@layout/decrypt_signature_include" />
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <EditText
+ android:id="@+id/decrypt_file_filename"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:gravity="top|left"
+ android:inputType="textMultiLine|textUri"
+ android:lines="4"
+ android:maxLines="10"
+ android:minLines="2"
+ android:scrollbars="vertical" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/decrypt_file_browse"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_margin="4dp"
+ bootstrapbutton:bb_icon_left="fa-folder-open"
+ bootstrapbutton:bb_roundedCorners="true"
+ bootstrapbutton:bb_size="default"
+ bootstrapbutton:bb_type="default" />
+ </LinearLayout>
+
+ <CheckBox
+ android:id="@+id/decrypt_file_delete_after_decryption"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/label_delete_after_decryption" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="4dp"
+ android:text="@string/section_decrypt_verify"
+ android:layout_above="@+id/decrypt_file_action_decrypt"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/decrypt_file_action_decrypt"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="4dp"
+ android:layout_marginBottom="4dp"
+ android:text="@string/btn_decrypt_verify"
+ bootstrapbutton:bb_icon_left="fa-unlock"
+ bootstrapbutton:bb_type="info"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true" />
+
+ </RelativeLayout>
+ </LinearLayout>
+</ScrollView> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/decrypt_message_fragment.xml b/OpenKeychain/src/main/res/layout/decrypt_message_fragment.xml
new file mode 100644
index 000000000..dfe1bf64a
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/decrypt_message_fragment.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:fillViewport="true">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingTop="4dp"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:orientation="vertical">
+
+ <include layout="@layout/decrypt_signature_include" />
+
+ <EditText
+ android:id="@+id/message"
+ android:layout_width="match_parent"
+ android:layout_height="0dip"
+ android:gravity="top"
+ android:hint="@string/decrypt_content_edit_text_hint"
+ android:inputType="text|textCapSentences|textMultiLine|textLongMessage"
+ android:scrollHorizontally="true"
+ android:layout_weight="1" />
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/section_decrypt_verify"
+ android:id="@+id/decrypt_message_section" />
+
+ <LinearLayout
+ android:id="@+id/decrypt_buttons"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/action_decrypt"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="4dp"
+ android:layout_marginTop="4dp"
+ android:layout_marginBottom="4dp"
+ android:layout_weight="1"
+ android:text="@string/btn_decrypt_verify"
+ bootstrapbutton:bb_icon_left="fa-unlock"
+ bootstrapbutton:bb_type="info" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/action_decrypt_from_clipboard"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginLeft="4dp"
+ android:layout_marginTop="4dp"
+ android:layout_marginBottom="4dp"
+ android:layout_weight="1"
+ android:text="@string/btn_decrypt_verify_clipboard"
+ bootstrapbutton:bb_icon_left="fa-clipboard"
+ bootstrapbutton:bb_type="info" />
+ </LinearLayout>
+ </LinearLayout>
+</ScrollView>
diff --git a/OpenKeychain/src/main/res/layout/decrypt_signature_include.xml b/OpenKeychain/src/main/res/layout/decrypt_signature_include.xml
new file mode 100644
index 000000000..3e0d35c9b
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/decrypt_signature_include.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:id="@+id/signature"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:clickable="true"
+ android:orientation="horizontal"
+ android:padding="4dp"
+ android:paddingLeft="10dp"
+ android:paddingRight="10dp">
+
+ <RelativeLayout
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:id="@+id/relativeLayout">
+
+ <ImageView
+ android:id="@+id/ic_signature"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/signed_large" />
+
+ <ImageView
+ android:id="@+id/ic_signature_status"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/overlay_error" />
+ </RelativeLayout>
+
+ <TextView
+ android:id="@+id/mainUserId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:text="@string/label_main_user_id"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:layout_toRightOf="@+id/relativeLayout" />
+
+ <TextView
+ android:id="@+id/mainUserIdRest"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:text="Main User Id Rest"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:layout_below="@+id/mainUserId"
+ android:layout_toRightOf="@+id/relativeLayout" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/lookup_key"
+ android:layout_width="wrap_content"
+ android:layout_height="50dp"
+ android:padding="4dp"
+ android:text="@string/btn_lookup_key"
+ bootstrapbutton:bb_icon_left="fa-download"
+ bootstrapbutton:bb_type="info"
+ bootstrapbutton:bb_size="small"
+ android:layout_alignParentTop="true"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentEnd="true" />
+</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/drawer_list.xml b/OpenKeychain/src/main/res/layout/drawer_list.xml
new file mode 100644
index 000000000..ab00c0073
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/drawer_list.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ android:layout_gravity="start" tells DrawerLayout to treat
+ this as a sliding drawer on the left side for left-to-right
+ languages and on the right side for right-to-left languages.
+ The drawer is given a fixed width in dp and extends the full height of
+ the container. A solid background is used for contrast
+ with the content view.
+-->
+<ListView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/left_drawer"
+ android:layout_width="@dimen/drawer_size"
+ android:layout_height="match_parent"
+ android:layout_gravity="start"
+ android:background="@color/white"
+ android:choiceMode="singleChoice"
+ android:divider="@color/bg_gray"
+ android:dividerHeight="1dp" />
diff --git a/OpenKeychain/src/main/res/layout/drawer_list_item.xml b/OpenKeychain/src/main/res/layout/drawer_list_item.xml
new file mode 100644
index 000000000..72f4fec50
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/drawer_list_item.xml
@@ -0,0 +1,33 @@
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:fontawesometext="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <com.beardedhen.androidbootstrap.FontAwesomeText
+ android:id="@+id/drawer_item_icon"
+ android:layout_width="30dp"
+ android:layout_height="wrap_content"
+ android:gravity="center_vertical"
+ android:textSize="24sp"
+ android:layout_marginLeft="8dp"
+ fontawesometext:fa_icon="fa-github"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true" />
+
+ <TextView
+ android:id="@+id/drawer_item_text"
+ android:text="Test"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center_vertical"
+ android:layout_marginLeft="8dp"
+ android:paddingBottom="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="16dp"
+ android:textAppearance="@android:style/TextAppearance.Medium"
+ android:textColor="#111"
+ android:layout_alignParentTop="true"
+ android:layout_toRightOf="@+id/drawer_item_icon" />
+
+</RelativeLayout>
diff --git a/OpenKeychain/src/main/res/layout/edit_key_activity.xml b/OpenKeychain/src/main/res/layout/edit_key_activity.xml
new file mode 100644
index 000000000..fc4422cf0
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/edit_key_activity.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:fillViewport="true"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp" >
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:padding="4dp"
+ android:text="@string/label_passphrase" />
+
+ <CheckBox
+ android:id="@+id/edit_key_no_passphrase"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/label_no_passphrase" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/edit_key_btn_change_passphrase"
+ android:layout_width="match_parent"
+ android:layout_height="60dp"
+ android:padding="4dp"
+ android:text="@string/btn_set_passphrase"
+ bootstrapbutton:bb_icon_left="fa-pencil"
+ bootstrapbutton:bb_type="info" />
+
+ <LinearLayout
+ android:id="@+id/edit_key_container"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+ </LinearLayout>
+ </LinearLayout>
+
+</ScrollView> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/edit_key_key_item.xml b/OpenKeychain/src/main/res/layout/edit_key_key_item.xml
new file mode 100644
index 000000000..090115d62
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/edit_key_key_item.xml
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="utf-8"?>
+<org.sufficientlysecure.keychain.ui.widget.KeyEditor xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal" >
+
+ <TableLayout
+ android:id="@+id/table_keylayout"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:stretchColumns="1" >
+
+ <TableRow>
+
+ <TextView
+ android:id="@+id/label_keyId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_key_id" />
+
+ <TextView
+ android:id="@+id/keyId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip"
+ android:text="00000000 00000000"
+ android:typeface="monospace" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:id="@+id/label_algorithm"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_algorithm" />
+
+ <TextView
+ android:id="@+id/algorithm"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip"
+ android:text="@string/label_name" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:id="@+id/label_creation"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_creation" />
+
+ <TextView
+ android:id="@+id/creation"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:id="@+id/label_expiry"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_expiry" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/expiry"
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:text="@string/none"
+ bootstrapbutton:bb_size="small"
+ bootstrapbutton:bb_type="default" />
+ </TableRow>
+
+ <TableRow
+ android:id="@+id/row_certify">
+
+ <TextView
+ android:id="@+id/label_usage"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_usage" />
+ <CheckBox
+ android:id="@+id/chkCertify"
+ android:enabled = "false"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/flag_certify" />
+ </TableRow>
+
+ <TableRow
+ android:id="@+id/row_sign">
+
+ <TextView
+ android:id="@+id/label_usage2"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_usage" />
+ <CheckBox
+ android:id="@+id/chkSign"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/flag_sign" />
+ </TableRow>
+
+ <TableRow
+ android:id="@+id/row_encrypt">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip" />
+ <CheckBox
+ android:id="@+id/chkEncrypt"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/flag_encrypt" />
+ </TableRow>
+
+ <TableRow
+ android:id="@+id/row_authenticate">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip" />
+ <CheckBox
+ android:id="@+id/chkAuthenticate"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/flag_authenticate" />
+ </TableRow>
+ </TableLayout>
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/delete"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_margin="10dp"
+ bootstrapbutton:bb_icon_left="fa-minus"
+ bootstrapbutton:bb_roundedCorners="true"
+ bootstrapbutton:bb_size="small"
+ bootstrapbutton:bb_type="danger" />
+ </LinearLayout>
+
+ <View
+ android:id="@+id/separator"
+ android:layout_width="match_parent"
+ android:layout_height="1dip"
+ android:background="?android:attr/listDivider" />
+
+</org.sufficientlysecure.keychain.ui.widget.KeyEditor>
+
diff --git a/OpenKeychain/src/main/res/layout/edit_key_section.xml b/OpenKeychain/src/main/res/layout/edit_key_section.xml
new file mode 100644
index 000000000..9f10ff8c1
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/edit_key_section.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<org.sufficientlysecure.keychain.ui.widget.SectionView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:id="@+id/header"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center_vertical"
+ android:orientation="horizontal" >
+
+ <TextView
+ android:id="@+id/title"
+ style="@style/SectionHeader"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:ellipsize="marquee"
+ android:fadingEdge="horizontal"
+ android:singleLine="true"
+ android:text="Section Name" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/plusbutton"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_margin="10dp"
+ bootstrapbutton:bb_icon_left="fa-plus"
+ bootstrapbutton:bb_roundedCorners="true"
+ bootstrapbutton:bb_size="small"
+ bootstrapbutton:bb_type="success" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:id="@+id/editors"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:paddingBottom="6dip" />
+
+</org.sufficientlysecure.keychain.ui.widget.SectionView> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/edit_key_user_id_item.xml b/OpenKeychain/src/main/res/layout/edit_key_user_id_item.xml
new file mode 100644
index 000000000..a8d1dc674
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/edit_key_user_id_item.xml
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="utf-8"?>
+<org.sufficientlysecure.keychain.ui.widget.UserIdEditor xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+
+ <RadioButton
+ android:id="@+id/isMainUserId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/label_main_user_id" />
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal" >
+
+ <TableLayout
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1" >
+
+ <TableRow>
+
+ <TextView
+ android:id="@+id/label_name"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="5dip"
+ android:text="@string/label_name" />
+
+ <EditText
+ android:id="@+id/name"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:inputType="textPersonName|textCapWords" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:id="@+id/label_email"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="5dip"
+ android:text="@string/label_email" />
+
+ <AutoCompleteTextView
+ android:id="@+id/email"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:inputType="textEmailAddress" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:id="@+id/label_comment"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="5dip"
+ android:text="@string/label_comment" />
+
+ <EditText
+ android:id="@+id/comment"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:inputType="text"/>
+ </TableRow>
+ </TableLayout>
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/delete"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_margin="10dp"
+ android:layout_marginLeft="4dip"
+ android:layout_marginRight="6dip"
+ bootstrapbutton:bb_icon_left="fa-minus"
+ bootstrapbutton:bb_roundedCorners="true"
+ bootstrapbutton:bb_size="small"
+ bootstrapbutton:bb_type="danger" />
+ </LinearLayout>
+
+ <View
+ android:id="@+id/separator"
+ android:layout_width="match_parent"
+ android:layout_height="1dip"
+ android:background="?android:attr/listDivider" />
+
+</org.sufficientlysecure.keychain.ui.widget.UserIdEditor> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/encrypt_activity.xml b/OpenKeychain/src/main/res/layout/encrypt_activity.xml
new file mode 100644
index 000000000..6484c9b7b
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/encrypt_activity.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ xmlns:fontawesometext="http://schemas.android.com/apk/res-auto"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <include layout="@layout/encrypt_content"/>
+
+ <include layout="@layout/drawer_list" />
+
+</android.support.v4.widget.DrawerLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/encrypt_asymmetric_fragment.xml b/OpenKeychain/src/main/res/layout/encrypt_asymmetric_fragment.xml
new file mode 100644
index 000000000..fa1b03889
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/encrypt_asymmetric_fragment.xml
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:paddingTop="4dp"
+ android:paddingBottom="4dp"
+ android:paddingRight="16dp"
+ android:paddingLeft="16dp">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <CheckBox
+ android:id="@+id/sign"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:text="@string/label_sign" />
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="4dip">
+
+ <TextView
+ android:id="@+id/mainUserId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="right"
+ android:ellipsize="end"
+ android:singleLine="true"
+ android:text=""
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <TextView
+ android:id="@+id/mainUserIdRest"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="right"
+ android:ellipsize="end"
+ android:singleLine="true"
+ android:text=""
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+ </LinearLayout>
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <TextView
+ android:id="@+id/label_selectPublicKeys"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_weight="1"
+ android:text="@string/label_select_public_keys"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/btn_selectEncryptKeys"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_margin="4dp"
+ android:text="@string/select_keys_button_default"
+ bootstrapbutton:bb_icon_left="fa-user"
+ bootstrapbutton:bb_size="default"
+ bootstrapbutton:bb_type="default" />
+ </LinearLayout>
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/encrypt_content.xml b/OpenKeychain/src/main/res/layout/encrypt_content.xml
new file mode 100644
index 000000000..e719d07e1
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/encrypt_content.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/content_frame"
+ android:layout_marginLeft="@dimen/drawer_content_padding"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+ <android.support.v4.view.ViewPager
+ android:id="@+id/encrypt_pager_mode"
+ android:layout_width="match_parent"
+ android:layout_height="150dp">
+
+ <android.support.v4.view.PagerTabStrip
+ android:id="@+id/encrypt_pager_tab_strip_mode"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:background="@color/emphasis"
+ android:textColor="#fff" />
+ </android.support.v4.view.ViewPager>
+
+ <android.support.v4.view.ViewPager
+ android:id="@+id/encrypt_pager_content"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <android.support.v4.view.PagerTabStrip
+ android:id="@+id/encrypt_pager_tab_strip_content"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:background="@color/emphasis"
+ android:textColor="#fff" />
+ </android.support.v4.view.ViewPager>
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/encrypt_content_adv_settings.xml b/OpenKeychain/src/main/res/layout/encrypt_content_adv_settings.xml
new file mode 100644
index 000000000..ac990653a
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/encrypt_content_adv_settings.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<merge xmlns:android="http://schemas.android.com/apk/res/android">
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <TextView
+ android:id="@+id/label_fileCompression"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_weight="1"
+ android:paddingRight="10dip"
+ android:text="@string/label_file_compression"
+ android:textAppearance="?android:attr/textAppearanceSmall"/>
+
+ <Spinner
+ android:id="@+id/fileCompression"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"/>
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <CheckBox
+ android:id="@+id/deleteAfterEncryption"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:text="@string/label_delete_after_encryption"/>
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <CheckBox
+ android:id="@+id/shareAfterEncryption"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:text="@string/label_share_after_encryption"/>
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <CheckBox
+ android:id="@+id/asciiArmor"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:text="@string/label_ascii_armor"/>
+ </LinearLayout>
+</merge>
diff --git a/OpenKeychain/src/main/res/layout/encrypt_file_fragment.xml b/OpenKeychain/src/main/res/layout/encrypt_file_fragment.xml
new file mode 100644
index 000000000..efc4b4641
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/encrypt_file_fragment.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ xmlns:custom="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:fillViewport="true">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingTop="4dp"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:orientation="vertical">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <EditText
+ android:id="@+id/filename"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:gravity="top|left"
+ android:inputType="textMultiLine|textUri"
+ android:lines="4"
+ android:maxLines="10"
+ android:minLines="2"
+ android:scrollbars="vertical" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/btn_browse"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_margin="4dp"
+ bootstrapbutton:bb_icon_left="fa-folder-open"
+ bootstrapbutton:bb_roundedCorners="true"
+ bootstrapbutton:bb_size="default"
+ bootstrapbutton:bb_type="default" />
+ </LinearLayout>
+
+ <org.sufficientlysecure.keychain.ui.widget.FoldableLinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ custom:foldedLabel="@string/btn_encryption_advanced_settings_show"
+ custom:unFoldedLabel="@string/btn_encryption_advanced_settings_hide"
+ custom:foldedIcon="fa-chevron-right"
+ custom:unFoldedIcon="fa-chevron-down">
+
+ <include layout="@layout/encrypt_content_adv_settings" />
+
+ </org.sufficientlysecure.keychain.ui.widget.FoldableLinearLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="4dp"
+ android:text="@string/section_encrypt_and_or_sign"
+ android:layout_above="@+id/action_encrypt_file"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/action_encrypt_file"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="4dp"
+ android:layout_marginBottom="4dp"
+ android:text="@string/btn_encrypt_file"
+ bootstrapbutton:bb_icon_left="fa-lock"
+ bootstrapbutton:bb_type="info"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true" />
+
+ </RelativeLayout>
+ </LinearLayout>
+</ScrollView> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/encrypt_message_fragment.xml b/OpenKeychain/src/main/res/layout/encrypt_message_fragment.xml
new file mode 100644
index 000000000..1fa338426
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/encrypt_message_fragment.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:fillViewport="true">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingTop="4dp"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:orientation="vertical">
+
+ <EditText
+ android:id="@+id/message"
+ android:layout_width="match_parent"
+ android:layout_height="0dip"
+ android:gravity="top"
+ android:inputType="text|textCapSentences|textMultiLine|textLongMessage"
+ android:hint="@string/encrypt_content_edit_text_hint"
+ android:layout_weight="1" />
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/section_encrypt_and_or_sign" />
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/action_encrypt_share"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="4dp"
+ android:layout_marginTop="4dp"
+ android:layout_marginBottom="4dp"
+ android:layout_weight="1"
+ android:text="@string/btn_share"
+ bootstrapbutton:bb_icon_left="fa-share-square"
+ bootstrapbutton:bb_type="info" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/action_encrypt_clipboard"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginLeft="4dp"
+ android:layout_marginTop="4dp"
+ android:layout_marginBottom="4dp"
+ android:layout_weight="1"
+ android:text="@string/btn_clipboard"
+ bootstrapbutton:bb_icon_left="fa-clipboard"
+ bootstrapbutton:bb_type="info" />
+
+ </LinearLayout>
+ </LinearLayout>
+</ScrollView>
diff --git a/OpenKeychain/src/main/res/layout/encrypt_symmetric_fragment.xml b/OpenKeychain/src/main/res/layout/encrypt_symmetric_fragment.xml
new file mode 100644
index 000000000..89381e499
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/encrypt_symmetric_fragment.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:paddingTop="4dp"
+ android:paddingBottom="4dp"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:orientation="vertical">
+
+ <TableLayout
+ android:id="@+id/modeSymmetric"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:stretchColumns="1"
+ android:layout_centerVertical="true">
+
+ <TableRow>
+
+ <TextView
+ android:id="@+id/label_passphrase"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingRight="8dp"
+ android:text="@string/label_passphrase"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <EditText
+ android:id="@+id/passphrase"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:inputType="textPassword" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:id="@+id/label_passphraseAgain"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingRight="8dp"
+ android:text="@string/label_passphrase_again"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <EditText
+ android:id="@+id/passphraseAgain"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:inputType="textPassword" />
+ </TableRow>
+ </TableLayout>
+</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/file_dialog.xml b/OpenKeychain/src/main/res/layout/file_dialog.xml
new file mode 100644
index 000000000..83d697001
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/file_dialog.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:paddingLeft="5dip"
+ android:paddingRight="5dip">
+
+ <TextView
+ android:id="@+id/message"
+ android:layout_marginBottom="8dp"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <EditText
+ android:id="@+id/input"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:gravity="top|left"
+ android:inputType="textMultiLine|textUri"
+ android:lines="4"
+ android:maxLines="10"
+ android:minLines="2"
+ android:scrollbars="vertical" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/btn_browse"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_margin="4dp"
+ android:contentDescription="@string/filemanager_title_open"
+ bootstrapbutton:bb_icon_left="fa-folder-open"
+ bootstrapbutton:bb_roundedCorners="true"
+ bootstrapbutton:bb_size="default"
+ bootstrapbutton:bb_type="default" />
+ </LinearLayout>
+
+ <CheckBox
+ android:id="@+id/checkbox"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/foldable_linearlayout.xml b/OpenKeychain/src/main/res/layout/foldable_linearlayout.xml
new file mode 100644
index 000000000..2b863d52b
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/foldable_linearlayout.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:fontawesometext="http://schemas.android.com/apk/res-auto"
+ android:orientation="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+ <LinearLayout
+ android:id="@+id/foldableControl"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal"
+ android:clickable="true">
+
+ <com.beardedhen.androidbootstrap.FontAwesomeText
+ android:id="@+id/foldableIcon"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:textSize="12sp"
+ android:paddingTop="@dimen/padding_medium"
+ android:paddingBottom="@dimen/padding_medium"
+ fontawesometext:fa_icon="fa-chevron-right"/>
+
+ <TextView
+ android:id="@+id/foldableText"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/none"
+ android:paddingTop="@dimen/padding_medium"
+ android:paddingBottom="@dimen/padding_medium"
+ android:textColor="@color/emphasis"/>
+ </LinearLayout>
+
+ <LinearLayout
+ android:id="@+id/foldableContainer"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:visibility="gone"/>
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/help_about_fragment.xml b/OpenKeychain/src/main/res/layout/help_about_fragment.xml
new file mode 100644
index 000000000..71788e720
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/help_about_fragment.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:isScrollContainer="true"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="16dp"
+ android:scrollbars="vertical" >
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="horizontal" >
+
+ <LinearLayout
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:orientation="vertical" >
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/icon" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical" >
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/app_name"
+ android:textSize="18sp"
+ android:textStyle="bold" />
+
+ <TextView
+ android:id="@+id/help_about_version"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="@android:style/TextAppearance.Small" />
+ </LinearLayout>
+ </LinearLayout>
+
+ <org.sufficientlysecure.htmltextview.HtmlTextView
+ android:id="@+id/help_about_text"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="8dp"
+ android:textAppearance="@android:style/TextAppearance.Small" />
+ </LinearLayout>
+
+</ScrollView> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/help_activity.xml b/OpenKeychain/src/main/res/layout/help_activity.xml
new file mode 100644
index 000000000..58e4919dc
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/help_activity.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical" >
+
+ <android.support.v4.view.ViewPager
+ android:id="@+id/pager"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/import_keys_activity.xml b/OpenKeychain/src/main/res/layout/import_keys_activity.xml
new file mode 100644
index 000000000..c82607a33
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/import_keys_activity.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <include layout="@layout/import_keys_content"/>
+
+ <include layout="@layout/drawer_list" />
+
+</android.support.v4.widget.DrawerLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/import_keys_clipboard_fragment.xml b/OpenKeychain/src/main/res/layout/import_keys_clipboard_fragment.xml
new file mode 100644
index 000000000..046768495
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/import_keys_clipboard_fragment.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal" >
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/import_clipboard_button"
+ android:layout_width="match_parent"
+ android:layout_height="70dp"
+ android:layout_margin="10dp"
+ android:text="@string/import_clipboard_button"
+ bootstrapbutton:bb_icon_left="fa-clipboard"
+ bootstrapbutton:bb_size="default"
+ bootstrapbutton:bb_type="default" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/import_keys_content.xml b/OpenKeychain/src/main/res/layout/import_keys_content.xml
new file mode 100644
index 000000000..eb1333704
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/import_keys_content.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:id="@+id/content_frame"
+ android:layout_marginLeft="@dimen/drawer_content_padding"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true">
+
+ <FrameLayout
+ android:id="@+id/import_navigation_fragment"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentTop="true"
+ android:orientation="vertical"
+ android:paddingLeft="4dp"
+ android:paddingRight="4dp" />
+
+ <LinearLayout
+ android:id="@+id/import_footer"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentBottom="true"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp">
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/import_import"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="4dp"
+ android:layout_marginBottom="4dp"
+ android:text="@string/import_import"
+ bootstrapbutton:bb_icon_left="fa-download"
+ bootstrapbutton:bb_type="info" />
+
+ </LinearLayout>
+
+ <FrameLayout
+ android:id="@+id/import_keys_list_container"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_above="@+id/import_footer"
+ android:layout_alignParentLeft="true"
+ android:layout_below="@+id/import_navigation_fragment"
+ android:orientation="vertical"
+ android:paddingLeft="4dp"
+ android:paddingRight="4dp" />
+</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/import_keys_file_fragment.xml b/OpenKeychain/src/main/res/layout/import_keys_file_fragment.xml
new file mode 100644
index 000000000..0a49571d1
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/import_keys_file_fragment.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/import_keys_file_browse"
+ android:layout_width="match_parent"
+ android:layout_height="70dp"
+ android:layout_margin="10dp"
+ android:text="@string/filemanager_title_open"
+ android:contentDescription="@string/filemanager_title_open"
+ bootstrapbutton:bb_icon_left="fa-folder-open"
+ bootstrapbutton:bb_size="default"
+ bootstrapbutton:bb_type="default" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/import_keys_list_entry.xml b/OpenKeychain/src/main/res/layout/import_keys_list_entry.xml
new file mode 100644
index 000000000..f5a39f115
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/import_keys_list_entry.xml
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2010 Thialfihar <thi@thialfihar.org>
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:paddingLeft="3dip"
+ android:paddingRight="?android:attr/scrollbarSize"
+ android:singleLine="true" >
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal" >
+
+ <CheckBox
+ android:id="@+id/selected"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:clickable="false"
+ android:focusable="false"
+ android:focusableInTouchMode="false" />
+ <!-- focusable and clickable MUST be false to handle click and longClick in ListView Activity -->
+
+ <LinearLayout
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:orientation="vertical"
+ android:paddingLeft="5dip"
+ android:paddingRight="5dip" >
+
+ <TextView
+ android:id="@+id/mainUserId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/label_main_user_id"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <TextView
+ android:id="@+id/mainUserIdRest"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="&lt;user@somewhere.com>"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:minWidth="90dip"
+ android:orientation="vertical"
+ android:paddingLeft="3dip" >
+
+ <TextView
+ android:id="@+id/keyId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="0xBBBBBBBBBBBBBBBB"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:typeface="monospace"
+ android:layout_weight="1" />
+
+ <TextView
+ android:id="@+id/algorithm"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+
+ <TextView
+ android:id="@+id/fingerprint"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="fingerprint"
+ android:typeface="monospace"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+
+ <TextView
+ android:id="@+id/status"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textColor="#e00" />
+ </LinearLayout>
+ </LinearLayout>
+
+ <LinearLayout
+ android:id="@+id/list"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="36dip"
+ android:orientation="vertical" >
+ </LinearLayout>
+
+</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/import_keys_list_entry_user_id.xml b/OpenKeychain/src/main/res/layout/import_keys_list_entry_user_id.xml
new file mode 100644
index 000000000..9d3a4a1ab
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/import_keys_list_entry_user_id.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2010 Thialfihar <thi@thialfihar.org>
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<TextView
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_marginRight="?android:attr/scrollbarSize"
+ android:singleLine="true"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:paddingRight="3dip">
+
+</TextView>
diff --git a/OpenKeychain/src/main/res/layout/import_keys_nfc_fragment.xml b/OpenKeychain/src/main/res/layout/import_keys_nfc_fragment.xml
new file mode 100644
index 000000000..2a8e74fc2
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/import_keys_nfc_fragment.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:padding="10dp"
+ android:orientation="horizontal" >
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/import_nfc_button"
+ android:layout_width="wrap_content"
+ android:layout_height="70dp"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentTop="true"
+ android:layout_marginLeft="10dp"
+ android:text="@string/import_nfc_help_button"
+ bootstrapbutton:bb_icon_left="fa-question"
+ bootstrapbutton:bb_size="default"
+ bootstrapbutton:bb_type="default" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_toLeftOf="@+id/import_nfc_button"
+ android:text="@string/import_nfc_text" />
+
+</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/import_keys_qr_code_fragment.xml b/OpenKeychain/src/main/res/layout/import_keys_qr_code_fragment.xml
new file mode 100644
index 000000000..472c05e65
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/import_keys_qr_code_fragment.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/import_qrcode_button"
+ android:layout_width="match_parent"
+ android:layout_height="70dp"
+ android:layout_margin="10dp"
+ android:text="@string/import_qr_scan_button"
+ bootstrapbutton:bb_icon_left="fa-barcode"
+ bootstrapbutton:bb_size="default"
+ bootstrapbutton:bb_type="default" />
+
+ <TextView
+ android:id="@+id/import_qrcode_text"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingLeft="10dp"
+ android:paddingRight="10dp"
+ android:visibility="gone" />
+
+ <ProgressBar
+ android:id="@+id/import_qrcode_progress"
+ style="?android:attr/progressBarStyleHorizontal"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingLeft="10dp"
+ android:paddingRight="10dp"
+ android:progress="0"
+ android:visibility="gone" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/import_keys_server_fragment.xml b/OpenKeychain/src/main/res/layout/import_keys_server_fragment.xml
new file mode 100644
index 000000000..2438dd785
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/import_keys_server_fragment.xml
@@ -0,0 +1,45 @@
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:padding="10dp"
+ android:orientation="vertical">
+
+ <Spinner
+ android:id="@+id/import_server_spinner"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <EditText
+ android:id="@+id/import_server_query"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:gravity="top|left"
+ android:hint="@string/hint_public_keys"
+ android:imeOptions="actionSearch"
+ android:inputType="textNoSuggestions"
+ android:singleLine="true"
+ android:lines="1"
+ android:maxLines="1"
+ android:minLines="1"
+ android:layout_gravity="center_vertical" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/import_server_search"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_marginLeft="10dp"
+ bootstrapbutton:bb_icon_left="fa-search"
+ bootstrapbutton:bb_roundedCorners="true"
+ bootstrapbutton:bb_size="default"
+ bootstrapbutton:bb_type="default" />
+ </LinearLayout>
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/key_list_activity.xml b/OpenKeychain/src/main/res/layout/key_list_activity.xml
new file mode 100644
index 000000000..fcb376fa8
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/key_list_activity.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/drawer_layout"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <include layout="@layout/key_list_content"/>
+
+ <include layout="@layout/drawer_list" />
+
+</android.support.v4.widget.DrawerLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/key_list_content.xml b/OpenKeychain/src/main/res/layout/key_list_content.xml
new file mode 100644
index 000000000..e58e42961
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/key_list_content.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/content_frame"
+ android:layout_marginLeft="@dimen/drawer_content_padding"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <fragment
+ android:id="@+id/key_list_fragment"
+ android:name="org.sufficientlysecure.keychain.ui.KeyListFragment"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"/>
+</FrameLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/key_list_fragment.xml b/OpenKeychain/src/main/res/layout/key_list_fragment.xml
new file mode 100644
index 000000000..f2430f213
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/key_list_fragment.xml
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+ <!--rebuild functionality of ListFragment -->
+ <LinearLayout
+ android:id="@+id/key_list_progress_container"
+ android:orientation="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:visibility="visible"
+ android:gravity="center">
+
+ <ProgressBar
+ style="?android:attr/progressBarStyleLarge"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:text=""
+ android:paddingTop="4dip"
+ android:singleLine="true" />
+
+ </LinearLayout>
+
+ <FrameLayout
+ android:id="@+id/key_list_list_container"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <se.emilsjolander.stickylistheaders.StickyListHeadersListView
+ android:id="@+id/key_list_list"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:clipToPadding="false"
+ android:drawSelectorOnTop="true"
+ android:fastScrollEnabled="true"
+ android:paddingBottom="16dp"
+ android:paddingLeft="16dp"
+ android:paddingRight="32dp"
+ android:scrollbarStyle="outsideOverlay" />
+
+ <LinearLayout
+ android:id="@+id/key_list_empty"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:gravity="center"
+ android:orientation="vertical"
+ android:visibility="gone">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:text="@string/key_list_empty_text1"
+ android:textAppearance="?android:attr/textAppearanceLarge" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:text=""
+ android:textAppearance="?android:attr/textAppearanceLarge" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_margin="4dp"
+ android:gravity="center"
+ android:text="@string/key_list_empty_text2"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/key_list_empty_button_create"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_margin="4dp"
+ android:text="@string/key_list_empty_button_create"
+ bootstrapbutton:bb_icon_left="fa-plus"
+ bootstrapbutton:bb_type="default" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_margin="4dp"
+ android:gravity="center"
+ android:text="@string/key_list_empty_text3"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/key_list_empty_button_import"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_margin="4dp"
+ android:text="@string/key_list_empty_button_import"
+ bootstrapbutton:bb_icon_left="fa-download"
+ bootstrapbutton:bb_type="default" />
+ </LinearLayout>
+
+ </FrameLayout>
+
+
+</FrameLayout>
diff --git a/OpenKeychain/src/main/res/layout/key_list_header.xml b/OpenKeychain/src/main/res/layout/key_list_header.xml
new file mode 100644
index 000000000..09ac1c856
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/key_list_header.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" >
+
+ <org.sufficientlysecure.keychain.ui.widget.UnderlineTextView
+ android:id="@+id/stickylist_header_text"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="start|left"
+ android:padding="8dp"
+ android:textColor="@color/emphasis"
+ android:textSize="17sp"
+ android:textStyle="bold"
+ android:text="header text" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:text="contact count"
+ android:id="@+id/contacts_num"
+ android:layout_centerVertical="true"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentEnd="true"
+ android:layout_marginRight="10px"
+ android:visibility="visible"
+ android:textColor="@android:color/darker_gray" />
+
+</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/key_list_item.xml b/OpenKeychain/src/main/res/layout/key_list_item.xml
new file mode 100644
index 000000000..84ad9f9b5
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/key_list_item.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:minHeight="?android:attr/listPreferredItemHeight"
+ android:gravity="center_vertical"
+ android:singleLine="true"
+ android:orientation="horizontal"
+ android:descendantFocusability="blocksDescendants"
+ android:focusable="false">
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_weight="1"
+ android:focusable="true"
+ android:orientation="vertical"
+ android:paddingLeft="8dp"
+ android:paddingRight="4dp"
+ android:paddingTop="4dp"
+ android:paddingBottom="4dp">
+
+ <TextView
+ android:id="@+id/mainUserId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/label_main_user_id"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <TextView
+ android:id="@+id/mainUserIdRest"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:singleLine="true"
+ android:ellipsize="end"
+ android:text="user@example.com"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+ </LinearLayout>
+
+ <View
+ android:id="@+id/status_divider"
+ android:layout_width="1dip"
+ android:layout_height="match_parent"
+ android:layout_marginBottom="8dp"
+ android:layout_marginTop="8dp"
+ android:background="?android:attr/listDivider" />
+
+ <FrameLayout
+ android:id="@+id/status_layout"
+ android:layout_width="80dp"
+ android:layout_height="match_parent">
+
+ <Button
+ android:background="@drawable/selector_transparent_button"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:id="@+id/edit"
+ android:focusable="false"
+ android:enabled="true"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textColor="@color/black"
+ android:text="@string/edit" />
+
+ <TextView
+ android:id="@+id/revoked"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingLeft="8dp"
+ android:singleLine="true"
+ android:ellipsize="end"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:text="@string/revoked"
+ android:textColor="#e00"
+ android:layout_gravity="center" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:id="@+id/verified"
+ android:layout_gravity="center"
+ android:src="@android:drawable/presence_online"
+ android:paddingLeft="25dp" />
+ </FrameLayout>
+
+</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/key_server_editor.xml b/OpenKeychain/src/main/res/layout/key_server_editor.xml
new file mode 100644
index 000000000..950978a0e
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/key_server_editor.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<org.sufficientlysecure.keychain.ui.widget.KeyServerEditor xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="3dip"
+ android:orientation="horizontal" >
+
+ <EditText
+ android:id="@+id/server"
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:inputType="textUri" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/delete"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_margin="10dp"
+ android:layout_marginRight="3dip"
+ bootstrapbutton:bb_icon_left="fa-minus"
+ bootstrapbutton:bb_roundedCorners="true"
+ bootstrapbutton:bb_size="small"
+ bootstrapbutton:bb_type="danger" />
+ </LinearLayout>
+
+ <View
+ android:id="@+id/separator"
+ android:layout_width="match_parent"
+ android:layout_height="1dip"
+ android:background="?android:attr/listDivider" />
+
+</org.sufficientlysecure.keychain.ui.widget.KeyServerEditor> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/key_server_export.xml b/OpenKeychain/src/main/res/layout/key_server_export.xml
new file mode 100644
index 000000000..6031bf7c7
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/key_server_export.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:orientation="vertical" >
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="14dp"
+ android:text="@string/section_key_server" />
+
+ <Spinner
+ android:id="@+id/sign_key_keyserver"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="4dp" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/btn_export_to_server"
+ android:layout_width="match_parent"
+ android:layout_height="60dp"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="14dp"
+ android:text="@string/btn_export_to_server"
+ bootstrapbutton:bb_icon_left="fa-upload"
+ bootstrapbutton:bb_type="info" />
+ </LinearLayout>
+
+</ScrollView> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/key_server_preference.xml b/OpenKeychain/src/main/res/layout/key_server_preference.xml
new file mode 100644
index 000000000..b8897a7b3
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/key_server_preference.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:id="@+id/text_layout"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center_vertical"
+ android:minHeight="?android:attr/listPreferredItemHeight"
+ android:orientation="horizontal" >
+
+ <RelativeLayout
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="6sp"
+ android:layout_marginLeft="16sp"
+ android:layout_marginRight="6sp"
+ android:layout_marginTop="6sp"
+ android:layout_weight="1"
+ android:background="@android:drawable/menuitem_background"
+ android:focusable="true" >
+
+ <TextView
+ android:id="@+id/title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:focusable="true"
+ android:singleLine="true"
+ android:textAppearance="?android:attr/textAppearanceLarge" />
+
+ <TextView
+ android:id="@+id/summary"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignLeft="@android:id/title"
+ android:layout_below="@android:id/title"
+ android:maxLines="2"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+ </RelativeLayout>
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/add"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_margin="10dp"
+ android:layout_marginLeft="4dip"
+ android:layout_marginRight="6dip"
+ bootstrapbutton:bb_icon_left="fa-plus"
+ bootstrapbutton:bb_roundedCorners="true"
+ bootstrapbutton:bb_size="small"
+ bootstrapbutton:bb_type="success" />
+ </LinearLayout>
+
+ <View
+ android:id="@+id/separator"
+ android:layout_width="fill_parent"
+ android:layout_height="1dip"
+ android:background="?android:attr/listDivider" />
+
+ <ScrollView
+ android:layout_width="fill_parent"
+ android:layout_height="0dip"
+ android:layout_weight="1"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:id="@+id/editors"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" />
+ </ScrollView>
+
+</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/passphrase_dialog.xml b/OpenKeychain/src/main/res/layout/passphrase_dialog.xml
new file mode 100644
index 000000000..4b331f0f2
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/passphrase_dialog.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp" >
+
+ <TextView
+ android:id="@+id/passphrase_label_passphrase"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:padding="4dp"
+ android:text="@string/label_passphrase" />
+
+ <EditText
+ android:id="@+id/passphrase_passphrase"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:imeOptions="actionDone"
+ android:inputType="textPassword"
+ android:padding="4dp" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/passphrase_repeat_dialog.xml b/OpenKeychain/src/main/res/layout/passphrase_repeat_dialog.xml
new file mode 100644
index 000000000..ae523762c
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/passphrase_repeat_dialog.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:stretchColumns="1" >
+
+ <TableRow
+ android:layout_marginBottom="5dip"
+ >
+
+ <TextView
+ android:id="@+id/passphrase_label_passphrase"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:padding="4dp"
+ android:text="@string/label_passphrase" />
+
+ <EditText
+ android:id="@+id/passphrase_passphrase"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:inputType="textPassword"
+ android:padding="4dp" />
+ </TableRow>
+
+ <TableRow
+ android:layout_marginBottom="10dip"
+ >
+
+ <TextView
+ android:id="@+id/passphrase_label_passphrase_again"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:padding="4dp"
+ android:text="@string/label_passphrase_again" />
+
+ <EditText
+ android:id="@+id/passphrase_passphrase_again"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:imeOptions="actionDone"
+ android:inputType="textPassword"
+ android:padding="4dp" />
+ </TableRow>
+
+</TableLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/select_key_item.xml b/OpenKeychain/src/main/res/layout/select_key_item.xml
new file mode 100644
index 000000000..08c161ec6
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/select_key_item.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="?android:attr/listPreferredItemHeight"
+ android:paddingLeft="3dip"
+ android:paddingRight="?android:attr/scrollbarSize"
+ android:singleLine="true" >
+
+ <CheckBox
+ android:id="@+id/selected"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:clickable="false"
+ android:focusable="false"
+ android:focusableInTouchMode="false" />
+
+ <LinearLayout
+ android:layout_width="0dip"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:orientation="vertical"
+ android:paddingLeft="5dip" >
+
+ <TextView
+ android:id="@+id/mainUserId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/label_main_user_id"
+ android:textAppearance="?android:attr/textAppearanceMedium" />
+
+ <TextView
+ android:id="@+id/mainUserIdRest"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="&lt;user@example.com>"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="right"
+ android:minWidth="90dip"
+ android:orientation="vertical"
+ android:paddingLeft="3dip" >
+
+ <TextView
+ android:id="@+id/keyId"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:text="BBBBBBBB"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:typeface="monospace" />
+
+ <TextView
+ android:id="@+id/status"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="expired"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textStyle="italic" />
+ </LinearLayout>
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/select_public_key_activity.xml b/OpenKeychain/src/main/res/layout/select_public_key_activity.xml
new file mode 100644
index 000000000..a18ce46fc
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/select_public_key_activity.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_centerHorizontal="true" >
+
+ <FrameLayout
+ android:id="@+id/select_public_key_fragment_container"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+
+</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/select_secret_key_activity.xml b/OpenKeychain/src/main/res/layout/select_secret_key_activity.xml
new file mode 100644
index 000000000..c4cdd7576
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/select_secret_key_activity.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_centerHorizontal="true" >
+
+ <FrameLayout
+ android:id="@+id/select_secret_key_fragment_container"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+
+</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/select_secret_key_layout_fragment.xml b/OpenKeychain/src/main/res/layout/select_secret_key_layout_fragment.xml
new file mode 100644
index 000000000..408c0c54e
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/select_secret_key_layout_fragment.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/select_secret_key_select_key_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_marginBottom="4dp"
+ android:layout_marginRight="4dp"
+ android:layout_marginTop="4dp"
+ android:text="@string/api_settings_select_key"
+ bootstrapbutton:bb_icon_left="fa-key"
+ bootstrapbutton:bb_size="default"
+ bootstrapbutton:bb_type="default" />
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginLeft="4dp"
+ android:layout_marginTop="4dp"
+ android:orientation="vertical"
+ android:paddingLeft="4dp">
+
+ <!-- Has been made focusable to display error messages with setError -->
+ <TextView
+ android:id="@+id/select_secret_key_user_id"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:focusable="true"
+ android:focusableInTouchMode="true"
+ android:singleLine="true"
+ android:ellipsize="end"
+ android:visibility="gone"
+ android:layout_marginRight="5dip"
+ android:text=""
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+
+ <TextView
+ android:id="@+id/select_secret_key_user_id_rest"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:ellipsize="end"
+ android:singleLine="true"
+ android:layout_marginRight="5dip"
+ android:text=""
+ android:visibility="gone"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:paddingLeft="10dp" />
+
+ <TextView
+ android:id="@+id/select_secret_key_master_key_hex"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:visibility="gone"
+ android:layout_marginRight="15dip" />
+
+ <TextView
+ android:id="@+id/no_key_selected"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:text="@string/api_settings_no_key"
+ android:layout_marginTop="15dp" />
+
+
+ </LinearLayout>
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/share_qr_code_dialog.xml b/OpenKeychain/src/main/res/layout/share_qr_code_dialog.xml
new file mode 100644
index 000000000..0b58ae72f
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/share_qr_code_dialog.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+
+ <TextView
+ android:id="@+id/share_qr_code_dialog_text"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:padding="8dp"
+ android:textAppearance="@android:style/TextAppearance.Medium" />
+
+ <ImageView
+ android:id="@+id/share_qr_code_dialog_image"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/view_cert_activity.xml b/OpenKeychain/src/main/res/layout/view_cert_activity.xml
new file mode 100644
index 000000000..95b8ffc8d
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/view_cert_activity.xml
@@ -0,0 +1,210 @@
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <!-- focusable and related properties to workaround http://stackoverflow.com/q/16182331-->
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:focusable="true"
+ android:focusableInTouchMode="true"
+ android:descendantFocusability="beforeDescendants"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp">
+
+ <LinearLayout
+ android:orientation="horizontal"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:layout_marginTop="14dp">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="Verification Status" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="ok"
+ android:id="@+id/status"
+ android:layout_marginLeft="30dp" />
+ </LinearLayout>
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="14dp"
+ android:text="@string/section_cert" />
+
+ <TableLayout
+ android:layout_width="wrap_content"
+ android:layout_height="0dp"
+ android:layout_weight="1"
+ android:stretchColumns="1">
+
+ <TableRow>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:paddingRight="10dip"
+ android:text="@string/label_key_id" />
+
+ <TextView
+ android:id="@+id/signee_key"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:paddingRight="10dip"
+ android:text="@string/label_user_id" />
+
+ <TextView
+ android:id="@+id/signee_uid"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip" />
+ </TableRow>
+
+ <TableRow
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:paddingRight="10dip"
+ android:text="@string/label_algorithm" />
+
+ <TextView
+ android:id="@+id/algorithm"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip" />
+ </TableRow>
+
+ <TableRow
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:paddingRight="10dip"
+ android:text="Type" />
+
+ <TextView
+ android:id="@+id/signature_type"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip" />
+ </TableRow>
+
+ <TableRow
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:id="@+id/row_reason">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:paddingRight="10dip"
+ android:text="Revocation Reason" />
+
+ <TextView
+ android:id="@+id/reason"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:paddingRight="10dip"
+ android:text="Creation" />
+
+ <TextView
+ android:id="@+id/creation"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip" />
+ </TableRow>
+
+ </TableLayout>
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="14dp"
+ android:text="@string/section_signer_id" />
+
+ <TableLayout
+ android:layout_width="wrap_content"
+ android:layout_height="0dp"
+ android:layout_weight="1"
+ android:stretchColumns="1">
+
+ <TableRow>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_key_id" />
+
+ <TextView
+ android:id="@+id/signer_key_id"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip"
+ android:text=""
+ android:typeface="monospace" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:id="@+id/label_algorithm"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_email" />
+
+ <TextView
+ android:id="@+id/signer_uid"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip"
+ android:text="" />
+ </TableRow>
+
+ </TableLayout>
+
+ </LinearLayout>
+
+</ScrollView>
diff --git a/OpenKeychain/src/main/res/layout/view_key_activity.xml b/OpenKeychain/src/main/res/layout/view_key_activity.xml
new file mode 100644
index 000000000..58e4919dc
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/view_key_activity.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical" >
+
+ <android.support.v4.view.ViewPager
+ android:id="@+id/pager"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/view_key_certs_fragment.xml b/OpenKeychain/src/main/res/layout/view_key_certs_fragment.xml
new file mode 100644
index 000000000..33042c541
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/view_key_certs_fragment.xml
@@ -0,0 +1,34 @@
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:fillViewport="true">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+ <view
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ class="se.emilsjolander.stickylistheaders.StickyListHeadersListView"
+ android:id="@+id/list"
+ android:paddingRight="32dp"
+ android:paddingLeft="16dp"
+ android:layout_alignParentStart="false"
+ android:layout_alignParentEnd="false"
+ android:layout_below="@+id/list" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:text="@string/empty_certs"
+ android:id="@+id/empty"
+ android:visibility="gone"
+ android:layout_centerInParent="true"
+ android:paddingBottom="32dp" />
+
+ </RelativeLayout>
+
+</ScrollView>
diff --git a/OpenKeychain/src/main/res/layout/view_key_certs_header.xml b/OpenKeychain/src/main/res/layout/view_key_certs_header.xml
new file mode 100644
index 000000000..04e7b8097
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/view_key_certs_header.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" >
+
+ <org.sufficientlysecure.keychain.ui.widget.UnderlineTextView
+ android:id="@+id/stickylist_header_text"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="start|left"
+ android:padding="8dp"
+ android:textColor="@color/emphasis"
+ android:textSize="14sp"
+ android:textStyle="bold"
+ android:text="header text" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:text="certification count"
+ android:id="@+id/certs_num"
+ android:layout_centerVertical="true"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentEnd="true"
+ android:layout_marginRight="10px"
+ android:visibility="visible"
+ android:textColor="@android:color/darker_gray" />
+
+</RelativeLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/view_key_certs_item.xml b/OpenKeychain/src/main/res/layout/view_key_certs_item.xml
new file mode 100644
index 000000000..de7570818
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/view_key_certs_item.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:minHeight="?android:attr/listPreferredItemHeight"
+ android:gravity="center_vertical"
+ android:paddingLeft="8dp"
+ android:paddingTop="4dp"
+ android:paddingBottom="4dp"
+ android:singleLine="true"
+ android:descendantFocusability="blocksDescendants"
+ android:focusable="false">
+
+ <TextView
+ android:id="@+id/signerKeyId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="signer key id"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:layout_alignParentTop="true"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true" />
+
+ <TextView
+ android:id="@+id/signerUserId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="&lt;user@example.com>"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:layout_below="@+id/signerKeyId"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true" />
+
+ <TextView
+ android:id="@+id/signStatus"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:text="status"
+ android:visibility="visible"
+ android:layout_above="@+id/signerUserId"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentEnd="true"
+ android:layout_marginRight="10dp" />
+
+</RelativeLayout>
diff --git a/OpenKeychain/src/main/res/layout/view_key_delete_fragment.xml b/OpenKeychain/src/main/res/layout/view_key_delete_fragment.xml
new file mode 100644
index 000000000..ef31f7690
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/view_key_delete_fragment.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:id="@+id/mainMessage"
+ android:layout_margin="4dp"
+ android:textAppearance="?android:textAppearanceMedium" />
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:weightSum="1"
+ android:id="@+id/deleteSecretKeyView">
+
+ <CheckBox
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="0.1"
+ android:layout_margin="4dp"
+ android:id="@+id/checkDeleteSecret" />
+
+ <TextView
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_margin="4dp"
+ android:textAppearance="?android:textAppearanceMedium"
+ android:layout_weight="0.9"
+ android:text="@string/secret_key_delete_text" />
+
+ </LinearLayout>
+
+</LinearLayout> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/layout/view_key_keys_item.xml b/OpenKeychain/src/main/res/layout/view_key_keys_item.xml
new file mode 100644
index 000000000..aecedc39b
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/view_key_keys_item.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal"
+ android:paddingLeft="8dip"
+ android:paddingRight="3dip" >
+
+ <ImageView
+ android:id="@+id/ic_masterKey"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="6dip"
+ android:src="@drawable/key_small" />
+
+ <LinearLayout
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:paddingBottom="2dip"
+ android:paddingTop="2dip" >
+ <LinearLayout
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
+ <TextView
+ android:id="@+id/keyId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingRight="2dip"
+ android:text="@string/label_key_id"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:typeface="monospace" />
+
+ <TextView
+ android:id="@+id/keyDetails"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip"
+ android:text="(RSA, 1024bit)"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+ </LinearLayout>
+ <TextView
+ android:id="@+id/keyExpiry"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="right"
+ android:text="@string/label_expiry"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal"
+ android:gravity="right"
+ android:paddingBottom="2dip"
+ android:paddingTop="2dip" >
+
+ <ImageView android:id="@+id/ic_revokedKey"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/revoked_key_small"/>
+ <ImageView
+ android:id="@+id/ic_certifyKey"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/certify_small" />
+
+ <ImageView
+ android:id="@+id/ic_encryptKey"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/encrypted_small" />
+
+ <ImageView
+ android:id="@+id/ic_signKey"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:src="@drawable/signed_small" />
+ </LinearLayout>
+
+</LinearLayout>
diff --git a/OpenKeychain/src/main/res/layout/view_key_main_fragment.xml b/OpenKeychain/src/main/res/layout/view_key_main_fragment.xml
new file mode 100644
index 000000000..e3448c39f
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/view_key_main_fragment.xml
@@ -0,0 +1,265 @@
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:bootstrapbutton="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <!-- focusable and related properties to workaround http://stackoverflow.com/q/16182331-->
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:focusable="true"
+ android:focusableInTouchMode="true"
+ android:descendantFocusability="beforeDescendants"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:id="@+id/container">
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="14dp"
+ android:text="@string/section_master_user_id" />
+
+ <TableLayout
+ android:layout_width="wrap_content"
+ android:layout_height="0dp"
+ android:layout_weight="1"
+ android:stretchColumns="1">
+
+ <TableRow>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:paddingRight="10dip"
+ android:text="@string/label_name" />
+
+ <TextView
+ android:id="@+id/name"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip"
+ android:text="" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:paddingRight="10dip"
+ android:text="@string/label_email" />
+
+ <TextView
+ android:id="@+id/email"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip"
+ android:text="" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="top"
+ android:paddingRight="10dip"
+ android:text="@string/label_comment" />
+
+ <TextView
+ android:id="@+id/comment"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip"
+ android:text="" />
+ </TableRow>
+ </TableLayout>
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="14dp"
+ android:text="@string/section_master_key" />
+
+ <TableLayout
+ android:layout_width="wrap_content"
+ android:layout_height="0dp"
+ android:layout_weight="1"
+ android:shrinkColumns="1">
+
+ <TableRow>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_key_id" />
+
+ <TextView
+ android:id="@+id/key_id"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip"
+ android:text=""
+ android:typeface="monospace" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:id="@+id/label_algorithm"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_algorithm" />
+
+ <TextView
+ android:id="@+id/algorithm"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:paddingRight="5dip"
+ android:text="" />
+ </TableRow>
+
+ <TableRow
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:id="@+id/tableRow">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_fingerprint" />
+
+ <TextView
+ android:id="@+id/fingerprint"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:typeface="monospace" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_creation" />
+
+ <TextView
+ android:id="@+id/creation"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_expiry" />
+
+ <TextView
+ android:id="@+id/expiry"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+ </TableRow>
+
+ <TableRow>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:paddingRight="10dip"
+ android:text="@string/label_secret_key" />
+
+ <TextView
+ android:id="@+id/secret_key"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+ </TableRow>
+ </TableLayout>
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="14dp"
+ android:text="@string/section_user_ids" />
+
+ <org.sufficientlysecure.keychain.ui.widget.FixedListView
+ android:id="@+id/user_ids"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:layout_marginTop="14dp"
+ android:text="@string/section_keys" />
+
+ <org.sufficientlysecure.keychain.ui.widget.FixedListView
+ android:id="@+id/keys"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" />
+
+ <TextView
+ style="@style/SectionHeader"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="14dp"
+ android:text="@string/section_actions" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/action_edit"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="4dp"
+ android:layout_marginBottom="4dp"
+ android:text="@string/key_view_action_edit"
+ bootstrapbutton:bb_icon_left="fa-key"
+ bootstrapbutton:bb_type="info"
+ android:visibility="gone" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/action_encrypt"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="4dp"
+ android:layout_marginBottom="4dp"
+ android:text="@string/key_view_action_encrypt"
+ bootstrapbutton:bb_icon_left="fa-lock"
+ bootstrapbutton:bb_type="info" />
+
+ <com.beardedhen.androidbootstrap.BootstrapButton
+ android:id="@+id/action_certify"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="4dp"
+ android:layout_marginBottom="4dp"
+ android:text="@string/key_view_action_certify"
+ bootstrapbutton:bb_icon_left="fa-pencil"
+ bootstrapbutton:bb_type="info" />
+
+ </LinearLayout>
+
+</ScrollView>
diff --git a/OpenKeychain/src/main/res/layout/view_key_userids_item.xml b/OpenKeychain/src/main/res/layout/view_key_userids_item.xml
new file mode 100644
index 000000000..e47f591cb
--- /dev/null
+++ b/OpenKeychain/src/main/res/layout/view_key_userids_item.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal"
+ android:paddingRight="3dip"
+ android:singleLine="true">
+
+ <CheckBox
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:id="@+id/checkBox"
+ android:clickable="false"
+ android:focusable="false" />
+
+ <TextView
+ android:id="@+id/rank"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:text="0"
+ android:paddingLeft="10dp"
+ android:paddingRight="10dp"
+ android:layout_gravity="center_vertical"
+ android:width="30sp" />
+
+ <LinearLayout
+ android:orientation="vertical"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="1">
+
+ <TextView
+ android:id="@+id/userId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/user_id_no_name"
+ android:textAppearance="?android:attr/textAppearanceSmall" />
+
+ <TextView
+ android:id="@+id/address"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/label_email"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:paddingLeft="10dp" />
+
+ </LinearLayout>
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:id="@+id/certified"
+ android:src="@android:drawable/presence_invisible"
+ android:layout_marginLeft="5dp"
+ android:layout_marginRight="5dp" />
+
+</LinearLayout>
diff --git a/OpenKeychain/src/main/res/menu/api_account_settings.xml b/OpenKeychain/src/main/res/menu/api_account_settings.xml
new file mode 100644
index 000000000..d08fc7f42
--- /dev/null
+++ b/OpenKeychain/src/main/res/menu/api_account_settings.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto">
+
+ <item
+ android:id="@+id/menu_account_settings_delete"
+ android:title="@string/api_settings_delete_account"
+ app:showAsAction="never" />
+ <item
+ android:id="@+id/menu_account_settings_cancel"
+ android:title="@string/api_settings_cancel"
+ app:showAsAction="never" />
+
+</menu> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/menu/api_app_settings.xml b/OpenKeychain/src/main/res/menu/api_app_settings.xml
new file mode 100644
index 000000000..a21db6708
--- /dev/null
+++ b/OpenKeychain/src/main/res/menu/api_app_settings.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto">
+
+ <item
+ android:id="@+id/menu_api_settings_revoke"
+ android:title="@string/api_settings_revoke"
+ app:showAsAction="never" />
+
+</menu> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/menu/key_list.xml b/OpenKeychain/src/main/res/menu/key_list.xml
new file mode 100644
index 000000000..3f80b616d
--- /dev/null
+++ b/OpenKeychain/src/main/res/menu/key_list.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto">
+
+ <item
+ android:id="@+id/menu_key_list_search"
+ android:title="@string/menu_search"
+ android:icon="@drawable/ic_action_search"
+ app:actionViewClass="android.support.v7.widget.SearchView"
+ app:showAsAction="collapseActionView|ifRoom" />
+
+ <item
+ android:id="@+id/menu_key_list_import"
+ app:showAsAction="ifRoom|withText"
+ android:icon="@drawable/ic_action_add_person"
+ android:title="@string/menu_add_keys" />
+
+ <item
+ android:id="@+id/menu_key_list_export"
+ app:showAsAction="ifRoom|withText"
+ android:icon="@drawable/ic_action_import_export"
+ android:title="@string/menu_export_all_keys" />
+
+ <item
+ android:id="@+id/menu_key_list_create"
+ app:showAsAction="never"
+ android:title="@string/menu_create_key" />
+
+ <item
+ android:id="@+id/menu_key_list_create_expert"
+ app:showAsAction="never"
+ android:title="@string/menu_create_key_expert" />
+
+</menu>
diff --git a/OpenKeychain/src/main/res/menu/key_list_multi.xml b/OpenKeychain/src/main/res/menu/key_list_multi.xml
new file mode 100644
index 000000000..087521177
--- /dev/null
+++ b/OpenKeychain/src/main/res/menu/key_list_multi.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <item
+ android:id="@+id/menu_key_list_multi_export"
+ android:icon="@drawable/ic_action_import_export"
+ android:title="@string/menu_export_key" />
+
+ <item
+ android:id="@+id/menu_key_list_multi_encrypt"
+ android:icon="@drawable/ic_action_secure"
+ android:title="@string/menu_encrypt_to" />
+
+ <item
+ android:id="@+id/menu_key_list_multi_delete"
+ android:icon="@drawable/ic_action_discard"
+ android:title="@string/menu_delete_key" />
+
+ <item
+ android:id="@+id/menu_key_list_multi_select_all"
+ android:icon="@drawable/ic_action_select_all"
+ android:title="@string/menu_select_all" />
+
+</menu>
diff --git a/OpenKeychain/src/main/res/menu/key_view.xml b/OpenKeychain/src/main/res/menu/key_view.xml
new file mode 100644
index 000000000..2f5697a0f
--- /dev/null
+++ b/OpenKeychain/src/main/res/menu/key_view.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto">
+
+ <item
+ android:id="@+id/menu_key_view_share"
+ android:icon="@drawable/ic_action_share"
+ app:showAsAction="always"
+ android:title="@string/menu_share">
+ <menu>
+ <item
+ android:id="@+id/menu_key_view_share_fingerprint_title"
+ app:showAsAction="never"
+ android:title="@string/menu_share_title_fingerprint">
+ <menu>
+ <item
+ android:id="@+id/menu_key_view_share_default_fingerprint"
+ app:showAsAction="never"
+ android:title="@string/menu_share_default_fingerprint" />
+ <item
+ android:id="@+id/menu_key_view_share_qr_code_fingerprint"
+ app:showAsAction="never"
+ android:title="@string/menu_share_qr_code_fingerprint" />
+ </menu>
+ </item>
+ <item
+ android:id="@+id/menu_key_view_share_title"
+ app:showAsAction="never"
+ android:title="@string/menu_share_title">
+ <menu>
+ <item
+ android:id="@+id/menu_key_view_share_default"
+ app:showAsAction="never"
+ android:title="@string/menu_share_default" />
+ <item
+ android:id="@+id/menu_key_view_share_qr_code"
+ app:showAsAction="never"
+ android:title="@string/menu_share_qr_code" />
+ <item
+ android:id="@+id/menu_key_view_share_nfc"
+ app:showAsAction="never"
+ android:title="@string/menu_share_nfc" />
+ <item
+ android:id="@+id/menu_key_view_share_clipboard"
+ app:showAsAction="never"
+ android:title="@string/menu_copy_to_clipboard" />
+ </menu>
+ </item>
+ </menu>
+ </item>
+
+ <item
+ android:id="@+id/menu_key_keyserver"
+ android:icon="@drawable/ic_action_cloud"
+ app:showAsAction="always"
+ android:title="@string/menu_key_server">
+ <menu>
+ <item
+ android:id="@+id/menu_key_view_update"
+ app:showAsAction="never"
+ android:title="@string/menu_update_key" />
+ <item
+ android:id="@+id/menu_key_view_export_keyserver"
+ app:showAsAction="never"
+ android:title="@string/menu_export_key_to_server" />
+ </menu>
+ </item>
+
+ <item
+ android:id="@+id/menu_key_view_export_file"
+ android:icon="@drawable/ic_action_import_export"
+ app:showAsAction="ifRoom"
+ android:title="@string/menu_export_key" />
+
+ <item
+ android:id="@+id/menu_key_view_delete"
+ android:icon="@drawable/ic_action_discard"
+ app:showAsAction="ifRoom"
+ android:title="@string/menu_delete_key" />
+
+</menu> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/menu/view_cert.xml b/OpenKeychain/src/main/res/menu/view_cert.xml
new file mode 100644
index 000000000..8c8e455c7
--- /dev/null
+++ b/OpenKeychain/src/main/res/menu/view_cert.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto">
+
+ <item
+ android:id="@+id/menu_view_cert_view_signer"
+ app:showAsAction="never"
+ android:title="View signing key" />
+</menu> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/raw-cs-rCZ/help_about.html b/OpenKeychain/src/main/res/raw-cs-rCZ/help_about.html
new file mode 100644
index 000000000..99977f75d
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-cs-rCZ/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> is an OpenPGP implementation for Android.</p>
+<p>Licence: GPLv3+</p>
+
+<h2>Developers OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Hlavní vývojář)</li>
+<li>Ash Hughes (crypto patches)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Developers APG 1.x</h2>
+<ul>
+<li>Thialfihar (Lead developer)</li>
+<li>'Senecaso' (QRCode, sign key, upload key)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Libraries</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-cs-rCZ/help_changelog.html b/OpenKeychain/src/main/res/raw-cs-rCZ/help_changelog.html
new file mode 100644
index 000000000..694c7b046
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-cs-rCZ/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>fix decryption of symmetric pgp messages/files</li>
+<li>refactored edit key screen (thanks to Ash Hughes)</li>
+<li>new modern design for encrypt/decrypt screens</li>
+<li>OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)</li>
+</ul>
+<h2>2.4</h2>
+<p>Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free!
+Besides several small patches, a notable number of patches are made by the following people (in alphabetical order):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>new unified key list</li>
+<li>colorized key fingerprint</li>
+<li>support for keyserver ports</li>
+<li>deactivate possibility to generate weak keys</li>
+<li>much more internal work on the API</li>
+<li>certify user ids</li>
+<li>keyserver query based on machine-readable output</li>
+<li>lock navigation drawer on tablets</li>
+<li>suggestions for emails on creation of keys</li>
+<li>search in public key lists</li>
+<li>and much more improvements and fixes…</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>hotfix for crash when upgrading from old versions</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)</li>
+<li>fix setting expiry dates on keys (thanks to Ash Hughes)</li>
+<li>more internal fixes when editing keys (thanks to Ash Hughes)</li>
+<li>querying keyservers directly from the import screen</li>
+<li>fix layout and dialog style on Android 2.2-3.0</li>
+<li>fix crash on keys with empty user ids</li>
+<li>fix crash and empty lists when coming back from signing screen</li>
+<li>Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source</li>
+<li>fix upload of key from signing screen</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>new design with navigation drawer</li>
+<li>new public key list design</li>
+<li>new public key view</li>
+<li>bug fixes for importing of keys</li>
+<li>key cross-certification (thanks to Ash Hughes)</li>
+<li>handle UTF-8 passwords properly (thanks to Ash Hughes)</li>
+<li>first version with new languages (thanks to the contributors on Transifex)</li>
+<li>sharing of keys via QR Codes fixed and improved</li>
+<li>package signature verification for API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>API Updates, preparation for K-9 Mail integration</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>lots of bug fixes</li>
+<li>new API for developers</li>
+<li>PRNG bug fix by Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>complete redesign</li>
+<li>share public keys via qr codes, nfc beam</li>
+<li>sign keys</li>
+<li>upload keys to server</li>
+<li>fixes import issues</li>
+<li>new AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>basic keyserver support</li>
+<li>app2sd</li>
+<li>more choices for pass phrase cache: 1, 2, 4, 8, hours</li>
+<li>translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)</li>
+<li>bugfixes</li>
+<li>optimizations</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>fixed problem with signature verification of texts with trailing newline</li>
+<li>more options for pass phrase cache time to live (20, 40, 60 mins)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>account adding crash on Froyo fixed</li>
+<li>secure file deletion</li>
+<li>option to delete key file after import</li>
+<li>stream encryption/decryption (gallery, etc.)</li>
+<li>new options (language, force v3 signatures)</li>
+<li>interface changes</li>
+<li>bugfixes</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>German and Italian translation</li>
+<li>much smaller package, due to reduced BC sources</li>
+<li>new preferences GUI</li>
+<li>layout adjustment for localization</li>
+<li>signature bugfix</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>fixed another crash caused by some SDK bug with query builder</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>fixed crashes during encryption/signing and possibly key export</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>filterable key lists</li>
+<li>smarter pre-selection of encryption keys</li>
+<li>new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers</li>
+<li>fixes and additional features (key preselection) for K-9 Mail, new beta build available</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>GMail account listing was broken in 1.0.0, fixed again</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail integration, APG supporting beta build of K-9 Mail</li>
+<li>support of more file managers (including ASTRO)</li>
+<li>Slovenian translation</li>
+<li>new database, much faster, less memory usage</li>
+<li>defined Intents and content provider for other apps</li>
+<li>bugfixes</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-cs-rCZ/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-cs-rCZ/help_nfc_beam.html
new file mode 100644
index 000000000..88492731c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-cs-rCZ/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>How to receive keys</h2>
+<ol>
+<li>Go to your partners contacts and open the contact you want to share.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.</li>
+<li>After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the your device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-cs-rCZ/help_start.html b/OpenKeychain/src/main/res/raw-cs-rCZ/help_start.html
new file mode 100644
index 000000000..0e60c17a7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-cs-rCZ/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Getting started</h2>
+<p>First you need a personal key pair. Create one via the option menus in "Contacts" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.</p>
+
+<p>It is recommended that you install <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> for enhanced file selection and <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.</p>
+
+<h2>I found a bug in OpenKeychain!</h2>
+<p>Please report the bug using the <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">issue tracker of OpenKeychain</a>.</p>
+
+<h2>Contribute</h2>
+<p>If you want to help us developing OpenKeychain by contributing code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">follow our small guide on Github</a>.</p>
+
+<h2>Translations</h2>
+<p>Help translating OpenKeychain! Everybody can participate at <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain on Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-cs-rCZ/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-cs-rCZ/nfc_beam_share.html
new file mode 100644
index 000000000..083e055c7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-cs-rCZ/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Make sure that NFC is turned on in Settings &gt; More &gt; NFC and make sure that Android Beam is also on in the same section.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.</li>
+<li>After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the other person’s device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-de/help_about.html b/OpenKeychain/src/main/res/raw-de/help_about.html
new file mode 100644
index 000000000..7dc0ee7d9
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-de/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> ist eine OpenPGP implementation für Android.</p>
+<p>Lizenz: GPLv3+</p>
+
+<h2>Entwickler OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Leitender Entwickler)</li>
+<li>Ash Hughes (crypto patches)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Entwickler APG 1.x</h2>
+<ul>
+<li>Thialfihar (Lead developer)</li>
+<li>'Senecaso' (QR-Code, Schlüssel signtieren, Schlüssel hochladen)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Bibliotheken</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Bibliothek v4</a> (Apache Lizenz v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Bibliothek v7 'appcompat'</a> (Apache Lizenz v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache Lizenz v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT Lizenz)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache Lizenz v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 Lizenz)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache Lizenz v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Bibliothek</a> (Apache Lizenz v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-de/help_changelog.html b/OpenKeychain/src/main/res/raw-de/help_changelog.html
new file mode 100644
index 000000000..58199a9c8
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-de/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>fix decryption of symmetric pgp messages/files</li>
+<li>refactored edit key screen (thanks to Ash Hughes)</li>
+<li>new modern design for encrypt/decrypt screens</li>
+<li>OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)</li>
+</ul>
+<h2>2.4</h2>
+<p>Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free!
+Besides several small patches, a notable number of patches are made by the following people (in alphabetical order):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>new unified key list</li>
+<li>colorized key fingerprint</li>
+<li>support for keyserver ports</li>
+<li>deactivate possibility to generate weak keys</li>
+<li>much more internal work on the API</li>
+<li>certify user ids</li>
+<li>keyserver query based on machine-readable output</li>
+<li>lock navigation drawer on tablets</li>
+<li>suggestions for emails on creation of keys</li>
+<li>search in public key lists</li>
+<li>and much more improvements and fixes…</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>hotfix for crash when upgrading from old versions</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)</li>
+<li>fix setting expiry dates on keys (thanks to Ash Hughes)</li>
+<li>more internal fixes when editing keys (thanks to Ash Hughes)</li>
+<li>querying keyservers directly from the import screen</li>
+<li>fix layout and dialog style on Android 2.2-3.0</li>
+<li>Absturz bei leeren Nutzer IDs behoben </li>
+<li>fix crash and empty lists when coming back from signing screen</li>
+<li>Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source</li>
+<li>fix upload of key from signing screen</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>new design with navigation drawer</li>
+<li>Neus Design für die Liste der öffentlichen Schlüssel</li>
+<li>new public key view</li>
+<li>Fehler beim Schlüsselimport behoben</li>
+<li>key cross-certification (thanks to Ash Hughes)</li>
+<li>handle UTF-8 passwords properly (thanks to Ash Hughes)</li>
+<li>Erste Version mit neuen Sprachen (Danke an die Mitwirkenden bei Transifex)</li>
+<li>sharing of keys via QR Codes fixed and improved</li>
+<li>package signature verification for API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>API Updates, preparation for K-9 Mail integration</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>Viele Fehler behoben</li>
+<li>Neue API für Entwickler</li>
+<li>PRNG Bugfix von Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>Komlett neu designd</li>
+<li>Öffentliche Schlüssel teilen via QR Code, NFC Beam</li>
+<li>Schlüssel signieren</li>
+<li>Schlüssel auf den Server hochladen</li>
+<li>Importprobleme behoben</li>
+<li>new AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>Grundlegende Schlüsselserverunterstützung</li>
+<li>app2sd</li>
+<li>mehr Auswahlmöglichkeiten für den Passwortcache: 1, 2, 4, 8, Stunden</li>
+<li>Übersetzungen: norwegisch (Danke, Sander Danielsen), chinesisch (danke, Zhang Fredrick)</li>
+<li>Fehlerbehebungen</li>
+<li>Optimierungen</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>fixed problem with signature verification of texts with trailing newline</li>
+<li>weitere Optionen für die Time-to-live des Passphrasencaches (20, 40, 60 mins)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>crash beim Hinzufügen eines Kontos auf Froyo repariert</li>
+<li>sichere Dateilöschung</li>
+<li>Option, um Schlüsseldatei nach dem Import zu löschen</li>
+<li>Streamverschlüsselung/-entschlüsselung (Galerie, etc.)</li>
+<li>neue Optionen (Sprache, v3-Unterschriften erzwingen)</li>
+<li>Interfaceänderungen</li>
+<li>Fehlerbehebungen</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>Deutsche und Italienische Übersetzung</li>
+<li>viel kleineres Paket, dank reduzierter BC Quellen</li>
+<li>Neues Einstellungs-GUI</li>
+<li>Lay-Out-Anpassung für die Lokalisierung</li>
+<li>Fehler bei Signatur behoben</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>fixed another crash caused by some SDK bug with query builder</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>Absturz während der Verschlüsselung/Signierung und möglicherweise Schlüsselexport behoben.</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>Filterbare Schlüsselliste</li>
+<li>smarter pre-selection of encryption keys</li>
+<li>new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers</li>
+<li>fixes and additional features (key preselection) for K-9 Mail, new beta build available</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>GMail account listing was broken in 1.0.0, fixed again</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail integration, APG supporting beta build of K-9 Mail</li>
+<li>Unterstützung von mehr Filemanagern (einschließlich ASTRO)</li>
+<li>Slowenische Übersetzung</li>
+<li>Neue Datenbank, viel schneller, weniger Speicherbedarf</li>
+<li>defined Intents and content provider for other apps</li>
+<li>Fehlerbehebungen</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-de/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-de/help_nfc_beam.html
new file mode 100644
index 000000000..88492731c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-de/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>How to receive keys</h2>
+<ol>
+<li>Go to your partners contacts and open the contact you want to share.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.</li>
+<li>After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the your device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-de/help_start.html b/OpenKeychain/src/main/res/raw-de/help_start.html
new file mode 100644
index 000000000..7a652682e
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-de/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Los gehts</h2>
+<p>First you need a personal key pair. Create one via the option menus in "Contacts" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.</p>
+
+<p>It is recommended that you install <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> for enhanced file selection and <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.</p>
+
+<h2>Ich habe einen Fehler in OpenKeychain gefunden!</h2>
+<p>Please report the bug using the <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">issue tracker of OpenKeychain</a>.</p>
+
+<h2>Unterstützen</h2>
+<p>If you want to help us developing OpenKeychain by contributing code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">follow our small guide on Github</a>.</p>
+
+<h2>Übersetzungen</h2>
+<p>Help translating OpenKeychain! Everybody can participate at <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain on Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-de/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-de/nfc_beam_share.html
new file mode 100644
index 000000000..083e055c7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-de/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Make sure that NFC is turned on in Settings &gt; More &gt; NFC and make sure that Android Beam is also on in the same section.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.</li>
+<li>After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the other person’s device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-el/help_about.html b/OpenKeychain/src/main/res/raw-el/help_about.html
new file mode 100644
index 000000000..ae7e16aae
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-el/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> is an OpenPGP implementation for Android.</p>
+<p>License: GPLv3+</p>
+
+<h2>Developers OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Lead developer)</li>
+<li>Ash Hughes (crypto patches)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Developers APG 1.x</h2>
+<ul>
+<li>Thialfihar (Lead developer)</li>
+<li>'Senecaso' (QRCode, sign key, upload key)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Libraries</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-el/help_changelog.html b/OpenKeychain/src/main/res/raw-el/help_changelog.html
new file mode 100644
index 000000000..694c7b046
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-el/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>fix decryption of symmetric pgp messages/files</li>
+<li>refactored edit key screen (thanks to Ash Hughes)</li>
+<li>new modern design for encrypt/decrypt screens</li>
+<li>OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)</li>
+</ul>
+<h2>2.4</h2>
+<p>Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free!
+Besides several small patches, a notable number of patches are made by the following people (in alphabetical order):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>new unified key list</li>
+<li>colorized key fingerprint</li>
+<li>support for keyserver ports</li>
+<li>deactivate possibility to generate weak keys</li>
+<li>much more internal work on the API</li>
+<li>certify user ids</li>
+<li>keyserver query based on machine-readable output</li>
+<li>lock navigation drawer on tablets</li>
+<li>suggestions for emails on creation of keys</li>
+<li>search in public key lists</li>
+<li>and much more improvements and fixes…</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>hotfix for crash when upgrading from old versions</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)</li>
+<li>fix setting expiry dates on keys (thanks to Ash Hughes)</li>
+<li>more internal fixes when editing keys (thanks to Ash Hughes)</li>
+<li>querying keyservers directly from the import screen</li>
+<li>fix layout and dialog style on Android 2.2-3.0</li>
+<li>fix crash on keys with empty user ids</li>
+<li>fix crash and empty lists when coming back from signing screen</li>
+<li>Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source</li>
+<li>fix upload of key from signing screen</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>new design with navigation drawer</li>
+<li>new public key list design</li>
+<li>new public key view</li>
+<li>bug fixes for importing of keys</li>
+<li>key cross-certification (thanks to Ash Hughes)</li>
+<li>handle UTF-8 passwords properly (thanks to Ash Hughes)</li>
+<li>first version with new languages (thanks to the contributors on Transifex)</li>
+<li>sharing of keys via QR Codes fixed and improved</li>
+<li>package signature verification for API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>API Updates, preparation for K-9 Mail integration</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>lots of bug fixes</li>
+<li>new API for developers</li>
+<li>PRNG bug fix by Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>complete redesign</li>
+<li>share public keys via qr codes, nfc beam</li>
+<li>sign keys</li>
+<li>upload keys to server</li>
+<li>fixes import issues</li>
+<li>new AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>basic keyserver support</li>
+<li>app2sd</li>
+<li>more choices for pass phrase cache: 1, 2, 4, 8, hours</li>
+<li>translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)</li>
+<li>bugfixes</li>
+<li>optimizations</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>fixed problem with signature verification of texts with trailing newline</li>
+<li>more options for pass phrase cache time to live (20, 40, 60 mins)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>account adding crash on Froyo fixed</li>
+<li>secure file deletion</li>
+<li>option to delete key file after import</li>
+<li>stream encryption/decryption (gallery, etc.)</li>
+<li>new options (language, force v3 signatures)</li>
+<li>interface changes</li>
+<li>bugfixes</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>German and Italian translation</li>
+<li>much smaller package, due to reduced BC sources</li>
+<li>new preferences GUI</li>
+<li>layout adjustment for localization</li>
+<li>signature bugfix</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>fixed another crash caused by some SDK bug with query builder</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>fixed crashes during encryption/signing and possibly key export</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>filterable key lists</li>
+<li>smarter pre-selection of encryption keys</li>
+<li>new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers</li>
+<li>fixes and additional features (key preselection) for K-9 Mail, new beta build available</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>GMail account listing was broken in 1.0.0, fixed again</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail integration, APG supporting beta build of K-9 Mail</li>
+<li>support of more file managers (including ASTRO)</li>
+<li>Slovenian translation</li>
+<li>new database, much faster, less memory usage</li>
+<li>defined Intents and content provider for other apps</li>
+<li>bugfixes</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-el/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-el/help_nfc_beam.html
new file mode 100644
index 000000000..88492731c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-el/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>How to receive keys</h2>
+<ol>
+<li>Go to your partners contacts and open the contact you want to share.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.</li>
+<li>After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the your device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-el/help_start.html b/OpenKeychain/src/main/res/raw-el/help_start.html
new file mode 100644
index 000000000..0e60c17a7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-el/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Getting started</h2>
+<p>First you need a personal key pair. Create one via the option menus in "Contacts" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.</p>
+
+<p>It is recommended that you install <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> for enhanced file selection and <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.</p>
+
+<h2>I found a bug in OpenKeychain!</h2>
+<p>Please report the bug using the <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">issue tracker of OpenKeychain</a>.</p>
+
+<h2>Contribute</h2>
+<p>If you want to help us developing OpenKeychain by contributing code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">follow our small guide on Github</a>.</p>
+
+<h2>Translations</h2>
+<p>Help translating OpenKeychain! Everybody can participate at <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain on Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-el/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-el/nfc_beam_share.html
new file mode 100644
index 000000000..083e055c7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-el/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Make sure that NFC is turned on in Settings &gt; More &gt; NFC and make sure that Android Beam is also on in the same section.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.</li>
+<li>After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the other person’s device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-es-rCO/help_about.html b/OpenKeychain/src/main/res/raw-es-rCO/help_about.html
new file mode 100644
index 000000000..ae7e16aae
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-es-rCO/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> is an OpenPGP implementation for Android.</p>
+<p>License: GPLv3+</p>
+
+<h2>Developers OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Lead developer)</li>
+<li>Ash Hughes (crypto patches)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Developers APG 1.x</h2>
+<ul>
+<li>Thialfihar (Lead developer)</li>
+<li>'Senecaso' (QRCode, sign key, upload key)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Libraries</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-es-rCO/help_changelog.html b/OpenKeychain/src/main/res/raw-es-rCO/help_changelog.html
new file mode 100644
index 000000000..694c7b046
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-es-rCO/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>fix decryption of symmetric pgp messages/files</li>
+<li>refactored edit key screen (thanks to Ash Hughes)</li>
+<li>new modern design for encrypt/decrypt screens</li>
+<li>OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)</li>
+</ul>
+<h2>2.4</h2>
+<p>Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free!
+Besides several small patches, a notable number of patches are made by the following people (in alphabetical order):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>new unified key list</li>
+<li>colorized key fingerprint</li>
+<li>support for keyserver ports</li>
+<li>deactivate possibility to generate weak keys</li>
+<li>much more internal work on the API</li>
+<li>certify user ids</li>
+<li>keyserver query based on machine-readable output</li>
+<li>lock navigation drawer on tablets</li>
+<li>suggestions for emails on creation of keys</li>
+<li>search in public key lists</li>
+<li>and much more improvements and fixes…</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>hotfix for crash when upgrading from old versions</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)</li>
+<li>fix setting expiry dates on keys (thanks to Ash Hughes)</li>
+<li>more internal fixes when editing keys (thanks to Ash Hughes)</li>
+<li>querying keyservers directly from the import screen</li>
+<li>fix layout and dialog style on Android 2.2-3.0</li>
+<li>fix crash on keys with empty user ids</li>
+<li>fix crash and empty lists when coming back from signing screen</li>
+<li>Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source</li>
+<li>fix upload of key from signing screen</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>new design with navigation drawer</li>
+<li>new public key list design</li>
+<li>new public key view</li>
+<li>bug fixes for importing of keys</li>
+<li>key cross-certification (thanks to Ash Hughes)</li>
+<li>handle UTF-8 passwords properly (thanks to Ash Hughes)</li>
+<li>first version with new languages (thanks to the contributors on Transifex)</li>
+<li>sharing of keys via QR Codes fixed and improved</li>
+<li>package signature verification for API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>API Updates, preparation for K-9 Mail integration</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>lots of bug fixes</li>
+<li>new API for developers</li>
+<li>PRNG bug fix by Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>complete redesign</li>
+<li>share public keys via qr codes, nfc beam</li>
+<li>sign keys</li>
+<li>upload keys to server</li>
+<li>fixes import issues</li>
+<li>new AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>basic keyserver support</li>
+<li>app2sd</li>
+<li>more choices for pass phrase cache: 1, 2, 4, 8, hours</li>
+<li>translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)</li>
+<li>bugfixes</li>
+<li>optimizations</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>fixed problem with signature verification of texts with trailing newline</li>
+<li>more options for pass phrase cache time to live (20, 40, 60 mins)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>account adding crash on Froyo fixed</li>
+<li>secure file deletion</li>
+<li>option to delete key file after import</li>
+<li>stream encryption/decryption (gallery, etc.)</li>
+<li>new options (language, force v3 signatures)</li>
+<li>interface changes</li>
+<li>bugfixes</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>German and Italian translation</li>
+<li>much smaller package, due to reduced BC sources</li>
+<li>new preferences GUI</li>
+<li>layout adjustment for localization</li>
+<li>signature bugfix</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>fixed another crash caused by some SDK bug with query builder</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>fixed crashes during encryption/signing and possibly key export</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>filterable key lists</li>
+<li>smarter pre-selection of encryption keys</li>
+<li>new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers</li>
+<li>fixes and additional features (key preselection) for K-9 Mail, new beta build available</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>GMail account listing was broken in 1.0.0, fixed again</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail integration, APG supporting beta build of K-9 Mail</li>
+<li>support of more file managers (including ASTRO)</li>
+<li>Slovenian translation</li>
+<li>new database, much faster, less memory usage</li>
+<li>defined Intents and content provider for other apps</li>
+<li>bugfixes</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-es-rCO/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-es-rCO/help_nfc_beam.html
new file mode 100644
index 000000000..88492731c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-es-rCO/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>How to receive keys</h2>
+<ol>
+<li>Go to your partners contacts and open the contact you want to share.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.</li>
+<li>After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the your device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-es-rCO/help_start.html b/OpenKeychain/src/main/res/raw-es-rCO/help_start.html
new file mode 100644
index 000000000..0e60c17a7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-es-rCO/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Getting started</h2>
+<p>First you need a personal key pair. Create one via the option menus in "Contacts" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.</p>
+
+<p>It is recommended that you install <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> for enhanced file selection and <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.</p>
+
+<h2>I found a bug in OpenKeychain!</h2>
+<p>Please report the bug using the <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">issue tracker of OpenKeychain</a>.</p>
+
+<h2>Contribute</h2>
+<p>If you want to help us developing OpenKeychain by contributing code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">follow our small guide on Github</a>.</p>
+
+<h2>Translations</h2>
+<p>Help translating OpenKeychain! Everybody can participate at <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain on Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-es-rCO/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-es-rCO/nfc_beam_share.html
new file mode 100644
index 000000000..083e055c7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-es-rCO/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Make sure that NFC is turned on in Settings &gt; More &gt; NFC and make sure that Android Beam is also on in the same section.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.</li>
+<li>After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the other person’s device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-es/help_about.html b/OpenKeychain/src/main/res/raw-es/help_about.html
new file mode 100644
index 000000000..7a4f61127
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-es/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> es una implementación de OpenPGP para Android.</p>
+<p>Licencia: GPLv3+</p>
+
+<h2>Desarrolladores OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Desarrollador principal)</li>
+<li>Ash Hughes (Parches cryptográficos)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Desarrolladores de APG 1.x</h2>
+<ul>
+<li>Thialfihar (Desarrollador principal)</li>
+<li>'Senecaso' (Código QR, clave de firma, carga de clave)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Librerías</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Licencia Apache v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Licencia Apache v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Licencia Apache v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (Licencia MIT)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Licencia Apache v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (Licencia MIT X11)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Licencia Apache v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Librería Android AppMsg</a> (Licencia Apache v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-es/help_changelog.html b/OpenKeychain/src/main/res/raw-es/help_changelog.html
new file mode 100644
index 000000000..4ad69fc20
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-es/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>corregido descifrado de mensajes/ficheros con pgp simétrico</li>
+<li>rediseñada la pantalla de edición de claves (gracias a Ash Hughes)</li>
+<li>diseño más moderno para las pantallas de cifrado/descifrado</li>
+<li>OpenPGP API versión 3 (múltiples cuentas API, reparaciones internas, comprobación de claves)</li>
+</ul>
+<h2>2.4</h2>
+<p>¡Gracias a todos los solicitantes de Google Summer of Code 2014, por hacer esta aplicación productiva y libre de errores!
+Además de varios parches pequeños, un notable número de correcciones fueron hechas por las siguientes personas (en orden alfabético):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>nueva lista unificada de claves</li>
+<li>huella digital de la clave coloreada</li>
+<li>compatibilidad con puertos del servidor de claves</li>
+<li>desactivar la posibilidad de generar claves débiles</li>
+<li>mucho más trabajo en el interior de la API</li>
+<li>certificar las IDs de usuario</li>
+<li>consulta al servidor de claves basadas ​​en lecturas mecánicas</li>
+<li>cerrar navigation drawer en tabletas</li>
+<li>sugerencias para emails en la creación de claves</li>
+<li>buscar en las listas de claves públicas</li>
+<li>y muchas más mejoras y correcciones...</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>corrección del fallo cuando se actualiza desde versiones anteriores</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>elimina la exportación innecesaria de claves públicas cuando se exporta la clave secreta (gracias a Ash Hughes)</li>
+<li>corrige la configuración de la fecha de caducidad en las claves (gracias a Ash Hughes)</li>
+<li>más correcciones internas cuando se editan claves (gracias a Ash Hughes)</li>
+<li>consultar los servidores de claves directamente desde la ventana de importación</li>
+<li>corrige el diseño y estilo de mensajes en Android 2.2-3.0</li>
+<li>corrige error en claves con IDs de usuario vacías</li>
+<li>corrige fallo y listados vacíos cuando se regresa desde la pantalla de firma</li>
+<li>Bouncy Castle (librería criptográfica) actualizada de 1.47 a 1.50 y compilada desde la fuente</li>
+<li>corrige la carga de la clave desde la pantalla de firma</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>nuevo diseño con Navigation Drawer</li>
+<li>nuevo diseño de la lista de clave pública</li>
+<li>nueva vista de la clave pública</li>
+<li>correcciones en la importación de claves</li>
+<li>clave de certificación cruzada (gracias a Ash Hughes)</li>
+<li>manejo correcto de las contraseñas UTF-8 (gracias a Ash Hughes)</li>
+<li>primera versión con nuevos idiomas (gracias a los colaboradores en Transifex)</li>
+<li>compartir claves a través de códigos QR corregido y mejorado</li>
+<li>verificación por API del paquete de firma</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>Actualizaciones de la API, preparación para la integración con K-9 Mail</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>corrección de muchos bugs</li>
+<li>nueva API para desarrolladores</li>
+<li>corrección del bug PRNG por Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>completo rediseño</li>
+<li>compartir claves públicas a través de códigos QR, NFC, Beam</li>
+<li>claves de firma</li>
+<li>cargar claves al servidor</li>
+<li>corrige problemas importantes</li>
+<li>nueva API AIDL</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>compatibilidad básica de los servidores de claves</li>
+<li>app-a-sd</li>
+<li>más opciones para la caché de la frase de contraseña: 1, 2, 4, 8 horas</li>
+<li>traducciones: noruego (gracias, Sander Danielsen), chino (gracias, Zhang Fredrick)</li>
+<li>correcciones de errores</li>
+<li>optimizaciones</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>corregido el problema con la verificación de firma de textos que arrastran a una nueva línea</li>
+<li>más opciones para el tiempo de la caché de la frase de contraseña hasta ahora (20, 40, 60 mins)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>corregido el problema al añadir cuentas en Froyo</li>
+<li>borrado seguro de archivo</li>
+<li>opción para borrar el archivo de clave después de importarlo</li>
+<li>flujo de cifrado/descifrado (galería, etc.)</li>
+<li>nuevas opciones (idioma, forzar firmas v3)</li>
+<li>cambios en la interfaz</li>
+<li>correcciones de errores</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>traducciones a alemán e italiano</li>
+<li>paquete de mucho menos tamaño, debido a fuentes BC reducidas</li>
+<li>nuevas preferencias en la GUI</li>
+<li>ajuste del diseño para localización</li>
+<li>corrección de error en la firma</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>corregido otro error causado por algún bug en el SDK con el constructor de consultas</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>corregidos los errores durante el cifrado/firma y probablemente en la exportación de la clave</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>listas de claves con filtro</li>
+<li>preselección de claves de cifrado más inteligente</li>
+<li>nuevo intento en el manejo para VER y ENVIAR, permite que los archivos sean cifrados/descifrados fuera de los gestores de archivos</li>
+<li>corrige y añade características (preselección de clave) para K-9 Mail, nueva compilación disponible</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>La enumeración de cuentas de GMail no funcionaba en 1.0.0, corregida de nuevo</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>integración con K-9 Mail, APG compatible con la compilación beta de K-9 Mail</li>
+<li>compatibilidad para más gestores de archivos (incluyendo ASTRO)</li>
+<li>traducción al esloveno</li>
+<li>nueva base de datos, más rápida, con menos demanda de memoria</li>
+<li>definidos los intentos y el proveedor de contenido para otras aplicaciones</li>
+<li>correcciones de errores</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-es/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-es/help_nfc_beam.html
new file mode 100644
index 000000000..4a95680b5
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-es/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>Cómo recibir las claves</h2>
+<ol>
+<li>Vete a los contactos de tu compañero y abre el contacto con el que quieres compartir</li>
+<li>Mantén los dos dispositivos de con ambos reversos juntos (tienen que estar casi en contacto) y notarás una vibración.</li>
+<li>Después de que vibre, verás el contenido en el dispositivo de tu compañero convertirse en una especie de ficha con una animación de Star Trek de fondo.</li>
+<li>Toca la ficha y el contenido se cargará en tu dispositivo.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-es/help_start.html b/OpenKeychain/src/main/res/raw-es/help_start.html
new file mode 100644
index 000000000..d56399ef0
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-es/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Primeros pasos</h2>
+<p>Primero necesitas un par de claves personales. Crea una a través de las opciones del menú "Contactos" o importa un par de claves ya existentes a través de "Importar claves". Después, puedes descargar las claves de tus amigos o intercambiarlas a través de códigos QR o NFC.</p>
+
+<p>Es recomendable que instales <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> para una mejor selección de archivos y <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> para escanear los códigos QR generados. Pulsando en los enlaces se abrirá Google Play o F-Droid.</p>
+
+<h2>¡He encontrado un bug en OpenKeychain!</h2>
+<p>Por favor, informa de errores usando el <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">seguimiento de incidencias de OpenKeychain</a>.</p>
+
+<h2>Aportar</h2>
+<p>Si quieres ayudarnos con el desarrollo de OpenKeychain aportando código <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">sigue nuestra pequeña guía en Github</a>.</p>
+
+<h2>Traducciones</h2>
+<p>¡Ayúdanos a traducir OpenKeychain! Todo el mundo es bienvenido en <a href="https://www.transifex.com/projects/p/openpgp-keychain/">Transifex - OpenKeychain</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-es/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-es/nfc_beam_share.html
new file mode 100644
index 000000000..b6c2a2278
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-es/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Asegúrate de que NFC está encendido en Ajustes &gt; Más &gt; NFC, y asegúrate de que Android Beam está también activado en ese mismo apartado.</li>
+<li>Mantén los dos dispositivos con ambos reversos juntos (deben estar casi en contacto) y notarás una vibración.</li>
+<li>Después de la vibración verás el contenido de tu dispositivo convertirse en una especie de ficha con una animación de Star Trek de fondo.</li>
+<li>Pulsa la ficha y el contenido será cargado en el dispositivo de la otra persona.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-et/help_about.html b/OpenKeychain/src/main/res/raw-et/help_about.html
new file mode 100644
index 000000000..ae7e16aae
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-et/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> is an OpenPGP implementation for Android.</p>
+<p>License: GPLv3+</p>
+
+<h2>Developers OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Lead developer)</li>
+<li>Ash Hughes (crypto patches)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Developers APG 1.x</h2>
+<ul>
+<li>Thialfihar (Lead developer)</li>
+<li>'Senecaso' (QRCode, sign key, upload key)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Libraries</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-et/help_changelog.html b/OpenKeychain/src/main/res/raw-et/help_changelog.html
new file mode 100644
index 000000000..694c7b046
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-et/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>fix decryption of symmetric pgp messages/files</li>
+<li>refactored edit key screen (thanks to Ash Hughes)</li>
+<li>new modern design for encrypt/decrypt screens</li>
+<li>OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)</li>
+</ul>
+<h2>2.4</h2>
+<p>Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free!
+Besides several small patches, a notable number of patches are made by the following people (in alphabetical order):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>new unified key list</li>
+<li>colorized key fingerprint</li>
+<li>support for keyserver ports</li>
+<li>deactivate possibility to generate weak keys</li>
+<li>much more internal work on the API</li>
+<li>certify user ids</li>
+<li>keyserver query based on machine-readable output</li>
+<li>lock navigation drawer on tablets</li>
+<li>suggestions for emails on creation of keys</li>
+<li>search in public key lists</li>
+<li>and much more improvements and fixes…</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>hotfix for crash when upgrading from old versions</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)</li>
+<li>fix setting expiry dates on keys (thanks to Ash Hughes)</li>
+<li>more internal fixes when editing keys (thanks to Ash Hughes)</li>
+<li>querying keyservers directly from the import screen</li>
+<li>fix layout and dialog style on Android 2.2-3.0</li>
+<li>fix crash on keys with empty user ids</li>
+<li>fix crash and empty lists when coming back from signing screen</li>
+<li>Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source</li>
+<li>fix upload of key from signing screen</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>new design with navigation drawer</li>
+<li>new public key list design</li>
+<li>new public key view</li>
+<li>bug fixes for importing of keys</li>
+<li>key cross-certification (thanks to Ash Hughes)</li>
+<li>handle UTF-8 passwords properly (thanks to Ash Hughes)</li>
+<li>first version with new languages (thanks to the contributors on Transifex)</li>
+<li>sharing of keys via QR Codes fixed and improved</li>
+<li>package signature verification for API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>API Updates, preparation for K-9 Mail integration</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>lots of bug fixes</li>
+<li>new API for developers</li>
+<li>PRNG bug fix by Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>complete redesign</li>
+<li>share public keys via qr codes, nfc beam</li>
+<li>sign keys</li>
+<li>upload keys to server</li>
+<li>fixes import issues</li>
+<li>new AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>basic keyserver support</li>
+<li>app2sd</li>
+<li>more choices for pass phrase cache: 1, 2, 4, 8, hours</li>
+<li>translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)</li>
+<li>bugfixes</li>
+<li>optimizations</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>fixed problem with signature verification of texts with trailing newline</li>
+<li>more options for pass phrase cache time to live (20, 40, 60 mins)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>account adding crash on Froyo fixed</li>
+<li>secure file deletion</li>
+<li>option to delete key file after import</li>
+<li>stream encryption/decryption (gallery, etc.)</li>
+<li>new options (language, force v3 signatures)</li>
+<li>interface changes</li>
+<li>bugfixes</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>German and Italian translation</li>
+<li>much smaller package, due to reduced BC sources</li>
+<li>new preferences GUI</li>
+<li>layout adjustment for localization</li>
+<li>signature bugfix</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>fixed another crash caused by some SDK bug with query builder</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>fixed crashes during encryption/signing and possibly key export</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>filterable key lists</li>
+<li>smarter pre-selection of encryption keys</li>
+<li>new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers</li>
+<li>fixes and additional features (key preselection) for K-9 Mail, new beta build available</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>GMail account listing was broken in 1.0.0, fixed again</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail integration, APG supporting beta build of K-9 Mail</li>
+<li>support of more file managers (including ASTRO)</li>
+<li>Slovenian translation</li>
+<li>new database, much faster, less memory usage</li>
+<li>defined Intents and content provider for other apps</li>
+<li>bugfixes</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-et/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-et/help_nfc_beam.html
new file mode 100644
index 000000000..88492731c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-et/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>How to receive keys</h2>
+<ol>
+<li>Go to your partners contacts and open the contact you want to share.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.</li>
+<li>After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the your device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-et/help_start.html b/OpenKeychain/src/main/res/raw-et/help_start.html
new file mode 100644
index 000000000..0e60c17a7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-et/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Getting started</h2>
+<p>First you need a personal key pair. Create one via the option menus in "Contacts" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.</p>
+
+<p>It is recommended that you install <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> for enhanced file selection and <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.</p>
+
+<h2>I found a bug in OpenKeychain!</h2>
+<p>Please report the bug using the <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">issue tracker of OpenKeychain</a>.</p>
+
+<h2>Contribute</h2>
+<p>If you want to help us developing OpenKeychain by contributing code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">follow our small guide on Github</a>.</p>
+
+<h2>Translations</h2>
+<p>Help translating OpenKeychain! Everybody can participate at <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain on Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-et/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-et/nfc_beam_share.html
new file mode 100644
index 000000000..083e055c7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-et/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Make sure that NFC is turned on in Settings &gt; More &gt; NFC and make sure that Android Beam is also on in the same section.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.</li>
+<li>After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the other person’s device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-fa-rIR/help_about.html b/OpenKeychain/src/main/res/raw-fa-rIR/help_about.html
new file mode 100644
index 000000000..ae7e16aae
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-fa-rIR/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> is an OpenPGP implementation for Android.</p>
+<p>License: GPLv3+</p>
+
+<h2>Developers OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Lead developer)</li>
+<li>Ash Hughes (crypto patches)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Developers APG 1.x</h2>
+<ul>
+<li>Thialfihar (Lead developer)</li>
+<li>'Senecaso' (QRCode, sign key, upload key)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Libraries</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-fa-rIR/help_changelog.html b/OpenKeychain/src/main/res/raw-fa-rIR/help_changelog.html
new file mode 100644
index 000000000..694c7b046
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-fa-rIR/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>fix decryption of symmetric pgp messages/files</li>
+<li>refactored edit key screen (thanks to Ash Hughes)</li>
+<li>new modern design for encrypt/decrypt screens</li>
+<li>OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)</li>
+</ul>
+<h2>2.4</h2>
+<p>Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free!
+Besides several small patches, a notable number of patches are made by the following people (in alphabetical order):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>new unified key list</li>
+<li>colorized key fingerprint</li>
+<li>support for keyserver ports</li>
+<li>deactivate possibility to generate weak keys</li>
+<li>much more internal work on the API</li>
+<li>certify user ids</li>
+<li>keyserver query based on machine-readable output</li>
+<li>lock navigation drawer on tablets</li>
+<li>suggestions for emails on creation of keys</li>
+<li>search in public key lists</li>
+<li>and much more improvements and fixes…</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>hotfix for crash when upgrading from old versions</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)</li>
+<li>fix setting expiry dates on keys (thanks to Ash Hughes)</li>
+<li>more internal fixes when editing keys (thanks to Ash Hughes)</li>
+<li>querying keyservers directly from the import screen</li>
+<li>fix layout and dialog style on Android 2.2-3.0</li>
+<li>fix crash on keys with empty user ids</li>
+<li>fix crash and empty lists when coming back from signing screen</li>
+<li>Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source</li>
+<li>fix upload of key from signing screen</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>new design with navigation drawer</li>
+<li>new public key list design</li>
+<li>new public key view</li>
+<li>bug fixes for importing of keys</li>
+<li>key cross-certification (thanks to Ash Hughes)</li>
+<li>handle UTF-8 passwords properly (thanks to Ash Hughes)</li>
+<li>first version with new languages (thanks to the contributors on Transifex)</li>
+<li>sharing of keys via QR Codes fixed and improved</li>
+<li>package signature verification for API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>API Updates, preparation for K-9 Mail integration</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>lots of bug fixes</li>
+<li>new API for developers</li>
+<li>PRNG bug fix by Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>complete redesign</li>
+<li>share public keys via qr codes, nfc beam</li>
+<li>sign keys</li>
+<li>upload keys to server</li>
+<li>fixes import issues</li>
+<li>new AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>basic keyserver support</li>
+<li>app2sd</li>
+<li>more choices for pass phrase cache: 1, 2, 4, 8, hours</li>
+<li>translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)</li>
+<li>bugfixes</li>
+<li>optimizations</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>fixed problem with signature verification of texts with trailing newline</li>
+<li>more options for pass phrase cache time to live (20, 40, 60 mins)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>account adding crash on Froyo fixed</li>
+<li>secure file deletion</li>
+<li>option to delete key file after import</li>
+<li>stream encryption/decryption (gallery, etc.)</li>
+<li>new options (language, force v3 signatures)</li>
+<li>interface changes</li>
+<li>bugfixes</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>German and Italian translation</li>
+<li>much smaller package, due to reduced BC sources</li>
+<li>new preferences GUI</li>
+<li>layout adjustment for localization</li>
+<li>signature bugfix</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>fixed another crash caused by some SDK bug with query builder</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>fixed crashes during encryption/signing and possibly key export</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>filterable key lists</li>
+<li>smarter pre-selection of encryption keys</li>
+<li>new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers</li>
+<li>fixes and additional features (key preselection) for K-9 Mail, new beta build available</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>GMail account listing was broken in 1.0.0, fixed again</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail integration, APG supporting beta build of K-9 Mail</li>
+<li>support of more file managers (including ASTRO)</li>
+<li>Slovenian translation</li>
+<li>new database, much faster, less memory usage</li>
+<li>defined Intents and content provider for other apps</li>
+<li>bugfixes</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-fa-rIR/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-fa-rIR/help_nfc_beam.html
new file mode 100644
index 000000000..88492731c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-fa-rIR/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>How to receive keys</h2>
+<ol>
+<li>Go to your partners contacts and open the contact you want to share.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.</li>
+<li>After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the your device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-fa-rIR/help_start.html b/OpenKeychain/src/main/res/raw-fa-rIR/help_start.html
new file mode 100644
index 000000000..93a305796
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-fa-rIR/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>شروع کار</h2>
+<p>First you need a personal key pair. Create one via the option menus in "Contacts" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.</p>
+
+<p>It is recommended that you install <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> for enhanced file selection and <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.</p>
+
+<h2>I found a bug in OpenKeychain!</h2>
+<p>Please report the bug using the <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">issue tracker of OpenKeychain</a>.</p>
+
+<h2>هم بخشی کردن</h2>
+<p>If you want to help us developing OpenKeychain by contributing code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">follow our small guide on Github</a>.</p>
+
+<h2>ترجمه ها</h2>
+<p>Help translating OpenKeychain! Everybody can participate at <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain on Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-fa-rIR/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-fa-rIR/nfc_beam_share.html
new file mode 100644
index 000000000..083e055c7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-fa-rIR/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Make sure that NFC is turned on in Settings &gt; More &gt; NFC and make sure that Android Beam is also on in the same section.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.</li>
+<li>After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the other person’s device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-fr/help_about.html b/OpenKeychain/src/main/res/raw-fr/help_about.html
new file mode 100644
index 000000000..00370c77e
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-fr/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> est une implémentation d'OpenPGP pour Android.</p>
+<p>Licence : GPLv3+</p>
+
+<h2>Les développeurs d'OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (développeur principal)</li>
+<li>Ash Hughes (correctif crypto)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar « kalkin » Gadimov (interface utilisateur)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Les développeurs d'APG 1.x</h2>
+<ul>
+<li>Thialfihar (développeur principal)</li>
+<li>« Senecaso » (Code QR, signer/téléverser la clef)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Bibliothèques</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Bibliothèque de soutien Android v4</a> (Licence Apache v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Bibliothèque de soutien Android v7 « appcompat »</a> (Licence Apache v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Licence Apache v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> ( Licence MIT)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Licence Apache v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (Licence MIT X11)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Licence Apache v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Bibliothèque Android AppMsg</a> (Licence Apache v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-fr/help_changelog.html b/OpenKeychain/src/main/res/raw-fr/help_changelog.html
new file mode 100644
index 000000000..7a22eafbb
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-fr/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>corrige le déchiffrement des messages/fichiers pgp symétriques</li>
+<li>écran réusiné de modification des clefs (merci à Ash Hughes)</li>
+<li>nouveau style moderne des écrans de chiffrement/déchiffrement</li>
+<li>API OpenPGP version 3 (comptes multiples d'api, correctifs internes, recherche de clefs)</li>
+</ul>
+<h2>2.4</h2>
+<p>Merci à tous les participants de « Google Summer of Code 2014 » qui ont rendu cette version riche en fonctions et sans bogue !
+À part plusieurs petits correctifs, un nombre notable de correctifs ont été apportés par les personnes suivantes (par ordre alphabétique) :
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>Nouvelle liste de clefs unifiée</li>
+<li>empreinte de clef colorée</li>
+<li>prise en charge des ports du serveur de clefs</li>
+<li>désactiver la possibilité de générer des clefs faibles</li>
+<li>bien plus de travail interne sur l'API</li>
+<li>certifier les ID des utilisateurs</li>
+<li>requête du serveur de clef basée sur une sortie lisible par la machine</li>
+<li>verrouiller le tiroir de navigation sur les tablettes</li>
+<li>suggestions de courriels à la création des clefs</li>
+<li>recherche dans les listes de clefs publiques</li>
+<li>et bien plus d'améliorations et de correctifs...</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>correctif de plantage lors de la mise à niveau des anciennes versions</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>supprimer l'exportation non nécessaire des clefs publiques lors de l'exportation d'une clef secrète</li>
+<li>correctif de définition de la date date de péremption des clefs (merci à Ash Hughes)</li>
+<li>autres correctifs internes affectant la modifications des clefs (merci à Ash hughes)</li>
+<li>interrogation des serveurs de clefs directement depuis l'écran d'importation</li>
+<li>correctif de mise en page et du style des fenêtres de dialogue sur Android 2.2-3.0</li>
+<li>corrige un plantage pour les clefs avec des ID utilisateur vides</li>
+<li>corrige un plantage et des listes vides en revenant de l'écran de signature</li>
+<li>Bouncy Castle (bibliothèque cryptographique) mise à jour de 1.47 à 1.50 et compilée depuis la source</li>
+<li>correction du téléversement d'une clef depuis l'écran de signature</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>nouvelle conception avec tiroir de navigation</li>
+<li>nouveau style de liste des clefs publics</li>
+<li>nouvel affichage des clefs publics</li>
+<li>correctif de bogues d'importation de clefs</li>
+<li>certification croisée des clefs (merci à Ash Hughes)</li>
+<li>bonne gestion des mots de passe UTF-8 (merci à Ash Hughes)</li>
+<li>première version avec de nouvelles langues (merci aux contributeurs sur Transifex)</li>
+<li>correctif et amélioration du partage des clefs par codes QR</li>
+<li>vérification de la signature des paquets pour l'API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>mise à jour de l'API, préparation à l'intégration à K-9 Mail</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>beaucoup de bogues corrigés</li>
+<li>nouvelle API pour les développeurs</li>
+<li>Correctif du blogue PRNG par Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>conception complètement repensée</li>
+<li>partage de clefs publiques par codes QR, faisceau NFC</li>
+<li>signer les clefs</li>
+<li>téléverser les clefs vers le serveur</li>
+<li>corrige les problèmes d'importation</li>
+<li>nouvelle API AIDL</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>prise en charge de base du serveur de clef</li>
+<li>app2sd</li>
+<li>plus de choix pour le cache de phrase de passe : 1, 2, 4, 8 heures</li>
+<li>traductions : norvégien (merci Sander Danielsen), chinois (merci Zhang Fredrick)</li>
+<li>correctifs de bogues</li>
+<li>optimisations</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>problème corrigé avec la vérification de la signature des textes se terminant par un retour à la ligne</li>
+<li>plus de choix pour la durée de vie de la phrase de passe : (20, 40, 60 min)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>correction de l'ajout de compte sur Froyo</li>
+<li>suppression sécurisée de fichiers</li>
+<li>option de suppression du fichier de clef après l'importation</li>
+<li>chiffrement/déchiffrement de flux (galerie, etc...)</li>
+<li>nouvelles options (langue, forcer les signatures v3)</li>
+<li>changements dans l'interface</li>
+<li>correctifs de bogues</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>Traduction allemande et italienne</li>
+<li>paquet beaucoup plus petit grâce à des sources BC réduites</li>
+<li>nouvelle interface utilisateur pour les paramètres</li>
+<li>ajustement de la mise en page pour les localisations</li>
+<li>correctif d'un bogue de signature</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>correction d'un autre plantage causé par quelque bogue SDK avec le constructeur de requêtes</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>corrections de plantages durant le chiffrement/la signature et aussi peut-être l'exportation de clef</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>listes de clefs filtrables</li>
+<li>présélection plus intelligente des clefs de chiffrement</li>
+<li>nouvelle gestion des intentions pour VIEW et SEND, permet le chiffrement/déchiffrement des fichiers depuis les gestionnaires de fichiers</li>
+<li>correctifs et fonctions additionnelles (présélection des clefs) pour K-9-Mail, nouvelle version bêta disponible.</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>Le listage des comptes Gmail ne fonctionnait pas dans 1.0.0, corrigé de nouveau</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>Intégration à K-9 Mail, APG prenant en charge la version bêta de K-9 Mail</li>
+<li>prise en charge de plus de gestionnaires de fichiers (incluant ASTRO)</li>
+<li>Traduction slovène</li>
+<li>nouvelle base de données, bien plus rapide, utilisation de la mémoire moindre</li>
+<li>intentions définies et fournisseur de contenu pour d'autres applis</li>
+<li>correctifs de bogues</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-fr/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-fr/help_nfc_beam.html
new file mode 100644
index 000000000..673e5b224
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-fr/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>Comment recevoir des clefs</h2>
+<ol>
+<li>Allez aux contacts de votre partenaire et ouvrez le contact que vous voulez partager.</li>
+<li>Tenir les deux appareils dos à dos (se touchant presque) et une vibration sera ressentie.</li>
+<li>Après la vibration, le contenu de l'appareil de votre partenaire deviendra un objet en forme de carte avec une animation à la Star Trek en arrière-plan.</li>
+<li>Toquer la carte et le contenu se chargera alors sur votre appareil.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-fr/help_start.html b/OpenKeychain/src/main/res/raw-fr/help_start.html
new file mode 100644
index 000000000..ddaac44b1
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-fr/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Commencer</h2>
+<p>Il vous faut d'abord une paire de clefs personnelles. Créez-en une avec le menu des options dans « Contacts » ou importez des paires de clefs existantes avec « Importer des clefs ». Ensuite vous pouvez télécharger les clefs de vos amis, ou les échanger par codes QR ou NFC.</p>
+
+<p>Il vous est recommendé d'installer le <a href="market://details?id=org.openintents.filemanager">gestionnaire de fichiers OI</a> pour sa fonction améliorée de séléction des fichiers et le <a href="market://details?id=com.google.zxing.client.android">lecteur de codes à barres</a> pour balayer les codes QR générés. Cliquer sur les liens ouvrira Google Play Store ou F-Droid pour l'installation.</p>
+
+<h2>J'ai trouvé un bogue dans OpenKeychain !</h2>
+<p>Veuillez rapporter le bogue en utilisant le <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">gestionnaire de bogue d'OpenKeychain</a>.</p>
+
+<h2>Contribuer</h2>
+<p>Si vous voulez nous aider à développer OpenKeychain en y contribuant par du code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">veuillez suivre notre petit guide sur Github</a>.</p>
+
+<h2>Traductions</h2>
+<p>Aidez-nous à traduire le OpenKeychain ! Tout le monde peut y participer sur la <a href="https://www.transifex.com/projects/p/openpgp-keychain/">page d'OpenKeychain sur Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-fr/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-fr/nfc_beam_share.html
new file mode 100644
index 000000000..b63c9ac84
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-fr/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Assurez-vous que la NFC est activée dans Paramètres &gt; Paramètres supplémentaires &gt; NFC, ainsi que Android Beam. </li>
+<li>Tenir les deux appareils dos à dos (se touchant presque) et une vibration sera ressentie.</li>
+<li>Après la vibration, le contenu de votre appareil deviendra un objet en forme de carte avec une animation à la Star Trek en arrière-plan.</li>
+<li>Toquer la carte et le contenu se chargera alors sur votre appareil.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-it-rIT/help_about.html b/OpenKeychain/src/main/res/raw-it-rIT/help_about.html
new file mode 100644
index 000000000..8644d3fc6
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-it-rIT/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> un implementazione OpenPGP per Android.</p>
+<p>Licenza: GPLv3+</p>
+
+<h2>Sviluppatori OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Capo Sviluppatore)</li>
+<li>Ash Hughes (Patch crittografia)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (Interfaccia Utente)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Sviluppatori APG 1.x</h2>
+<ul>
+<li>Thialfihar (Capo Sviluppatore)</li>
+<li>'Senecaso' (QRCode, firma chiavi, caricamento chiavi)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Librerie</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Licenza Apache v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Licenza Apache v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Licenza Apache v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (Licenza MIT)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Licenza Apache v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (Licenza MIT X11)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Licenza Apache v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Licenza Apache v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-it-rIT/help_changelog.html b/OpenKeychain/src/main/res/raw-it-rIT/help_changelog.html
new file mode 100644
index 000000000..46604991c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-it-rIT/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>Corretta la decodifica di messaggi PGP / file simmetrici</li>
+<li>Refactoring della schermata di modifica chiave (grazie a Ash Hughes)</li>
+<li>nuovo design moderno per le schermate di codifica / decodifica</li>
+<li>OpenPGP API versione 3 (api account multipli, correzioni interne, ricerca chiavi)</li>
+</ul>
+<h2>2.4</h2>
+<p>Grazie a tutti i partecipanti di Google Summer of Code 2014 che hanno reso questo rilascio ricco di caratteristiche e privo di bug!
+Oltre a numerose piccole correzioni, un notevole numero di patch sono state fatte dalle seguenti persone (in ordine alfabetico):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paolo Sarbinowski, Sreeram Boyapati, Vincent Breitmoser. </p>
+<ul>
+<li>nuova lista chiave unificata</li>
+<li>impronta chiave colorata</li>
+<li>supporto per porte</li>
+<li>disattiva la possibilità di generare chiavi deboli</li>
+<li>molto più lavoro interno sulle API</li>
+<li>certificazione ID utente</li>
+<li>interrogazione keyserver basate su output leggibile a livello macchina</li>
+<li>blocco del menu di navigazione sui tablet</li>
+<li>suggerimenti per e-mail sulla creazione di chiavi</li>
+<li>ricerca nelle liste di chiavi pubbliche</li>
+<li>e molti altri miglioramenti e correzioni ...</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>correzione del crash quando si aggiorna da versioni precedenti</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>rimossa esportazione non necessaria delle chiavi pubbliche quando si esportano le chiavi private (grazie a Ash Hughes)</li>
+<li>corretto impostazione data di scadenza delle chiavi (grazie a Ash Hughes)</li>
+<li>altre correzioni interne quando si modificano le chiavi (grazie a Ash Hughes)</li>
+<li>interrogazione server delle chiavi direttamente dalla schermata di importazione</li>
+<li>corretto layout e dialog style su Android 2.2-3.0</li>
+<li>corretto crash su chiavi con id utente vuoto</li>
+<li>corretto crash e liste vuote quando si torna dalla schermata di firma</li>
+<li>Bouncy Castle (libreria crittografica) aggiornata da 1.47 a 1.50 e compilata da sorgente</li>
+<li>corretto upload delle chiavi dalla schermata di firma</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>nuovo design con drawer di navigazione</li>
+<li>nuovo design per la lista chiavi pubbliche</li>
+<li>nuova visuale chiavi pubbliche</li>
+<li>correzione bug per importazione chiavi</li>
+<li>Chiave certificazione incrociata (grazie a Ash Hughes)</li>
+<li>password UTF-8 gestite correttamente (grazie a Ash Hughes)</li>
+<li>Prima versione con nuove lingue (grazie ai contributori su Transifex)</li>
+<li>condivisione di chiavi via Codici QR corretta e migliorata</li>
+<li>Verifica firma pacchetto per API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>Aggiornamenti API, preparazione per integrazione con K-9 Mail</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>molte correzioni di bug</li>
+<li>nuove API per sviluppatori</li>
+<li>PRNG bug fix by Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>completo restyle</li>
+<li>condivisione chiavi pubbliche via codici qr, nfc beam</li>
+<li>firma chiavi</li>
+<li>Carica chiavi sul server</li>
+<li>corrette caratteristiche di importazione</li>
+<li>nuova AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>supporto base per server delle chiavi</li>
+<li>app2sd</li>
+<li>Aggiunte opzioni per la cache della frase di accesso: 1, 2, 4, 8 ore</li>
+<li>Traduzioni: Norvegese (grazie, Sander Danielsen), Cinese (grazie, Zhang Fredrick)</li>
+<li>correzione bug</li>
+<li>ottimizzazioni</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>corretto problema con la verifica firma di testi con capo finale</li>
+<li>maggiori opzioni per il tempo di mantenimento della cache della frase di accesso (20, 40, 60 minuti)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>crash della aggiunta degli account risolto su Froyo</li>
+<li>Cancellazione sicura dei file</li>
+<li>opzione per cancellare file delle chiavi dopo l'importazione</li>
+<li>flusso codifica/decodifica (galleria, ecc.)</li>
+<li>nuove opzioni (lingua, forza firme v3)</li>
+<li>cambiamenti interfaccia</li>
+<li>correzione bug</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>Traduzione Italiana e Tedesca</li>
+<li>dimensioni pacchetto ridotte, a causa della riduzione dei sorgenti BC</li>
+<li>Nuove preferenze GUI</li>
+<li>Regolazione layout per la localizzazione</li>
+<li>correzione bug firma</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>corretto altro crash causato da alcuni bug SDK con query builder</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>corretto crash durante codifica/firma e possibilita' di esportare chiave</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>liste chiavi filtrabili</li>
+<li>preselezione di chiavi di codifica intelligente</li>
+<li>nuovo gestore intent per VIEW e SEND, permette la codifica/decodifica file all'infuori di file manager</li>
+<li>caratteristiche corrette e aggiunte (preselezione chiavi) per K-9 Mail. nuova build beta disponibile</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>elencazione account GMail corrotta in 1.0.0, corretta nuovamente</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>integrazione K-9 Mail, APG supporto beta build di K-9 Mail</li>
+<li>supporto per altri file manager (incluso ASTRO)</li>
+<li>traduzione Slovena</li>
+<li>Nuovo database, piu' veloce, utilizzo memoria ridotto</li>
+<li>Definiti Intent e ContentProvider per le altre app</li>
+<li>correzione bug</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-it-rIT/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-it-rIT/help_nfc_beam.html
new file mode 100644
index 000000000..6ff56194e
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-it-rIT/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>Come ricevere le chiavi</h2>
+<ol>
+<li>Vai ai contatti dei tuoi partner e apri il contatto che si desidera condividere.</li>
+<li>Mantieni i due dispositivi vicini (devono quasi toccarsi) e sentirai una vibrazione.</li>
+<li>Dopo che ha vibrato, vedrai il contenuto del tuo dispositivo diventare come una scheda e nello sfondo apparirà una animazione come la propulsione a curvatura di Star Trek.</li>
+<li>Tocca la scheda e il contenuto dopo si trasferira' nel dispositivo dell'altra persona.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-it-rIT/help_start.html b/OpenKeychain/src/main/res/raw-it-rIT/help_start.html
new file mode 100644
index 000000000..0fd24178c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-it-rIT/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Per iniziare</h2>
+<p>In primo luogo è necessario una coppia di chiavi personale. Creane una tramite l'opzione nel menu "Contatti" o importando coppie di chiavi esistenti tramite "Importa Chiavi". Successivamente, è possibile scaricare le chiavi dei vostri amici o scambiarle con i codici QR o NFC.</p>
+
+<p>Si raccomanda di installare <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> per una migliore selezione dei file e <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> per scansionare i codici QR. I collegamenti verranno aperti in Google Play Store o F-Droid per l'installazione.</p>
+
+<h2>Ho trovato un bug in OpenKeychain!</h2>
+<p>Per favore riporta i bug usando il <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">issue tracker di OpenKeychain</a>.</p>
+
+<h2>Contribuire</h2>
+<p>Se vuoi aiutarci nello sviluppo di OpenKeychain contribuendo al codice <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">segui la nostra breve guida su Github</a>.</p>
+
+<h2>Traduzioni</h2>
+<p>Aiutaci a tradurre OpenKeychain! Tutti possono collaborare a <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain su Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-it-rIT/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-it-rIT/nfc_beam_share.html
new file mode 100644
index 000000000..e75877efe
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-it-rIT/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Assicurati che NFC sia acceso in Impostazioni &gt; Altro &gt; NFC a assicurati che Android Beam sia pure su On nella stessa sezione.</li>
+<li>Mantieni i due dispositivi vicini (devono quasi toccarsi) e sentirai una vibrazione.</li>
+<li>Dopo che ha vibrato, vedrai il contenuto del tuo dispositivo diventare come una scheda e nello sfondo apparirà una animazione come la propulsione a curvatura di Star Trek.</li>
+<li>Tocca la scheda e il contenuto dopo si trasferira' nel dispositivo dell'altra persona.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-ja/help_about.html b/OpenKeychain/src/main/res/raw-ja/help_about.html
new file mode 100644
index 000000000..e60add867
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-ja/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> は Android における OpenPGP 実装です。</p>
+<p>ライセンス: GPLv3以降</p>
+
+<h2>OpenKeychain開発者</h2>
+<ul>
+<li>Dominik Schürmann (主任開発者)</li>
+<li>Ash Hughes (暗号関係パッチ提供)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>APG 1.xの開発者達</h2>
+<ul>
+<li>Thialfihar (主任開発者)</li>
+<li>'Senecaso' (QRコード, 鍵署名, 鍵アップロード関係)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>ライブラリ</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-ja/help_changelog.html b/OpenKeychain/src/main/res/raw-ja/help_changelog.html
new file mode 100644
index 000000000..6a8aba073
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-ja/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>対称暗号化PGPメッセージ/ファイルの復号化を修正</li>
+<li>鍵編集画面のリファクタ (thanks to Ash Hughes)</li>
+<li>暗号化/復号化画面を新しいモダンなデザインに</li>
+<li>OpenPGP API バージョン 3 (複数APIアカウント, 内部修正,鍵検索)</li>
+</ul>
+<h2>2.4</h2>
+<p>このリリースにおいて適用したリッチでバグのない機能を作ってくれたGoogle Summer of Code 2014の参加者たちに感謝を!
+また、以下の人達(アルファベット順)の作ってくれたいくつもののさなパッチや相当数のパッチにも:
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>新しい統合キーリスト</li>
+<li>鍵指紋のカラー化</li>
+<li>鍵サーバのポート設定のサポート</li>
+<li>弱い鍵の生成が可能だったのを無効化</li>
+<li>さらなるAPIでの内部動作</li>
+<li>ユーザーIDの検証</li>
+<li>鍵サーバへの要求をマシンリーダブル出力を基盤にした</li>
+<li>タブレットでのナビゲーションドロワーのロック</li>
+<li>鍵の生成についてメールでのサジェスト</li>
+<li>公開鍵リスト内での検索</li>
+<li>そしてさらなる改善と修正...</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>古いバージョンからのアップデートでクラッシュすることに対するホットフィックス</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>秘密鍵のエクスポート時における必要でない公開鍵のエクスポートの削除 (thanks to Ash Hughes)</li>
+<li>鍵の期限日時設定の修正 (thanks to Ash Hughes)</li>
+<li>鍵編集時のさらなる内部修正 (thanks to Ash Hughes)</li>
+<li>インポート画面から直接鍵サーバへ要求するようにした</li>
+<li>Android 2.2から3.0でのレイアウトとダイアログスタイルの修正</li>
+<li>空ユーザIDの鍵でのクラッシュ修正</li>
+<li>署名画面から戻ってきたときにリストが空だとクラッシュするのを修正</li>
+<li>Bouncy Castle (cryptography library) を1.47 から 1.50アップデートおよびソースからのビルド</li>
+<li>署名画面からの鍵のアップロード修正</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>ナビゲーションドロワーの新しいデザイン</li>
+<li>新しい公開鍵リストデザイン</li>
+<li>新しい公開鍵ビュー</li>
+<li>鍵のインポート時のバグ修正</li>
+<li>鍵のクロス証明 (thanks to Ash Hughes)</li>
+<li>適切な UTF-8 パスワード処理 (thanks to Ash Hughes)</li>
+<li>新しい言語での最初のバージョン (thanks to the contributors on Transifex)</li>
+<li>QRコードによる鍵共有の修正と改善</li>
+<li>APIでのパッケージ署名検証</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>APIアップデート、K-9 Mail統合準備</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>たくさんのバグ修正</li>
+<li>開発者向け新API</li>
+<li>Googleによる擬似乱数生成器バグの修正</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>再デザイン完了</li>
+<li>QRコード、NFCビームでの公開鍵共有</li>
+<li>鍵への署名</li>
+<li>鍵サーバへアップロード</li>
+<li>インポート問題修正</li>
+<li>新しいAIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>鍵サーバの基本サポート</li>
+<li>App2SD</li>
+<li>パスフレーズのキャッシュ時間について1,2,4,8時間の選択肢追加</li>
+<li>翻訳: ノルウェー語 (thanks, Sander Danielsen), 中国語 (thanks, Zhang Fredrick) 追加</li>
+<li>バグ修正</li>
+<li>最適化</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>改行を含まないテキストの署名検証問題の修正</li>
+<li>パスフレーズのキャッシュ時間 (20,40,60分) のオプション追加</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>Froyo でのアカウント追加時クラッシュの修正</li>
+<li>セキュアファイル削除</li>
+<li>鍵ファイルインポート後の削除オプション</li>
+<li>ストリーム暗号化/復号化 (ギャラリーなど)</li>
+<li>新しいオプション (言語、強制V3署名)</li>
+<li>インタフェース変更</li>
+<li>バグ修正</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>ドイツ語およびイタリア語翻訳追加</li>
+<li>BCソースが重複してしまっていたことによる、より小さいパッケージ化</li>
+<li>新しい設定GUI</li>
+<li>ローカライズでのレイアウトを適合化</li>
+<li>署名バグ修正</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>クエリービルダーによるSDKのいくつかのバグによるクラッシュの修正</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>鍵エクスポートできる時と暗号化/署名中のクラッシュ修正</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>鍵リストのフィルタ可能化</li>
+<li>暗号化鍵の事前選択のよりスマートな実装</li>
+<li>VIEWおよびSENDについて新しいインテントのハンドリング、ファイルマネージャ外のファイルを暗号化/復号化するのを受け付けるようになる。</li>
+<li>K-9 Mailにおける修正と追加機能 (鍵事前選択)、新しいベータビルド提供</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>1.0.0で壊れたGmailアカウントリストアップを再度修正</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail 統合、K-9 MailでのAPG サポートのベータビルド</li>
+<li>(ASTROを含む)ファイルマネージャのさらなるサポート</li>
+<li>スロベニア語翻訳追加</li>
+<li>より早くてメモリ使用量の少ない新しいデータベース</li>
+<li>他のアプリでのインテントおよびコンテンツプロバイダの定義</li>
+<li>バグ修正</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-ja/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-ja/help_nfc_beam.html
new file mode 100644
index 000000000..c19280fd1
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-ja/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>鍵の受信方法</h2>
+<ol>
+<li>パートナーの連絡先に行き、共有したい連絡先を開きます。</li>
+<li>2つのデバイスを背中合せ(ほとんどすべてのタッチ方法)にしてバイブを感じるまで保持しておいてください。</li>
+<li>バイブの後、相手のデバイスでスタートレック風のバックグラウンドアニメーションしているカード風のコンテンツを見ると思います。</li>
+<li>カードをタップしコンテンツをあなたのデバイスにロードします。</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-ja/help_start.html b/OpenKeychain/src/main/res/raw-ja/help_start.html
new file mode 100644
index 000000000..04ad31352
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-ja/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>入門</h2>
+<p>最初にあなたの個人用鍵ペアが必要になります。オプションメニューの"連絡先"で生成するか、"鍵のインポート"から既存の鍵ペアをインポートします。その後、あなたの友人の鍵をダウンロード、もしくはQRコードやNFCで交換します。</p>
+
+<p>ファイルの選択を拡張するには<a href="market://details?id=org.openintents.filemanager">OI File Manager</a>、<a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a>を生成したQRコードのスキャンのため、それぞれのインストールを必要とします。 リンクをクリックして、Google Play Store上かF-Droidからインストールしてください。</p>
+
+<h2>OpenKeychainでバグを見付けた!</h2>
+<p><a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">OpenKeychainのIssueトラッカー</a>を使ってバグレポートを送ってください。</p>
+
+<h2>寄贈</h2>
+<p>もし、あなたが OpenKeychain の開発を助け、コードを寄贈するというなら、<a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">Githubのミニガイドを確認</a>して下さい。</p>
+
+<h2>翻訳</h2>
+<p>OpenKeychainの翻訳を助けてください! <a href="https://www.transifex.com/projects/p/openpgp-keychain/">TransifexのOpenKeychainプロジェクト</a>に誰でも参加できます。</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-ja/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-ja/nfc_beam_share.html
new file mode 100644
index 000000000..422423a5d
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-ja/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>設定 &gt; その他 &gt; NFC からNFCを有効にしてください、そしてAndroid Beamもまた選択してください。</li>
+<li>2つのデバイスを背中合せ(ほとんどすべてのタッチ方法)にしてバイブを感じるまで保持しておいてください。</li>
+<li>バイブの後、相手のデバイスでスタートレック風のバックグラウンドアニメーションしているカード風のコンテンツを見ると思います。</li>
+<li>カードをタップしコンテンツを他のデバイスに読み込ませてください。</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-nl-rNL/help_about.html b/OpenKeychain/src/main/res/raw-nl-rNL/help_about.html
new file mode 100644
index 000000000..ae7e16aae
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-nl-rNL/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> is an OpenPGP implementation for Android.</p>
+<p>License: GPLv3+</p>
+
+<h2>Developers OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Lead developer)</li>
+<li>Ash Hughes (crypto patches)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Developers APG 1.x</h2>
+<ul>
+<li>Thialfihar (Lead developer)</li>
+<li>'Senecaso' (QRCode, sign key, upload key)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Libraries</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-nl-rNL/help_changelog.html b/OpenKeychain/src/main/res/raw-nl-rNL/help_changelog.html
new file mode 100644
index 000000000..694c7b046
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-nl-rNL/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>fix decryption of symmetric pgp messages/files</li>
+<li>refactored edit key screen (thanks to Ash Hughes)</li>
+<li>new modern design for encrypt/decrypt screens</li>
+<li>OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)</li>
+</ul>
+<h2>2.4</h2>
+<p>Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free!
+Besides several small patches, a notable number of patches are made by the following people (in alphabetical order):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>new unified key list</li>
+<li>colorized key fingerprint</li>
+<li>support for keyserver ports</li>
+<li>deactivate possibility to generate weak keys</li>
+<li>much more internal work on the API</li>
+<li>certify user ids</li>
+<li>keyserver query based on machine-readable output</li>
+<li>lock navigation drawer on tablets</li>
+<li>suggestions for emails on creation of keys</li>
+<li>search in public key lists</li>
+<li>and much more improvements and fixes…</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>hotfix for crash when upgrading from old versions</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)</li>
+<li>fix setting expiry dates on keys (thanks to Ash Hughes)</li>
+<li>more internal fixes when editing keys (thanks to Ash Hughes)</li>
+<li>querying keyservers directly from the import screen</li>
+<li>fix layout and dialog style on Android 2.2-3.0</li>
+<li>fix crash on keys with empty user ids</li>
+<li>fix crash and empty lists when coming back from signing screen</li>
+<li>Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source</li>
+<li>fix upload of key from signing screen</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>new design with navigation drawer</li>
+<li>new public key list design</li>
+<li>new public key view</li>
+<li>bug fixes for importing of keys</li>
+<li>key cross-certification (thanks to Ash Hughes)</li>
+<li>handle UTF-8 passwords properly (thanks to Ash Hughes)</li>
+<li>first version with new languages (thanks to the contributors on Transifex)</li>
+<li>sharing of keys via QR Codes fixed and improved</li>
+<li>package signature verification for API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>API Updates, preparation for K-9 Mail integration</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>lots of bug fixes</li>
+<li>new API for developers</li>
+<li>PRNG bug fix by Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>complete redesign</li>
+<li>share public keys via qr codes, nfc beam</li>
+<li>sign keys</li>
+<li>upload keys to server</li>
+<li>fixes import issues</li>
+<li>new AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>basic keyserver support</li>
+<li>app2sd</li>
+<li>more choices for pass phrase cache: 1, 2, 4, 8, hours</li>
+<li>translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)</li>
+<li>bugfixes</li>
+<li>optimizations</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>fixed problem with signature verification of texts with trailing newline</li>
+<li>more options for pass phrase cache time to live (20, 40, 60 mins)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>account adding crash on Froyo fixed</li>
+<li>secure file deletion</li>
+<li>option to delete key file after import</li>
+<li>stream encryption/decryption (gallery, etc.)</li>
+<li>new options (language, force v3 signatures)</li>
+<li>interface changes</li>
+<li>bugfixes</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>German and Italian translation</li>
+<li>much smaller package, due to reduced BC sources</li>
+<li>new preferences GUI</li>
+<li>layout adjustment for localization</li>
+<li>signature bugfix</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>fixed another crash caused by some SDK bug with query builder</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>fixed crashes during encryption/signing and possibly key export</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>filterable key lists</li>
+<li>smarter pre-selection of encryption keys</li>
+<li>new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers</li>
+<li>fixes and additional features (key preselection) for K-9 Mail, new beta build available</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>GMail account listing was broken in 1.0.0, fixed again</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail integration, APG supporting beta build of K-9 Mail</li>
+<li>support of more file managers (including ASTRO)</li>
+<li>Slovenian translation</li>
+<li>new database, much faster, less memory usage</li>
+<li>defined Intents and content provider for other apps</li>
+<li>bugfixes</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-nl-rNL/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-nl-rNL/help_nfc_beam.html
new file mode 100644
index 000000000..88492731c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-nl-rNL/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>How to receive keys</h2>
+<ol>
+<li>Go to your partners contacts and open the contact you want to share.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.</li>
+<li>After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the your device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-nl-rNL/help_start.html b/OpenKeychain/src/main/res/raw-nl-rNL/help_start.html
new file mode 100644
index 000000000..0e60c17a7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-nl-rNL/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Getting started</h2>
+<p>First you need a personal key pair. Create one via the option menus in "Contacts" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.</p>
+
+<p>It is recommended that you install <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> for enhanced file selection and <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.</p>
+
+<h2>I found a bug in OpenKeychain!</h2>
+<p>Please report the bug using the <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">issue tracker of OpenKeychain</a>.</p>
+
+<h2>Contribute</h2>
+<p>If you want to help us developing OpenKeychain by contributing code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">follow our small guide on Github</a>.</p>
+
+<h2>Translations</h2>
+<p>Help translating OpenKeychain! Everybody can participate at <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain on Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-nl-rNL/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-nl-rNL/nfc_beam_share.html
new file mode 100644
index 000000000..083e055c7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-nl-rNL/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Make sure that NFC is turned on in Settings &gt; More &gt; NFC and make sure that Android Beam is also on in the same section.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.</li>
+<li>After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the other person’s device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-pl/help_about.html b/OpenKeychain/src/main/res/raw-pl/help_about.html
new file mode 100644
index 000000000..a033c084a
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-pl/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> to implementacja OpenPGP na platformę Android.</p>
+<p>Licencja: GPLv3+</p>
+
+<h2>Deweloperzy OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Wiodący developer)</li>
+<li>Ash Hughes (łatki crypto)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (Interfejs Użytkownika)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Deweloperzy APG 1.x</h2>
+<ul>
+<li>Thialfihar (Wiodący deweloper)</li>
+<li>'Senecaso' (kody QR, podpisy kluczy, wysyłanie kluczy)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Biblioteki</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Licencja Apache v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Licencja Apache v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Licencja Apache v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (Licencja MIT)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Licencja Apache v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (Licencja MIT X11)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Licencja Apache v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Licencja Apache v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-pl/help_changelog.html b/OpenKeychain/src/main/res/raw-pl/help_changelog.html
new file mode 100644
index 000000000..33207f8db
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-pl/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>naprawiono deszyfrowanie symetrycznych wiadomości/plików PGP</li>
+<li>przerobiono ekran edytowania klucza (podziękowania dla Ash Hughes)</li>
+<li>nowy nowoczesny design dla ekranów szyfrowania/deszyfrowania</li>
+<li>OpenPGP API wersja 3 (wiele kont API, wewnętrzne poprawki, wyszukiwanie kluczy)</li>
+</ul>
+<h2>2.4</h2>
+<p>Podziękowania dla wszystkich kandydatów do Google Summer of Code 2014 którzy uczynili to wydanie bogatym w nowe funkcje i pozbawione błedów!
+Poza kilkoma małymi poprawkami, znaczna ilość aktualizacji została wykonana przez poniższe osoby (w kolejności alfabetycznej):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>nowa ujednolicona lista kluczy</li>
+<li>pokolowane odciski klucza</li>
+<li>obsługa portów w serwerach kluczy</li>
+<li>zablokowana możliwość generowania słabych kluczy</li>
+<li>wiele wewnętrznych prac nad API</li>
+<li>podpisywanie identyfikatorów użytkowników</li>
+<li>zapytania do serwera kluczy wykorzystują wydajniejszą komunikację maszynową</li>
+<li>zablokowany panel nawigacyjny na tabletach</li>
+<li>podpowiedzi do adresu email przy tworzeniu kluczy</li>
+<li>wyszukiwanie w liście publicznych kluczy</li>
+<li>i wiele innych usprawnień i poprawek...</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>szybka poprawka awarii aplikacji przy aktualizacji ze starszej wersji</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>usunięto zbędne eksportowanie kluczy publicznych przy eksportowaniu kluczy prywatnych (podziękowania dla Ash Hughes)</li>
+<li>naprawiono błąd z ustawianiem daty wygaśnięcia kluczy (podziękowania dla Ash Hugens)</li>
+<li>więcej wewnętrznych poprawek przy edytowaniu kluczy (podziękowania dla Ash Hughes)</li>
+<li>wysyłanie zapytań do serwera kluczy bezpośrednio z ekranu importu</li>
+<li>poprawiony wygląd interfejsu i okienek na Androidzie 2.2-3.0</li>
+<li>naprawiono awarię programu dla kluczy z pustym identyfikatorem użytkownika</li>
+<li>naprawiono awarię aplikacji przy powrocie z ekranu podpisywania</li>
+<li>Bouncy Castle (biblioteka kryptograficzna) zaktualizowana z wersji 1.47 do 1.50 i kompilowana ze źródeł</li>
+<li>naprawiony błąd przy wysyłaniu klucza z ekranu podpisywania</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>nowy wygląd z panelem nawigacji</li>
+<li>nowy wygląd listy kluczy publicznych</li>
+<li>nowy widok klucza publicznego</li>
+<li>naprawiono błędy związane z importowaniem kluczy</li>
+<li>krzyżowa certyfikacja kluczy (podziękowania dla Ash Hughes)</li>
+<li>hasła zapisane w UTF-8 są teraz prawidłowo obsługiwane (podziękowania dla Ash Hughes)</li>
+<li>pierwsza wersja z nowymi językami (podziękowania dla tłumaczy-wolontariuszy z Transifex)</li>
+<li>udostępnianie kluczy przez kody QR zostało poprawione i ulepszone</li>
+<li>weryfikacja podpisu paczki dla API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>aktualizacje API, przygotowanie do integracji z K-9 Mail</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>wiele poprawek błędów</li>
+<li>nowe API dla programistów</li>
+<li>Naprawiono błąd generatora liczb losowych (PRNG), Google.</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>kompletna przebudowa</li>
+<li>udostępnianie kluczy publicznych przez kody QR oraz NFC</li>
+<li>możliwość podpisywania kluczem</li>
+<li>wysyłanie kluczy na serwer</li>
+<li>naprawiono problemy związane z importowaniem</li>
+<li>nowy AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>podstawowa obsługa serwerów kluczy</li>
+<li>app2sd</li>
+<li>dodano więcej przedziałów czasowych zapamiętywania hasła: 1, 2, 4, 8 godzin</li>
+<li>tłumaczenia: norweski (podziękowania dla Sander Danielsen), chiński (podziękowania dla Zhang Fredrick)</li>
+<li>naprawione błędy</li>
+<li>usprawnienia</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>naprawiono problem z weryfikowaniem podpisu tekstów kończących się znakiem nowej linii</li>
+<li>dodano więcej przedziałów czasowych zapamiętywania hasła (20, 40, 60 minut)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>naprawiono błąd powodujący awarię aplikacji przy dodawaniu nowego konta na Androidzie 2.2 Froyo</li>
+<li>dodano bezpieczne usuwanie plików</li>
+<li>Dodano możliwość usuwania plików kluczy po zaimportowaniu</li>
+<li>możliwość strumieniowego szyfrowania/deszyfrowania (galeria i inne)</li>
+<li>nowe opcje (języki, wymuszanie podpisów v3)</li>
+<li>zmiany w interfejsie</li>
+<li>naprawione błędy</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>tłumaczenie na niemiecki i włoski</li>
+<li>znaczne zmniejszenie rozmiaru paczki, z powodu zredukowania źródeł BC</li>
+<li>nowy interfejs graficzny Właściwości</li>
+<li>usprawnienia wyglądu dla lokalizacji</li>
+<li>naprawa błędu z podpisami</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>naprawiono kolejny błąd powodujący awarię aplikacji, spowodowany przez jakąś usterkę w SDK przy budowaniu zapytań</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>naprawiono błąd w trakcie szyfrowania/podpisywania i prawdopodobnie eksportowania klucza</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>dodano możliwość filtrowania listy kluczy</li>
+<li>sprytniejsze automatyczne wybieranie kluczy szyfrujących</li>
+<li>dodano nowy sposób obsługi intencji "wyświetl" i "wyślij", umożliwia szyfrowanie/deszyfrowanie plików wprost z menadżera plików.</li>
+<li>poprawki i dodatkowe funkcje (podpowiedź wyboru klucza) dla K-9 Mail, nowe wydanie beta dostępne</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>wyświetlanie kont w GMailu było zepsute w 1.0.0, naprawiono je ponownie</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>integracja z K-9 Mail, APG obsługuje wersję beta K-9 Mail</li>
+<li>dodano wsparcie dla większej liczby menadżerów plików (włącznie z ASTRO)</li>
+<li>tłumaczenie na słoweński</li>
+<li>Wykorzystanie nowej bazy danych, która jest znacznie szybsza i mniej pamięciożerna</li>
+<li>zdefiniowano intecję i dostawców treści dla pozostałych aplikacji</li>
+<li>naprawione błędy</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-pl/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-pl/help_nfc_beam.html
new file mode 100644
index 000000000..53db5e80c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-pl/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>Jak odbierać klucze</h2>
+<ol>
+<li>Wejdź do listy kontaktów Twojego partnera i otwórz kontakt, który chcesz przesłać.</li>
+<li>Przytrzymaj oba urządzenia plecami do siebie (powinny się niemal dotykać) i poczujesz wibrację.</li>
+<li>Po zakończeniu wibracji zobaczysz, że zawartość urządzenia partnera zamienia się w obiekt zbliżony do wizytówki, z animacją rodem ze Star Treka w tle.</li>
+<li>Dotknij wizytówkę, a jej zawartość zostanie wysłana na Twoje urządzenie.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-pl/help_start.html b/OpenKeychain/src/main/res/raw-pl/help_start.html
new file mode 100644
index 000000000..e88a1ad6d
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-pl/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Pierwsze kroki</h2>
+<p>Po pierwsze potrzebujesz swoją osobistą parę kluczy. Stwórz ją, korzystając z odpowiedniej opcji w sekcji "Kontakty" albo zainportuj istniejącą parę korzystając z sekcji "Inportuj klucze". Następnie możesz porać klucze Twoich znajomych lub wymieniać się z nimi za pośrednictwem kodów QR lub technologii NFC.</p>
+
+<p>Zalecana jest instalacja menadżera plików <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> w celu zapewnienia wygodniejszego wyboru plików oraz programu <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a>, który jest w stanie skanować wygenerowane kody QR. Kliknięcie na powyższe linki przekieruje Cię do sklepu Google Play / F-Droid.</p>
+
+<h2>Znalazłem błąd w OpenKeychain!</h2>
+<p>Zgłoś błąd korzystając z <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">systemu śledzenia błędów OpenKeychain</a>.</p>
+
+<h2>Wkład</h2>
+<p>Jeżeli chcesz pomóc nam rozwijać OpenKeychain jako programista, <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">zapoznaj się z naszym małym poradnikiem na Githubie</a>.</p>
+
+<h2>Tłumaczenia</h2>
+<p>Pomóż przetłumaczyć OpenKeychain! Każdy może wziąć udział przez stronę <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain w serwisie Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-pl/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-pl/nfc_beam_share.html
new file mode 100644
index 000000000..f17e44079
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-pl/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Upewnij się, że NFC (Near Field Communication, pol.: komunikacja bliskiego zasięgu) jest włączone. W tym celu wejdź w Ustawienia &gt; Inne &gt; NFC. Upewnij się również, że włączona jest funkcja Android Beam (znajduje się w tym samym miejscu).</li>
+<li>Przytrzymaj oba urządzenia plecami do siebie (powinny się niemal dotykać) i poczujesz wibrację.</li>
+<li>Po zakończeniu wibracji zobaczysz, że zawartość urządzenia partnera zamienia się w obiekt zbliżony do wizytówki, z animacją rodem ze Star Treka w tle.</li>
+<li>Dotknij wizytówkę, a jej zawartość zostanie wysłana na urządzenie drugiej osoby.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-pt-rBR/help_about.html b/OpenKeychain/src/main/res/raw-pt-rBR/help_about.html
new file mode 100644
index 000000000..ae7e16aae
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-pt-rBR/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> is an OpenPGP implementation for Android.</p>
+<p>License: GPLv3+</p>
+
+<h2>Developers OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Lead developer)</li>
+<li>Ash Hughes (crypto patches)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Developers APG 1.x</h2>
+<ul>
+<li>Thialfihar (Lead developer)</li>
+<li>'Senecaso' (QRCode, sign key, upload key)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Libraries</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-pt-rBR/help_changelog.html b/OpenKeychain/src/main/res/raw-pt-rBR/help_changelog.html
new file mode 100644
index 000000000..694c7b046
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-pt-rBR/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>fix decryption of symmetric pgp messages/files</li>
+<li>refactored edit key screen (thanks to Ash Hughes)</li>
+<li>new modern design for encrypt/decrypt screens</li>
+<li>OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)</li>
+</ul>
+<h2>2.4</h2>
+<p>Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free!
+Besides several small patches, a notable number of patches are made by the following people (in alphabetical order):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>new unified key list</li>
+<li>colorized key fingerprint</li>
+<li>support for keyserver ports</li>
+<li>deactivate possibility to generate weak keys</li>
+<li>much more internal work on the API</li>
+<li>certify user ids</li>
+<li>keyserver query based on machine-readable output</li>
+<li>lock navigation drawer on tablets</li>
+<li>suggestions for emails on creation of keys</li>
+<li>search in public key lists</li>
+<li>and much more improvements and fixes…</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>hotfix for crash when upgrading from old versions</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)</li>
+<li>fix setting expiry dates on keys (thanks to Ash Hughes)</li>
+<li>more internal fixes when editing keys (thanks to Ash Hughes)</li>
+<li>querying keyservers directly from the import screen</li>
+<li>fix layout and dialog style on Android 2.2-3.0</li>
+<li>fix crash on keys with empty user ids</li>
+<li>fix crash and empty lists when coming back from signing screen</li>
+<li>Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source</li>
+<li>fix upload of key from signing screen</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>new design with navigation drawer</li>
+<li>new public key list design</li>
+<li>new public key view</li>
+<li>bug fixes for importing of keys</li>
+<li>key cross-certification (thanks to Ash Hughes)</li>
+<li>handle UTF-8 passwords properly (thanks to Ash Hughes)</li>
+<li>first version with new languages (thanks to the contributors on Transifex)</li>
+<li>sharing of keys via QR Codes fixed and improved</li>
+<li>package signature verification for API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>API Updates, preparation for K-9 Mail integration</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>lots of bug fixes</li>
+<li>new API for developers</li>
+<li>PRNG bug fix by Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>complete redesign</li>
+<li>share public keys via qr codes, nfc beam</li>
+<li>sign keys</li>
+<li>upload keys to server</li>
+<li>fixes import issues</li>
+<li>new AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>basic keyserver support</li>
+<li>app2sd</li>
+<li>more choices for pass phrase cache: 1, 2, 4, 8, hours</li>
+<li>translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)</li>
+<li>bugfixes</li>
+<li>optimizations</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>fixed problem with signature verification of texts with trailing newline</li>
+<li>more options for pass phrase cache time to live (20, 40, 60 mins)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>account adding crash on Froyo fixed</li>
+<li>secure file deletion</li>
+<li>option to delete key file after import</li>
+<li>stream encryption/decryption (gallery, etc.)</li>
+<li>new options (language, force v3 signatures)</li>
+<li>interface changes</li>
+<li>bugfixes</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>German and Italian translation</li>
+<li>much smaller package, due to reduced BC sources</li>
+<li>new preferences GUI</li>
+<li>layout adjustment for localization</li>
+<li>signature bugfix</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>fixed another crash caused by some SDK bug with query builder</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>fixed crashes during encryption/signing and possibly key export</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>filterable key lists</li>
+<li>smarter pre-selection of encryption keys</li>
+<li>new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers</li>
+<li>fixes and additional features (key preselection) for K-9 Mail, new beta build available</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>GMail account listing was broken in 1.0.0, fixed again</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail integration, APG supporting beta build of K-9 Mail</li>
+<li>support of more file managers (including ASTRO)</li>
+<li>Slovenian translation</li>
+<li>new database, much faster, less memory usage</li>
+<li>defined Intents and content provider for other apps</li>
+<li>bugfixes</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-pt-rBR/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-pt-rBR/help_nfc_beam.html
new file mode 100644
index 000000000..88492731c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-pt-rBR/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>How to receive keys</h2>
+<ol>
+<li>Go to your partners contacts and open the contact you want to share.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.</li>
+<li>After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the your device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-pt-rBR/help_start.html b/OpenKeychain/src/main/res/raw-pt-rBR/help_start.html
new file mode 100644
index 000000000..0e60c17a7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-pt-rBR/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Getting started</h2>
+<p>First you need a personal key pair. Create one via the option menus in "Contacts" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.</p>
+
+<p>It is recommended that you install <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> for enhanced file selection and <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.</p>
+
+<h2>I found a bug in OpenKeychain!</h2>
+<p>Please report the bug using the <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">issue tracker of OpenKeychain</a>.</p>
+
+<h2>Contribute</h2>
+<p>If you want to help us developing OpenKeychain by contributing code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">follow our small guide on Github</a>.</p>
+
+<h2>Translations</h2>
+<p>Help translating OpenKeychain! Everybody can participate at <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain on Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-pt-rBR/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-pt-rBR/nfc_beam_share.html
new file mode 100644
index 000000000..083e055c7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-pt-rBR/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Make sure that NFC is turned on in Settings &gt; More &gt; NFC and make sure that Android Beam is also on in the same section.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.</li>
+<li>After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the other person’s device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-ru/help_about.html b/OpenKeychain/src/main/res/raw-ru/help_about.html
new file mode 100644
index 000000000..29cc1af83
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-ru/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> - реализация OpenPGP для Android.</p>
+<p>Лицензия: GPLv3+</p>
+
+<h2>Разработчики OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (главный разработчик)</li>
+<li>Ash Hughes (патчи криптографии)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Разработчики APG 1.x</h2>
+<ul>
+<li>Thialfihar (главный разработчик)</li>
+<li>'Senecaso' (QR коды, подписание и загрузка ключей)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Компоненты</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Библиотека Android AppMsg</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-ru/help_changelog.html b/OpenKeychain/src/main/res/raw-ru/help_changelog.html
new file mode 100644
index 000000000..8b1580c3a
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-ru/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>исправлено симметричное шифрование сообщений/файлов</li>
+<li>переработано окно изменения ключа (благодаря Ash Hughes)</li>
+<li>новый дизайн для окон шифрования/расшифровки</li>
+<li>OpenPGP API версии 3 (множественные аккаунты, внутренние исправления, поиск ключей)</li>
+</ul>
+<h2>2.4</h2>
+<p>Спасибо всем участникам Google Summer of Code 2014, которые помогли сделать этот выпуск, добавив функции и исправив ошибки!
+Из общего числа патчей, особенный вклад внесли следующие люди (в алфавитном порядке):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>новый объединенный список ключей</li>
+<li>цветовая индикация отпечатков ключей</li>
+<li>поддержка портов серверов ключей</li>
+<li>отключена возможность создавать слабые ключи</li>
+<li>ещё больше улучшений работы API</li>
+<li>сертификация пользовательских данных</li>
+<li>keyserver query based on machine-readable output</li>
+<li>фиксация панели на планшетах</li>
+<li>подсказки email при создании ключей</li>
+<li>поиск в списках публичных ключей</li>
+<li>и множество других исправлений и улучшений...</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>исправление ошибки при обновлении со старых версий</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>удален не требующийся экспорт публичного ключа при экспорте секретного ключа (спасибо, Ash Hughes)</li>
+<li>исправлена ошибка срока годности ключей (спасибо, Ash Hughes)</li>
+<li>исправления ошибок при изменении ключей (спасибо, Ash Hughes)</li>
+<li>запрос ключа с сервера прямо из окна импорта ключей</li>
+<li>исправление внешнего вида для Android 2.2-3.0</li>
+<li>исправлено падение когда ключ не содержал имя пользователя</li>
+<li>исправлено падение и пустой список при возвращении из окна подписания</li>
+<li>криптографическая библиотека Bouncy Castle обновлена до версии 1.50</li>
+<li>исправлена загрузка ключа из окна подписания</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>новый дизайн с боковой панелью</li>
+<li>новый дизайн списка ключей</li>
+<li>новый вид просмотра ключа</li>
+<li>исправление ошибок импорта ключей</li>
+<li>кросс-сертификация ключей (спасибо, Ash Hughes)</li>
+<li>правильная обработка паролей в UTF-8 (спасибо, Ash Hughes)</li>
+<li>первая версия с новыми языками (спасибо переводчикам с Transifex)</li>
+<li>исправление и улучшение передачи ключей через QR коды</li>
+<li>проверка подписей пакетов для API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>обновление API, подготовка к интеграции с K-9 Mail</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>множество исправлений ошибок</li>
+<li>новый API для разработчиков</li>
+<li>исправление ошибки генератора случайных чисел</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>переработка дизайна</li>
+<li>передача ключей через QR коды и NFC</li>
+<li>подписание ключей</li>
+<li>загрузка ключей на сервер</li>
+<li>исправление проблем импорта</li>
+<li>новый AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>поддержка серверов ключей</li>
+<li>App2SD</li>
+<li>больше вариантов сохранения кэша пароля: 1, 2, 4, 8 часов</li>
+<li>переводы: норвежский (спасибо, Sander Danielsen), китайский (спасибо, Zhang Fredrick)</li>
+<li>исправления ошибок</li>
+<li>оптимизация</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>исправление ошибки при проверке подписи текста с переводом строки</li>
+<li>больше вариантов сохранения кэша пароля: 20, 40, 60 минут</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>исправление ошибки создания записи на Froyo</li>
+<li>безопасное удаление файлов</li>
+<li>удаление файла ключа после импорта</li>
+<li>передача шифрования (галерея и т.д.)</li>
+<li>новые возможности (язык, v3 подписи)</li>
+<li>изменения интерфейса</li>
+<li>исправления ошибок</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>новые языки: немецкий, итальянский</li>
+<li>уменьшение размера программы</li>
+<li>новый интерфейс настроек</li>
+<li>изменение вида для локализации</li>
+<li>исправление ошибки подписи</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>исправление еще одной ошибки, возникающей в SDK</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>исправление ошибок при шифровании/подписании и экспорте ключей</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>фильтр списка ключей</li>
+<li>улучшение выбора ключей шифрования</li>
+<li>добавлена возможность шифровать файлы прямо из файлового менеджера</li>
+<li>исправления ошибок и новые возможности для интеграции с K-9 Mail</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>исправление выбора учетной записи GMail, сломанного в 1.0.0</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>интеграция с K-9 Mail, APG поддерживает beta-версию K-9 Mail</li>
+<li>поддержка сторонних файловых менеджеров (в т.ч. ASTRO)</li>
+<li>Словенский перевод</li>
+<li>новая база данных, еще быстрее и компактнее</li>
+<li>добавлены обработчики для взаимодействия с другими приложениями</li>
+<li>исправления ошибок</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-ru/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-ru/help_nfc_beam.html
new file mode 100644
index 000000000..fcf55cdaf
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-ru/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>Как обменяться ключами</h2>
+<ol>
+<li>Нажмите и удерживайте ключ, который вы хотите передать.</li>
+<li>Поднесите оба устройства вплотную обратными сторонами (до полного касания). Вы почувствуете небольшую вибрацию.</li>
+<li>Как только устройства завибрируют, на экране появится карточка с передаваемым содержимым.</li>
+<li>Нажмите на карточку, что бы передать данные (ключи) с одного устройства на другое.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-ru/help_start.html b/OpenKeychain/src/main/res/raw-ru/help_start.html
new file mode 100644
index 000000000..78db598ec
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-ru/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Приступая</h2>
+<p>Для начала вам понадобится своя пара ключей. Создайте её через меню раздела "Контакты" или импортируйте ранее созданный секретный ключ через меню "Импорт ключей". После этого вы сможете скачать ключи ваших друзей или обменяться ключами посредством QR кодов или NFC.</p>
+
+<p>Рекомендуется установить <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> для удобного выбора файлов и <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> для распознавания QR кодов. Перейдите по ссылкам на соответствующие страницы Google Play или F-Droid для дальнейшей установки.</p>
+
+<h2>Я нашел ошибку в OpenKeychain!</h2>
+<p>Пожалуйста, сообщайте о возникших проблемах и найденных ошибках в разделе <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">Решение проблем OpenKeychain</a>.</p>
+
+<h2>Вклад в развитие</h2>
+<p>Если Вы хотите помочь в разработке OpenKeychain, обратитесь к <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">инструкции на Github</a>.</p>
+
+<h2>Перевод</h2>
+<p>Помогите переводить OpenKeychain! Каждый может принять участие в переводе <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain на Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-ru/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-ru/nfc_beam_share.html
new file mode 100644
index 000000000..584353da4
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-ru/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Убедитесь, что NFC включен в настройках телефона: Настройки &gt; Дополнительно &gt; NFC</li>
+<li>Поднесите оба устройства вплотную обратными сторонами (до полного касания). Вы почувствуете небольшую вибрацию.</li>
+<li>Как только устройства завибрируют, на экране появится карточка с передаваемым содержимым.</li>
+<li>Нажмите на карточку, что бы передать данные (ключи) с одного устройства на другое.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-sl-rSI/help_about.html b/OpenKeychain/src/main/res/raw-sl-rSI/help_about.html
new file mode 100644
index 000000000..ae7e16aae
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-sl-rSI/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> is an OpenPGP implementation for Android.</p>
+<p>License: GPLv3+</p>
+
+<h2>Developers OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Lead developer)</li>
+<li>Ash Hughes (crypto patches)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Developers APG 1.x</h2>
+<ul>
+<li>Thialfihar (Lead developer)</li>
+<li>'Senecaso' (QRCode, sign key, upload key)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Libraries</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-sl-rSI/help_changelog.html b/OpenKeychain/src/main/res/raw-sl-rSI/help_changelog.html
new file mode 100644
index 000000000..694c7b046
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-sl-rSI/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>fix decryption of symmetric pgp messages/files</li>
+<li>refactored edit key screen (thanks to Ash Hughes)</li>
+<li>new modern design for encrypt/decrypt screens</li>
+<li>OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)</li>
+</ul>
+<h2>2.4</h2>
+<p>Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free!
+Besides several small patches, a notable number of patches are made by the following people (in alphabetical order):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>new unified key list</li>
+<li>colorized key fingerprint</li>
+<li>support for keyserver ports</li>
+<li>deactivate possibility to generate weak keys</li>
+<li>much more internal work on the API</li>
+<li>certify user ids</li>
+<li>keyserver query based on machine-readable output</li>
+<li>lock navigation drawer on tablets</li>
+<li>suggestions for emails on creation of keys</li>
+<li>search in public key lists</li>
+<li>and much more improvements and fixes…</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>hotfix for crash when upgrading from old versions</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)</li>
+<li>fix setting expiry dates on keys (thanks to Ash Hughes)</li>
+<li>more internal fixes when editing keys (thanks to Ash Hughes)</li>
+<li>querying keyservers directly from the import screen</li>
+<li>fix layout and dialog style on Android 2.2-3.0</li>
+<li>fix crash on keys with empty user ids</li>
+<li>fix crash and empty lists when coming back from signing screen</li>
+<li>Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source</li>
+<li>fix upload of key from signing screen</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>new design with navigation drawer</li>
+<li>new public key list design</li>
+<li>new public key view</li>
+<li>bug fixes for importing of keys</li>
+<li>key cross-certification (thanks to Ash Hughes)</li>
+<li>handle UTF-8 passwords properly (thanks to Ash Hughes)</li>
+<li>first version with new languages (thanks to the contributors on Transifex)</li>
+<li>sharing of keys via QR Codes fixed and improved</li>
+<li>package signature verification for API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>API Updates, preparation for K-9 Mail integration</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>lots of bug fixes</li>
+<li>new API for developers</li>
+<li>PRNG bug fix by Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>complete redesign</li>
+<li>share public keys via qr codes, nfc beam</li>
+<li>sign keys</li>
+<li>upload keys to server</li>
+<li>fixes import issues</li>
+<li>new AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>basic keyserver support</li>
+<li>app2sd</li>
+<li>more choices for pass phrase cache: 1, 2, 4, 8, hours</li>
+<li>translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)</li>
+<li>bugfixes</li>
+<li>optimizations</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>fixed problem with signature verification of texts with trailing newline</li>
+<li>more options for pass phrase cache time to live (20, 40, 60 mins)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>account adding crash on Froyo fixed</li>
+<li>secure file deletion</li>
+<li>option to delete key file after import</li>
+<li>stream encryption/decryption (gallery, etc.)</li>
+<li>new options (language, force v3 signatures)</li>
+<li>interface changes</li>
+<li>bugfixes</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>German and Italian translation</li>
+<li>much smaller package, due to reduced BC sources</li>
+<li>new preferences GUI</li>
+<li>layout adjustment for localization</li>
+<li>signature bugfix</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>fixed another crash caused by some SDK bug with query builder</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>fixed crashes during encryption/signing and possibly key export</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>filterable key lists</li>
+<li>smarter pre-selection of encryption keys</li>
+<li>new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers</li>
+<li>fixes and additional features (key preselection) for K-9 Mail, new beta build available</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>GMail account listing was broken in 1.0.0, fixed again</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail integration, APG supporting beta build of K-9 Mail</li>
+<li>support of more file managers (including ASTRO)</li>
+<li>Slovenian translation</li>
+<li>new database, much faster, less memory usage</li>
+<li>defined Intents and content provider for other apps</li>
+<li>bugfixes</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-sl-rSI/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-sl-rSI/help_nfc_beam.html
new file mode 100644
index 000000000..88492731c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-sl-rSI/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>How to receive keys</h2>
+<ol>
+<li>Go to your partners contacts and open the contact you want to share.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.</li>
+<li>After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the your device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-sl-rSI/help_start.html b/OpenKeychain/src/main/res/raw-sl-rSI/help_start.html
new file mode 100644
index 000000000..0e60c17a7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-sl-rSI/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Getting started</h2>
+<p>First you need a personal key pair. Create one via the option menus in "Contacts" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.</p>
+
+<p>It is recommended that you install <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> for enhanced file selection and <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.</p>
+
+<h2>I found a bug in OpenKeychain!</h2>
+<p>Please report the bug using the <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">issue tracker of OpenKeychain</a>.</p>
+
+<h2>Contribute</h2>
+<p>If you want to help us developing OpenKeychain by contributing code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">follow our small guide on Github</a>.</p>
+
+<h2>Translations</h2>
+<p>Help translating OpenKeychain! Everybody can participate at <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain on Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-sl-rSI/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-sl-rSI/nfc_beam_share.html
new file mode 100644
index 000000000..083e055c7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-sl-rSI/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Make sure that NFC is turned on in Settings &gt; More &gt; NFC and make sure that Android Beam is also on in the same section.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.</li>
+<li>After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the other person’s device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-tr/help_about.html b/OpenKeychain/src/main/res/raw-tr/help_about.html
new file mode 100644
index 000000000..7d2c24f9c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-tr/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> is an OpenPGP implementation for Android.</p>
+<p>Lisans: GPLv3+</p>
+
+<h2>Developers OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Baş geliştirici)</li>
+<li>Ash Hughes (kripto yamaları)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (Arayüz)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Geliştiriciler APG 1.x</h2>
+<ul>
+<li>Thialfihar (Lead developer)</li>
+<li>'Senecaso' (QR Kodu, anahtar imzalama, anahtar yükleme)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Kütüphaneler</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-tr/help_changelog.html b/OpenKeychain/src/main/res/raw-tr/help_changelog.html
new file mode 100644
index 000000000..694c7b046
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-tr/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>fix decryption of symmetric pgp messages/files</li>
+<li>refactored edit key screen (thanks to Ash Hughes)</li>
+<li>new modern design for encrypt/decrypt screens</li>
+<li>OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)</li>
+</ul>
+<h2>2.4</h2>
+<p>Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free!
+Besides several small patches, a notable number of patches are made by the following people (in alphabetical order):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>new unified key list</li>
+<li>colorized key fingerprint</li>
+<li>support for keyserver ports</li>
+<li>deactivate possibility to generate weak keys</li>
+<li>much more internal work on the API</li>
+<li>certify user ids</li>
+<li>keyserver query based on machine-readable output</li>
+<li>lock navigation drawer on tablets</li>
+<li>suggestions for emails on creation of keys</li>
+<li>search in public key lists</li>
+<li>and much more improvements and fixes…</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>hotfix for crash when upgrading from old versions</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)</li>
+<li>fix setting expiry dates on keys (thanks to Ash Hughes)</li>
+<li>more internal fixes when editing keys (thanks to Ash Hughes)</li>
+<li>querying keyservers directly from the import screen</li>
+<li>fix layout and dialog style on Android 2.2-3.0</li>
+<li>fix crash on keys with empty user ids</li>
+<li>fix crash and empty lists when coming back from signing screen</li>
+<li>Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source</li>
+<li>fix upload of key from signing screen</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>new design with navigation drawer</li>
+<li>new public key list design</li>
+<li>new public key view</li>
+<li>bug fixes for importing of keys</li>
+<li>key cross-certification (thanks to Ash Hughes)</li>
+<li>handle UTF-8 passwords properly (thanks to Ash Hughes)</li>
+<li>first version with new languages (thanks to the contributors on Transifex)</li>
+<li>sharing of keys via QR Codes fixed and improved</li>
+<li>package signature verification for API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>API Updates, preparation for K-9 Mail integration</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>lots of bug fixes</li>
+<li>new API for developers</li>
+<li>PRNG bug fix by Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>complete redesign</li>
+<li>share public keys via qr codes, nfc beam</li>
+<li>sign keys</li>
+<li>upload keys to server</li>
+<li>fixes import issues</li>
+<li>new AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>basic keyserver support</li>
+<li>app2sd</li>
+<li>more choices for pass phrase cache: 1, 2, 4, 8, hours</li>
+<li>translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)</li>
+<li>bugfixes</li>
+<li>optimizations</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>fixed problem with signature verification of texts with trailing newline</li>
+<li>more options for pass phrase cache time to live (20, 40, 60 mins)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>account adding crash on Froyo fixed</li>
+<li>secure file deletion</li>
+<li>option to delete key file after import</li>
+<li>stream encryption/decryption (gallery, etc.)</li>
+<li>new options (language, force v3 signatures)</li>
+<li>interface changes</li>
+<li>bugfixes</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>German and Italian translation</li>
+<li>much smaller package, due to reduced BC sources</li>
+<li>new preferences GUI</li>
+<li>layout adjustment for localization</li>
+<li>signature bugfix</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>fixed another crash caused by some SDK bug with query builder</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>fixed crashes during encryption/signing and possibly key export</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>filterable key lists</li>
+<li>smarter pre-selection of encryption keys</li>
+<li>new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers</li>
+<li>fixes and additional features (key preselection) for K-9 Mail, new beta build available</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>GMail account listing was broken in 1.0.0, fixed again</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail integration, APG supporting beta build of K-9 Mail</li>
+<li>support of more file managers (including ASTRO)</li>
+<li>Slovenian translation</li>
+<li>new database, much faster, less memory usage</li>
+<li>defined Intents and content provider for other apps</li>
+<li>bugfixes</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-tr/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-tr/help_nfc_beam.html
new file mode 100644
index 000000000..88492731c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-tr/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>How to receive keys</h2>
+<ol>
+<li>Go to your partners contacts and open the contact you want to share.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.</li>
+<li>After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the your device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-tr/help_start.html b/OpenKeychain/src/main/res/raw-tr/help_start.html
new file mode 100644
index 000000000..0e60c17a7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-tr/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Getting started</h2>
+<p>First you need a personal key pair. Create one via the option menus in "Contacts" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.</p>
+
+<p>It is recommended that you install <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> for enhanced file selection and <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.</p>
+
+<h2>I found a bug in OpenKeychain!</h2>
+<p>Please report the bug using the <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">issue tracker of OpenKeychain</a>.</p>
+
+<h2>Contribute</h2>
+<p>If you want to help us developing OpenKeychain by contributing code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">follow our small guide on Github</a>.</p>
+
+<h2>Translations</h2>
+<p>Help translating OpenKeychain! Everybody can participate at <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain on Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-tr/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-tr/nfc_beam_share.html
new file mode 100644
index 000000000..083e055c7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-tr/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Make sure that NFC is turned on in Settings &gt; More &gt; NFC and make sure that Android Beam is also on in the same section.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.</li>
+<li>After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the other person’s device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-uk/help_about.html b/OpenKeychain/src/main/res/raw-uk/help_about.html
new file mode 100644
index 000000000..b51b80617
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-uk/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> імплементація OpenPGP для Андроїду.</p>
+<p>Ліцензія: GPLv3+</p>
+
+<h2>Розробники OpenPGP Keychain</h2>
+<ul>
+<li>Домінік Шурман (основний розробник)</li>
+<li>Аш Гюдж (латки шифрування)</li>
+<li>Браян С. Барнс</li>
+<li>Бахтіяр 'kalkin' Ґадімов (інтерфейс)</li>
+<li>Даніель Гаман</li>
+<li>Даніель Габ</li>
+<li>Ґреґ Вітчак</li>
+<li>Міроджін Бакші</li>
+<li>Ніхіл Петер Радж</li>
+<li>Пауль Сарбіновський</li>
+<li>Срірам Вояпаті</li>
+<li>Вінсент Брейтмозер</li>
+</ul>
+<h2>Розробники APG 1.x</h2>
+<ul>
+<li>Thialfihar (основний розробник)</li>
+<li>'Senecaso' (штрих-код, підпис і завантаження ключів)</li>
+<li>Маркус Дойтс</li>
+</ul>
+<h2>Бібліотеки</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Бібліотека підтримки Android в.4</a> (Ліцензія Apache в. 2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Бібліотека підтримки Android в.7 'appcompat'</a> (Ліцензія Apache в.2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (ліцензія Apache в. 2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (ліцензія МІТ)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (ліцензія Apache в.2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (ліцензія MIT X11)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (ліцензія Apache в.2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Бібліотека Android AppMsg Library</a> (Ліцензія Apache в. 2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-uk/help_changelog.html b/OpenKeychain/src/main/res/raw-uk/help_changelog.html
new file mode 100644
index 000000000..f3dd5d5b6
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-uk/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>виправлено опис симетричних повідомлень/файлів pgp</li>
+<li>перероблено екран редагування ключа (завдяки Ash Hughes)</li>
+<li>новий сучасний дизайн для екранів шифрування/розшифрування</li>
+<li>OpenPGP API версія 3 (підтримка кількох профілів, внутрішні зміни, пошук ключа)</li>
+</ul>
+<h2>2.4</h2>
+<p>Дякуємо усім заявникам Google Summer of Code 2014, які зробили цю версію багатшу на функції та вільну від помилок!
+Крім окремих незначних латок, значне число латок зробили наступні люди (у алфавітному порядку):
+Даніель Гаман, Даніель Габ, Ґреґ Вітчак, Міроджін Бакші, Ніхіл Петер Радж, Пауль Сарбіновський, Срірам Бояпаті, Вінсент Брейтмосер.</p>
+<ul>
+<li>новий єдиний перелік ключів</li>
+<li>кольоровий відбиток ключа</li>
+<li>підтримка для портів сервера ключів</li>
+<li>деактивувати можливість генерувати слабкі ключі</li>
+<li>набагато більше внутрішньої роботи на API</li>
+<li>сертифікувати ідентифікатори користувача</li>
+<li>запит сервера ключів на основі машиночитабельного виводу</li>
+<li>блокувати панель навігації на планшетах</li>
+<li>пропозиції для листів при створенні ключів</li>
+<li>пошук у списках відкритих ключів</li>
+<li>і багато інших покращень та виправлень…</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>свіже виправлення збою при оновленні із старих версій</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>видалений непотрібний експорт публічного ключа при експорті секретного ключа (завдяки Ash Hughes)</li>
+<li>виправлено налаштування дат дії ключів (завдяки Ash Hughes)</li>
+<li>більше внутрішніх виправлень при редагуванні ключів (завдяки Ash Hughes)</li>
+<li>сервери запитаного ключа безпосередньо з екрану імпорту</li>
+<li>виправлено стиль розмітки і діалогу у Андроїд 2.2-3.0</li>
+<li>виправлено збої, коли ключ мав порожній ідентифікатор користувача</li>
+<li>виправлено збої та порожні списки при поверненні з екрану реєстрації</li>
+<li>Bouncy Castle (криптографічна бібліотека) оновлена з версії 1.47 до 1.50 та зібрана з коду</li>
+<li>виправлено завантаження ключа з вікна реєстрації</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>новий дизайн з бічною панеллю</li>
+<li>новий дизайн списку ключів</li>
+<li>новий вид перегляду ключа</li>
+<li>виправлення помилок імпорту ключів</li>
+<li>Крос-сертифікація ключів (завдяки Ash Hughes)</li>
+<li>правильна обробка паролів в UTF-8 (завдяки Ash Hughes)</li>
+<li>перша версія з новими мовами (завдяки перекладачам на Transifex)</li>
+<li>виправлення і поліпшення передачі ключів через QR коди</li>
+<li>перевірка підписів пакетів для API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>Оновлення API, підготовка до інтеграції з K-9 Mail</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>безліч виправлень помилок</li>
+<li>новий API для розробників</li>
+<li>Виправлення вади генератора випадкових чисел від Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>переробка дизайну</li>
+<li>передача ключів через QR-коди і NFC</li>
+<li>підписання ключів</li>
+<li>завантаження на сервер ключів</li>
+<li>виправлення проблем імпорту</li>
+<li>новий AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>підтримка сервера основних ключів</li>
+<li>app2sd</li>
+<li>більше варіантів збереження кешу пароля: 1, 2, 4, 8 годин</li>
+<li>переклади: норвезькою (завдяки Сандер Даніельсен), китайською (завдяки Чжан Фредріку)</li>
+<li>виправлення вад</li>
+<li>оптимізації</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>виправлення помилки при перевірці підпису тексту з переведенням рядка</li>
+<li>більше варіантів збереження кешу пароля (20, 40, 60 хвилин)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>виправлення помилки створення запису на Froyo</li>
+<li>вилучення безпечного файлу</li>
+<li>вилучення файлу ключа після імпорту</li>
+<li>передача шифрування (галерея і т. д.)</li>
+<li>нові можливості (мова, примусові v3 підписи)</li>
+<li>зміни інтерфейсу</li>
+<li>виправлення вад</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>Німецький та італійський переклад</li>
+<li>істотно менший пакунок програми завдяки зменшенню джерел</li>
+<li>нові налаштунки інтерфейсу</li>
+<li>зміна розмітки для локалізації</li>
+<li>виправлення помилки підпису</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>виправлення ще однієї помилки, що виникає в SDK</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>виправлення помилок при шифруванні/підписанні та експорті ключів</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>фільтр списку ключів</li>
+<li>поліпшення вибору ключів шифрування</li>
+<li>додана можливість шифрувати файли прямо з файлового менеджера</li>
+<li>виправлення помилок і нові можливості (попередній вибір ключа) для інтеграції з K-9 Mail, нова бета-збірка доступна</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>виправлення вибору облікового запису GMail, зламаного в 1.0.0</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>інтеграція з K-9 Mail, APG підтримує бета-збірку K-9 Mail</li>
+<li>підтримка сторонніх файлових менеджерів (в т.ч. ASTRO)</li>
+<li>Словенський переклад</li>
+<li>нова база даних, швидша робота, менше використання пам'яті</li>
+<li>додано обробники для взаємодії з іншими програмами</li>
+<li>виправлення вад</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-uk/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-uk/help_nfc_beam.html
new file mode 100644
index 000000000..dc34048d3
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-uk/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>Як обмінятися ключами</h2>
+<ol>
+<li>Перейдіть до контактних даних ваших партнерів і відкрийте контакт, який ви хочете надіслати.</li>
+<li>Піднесіть обидва пристрої впритул зворотними сторонами (до повного торкання). Ви відчуєте невелику вібрацію.</li>
+<li>Після вібрації пристроїв на екрані з'явиться картка з передаваним вмістом.</li>
+<li>Натисніть на картку, що б передати дані з одного пристрою на інший.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-uk/help_start.html b/OpenKeychain/src/main/res/raw-uk/help_start.html
new file mode 100644
index 000000000..45a3edb6a
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-uk/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Приступаючи до роботи</h2>
+<p>Спершу вам потрібна персональна в'язка ключів. Створіть одну через меню параметрів у "Контактах" або імпортуйте наявні в'язки ключів через "Імпорт ключів". Після цього ви зможете завантажувати ключі ваших друзів чи обміняти їх через штрих-коди або NFC.</p>
+
+<p>Рекомендуємо вам встановити <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> для поліпшеного виділення файлів та <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> для сканування згенерованих штрих-кодів. Натискання посилань відкриє Google Play або F-Droid для встановлення.</p>
+
+<h2>Я знайшов помилку в OpenPGP Keychain!</h2>
+<p>Будь ласка, повідомте про ваду за допомогою <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">відстежувача проблем OpenPGP Keychain</a>.</p>
+
+<h2>Внесок</h2>
+<p>Якщо ви хочете допомогти нам у розробці OpenPGP Keychain через редагування коду програми <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">підпишіться на наш невеличкий посібник у Github</a>.</p>
+
+<h2>Переклади</h2>
+<p>Допоможіть перекласти OpenPGP Keychain! Кожний може взяти участь на <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenPGP Keychain на Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-uk/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-uk/nfc_beam_share.html
new file mode 100644
index 000000000..4adff525f
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-uk/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Переконайтеся, що NFC увімкнений в налаштуваннях телефону: Налаштування &gt; Додатково &gt; NFC</li>
+<li>Піднесіть обидва пристрої впритул зворотними сторонами (до повного торкання). Ви відчуєте невелику вібрацію.</li>
+<li>Як тільки пристрої завібрують, на екрані з'явиться картка з переданими вмістом.</li>
+<li>Натисніть на картку, що б передати дані з одного пристрою на інший.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-zh-rTW/help_about.html b/OpenKeychain/src/main/res/raw-zh-rTW/help_about.html
new file mode 100644
index 000000000..ae7e16aae
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-zh-rTW/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> is an OpenPGP implementation for Android.</p>
+<p>License: GPLv3+</p>
+
+<h2>Developers OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Lead developer)</li>
+<li>Ash Hughes (crypto patches)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Developers APG 1.x</h2>
+<ul>
+<li>Thialfihar (Lead developer)</li>
+<li>'Senecaso' (QRCode, sign key, upload key)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>Libraries</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-zh-rTW/help_changelog.html b/OpenKeychain/src/main/res/raw-zh-rTW/help_changelog.html
new file mode 100644
index 000000000..694c7b046
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-zh-rTW/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>fix decryption of symmetric pgp messages/files</li>
+<li>refactored edit key screen (thanks to Ash Hughes)</li>
+<li>new modern design for encrypt/decrypt screens</li>
+<li>OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)</li>
+</ul>
+<h2>2.4</h2>
+<p>Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free!
+Besides several small patches, a notable number of patches are made by the following people (in alphabetical order):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>new unified key list</li>
+<li>colorized key fingerprint</li>
+<li>support for keyserver ports</li>
+<li>deactivate possibility to generate weak keys</li>
+<li>much more internal work on the API</li>
+<li>certify user ids</li>
+<li>keyserver query based on machine-readable output</li>
+<li>lock navigation drawer on tablets</li>
+<li>suggestions for emails on creation of keys</li>
+<li>search in public key lists</li>
+<li>and much more improvements and fixes…</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>hotfix for crash when upgrading from old versions</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)</li>
+<li>fix setting expiry dates on keys (thanks to Ash Hughes)</li>
+<li>more internal fixes when editing keys (thanks to Ash Hughes)</li>
+<li>querying keyservers directly from the import screen</li>
+<li>fix layout and dialog style on Android 2.2-3.0</li>
+<li>fix crash on keys with empty user ids</li>
+<li>fix crash and empty lists when coming back from signing screen</li>
+<li>Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source</li>
+<li>fix upload of key from signing screen</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>new design with navigation drawer</li>
+<li>new public key list design</li>
+<li>new public key view</li>
+<li>bug fixes for importing of keys</li>
+<li>key cross-certification (thanks to Ash Hughes)</li>
+<li>handle UTF-8 passwords properly (thanks to Ash Hughes)</li>
+<li>first version with new languages (thanks to the contributors on Transifex)</li>
+<li>sharing of keys via QR Codes fixed and improved</li>
+<li>package signature verification for API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>API Updates, preparation for K-9 Mail integration</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>lots of bug fixes</li>
+<li>new API for developers</li>
+<li>PRNG bug fix by Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>complete redesign</li>
+<li>share public keys via qr codes, nfc beam</li>
+<li>sign keys</li>
+<li>upload keys to server</li>
+<li>fixes import issues</li>
+<li>new AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>basic keyserver support</li>
+<li>app2sd</li>
+<li>more choices for pass phrase cache: 1, 2, 4, 8, hours</li>
+<li>translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)</li>
+<li>bugfixes</li>
+<li>optimizations</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>fixed problem with signature verification of texts with trailing newline</li>
+<li>more options for pass phrase cache time to live (20, 40, 60 mins)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>account adding crash on Froyo fixed</li>
+<li>secure file deletion</li>
+<li>option to delete key file after import</li>
+<li>stream encryption/decryption (gallery, etc.)</li>
+<li>new options (language, force v3 signatures)</li>
+<li>interface changes</li>
+<li>bugfixes</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>German and Italian translation</li>
+<li>much smaller package, due to reduced BC sources</li>
+<li>new preferences GUI</li>
+<li>layout adjustment for localization</li>
+<li>signature bugfix</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>fixed another crash caused by some SDK bug with query builder</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>fixed crashes during encryption/signing and possibly key export</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>filterable key lists</li>
+<li>smarter pre-selection of encryption keys</li>
+<li>new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers</li>
+<li>fixes and additional features (key preselection) for K-9 Mail, new beta build available</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>GMail account listing was broken in 1.0.0, fixed again</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail integration, APG supporting beta build of K-9 Mail</li>
+<li>support of more file managers (including ASTRO)</li>
+<li>Slovenian translation</li>
+<li>new database, much faster, less memory usage</li>
+<li>defined Intents and content provider for other apps</li>
+<li>bugfixes</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-zh-rTW/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-zh-rTW/help_nfc_beam.html
new file mode 100644
index 000000000..88492731c
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-zh-rTW/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>How to receive keys</h2>
+<ol>
+<li>Go to your partners contacts and open the contact you want to share.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.</li>
+<li>After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the your device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-zh-rTW/help_start.html b/OpenKeychain/src/main/res/raw-zh-rTW/help_start.html
new file mode 100644
index 000000000..0e60c17a7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-zh-rTW/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>Getting started</h2>
+<p>First you need a personal key pair. Create one via the option menus in "Contacts" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.</p>
+
+<p>It is recommended that you install <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> for enhanced file selection and <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.</p>
+
+<h2>I found a bug in OpenKeychain!</h2>
+<p>Please report the bug using the <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">issue tracker of OpenKeychain</a>.</p>
+
+<h2>Contribute</h2>
+<p>If you want to help us developing OpenKeychain by contributing code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">follow our small guide on Github</a>.</p>
+
+<h2>Translations</h2>
+<p>Help translating OpenKeychain! Everybody can participate at <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain on Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-zh-rTW/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-zh-rTW/nfc_beam_share.html
new file mode 100644
index 000000000..083e055c7
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-zh-rTW/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>Make sure that NFC is turned on in Settings &gt; More &gt; NFC and make sure that Android Beam is also on in the same section.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.</li>
+<li>After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the other person’s device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-zh/help_about.html b/OpenKeychain/src/main/res/raw-zh/help_about.html
new file mode 100644
index 000000000..813676ea2
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-zh/help_about.html
@@ -0,0 +1,49 @@
+<html>
+<head></head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> is an OpenPGP implementation for Android.</p>
+<p>授權:GPLv3+</p>
+
+<h2>Developers OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Lead developer)</li>
+<li>Ash Hughes (crypto patches)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (介面)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+<h2>Developers APG 1.x</h2>
+<ul>
+<li>Thialfihar (Lead developer)</li>
+<li>'Senecaso' (QRCode, sign key, upload key)</li>
+<li>Markus Doits</li>
+</ul>
+<h2>函式庫</h2>
+<ul>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li>
+<a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li>
+<a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li>
+<a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li>
+<a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li>
+<a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-zh/help_changelog.html b/OpenKeychain/src/main/res/raw-zh/help_changelog.html
new file mode 100644
index 000000000..694c7b046
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-zh/help_changelog.html
@@ -0,0 +1,136 @@
+<html>
+<head></head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>fix decryption of symmetric pgp messages/files</li>
+<li>refactored edit key screen (thanks to Ash Hughes)</li>
+<li>new modern design for encrypt/decrypt screens</li>
+<li>OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)</li>
+</ul>
+<h2>2.4</h2>
+<p>Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free!
+Besides several small patches, a notable number of patches are made by the following people (in alphabetical order):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>new unified key list</li>
+<li>colorized key fingerprint</li>
+<li>support for keyserver ports</li>
+<li>deactivate possibility to generate weak keys</li>
+<li>much more internal work on the API</li>
+<li>certify user ids</li>
+<li>keyserver query based on machine-readable output</li>
+<li>lock navigation drawer on tablets</li>
+<li>suggestions for emails on creation of keys</li>
+<li>search in public key lists</li>
+<li>and much more improvements and fixes…</li>
+</ul>
+<h2>2.3.1</h2>
+<ul>
+<li>hotfix for crash when upgrading from old versions</li>
+</ul>
+<h2>2.3</h2>
+<ul>
+<li>remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)</li>
+<li>fix setting expiry dates on keys (thanks to Ash Hughes)</li>
+<li>more internal fixes when editing keys (thanks to Ash Hughes)</li>
+<li>querying keyservers directly from the import screen</li>
+<li>fix layout and dialog style on Android 2.2-3.0</li>
+<li>fix crash on keys with empty user ids</li>
+<li>fix crash and empty lists when coming back from signing screen</li>
+<li>Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source</li>
+<li>fix upload of key from signing screen</li>
+</ul>
+<h2>2.2</h2>
+<ul>
+<li>new design with navigation drawer</li>
+<li>new public key list design</li>
+<li>new public key view</li>
+<li>bug fixes for importing of keys</li>
+<li>key cross-certification (thanks to Ash Hughes)</li>
+<li>handle UTF-8 passwords properly (thanks to Ash Hughes)</li>
+<li>first version with new languages (thanks to the contributors on Transifex)</li>
+<li>sharing of keys via QR Codes fixed and improved</li>
+<li>package signature verification for API</li>
+</ul>
+<h2>2.1.1</h2>
+<ul>
+<li>API Updates, preparation for K-9 Mail integration</li>
+</ul>
+<h2>2.1</h2>
+<ul>
+<li>lots of bug fixes</li>
+<li>new API for developers</li>
+<li>PRNG bug fix by Google</li>
+</ul>
+<h2>2.0</h2>
+<ul>
+<li>complete redesign</li>
+<li>share public keys via qr codes, nfc beam</li>
+<li>sign keys</li>
+<li>upload keys to server</li>
+<li>fixes import issues</li>
+<li>new AIDL API</li>
+</ul>
+<h2>1.0.8</h2>
+<ul>
+<li>basic keyserver support</li>
+<li>app2sd</li>
+<li>more choices for pass phrase cache: 1, 2, 4, 8, hours</li>
+<li>translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)</li>
+<li>bugfixes</li>
+<li>optimizations</li>
+</ul>
+<h2>1.0.7</h2>
+<ul>
+<li>fixed problem with signature verification of texts with trailing newline</li>
+<li>more options for pass phrase cache time to live (20, 40, 60 mins)</li>
+</ul>
+<h2>1.0.6</h2>
+<ul>
+<li>account adding crash on Froyo fixed</li>
+<li>secure file deletion</li>
+<li>option to delete key file after import</li>
+<li>stream encryption/decryption (gallery, etc.)</li>
+<li>new options (language, force v3 signatures)</li>
+<li>interface changes</li>
+<li>bugfixes</li>
+</ul>
+<h2>1.0.5</h2>
+<ul>
+<li>German and Italian translation</li>
+<li>much smaller package, due to reduced BC sources</li>
+<li>new preferences GUI</li>
+<li>layout adjustment for localization</li>
+<li>signature bugfix</li>
+</ul>
+<h2>1.0.4</h2>
+<ul>
+<li>fixed another crash caused by some SDK bug with query builder</li>
+</ul>
+<h2>1.0.3</h2>
+<ul>
+<li>fixed crashes during encryption/signing and possibly key export</li>
+</ul>
+<h2>1.0.2</h2>
+<ul>
+<li>filterable key lists</li>
+<li>smarter pre-selection of encryption keys</li>
+<li>new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers</li>
+<li>fixes and additional features (key preselection) for K-9 Mail, new beta build available</li>
+</ul>
+<h2>1.0.1</h2>
+<ul>
+<li>GMail account listing was broken in 1.0.0, fixed again</li>
+</ul>
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail integration, APG supporting beta build of K-9 Mail</li>
+<li>support of more file managers (including ASTRO)</li>
+<li>Slovenian translation</li>
+<li>new database, much faster, less memory usage</li>
+<li>defined Intents and content provider for other apps</li>
+<li>bugfixes</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-zh/help_nfc_beam.html b/OpenKeychain/src/main/res/raw-zh/help_nfc_beam.html
new file mode 100644
index 000000000..7a90a794b
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-zh/help_nfc_beam.html
@@ -0,0 +1,12 @@
+<html>
+<head></head>
+<body>
+<h2>如何接收金要</h2>
+<ol>
+<li>前往你夥伴裝置上的聯絡人清單,並點選你要分享的聯絡人。</li>
+<li>將兩部裝置背對背貼近(幾乎接觸),你會感覺到一股震動。</li>
+<li>震動之後你會看見你夥伴的畫面變成卡片狀,並且背景帶有如 Star Trek 般的特效。</li>
+<li>輕觸卡片,內容隨即顯示在你的裝置上。</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-zh/help_start.html b/OpenKeychain/src/main/res/raw-zh/help_start.html
new file mode 100644
index 000000000..22ac99882
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-zh/help_start.html
@@ -0,0 +1,19 @@
+<html>
+<head></head>
+<body>
+<h2>快速上手</h2>
+<p>First you need a personal key pair. Create one via the option menus in "Contacts" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.</p>
+
+<p>It is recommended that you install <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> for enhanced file selection and <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.</p>
+
+<h2>我在OpenKeychain發現問題!</h2>
+<p>請利用 <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">OpenKeychain 項目回報系統</a>回報問題。</p>
+
+<h2>發布</h2>
+<p>If you want to help us developing OpenKeychain by contributing code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">follow our small guide on Github</a>.</p>
+
+<h2>翻譯</h2>
+<p>Help translating OpenKeychain! Everybody can participate at <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain on Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw-zh/nfc_beam_share.html b/OpenKeychain/src/main/res/raw-zh/nfc_beam_share.html
new file mode 100644
index 000000000..99ffe4c12
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw-zh/nfc_beam_share.html
@@ -0,0 +1,11 @@
+<html>
+<head></head>
+<body>
+<ol>
+<li>確定在 "設定" &gt; "更多內容…" &gt; "NFC" 裡面已經開啟 NFC 和 Android Beam。</li>
+<li>將兩部裝置背對背貼近(幾乎接觸),你會感覺到一股震動。</li>
+<li>震動之後你會看見你夥伴的畫面變成卡片狀,並且背景帶有如 Star Trek 般的特效。</li>
+<li>輕觸卡片,內容隨即顯示在你的裝置上。</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw/help_about.html b/OpenKeychain/src/main/res/raw/help_about.html
new file mode 100644
index 000000000..847168446
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw/help_about.html
@@ -0,0 +1,47 @@
+<!-- Maintain structure with headings with h2 tags and content with p tags.
+This makes it easy to translate the values with transifex!
+And don't add newlines before or after p tags because of transifex -->
+<html>
+<head>
+</head>
+<body>
+<p><a href="http://www.openkeychain.org">http://www.openkeychain.org</a></p>
+<p><a href="http://www.openkeychain.org">OpenKeychain</a> is an OpenPGP implementation for Android.</p>
+<p>License: GPLv3+</p>
+
+<h2>Developers OpenKeychain</h2>
+<ul>
+<li>Dominik Schürmann (Lead developer)</li>
+<li>Ash Hughes (crypto patches)</li>
+<li>Brian C. Barnes</li>
+<li>Bahtiar 'kalkin' Gadimov (UI)</li>
+<li>Daniel Hammann</li>
+<li>Daniel Haß</li>
+<li>Greg Witczak</li>
+<li>Miroojin Bakshi</li>
+<li>Nikhil Peter Raj</li>
+<li>Paul Sarbinowski</li>
+<li>Sreeram Boyapati</li>
+<li>Vincent Breitmoser</li>
+</ul>
+
+<h2>Developers APG 1.x</h2>
+<ul>
+<li>Thialfihar (Lead developer)</li>
+<li>'Senecaso' (QRCode, sign key, upload key)</li>
+<li>Markus Doits</li>
+</ul>
+
+<h2>Libraries</h2>
+<ul>
+<li><a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v4</a> (Apache License v2)</li>
+<li><a href="http://developer.android.com/tools/support-library/index.html">Android Support Library v7 'appcompat'</a> (Apache License v2)</li>
+<li><a href="https://github.com/emilsjolander/StickyListHeaders">StickyListHeaders</a> (Apache License v2)</li>
+<li><a href="https://github.com/Bearded-Hen/Android-Bootstrap">Android-Bootstrap</a> (MIT License)</li>
+<li><a href="http://code.google.com/p/zxing/">ZXing</a> (Apache License v2)</li>
+<li><a href="http://rtyley.github.com/spongycastle/">SpongyCastle</a> (MIT X11 License)</li>
+<li><a href="https://github.com/dschuermann/html-textview">HtmlTextView</a> (Apache License v2)</li>
+<li><a href="https://github.com/johnkil/Android-AppMsg">Android AppMsg Library</a> (Apache License v2)</li>
+</ul>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw/help_changelog.html b/OpenKeychain/src/main/res/raw/help_changelog.html
new file mode 100644
index 000000000..64a91e5f1
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw/help_changelog.html
@@ -0,0 +1,156 @@
+<!-- Maintain structure with headings with h2 tags and content with p tags.
+This makes it easy to translate the values with transifex!
+And don't add newlines before or after p tags because of transifex -->
+<html>
+<head>
+</head>
+<body>
+<h2>2.5</h2>
+<ul>
+<li>fix decryption of symmetric pgp messages/files</li>
+<li>refactored edit key screen (thanks to Ash Hughes)</li>
+<li>new modern design for encrypt/decrypt screens</li>
+<li>OpenPGP API version 3 (multiple api accounts, internal fixes, key lookup)</li>
+</ul>
+
+<h2>2.4</h2>
+<p>Thanks to all applicants of Google Summer of Code 2014 who made this release feature rich and bug free!
+Besides several small patches, a notable number of patches are made by the following people (in alphabetical order):
+Daniel Hammann, Daniel Haß, Greg Witczak, Miroojin Bakshi, Nikhil Peter Raj, Paul Sarbinowski, Sreeram Boyapati, Vincent Breitmoser.</p>
+<ul>
+<li>new unified key list</li>
+<li>colorized key fingerprint</li>
+<li>support for keyserver ports</li>
+<li>deactivate possibility to generate weak keys</li>
+<li>much more internal work on the API</li>
+<li>certify user ids</li>
+<li>keyserver query based on machine-readable output</li>
+<li>lock navigation drawer on tablets</li>
+<li>suggestions for emails on creation of keys</li>
+<li>search in public key lists</li>
+<li>and much more improvements and fixes…</li>
+</ul>
+
+<h2>2.3.1</h2>
+<ul>
+<li>hotfix for crash when upgrading from old versions</li>
+</ul>
+
+<h2>2.3</h2>
+<ul>
+<li>remove unnecessary export of public keys when exporting secret key (thanks to Ash Hughes)</li>
+<li>fix setting expiry dates on keys (thanks to Ash Hughes)</li>
+<li>more internal fixes when editing keys (thanks to Ash Hughes)</li>
+<li>querying keyservers directly from the import screen</li>
+<li>fix layout and dialog style on Android 2.2-3.0</li>
+<li>fix crash on keys with empty user ids</li>
+<li>fix crash and empty lists when coming back from signing screen</li>
+<li>Bouncy Castle (cryptography library) updated from 1.47 to 1.50 and build from source</li>
+<li>fix upload of key from signing screen</li>
+</ul>
+
+<h2>2.2</h2>
+<ul>
+<li>new design with navigation drawer</li>
+<li>new public key list design</li>
+<li>new public key view</li>
+<li>bug fixes for importing of keys</li>
+<li>key cross-certification (thanks to Ash Hughes)</li>
+<li>handle UTF-8 passwords properly (thanks to Ash Hughes)</li>
+<li>first version with new languages (thanks to the contributors on Transifex)</li>
+<li>sharing of keys via QR Codes fixed and improved</li>
+<li>package signature verification for API</li>
+</ul>
+
+<h2>2.1.1</h2>
+<ul>
+<li>API Updates, preparation for K-9 Mail integration</li>
+</ul>
+
+<h2>2.1</h2>
+<ul>
+<li>lots of bug fixes</li>
+<li>new API for developers</li>
+<li>PRNG bug fix by Google</li>
+</ul>
+
+<h2>2.0</h2>
+<ul>
+<li>complete redesign</li>
+<li>share public keys via qr codes, nfc beam</li>
+<li>sign keys</li>
+<li>upload keys to server</li>
+<li>fixes import issues</li>
+<li>new AIDL API</li>
+</ul>
+
+<h2>1.0.8</h2>
+<ul>
+<li>basic keyserver support</li>
+<li>app2sd</li>
+<li>more choices for pass phrase cache: 1, 2, 4, 8, hours</li>
+<li>translations: Norwegian (thanks, Sander Danielsen), Chinese (thanks, Zhang Fredrick)</li>
+<li>bugfixes</li>
+<li>optimizations</li>
+</ul>
+
+<h2>1.0.7</h2>
+<ul>
+<li>fixed problem with signature verification of texts with trailing newline</li>
+<li>more options for pass phrase cache time to live (20, 40, 60 mins)</li>
+</ul>
+
+<h2>1.0.6</h2>
+<ul>
+<li>account adding crash on Froyo fixed</li>
+<li>secure file deletion</li>
+<li>option to delete key file after import</li>
+<li>stream encryption/decryption (gallery, etc.)</li>
+<li>new options (language, force v3 signatures)</li>
+<li>interface changes</li>
+<li>bugfixes</li>
+</ul>
+
+<h2>1.0.5</h2>
+<ul>
+<li>German and Italian translation</li>
+<li>much smaller package, due to reduced BC sources</li>
+<li>new preferences GUI</li>
+<li>layout adjustment for localization</li>
+<li>signature bugfix</li>
+</ul>
+
+<h2>1.0.4</h2>
+<ul>
+<li>fixed another crash caused by some SDK bug with query builder</li>
+</ul>
+
+<h2>1.0.3</h2>
+<ul>
+<li>fixed crashes during encryption/signing and possibly key export</li>
+</ul>
+
+<h2>1.0.2</h2>
+<ul>
+<li>filterable key lists</li>
+<li>smarter pre-selection of encryption keys</li>
+<li>new Intent handling for VIEW and SEND, allows files to be encrypted/decrypted out of file managers</li>
+<li>fixes and additional features (key preselection) for K-9 Mail, new beta build available</li>
+</ul>
+
+<h2>1.0.1</h2>
+<ul>
+<li>GMail account listing was broken in 1.0.0, fixed again</li>
+</ul>
+
+<h2>1.0.0</h2>
+<ul>
+<li>K-9 Mail integration, APG supporting beta build of K-9 Mail</li>
+<li>support of more file managers (including ASTRO)</li>
+<li>Slovenian translation</li>
+<li>new database, much faster, less memory usage</li>
+<li>defined Intents and content provider for other apps</li>
+<li>bugfixes</li>
+</ul>
+</body>
+</html> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/raw/help_faq.html b/OpenKeychain/src/main/res/raw/help_faq.html
new file mode 100644
index 000000000..bfd43eafd
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw/help_faq.html
@@ -0,0 +1,13 @@
+<!-- Maintain structure with headings with h2 tags and content with p tags.
+This makes it easy to translate the values with transifex!
+And don't add newlines before or after p tags because of transifex -->
+<html>
+<head>
+</head>
+<body>
+<h2>How can I specify connection port for Keyserver?</h2>
+<p>Add a new Keyserver (or modify existing one) by going to Preferences -> General -> Keyservers. Enter the port number after the Keyserver address and preceded it by a colon. For example, "p80.pool.sks-keyservers.net:80" (without quotation marks) means that server "p80.pool.sks-keyservers.net" is working on a port 80.</p>
+<p>Default connection port is 11371 and it doesn't need to be specified.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw/help_nfc_beam.html b/OpenKeychain/src/main/res/raw/help_nfc_beam.html
new file mode 100644
index 000000000..f3bb9d16e
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw/help_nfc_beam.html
@@ -0,0 +1,16 @@
+<!-- Maintain structure with headings with h2 tags and content with p tags.
+This makes it easy to translate the values with transifex!
+And don't add newlines before or after p tags because of transifex -->
+<html>
+<head>
+</head>
+<body>
+<h2>How to receive keys</h2>
+<ol>
+<li>Go to your partners contacts and open the contact you want to share.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you’ll feel a vibration.</li>
+<li>After it vibrates you’ll see the content on your partners device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the your device.</li>
+</ol>
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw/help_start.html b/OpenKeychain/src/main/res/raw/help_start.html
new file mode 100644
index 000000000..56c02b1fd
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw/help_start.html
@@ -0,0 +1,23 @@
+<!-- Maintain structure with headings with h2 tags and content with p tags.
+This makes it easy to translate the values with transifex!
+And don't add newlines before or after p tags because of transifex -->
+<html>
+<head>
+</head>
+<body>
+<h2>Getting started</h2>
+<p>First you need a personal key pair. Create one via the option menus in "Contacts" or import existing key pairs via "Import Keys". Afterwards, you can download your friends' keys or exchange them via QR Codes or NFC.</p>
+
+<p>It is recommended that you install <a href="market://details?id=org.openintents.filemanager">OI File Manager</a> for enhanced file selection and <a href="market://details?id=com.google.zxing.client.android">Barcode Scanner</a> to scan generated QR Codes. Clicking on the links will open Google Play Store or F-Droid for installation.</p>
+
+<h2>I found a bug in OpenKeychain!</h2>
+<p>Please report the bug using the <a href="https://github.com/openpgp-keychain/openpgp-keychain/issues">issue tracker of OpenKeychain</a>.</p>
+
+<h2>Contribute</h2>
+<p>If you want to help us developing OpenKeychain by contributing code <a href="https://github.com/openpgp-keychain/openpgp-keychain#contribute-code">follow our small guide on Github</a>.</p>
+
+<h2>Translations</h2>
+<p>Help translating OpenKeychain! Everybody can participate at <a href="https://www.transifex.com/projects/p/openpgp-keychain/">OpenKeychain on Transifex</a>.</p>
+
+</body>
+</html>
diff --git a/OpenKeychain/src/main/res/raw/nfc_beam_share.html b/OpenKeychain/src/main/res/raw/nfc_beam_share.html
new file mode 100644
index 000000000..873c71777
--- /dev/null
+++ b/OpenKeychain/src/main/res/raw/nfc_beam_share.html
@@ -0,0 +1,15 @@
+<!-- Maintain structure with headings with h2 tags and content with p tags.
+This makes it easy to translate the values with transifex!
+And don't add newlines before or after p tags because of transifex -->
+<html>
+<head>
+</head>
+<body>
+<ol>
+<li>Make sure that NFC is turned on in Settings > More > NFC and make sure that Android Beam is also on in the same section.</li>
+<li>Hold the two devices back to back (they have to be almost touching) and you'll feel a vibration.</li>
+<li>After it vibrates you'll see the content on your device turn into a card-like object with Star Trek warp speed-looking animation in the background.</li>
+<li>Tap the card and the content will then load on the other person’s device.</li>
+</ol>
+</body>
+</html> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/values-cs-rCZ/strings.xml b/OpenKeychain/src/main/res/values-cs-rCZ/strings.xml
new file mode 100644
index 000000000..586785a62
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-cs-rCZ/strings.xml
@@ -0,0 +1,51 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_manage_public_keys">Kontakty</string>
+ <string name="title_manage_secret_keys">Tajné klíče</string>
+ <string name="title_select_recipients">Zvolit veřejný klíč</string>
+ <string name="title_select_secret_key">Zvolit tajný klíč</string>
+ <string name="title_encrypt">Zašifrovat</string>
+ <string name="title_decrypt">Dešifrovat</string>
+ <string name="title_authentication">Heslo</string>
+ <string name="title_create_key">Vytvořit klíč</string>
+ <string name="title_edit_key">Upravit klíč</string>
+ <string name="title_preferences">Nastavení</string>
+ <string name="title_api_registered_apps">Registrované aplikace</string>
+ <string name="title_key_server_preference">Nastavení serveru s klíči</string>
+ <string name="title_set_passphrase">Zadat heslo</string>
+ <string name="title_send_email">Poslat zprávu...</string>
+ <string name="title_import_keys">Importovat klíče</string>
+ <string name="title_export_key">Exportovat klíč</string>
+ <string name="title_export_keys">Exportovat klíče</string>
+ <string name="title_key_not_found">Klíč nenalezen</string>
+ <string name="title_send_key">Nahrát na server s klíči</string>
+ <string name="title_help">Nápověda</string>
+ <!--section-->
+ <string name="section_keys">Klíče</string>
+ <!--button-->
+ <string name="btn_sign">Podepsat</string>
+ <!--menu-->
+ <!--label-->
+ <string name="unknown_status"></string>
+ <!--choice-->
+ <!--key flags-->
+ <!--sentences-->
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <!--progress dialogs, usually ending in '…'-->
+ <!--action strings-->
+ <!--key bit length selections-->
+ <!--compression-->
+ <!--Help-->
+ <!--Import-->
+ <!--Intent labels-->
+ <!--Remote API-->
+ <!--Share-->
+ <!--Key list-->
+ <!--Key view-->
+ <!--Navigation Drawer-->
+ <!--hints-->
+ <!--unsorted-->
+</resources>
diff --git a/OpenKeychain/src/main/res/values-de/strings.xml b/OpenKeychain/src/main/res/values-de/strings.xml
new file mode 100644
index 000000000..567b40f01
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-de/strings.xml
@@ -0,0 +1,436 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_manage_public_keys">Kontakte</string>
+ <string name="title_manage_secret_keys">Private Schlüssel</string>
+ <string name="title_select_recipients">Öffentlichen Schlüssel auswählen</string>
+ <string name="title_select_secret_key">Privaten Schlüssel auswählen</string>
+ <string name="title_encrypt">Verschlüsseln</string>
+ <string name="title_decrypt">Entschlüsseln</string>
+ <string name="title_authentication">Passwort</string>
+ <string name="title_create_key">Schlüssel erstellen</string>
+ <string name="title_edit_key">Schlüssel bearbeiten</string>
+ <string name="title_preferences">Einstellungen</string>
+ <string name="title_api_registered_apps">Registrierte Anwendungen</string>
+ <string name="title_key_server_preference">Schlüsselserver</string>
+ <string name="title_change_passphrase">Passphrase ändern</string>
+ <string name="title_set_passphrase">Passwort setzen</string>
+ <string name="title_send_email">E-Mail senden...</string>
+ <string name="title_send_file">Datei senden</string>
+ <string name="title_encrypt_to_file">In eine Datei verschlüsseln</string>
+ <string name="title_decrypt_to_file">In eine Datei entschlüsseln</string>
+ <string name="title_import_keys">Schlüssel importieren</string>
+ <string name="title_export_key">Schlüssel exportieren</string>
+ <string name="title_export_keys">Schlüssel exportieren</string>
+ <string name="title_key_not_found">Schlüssel nicht gefunden</string>
+ <string name="title_key_server_query">Schlüsselserver abfragen</string>
+ <string name="title_send_key">Auf Schlüsselserver hochladen</string>
+ <string name="title_unknown_signature_key">Unbekannter Signaturschlüssel</string>
+ <string name="title_certify_key">Schlüssel beglaubigen</string>
+ <string name="title_key_details">Schlüsseldetails</string>
+ <string name="title_help">Hilfe</string>
+ <!--section-->
+ <string name="section_user_ids">Benutzer-IDs</string>
+ <string name="section_keys">Schlüssel</string>
+ <string name="section_general">Allgemein</string>
+ <string name="section_defaults">Standardwerte</string>
+ <string name="section_advanced">Fortgeschrittene Einstellungen</string>
+ <string name="section_master_key">Hauptschlüssel</string>
+ <string name="section_master_user_id">Hauptbenutzer-ID</string>
+ <string name="section_actions">Aktionen</string>
+ <string name="section_certification_key">Mit diesem Schlüssel beglaubigen</string>
+ <string name="section_upload_key">Schlüssel hochladen</string>
+ <string name="section_key_server">Schlüsselserver</string>
+ <string name="section_encrypt_and_or_sign">Verschlüsseln und/oder Signieren</string>
+ <string name="section_decrypt_verify">Entschlüsseln und Verifizieren</string>
+ <!--button-->
+ <string name="btn_sign">Signieren</string>
+ <string name="btn_certify">Beglaubigen</string>
+ <string name="btn_decrypt">Entschlüsseln</string>
+ <string name="btn_decrypt_verify">Entschlüsseln und Verifizieren</string>
+ <string name="btn_select_encrypt_keys">Empfänger auswählen</string>
+ <string name="btn_encrypt_file">Datei verschlüsseln</string>
+ <string name="btn_save">Speichern</string>
+ <string name="btn_do_not_save">Abbrechen</string>
+ <string name="btn_delete">Löschen</string>
+ <string name="btn_no_date">Keine</string>
+ <string name="btn_okay">Okay</string>
+ <string name="btn_change_passphrase">Passwort ändern</string>
+ <string name="btn_set_passphrase">Neues Passwort setzen</string>
+ <string name="btn_search">Suchen</string>
+ <string name="btn_export_to_server">Auf Schlüsselserver hochladen</string>
+ <string name="btn_next">Weiter</string>
+ <string name="btn_back">Zurück</string>
+ <string name="btn_clipboard">Zwischenablage</string>
+ <string name="btn_share">Teilen mit…</string>
+ <string name="btn_lookup_key">Schlüssel nachschlagen</string>
+ <string name="btn_encryption_advanced_settings_show">Erweiterte Einstellungen anzeigen</string>
+ <string name="btn_encryption_advanced_settings_hide">Erweiterte Einstellungen verbergen</string>
+ <!--menu-->
+ <string name="menu_preferences">Einstellungen</string>
+ <string name="menu_help">Hilfe</string>
+ <string name="menu_import_from_file">Datei</string>
+ <string name="menu_import_from_qr_code">QR-Code</string>
+ <string name="menu_import">Importieren</string>
+ <string name="menu_import_from_nfc">NFC</string>
+ <string name="menu_export_key">In Datei exportieren</string>
+ <string name="menu_delete_key">Schlüssel löschen</string>
+ <string name="menu_create_key">Schlüssel erstellen</string>
+ <string name="menu_create_key_expert">Schlüssel erstellen (Experte)</string>
+ <string name="menu_search">Suchen</string>
+ <string name="menu_import_from_key_server">Schlüsselserver</string>
+ <string name="menu_key_server">Schlüsselserver…</string>
+ <string name="menu_update_key">Von einem Schlüsselserver aktualisieren</string>
+ <string name="menu_export_key_to_server">Auf Schlüsselserver hochladen</string>
+ <string name="menu_share">Teilen…</string>
+ <string name="menu_share_title_fingerprint">Teile Fingerabdruck…</string>
+ <string name="menu_share_title">Teile gesamten Schlüssel…</string>
+ <string name="menu_share_default_fingerprint">mit…</string>
+ <string name="menu_share_default">mit…</string>
+ <string name="menu_share_qr_code">mit QR-Code</string>
+ <string name="menu_share_qr_code_fingerprint">mit QR-Code</string>
+ <string name="menu_share_nfc">mit NFC</string>
+ <string name="menu_copy_to_clipboard">In die Zwischenablage kopieren</string>
+ <string name="menu_sign_key">Schlüssel signieren</string>
+ <string name="menu_beam_preferences">Beam-Einstellungen</string>
+ <string name="menu_key_edit_cancel">Abbrechen</string>
+ <string name="menu_encrypt_to">Verschlüsseln nach…</string>
+ <string name="menu_select_all">Alles auswählen</string>
+ <string name="menu_add_keys">Schlüssel hinzufügen</string>
+ <string name="menu_export_all_keys">Alle Schlüssel exportieren</string>
+ <!--label-->
+ <string name="label_sign">Signieren</string>
+ <string name="label_message">Nachricht</string>
+ <string name="label_file">Datei</string>
+ <string name="label_no_passphrase">Kein Passwort</string>
+ <string name="label_passphrase">Passwort</string>
+ <string name="label_passphrase_again">Wiederholen</string>
+ <string name="label_algorithm">Algorithmus</string>
+ <string name="label_ascii_armor">ASCII-Armor</string>
+ <string name="label_select_public_keys">Empfänger</string>
+ <string name="label_delete_after_encryption">Nach Verschlüsselung löschen</string>
+ <string name="label_delete_after_decryption">Nach Entschlüsselung löschen</string>
+ <string name="label_share_after_encryption">Nach dem Verschlüsseln teilen</string>
+ <string name="label_encryption_algorithm">Verschlüsselungsalgorithmus</string>
+ <string name="label_hash_algorithm">Hash-Algorithmus</string>
+ <string name="label_asymmetric">mit Öffentlichem Schlüssel</string>
+ <string name="label_symmetric">mit Passwort</string>
+ <string name="label_passphrase_cache_ttl">Passwort-Cache</string>
+ <string name="label_message_compression">Nachrichten-Komprimierung</string>
+ <string name="label_file_compression">Datei-Komprimierung</string>
+ <string name="label_force_v3_signature">Alte OpenPGPv3 Unterschriften erzwingen</string>
+ <string name="label_key_servers">Schlüsselserver</string>
+ <string name="label_key_id">Schlüssel-ID</string>
+ <string name="label_creation">Erstellungsdatum</string>
+ <string name="label_expiry">Ablaufdatum</string>
+ <string name="label_usage">Verwendungszweck</string>
+ <string name="label_key_size">Schlüssellänge</string>
+ <string name="label_main_user_id">Hauptbenutzer-ID</string>
+ <string name="label_name">Name</string>
+ <string name="label_comment">Kommentar</string>
+ <string name="label_email">E-Mail</string>
+ <string name="label_send_key">Schlüssel nach Beglaubigung auf ausgewählten Schlüsselserver hochladen</string>
+ <string name="label_fingerprint">Fingerabdruck</string>
+ <string name="select_keys_button_default">Auswählen</string>
+ <string name="expiry_date_dialog_title">Ablaufdatum festsetzen</string>
+ <plurals name="select_keys_button">
+ <item quantity="one">%d ausgewählt</item>
+ <item quantity="other">%d ausgewählt</item>
+ </plurals>
+ <string name="user_id_no_name">&lt;kein Name&gt;</string>
+ <string name="none">&lt;keine&gt;</string>
+ <string name="no_key">&lt;kein Schlüssel&gt;</string>
+ <string name="no_email">&lt;Keine E-Mail&gt;</string>
+ <string name="unknown_status"></string>
+ <string name="can_encrypt">kann verschlüsseln</string>
+ <string name="can_sign">kann signieren</string>
+ <string name="expired">abgelaufen</string>
+ <string name="revoked">zurückgezogen</string>
+ <string name="user_id">Benutzer ID</string>
+ <plurals name="n_contacts">
+ <item quantity="one">1 Kontakt</item>
+ <item quantity="other">%d Kontakte</item>
+ </plurals>
+ <plurals name="n_key_servers">
+ <item quantity="one">%d Schlüsselserver</item>
+ <item quantity="other">%d Schlüsselserver</item>
+ </plurals>
+ <string name="fingerprint">Fingerabdruck:</string>
+ <string name="secret_key">Privater Schlüssel:</string>
+ <!--choice-->
+ <string name="choice_none">Keine</string>
+ <string name="choice_15secs">15 s</string>
+ <string name="choice_1min">1 min</string>
+ <string name="choice_3mins">3 min</string>
+ <string name="choice_5mins">5 min</string>
+ <string name="choice_10mins">10 min</string>
+ <string name="choice_20mins">20 min</string>
+ <string name="choice_40mins">40 min</string>
+ <string name="choice_1hour">1 Stunde</string>
+ <string name="choice_2hours">2 Stunden</string>
+ <string name="choice_4hours">4 Stunden</string>
+ <string name="choice_8hours">8 Stunden</string>
+ <string name="choice_forever">für immer</string>
+ <string name="dsa">DSA</string>
+ <string name="elgamal">ElGamal</string>
+ <string name="rsa">RSA</string>
+ <string name="filemanager_title_open">Öffnen...</string>
+ <string name="warning">Warnung</string>
+ <string name="error">Fehler</string>
+ <string name="error_message">Fehler: %s</string>
+ <!--key flags-->
+ <string name="flag_certify">Beglaubigen</string>
+ <string name="flag_sign">Signieren</string>
+ <string name="flag_encrypt">Verschlüsseln</string>
+ <string name="flag_authenticate">Authentifizieren</string>
+ <!--sentences-->
+ <string name="wrong_passphrase">Falsches Passwort.</string>
+ <string name="using_clipboard_content">Verwende Inhalt der Zwischenablage.</string>
+ <string name="set_a_passphrase">Zuerst ein Passwort setzen.</string>
+ <string name="no_filemanager_installed">Kein passender Dateimanager installiert.</string>
+ <string name="passphrases_do_not_match">Die Passwörter stimmten nicht überein.</string>
+ <string name="passphrase_for_symmetric_encryption">Symmetrische Verschlüsselung.</string>
+ <string name="passphrase_for">Passwort für \'%s\' eingeben</string>
+ <string name="file_delete_confirmation">%s\nwirklich löschen?</string>
+ <string name="file_delete_successful">Erfolgreich gelöscht.</string>
+ <string name="no_file_selected">Zuerst eine Datei auswählen.</string>
+ <string name="enter_passphrase_twice">Passwort zweimal eingeben.</string>
+ <string name="select_encryption_key">Mindestens einen Schlüssel zum verschlüsseln auswählen.</string>
+ <string name="select_encryption_or_signature_key">Mindestens einen Schlüssel zum Verschlüsseln oder einen zum Signieren auswählen.</string>
+ <string name="specify_file_to_encrypt_to">Bitte angeben, in welche Datei verschlüsselt werden soll.\nWARNUNG: Datei wird überschrieben, wenn sie bereits existiert. </string>
+ <string name="specify_file_to_decrypt_to">Bitte angeben, in welche Datei entschlüsselt werden soll.\nWARNUNG: Datei wird überschrieben, wenn sie bereits existiert. </string>
+ <string name="specify_file_to_export_to">Bitte angeben, in welche Datei exportiert werden soll.\nWARNUNG: Datei wird überschrieben, wenn sie bereits existiert. </string>
+ <string name="specify_file_to_export_secret_keys_to">Bitte angeben, in welche Datei exportiert werden soll.\nWARNUNG! Sie exportieren GEHEIME Schlüssel.\nWARNUNG! Datei wird überschrieben, wenn sie bereits existiert. </string>
+ <string name="key_deletion_confirmation">Soll der Schlüssel \'%s\' wirklich gelöscht werden?\nDies kann nicht rückgängig gemacht werden! </string>
+ <string name="key_deletion_confirmation_multi">Möchtest du wirklich alle ausgewählten Schlüssel löschen?\nDies kann nicht rückgängig gemacht werden!</string>
+ <string name="secret_key_deletion_confirmation">Soll der PRIVATE Schlüssel \'%s\' wirklich gelöscht werden?\nDies kann nicht rückgängig gemacht werden!</string>
+ <string name="public_key_deletetion_confirmation">Soll der öffentliche Schlüssel \'%s\' wirklich gelöscht werden?\nDies kann nicht rückgängig gemacht werden! </string>
+ <string name="also_export_secret_keys">Private Schlüssel auch exportieren</string>
+ <plurals name="keys_added_and_updated_1">
+ <item quantity="one">%d Schlüssel erfolgreich hinzugefügt</item>
+ <item quantity="other">%d Schlüssel erfolgreich hinzugefügt</item>
+ </plurals>
+ <plurals name="keys_added_and_updated_2">
+ <item quantity="one">und %d Schlüssel erfolgreich aktualisiert.</item>
+ <item quantity="other">und %d Schlüssel erfolgreich aktualisiert.</item>
+ </plurals>
+ <plurals name="keys_added">
+ <item quantity="one">%d Schlüssel erfolgreich hinzugefügt.</item>
+ <item quantity="other">%d Schlüssel erfolgreich hinzugefügt.</item>
+ </plurals>
+ <plurals name="keys_updated">
+ <item quantity="one">%d Schlüssel erfolgreich aktualisiert.</item>
+ <item quantity="other">%d Schlüssel erfolgreich aktualisiert.</item>
+ </plurals>
+ <string name="no_keys_added_or_updated">Keine Schlüssel hinzugefügt oder aktualisiert.</string>
+ <string name="key_exported">1 Schlüssel erfolgreich exportiert.</string>
+ <string name="keys_exported">%d Schlüssel erfolgreich exportiert.</string>
+ <string name="no_keys_exported">Keine Schlüssel exportiert.</string>
+ <string name="key_creation_el_gamal_info">Beachte: nur Unterschlüssel unterstützen ElGamal. Für ElGamal wird die am nächsten liegende Schlüssellänge von 1536, 2048, 3072, 4096 oder 8192 verwendet.</string>
+ <string name="key_creation_weak_rsa_info">Beachte: RSA-Schlüssel mit einer Schlüssellänge von 1024-Bits oder weniger werden als unsicher angesehen und können daher nicht für neue Schlüssel erstellt werden.</string>
+ <string name="key_not_found">Schlüssel %08X konnte nicht gefunden werden.</string>
+ <plurals name="keys_found">
+ <item quantity="one">%d Schlüssel gefunden.</item>
+ <item quantity="other">%d Schlüssel gefunden.</item>
+ </plurals>
+ <string name="unknown_signature">Unbekannte Signatur. Benutze den Button um den fehlenden Schlüssel nachzuschlagen.</string>
+ <plurals name="bad_keys_encountered">
+ <item quantity="one">%d schlechter privater Schlüssel ignoriert. Evtl. wurde er mit folgender Option exportiert:\n --export-secret-subkeys\nUnbedingt mit der Option \n --export-secret-keys\nexportieren.</item>
+ <item quantity="other">%d schlechte private Schlüssel ignoriert. Evtl. wurden sie mit folgender Option exportiert:\n --export-secret-subkeys\nUnbedingt mit der Option \n --export-secret-keys\nexportieren.</item>
+ </plurals>
+ <string name="key_send_success">Schlüssel wurde erfolgreich hochgeladen.</string>
+ <string name="key_sign_success">Schlüssel erfolgreich signiert</string>
+ <string name="list_empty">Diese Liste ist leer!</string>
+ <string name="nfc_successfull">Schlüssel erfolgreich mit NFC Beam gesendet!</string>
+ <string name="key_copied_to_clipboard">Schlüssel wurde in die Zwischenablage kopiert!</string>
+ <string name="key_has_already_been_signed">Dieser Schlüssel wurde schon signiert!</string>
+ <string name="select_key_to_sign">Bitte wähle einen Signaturschlüssel!</string>
+ <string name="key_too_big_for_sharing">Schlüssel ist zu groß um so geteilt zu werden!</string>
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <string name="error_file_delete_failed">Löschen von \'%s\' ist fehlgeschlagen</string>
+ <string name="error_file_not_found">Datei nicht gefunden</string>
+ <string name="error_no_secret_key_found">kein geeigneter privater Schlüssel gefunden</string>
+ <string name="error_no_known_encryption_found">keine bekannte Art von Verschlüsselung gefunden</string>
+ <string name="error_external_storage_not_ready">Externes Laufwerk ist nicht bereit</string>
+ <string name="error_invalid_email">ungültige Email \'%s\'</string>
+ <string name="error_key_size_minimum512bit">Schlüssel muss mindestens 512 Bit lang sein</string>
+ <string name="error_master_key_must_not_be_el_gamal">Der Hauptschlüssel kann kein ElGamal Schlüssel sein</string>
+ <string name="error_unknown_algorithm_choice">Unbekannte Auswahl für Algorithmus</string>
+ <string name="error_user_id_needs_a_name">ein Name muss angegeben werden</string>
+ <string name="error_user_id_no_email">keine E-Mail gefunden</string>
+ <string name="error_user_id_needs_an_email_address">eine E-Mail-Adresse muss angegeben werden</string>
+ <string name="error_key_needs_a_user_id">Mindestens eine Benutzer-ID wird benötigt</string>
+ <string name="error_main_user_id_must_not_be_empty">Hauptbenutzer-ID darf nicht leer sein</string>
+ <string name="error_key_needs_master_key">Mindestens ein Hauptschlüssel wird benötigt</string>
+ <string name="error_no_encryption_keys_or_passphrase">Keine Schlüssel zur Verschlüsselung gegeben bzw. kein symmetrisches Passwort festgelegt</string>
+ <string name="error_signature_failed">Signieren fehlgeschlagen</string>
+ <string name="error_no_signature_passphrase">kein Passwort angegeben</string>
+ <string name="error_no_signature_key">kein Signaturschlüssel angegeben</string>
+ <string name="error_invalid_data">Verschlüsselte Daten nicht gültig</string>
+ <string name="error_corrupt_data">beschädigte Daten</string>
+ <string name="error_integrity_check_failed">Integritätscheck fehlgeschlagen! Die Daten wurden modifiziert!</string>
+ <string name="error_no_symmetric_encryption_packet">Paket mit symmetrischer Verschlüsselung konnte nicht gefunden werden</string>
+ <string name="error_wrong_passphrase">falsches Passwort</string>
+ <string name="error_saving_keys">Es trat ein Fehler beim Speichern einiger Schlüssel auf</string>
+ <string name="error_could_not_extract_private_key">Privater Schlüssel konnte nicht extrahiert werden</string>
+ <string name="error_only_files_are_supported">Binäre Daten ohne Datei im Dateisystem werden nicht unterstützt. Dies wird nur durch ACTION_ENCRYPT_STREAM_AND_RETURN unterstützt.</string>
+ <string name="error_jelly_bean_needed">Android 4.1 alias Jelly Bean wird benötigt um Androids NFC-Beam nutzen zu können!</string>
+ <string name="error_nfc_needed">NFC steht auf diesem Gerät nicht zur Verfügung!</string>
+ <string name="error_nothing_import">Nichts zu importieren!</string>
+ <string name="error_expiry_must_come_after_creation">Ablaufdatum muss später sein als das Erstellungsdatum</string>
+ <string name="error_can_not_delete_contact">Sie können diesen Kontakt nicht löschen, denn es ist ihr eigener.</string>
+ <string name="error_can_not_delete_contacts">Sie können folgende Kontakte nicht löschen, denn sie gehören Ihnen selbst:\n%s</string>
+ <string name="error_keyserver_insufficient_query">Unzureichende Serveranfrage</string>
+ <string name="error_keyserver_query">Keyserveranfrage fehlgeschlagen</string>
+ <string name="error_keyserver_too_many_responses">Zu viele Antworten</string>
+ <string name="error_import_file_no_content">Datei ist leer</string>
+ <string name="error_generic_report_bug">Ein allgemeiner Fehler trat auf, bitte schreiben Sie einen neuen Bugreport für OpenKeychain.</string>
+ <plurals name="error_can_not_delete_info">
+ <item quantity="one">Bitte lösche ihn unter \'Meine Schlüssel\'!</item>
+ <item quantity="other">Bitte lösche sie unter \'Meine Schlüssel\'!</item>
+ </plurals>
+ <plurals name="error_import_non_pgp_part">
+ <item quantity="one">Ein Teil der geladenen Datei ist ein gültiges OpenPGP Objekt aber kein OpenPGP Schlüssel</item>
+ <item quantity="other">Teile der geladenen Dateien sind gültige OpenPGP Objekte aber keine OpenPGP Schlüssel</item>
+ </plurals>
+ <!--progress dialogs, usually ending in '…'-->
+ <string name="progress_done">Erledigt</string>
+ <string name="progress_cancel">Abbrechen</string>
+ <string name="progress_saving">speichern…</string>
+ <string name="progress_importing">importieren…</string>
+ <string name="progress_exporting">exportieren…</string>
+ <string name="progress_building_key">erstelle Schlüssel…</string>
+ <string name="progress_preparing_master_key">Hauptschlüssel wird vorbereitet…</string>
+ <string name="progress_certifying_master_key">Hauptschlüssel wird beglaubigt…</string>
+ <string name="progress_building_master_key">erstelle Hauptring…</string>
+ <string name="progress_adding_sub_keys">füge Unterschlüssel hinzu…</string>
+ <string name="progress_saving_key_ring">Schlüssel wird gespeichert…</string>
+ <plurals name="progress_exporting_key">
+ <item quantity="one">Schlüssel wird exportiert…</item>
+ <item quantity="other">Schlüssel werden exportiert…</item>
+ </plurals>
+ <plurals name="progress_generating">
+ <item quantity="one">erstelle Schlüssel, das kann bis zu 3 Minuten dauern…</item>
+ <item quantity="other">erstelle Schlüssel, das kann bis zu 3 Minuten dauern…</item>
+ </plurals>
+ <string name="progress_extracting_signature_key">extrahiere Signaturschlüssel…</string>
+ <string name="progress_extracting_key">extrahiere Schlüssel…</string>
+ <string name="progress_preparing_streams">Datenstrom wird vorbereitet…</string>
+ <string name="progress_encrypting">Daten werden verschlüsselt…</string>
+ <string name="progress_decrypting">Daten werden entschlüsselt…</string>
+ <string name="progress_preparing_signature">Signatur wird vorbereitet…</string>
+ <string name="progress_generating_signature">Signatur wird erstellt…</string>
+ <string name="progress_processing_signature">Signatur wird verarbeitet…</string>
+ <string name="progress_verifying_signature">Signatur wird verifiziert…</string>
+ <string name="progress_signing">signiere…</string>
+ <string name="progress_reading_data">Daten werden gelesen…</string>
+ <string name="progress_finding_key">Schlüssel wird gesucht…</string>
+ <string name="progress_decompressing_data">Daten werden entpackt…</string>
+ <string name="progress_verifying_integrity">Integrität wird überprüft…</string>
+ <string name="progress_deleting_securely">\'%s\' wird sicher gelöscht…</string>
+ <string name="progress_querying">Anfrage wird gestellt…</string>
+ <!--action strings-->
+ <string name="hint_public_keys">Öffentliche Schlüssel suchen</string>
+ <string name="hint_secret_keys">Private Schlüssel suchen</string>
+ <string name="action_share_key_with">Teile Schlüssel über…</string>
+ <!--key bit length selections-->
+ <string name="key_size_512">512</string>
+ <string name="key_size_1024">1024</string>
+ <string name="key_size_2048">2048</string>
+ <string name="key_size_4096">4096</string>
+ <!--compression-->
+ <string name="compression_fast">schnell</string>
+ <string name="compression_very_slow">sehr langsam</string>
+ <!--Help-->
+ <string name="help_tab_start">Start</string>
+ <string name="help_tab_faq">FAQ</string>
+ <string name="help_tab_nfc_beam">NFC-Beam</string>
+ <string name="help_tab_changelog">Changelog</string>
+ <string name="help_tab_about">Über</string>
+ <string name="help_about_version">Version:</string>
+ <!--Import-->
+ <string name="import_import">Ausgewählte Schlüssel importieren</string>
+ <string name="import_sign_and_upload">Ausgewählte Schlüssel importieren, signieren und hochladen</string>
+ <string name="import_from_clipboard">Zwischenablage</string>
+ <plurals name="import_qr_code_missing">
+ <item quantity="one">QR-Codes mit folgender ID fehlt: %s</item>
+ <item quantity="other">QR-Codes mit folgenden IDs fehlen: %s</item>
+ </plurals>
+ <string name="import_qr_code_start_with_one">Bitte fange mit QR-Code der ID 1 an</string>
+ <string name="import_qr_code_wrong">Falsch formatierter QR-Code! Bitte erneut versuchen!</string>
+ <string name="import_qr_code_finished">QR-Code wurde erfolgreich eingescannt!</string>
+ <string name="import_qr_code_too_short_fingerprint">Der Fingerabdruck ist zu kurz (&lt; 16 Zeichen)</string>
+ <string name="import_qr_scan_button">Qr-Code mittels \'Barcode Scanner\' einscannen</string>
+ <string name="import_nfc_text">Um Schlüssel über NFC zu erhalten muss das Gerät entsperrt sein.</string>
+ <string name="import_nfc_help_button">Hilfe</string>
+ <string name="import_clipboard_button">Füge den Schlüssel aus der Zwischenablage ein</string>
+ <!--Intent labels-->
+ <string name="intent_decrypt_file">Datei mit OpenKeychain entschlüsseln</string>
+ <string name="intent_import_key">Schlüssel mit OpenKeychain importieren</string>
+ <string name="intent_send_encrypt">Mit OpenKeychain verschlüsseln</string>
+ <string name="intent_send_decrypt">Mit OpenKeychain entschlüsseln</string>
+ <!--Remote API-->
+ <string name="api_no_apps">Keine registrierten Anwendungen vorhanden!\n\nAnwendungen von Dritten können Zugriff auf OpenKeychain erbitten. Nachdem Zugriff gewährt wurde, werden diese hier aufgelistet.</string>
+ <string name="api_settings_show_info">Erweiterte Informationen anzeigen</string>
+ <string name="api_settings_hide_info">Erweiterte Informationen ausblenden</string>
+ <string name="api_settings_show_advanced">Erweiterte Einstellungen anzeigen</string>
+ <string name="api_settings_hide_advanced">Erweiterte Einstellungen ausblenden</string>
+ <string name="api_settings_no_key">Kein Schlüssel ausgewählt</string>
+ <string name="api_settings_select_key">Schlüssel auswählen</string>
+ <string name="api_settings_save">Speichern</string>
+ <string name="api_settings_cancel">Abbrechen</string>
+ <string name="api_settings_revoke">Zugriff widerufen</string>
+ <string name="api_settings_package_name">Paketname</string>
+ <string name="api_settings_package_signature">SHA-256 der Paketsignatur</string>
+ <string name="api_settings_accounts">Konten</string>
+ <string name="api_register_text">Folgende Anwendung beantragt Zugriff zur API von OpenKeychain.\nZugriff erlauben?\n\nVORSICHT: Sollten Sie nicht wissen, warum dieses Fenster erscheint, sollten Sie den Zugriff nicht gewähren! Sie können Zugriffe später über das Menü \'Registrierte Anwendungen\' widerrufen.</string>
+ <string name="api_register_allow">Zugriff erlauben</string>
+ <string name="api_register_disallow">Zugriff verbieten</string>
+ <string name="api_register_error_select_key">Bitte einen Schlüssel auswählen!</string>
+ <string name="api_select_pub_keys_missing_text">Für diese Benutzer-IDs wurden keine öffentlichen Schlüssel gefunden:</string>
+ <string name="api_select_pub_keys_dublicates_text">Für diese Benutzer-IDs existieren mehrere öffentliche Schlüssel:</string>
+ <string name="api_select_pub_keys_text">Bitte die Liste der Empfänger überprüfen!</string>
+ <string name="api_error_wrong_signature">Signaturüberprüfung fehlgeschlagen! Haben Sie diese App von einer anderen Quelle installiert? Wenn Sie eine Attacke ausschliessen können, sollten Sie die Registrierung der App in OpenKeychain widerrufen und die App erneut registrieren.</string>
+ <!--Share-->
+ <string name="share_qr_code_dialog_title">Über QR Code teilen</string>
+ <string name="share_qr_code_dialog_start">Mit \'Weiter\' durch alle QR-Codes gehen und diese nacheinander scannen.</string>
+ <string name="share_qr_code_dialog_fingerprint_text">Fingerabdruck:</string>
+ <string name="share_qr_code_dialog_progress">QR-Code mit ID %1$d von %2$d</string>
+ <string name="share_nfc_dialog">Über NFC teilen</string>
+ <!--Key list-->
+ <plurals name="key_list_selected_keys">
+ <item quantity="one">1 Schlüssel ausgewählt.</item>
+ <item quantity="other">%d Schlüssel ausgewählt.</item>
+ </plurals>
+ <string name="key_list_empty_text1">Keine Schlüssel verfügbar…</string>
+ <string name="key_list_empty_text2">Du kannst anfangen OpenPGP Keychain zu benutzen indem du</string>
+ <string name="key_list_empty_text3">oder</string>
+ <string name="key_list_empty_button_create">deinen eigenen Schlüssel erstellst</string>
+ <string name="key_list_empty_button_import">existierende Schlüssel importierst.</string>
+ <!--Key view-->
+ <string name="key_view_action_edit">Diesen Schlüssel bearbeiten</string>
+ <string name="key_view_action_encrypt">Für diesen Kontakt verschlüsseln</string>
+ <string name="key_view_action_certify">Schlüssel dieses Kontakts beglaubigen</string>
+ <string name="key_view_tab_main">Info</string>
+ <string name="key_view_tab_certs">Zertifikationen</string>
+ <!--Navigation Drawer-->
+ <string name="nav_contacts">Schlüssel</string>
+ <string name="nav_encrypt">Signieren und Verschlüsseln</string>
+ <string name="nav_decrypt">Entschlüsseln und Verifizieren</string>
+ <string name="nav_import">Schlüssel Importieren</string>
+ <string name="nav_secret_keys">Meine Schlüssel</string>
+ <string name="nav_apps">Registrierte Anwendungen</string>
+ <string name="drawer_open">Menu öffnen</string>
+ <string name="drawer_close">Menu schließen</string>
+ <string name="edit">Bearbeiten</string>
+ <string name="my_keys">Meine Schlüssel</string>
+ <string name="label_secret_key">Geheime Schlüssel</string>
+ <string name="secret_key_yes">verfügbar</string>
+ <string name="secret_key_no">nicht verfügbar</string>
+ <!--hints-->
+ <!--unsorted-->
+ <string name="section_uids_to_sign">Benutzer-IDs, die beglaubigt werden sollen</string>
+ <string name="progress_re_adding_certs">Wiederhinzufügen der Zertifikate</string>
+</resources>
diff --git a/OpenKeychain/src/main/res/values-el/strings.xml b/OpenKeychain/src/main/res/values-el/strings.xml
new file mode 100644
index 000000000..73a736766
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-el/strings.xml
@@ -0,0 +1,52 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_select_recipients">Επιλογή Δημόσιου Κλειδιού</string>
+ <string name="title_select_secret_key">Επιλογή Ιδιωτικού Κλειδιού</string>
+ <string name="title_authentication">Κωδικός</string>
+ <string name="title_create_key">Δημιουργία Κλειδιού</string>
+ <string name="title_edit_key">Επεξεργασία Κλειδιού</string>
+ <string name="title_preferences">Επιλογές</string>
+ <!--section-->
+ <!--button-->
+ <string name="btn_sign">Υπόγραψε</string>
+ <string name="btn_save">Αποθήκευση</string>
+ <string name="btn_do_not_save">Ακύρωση</string>
+ <string name="btn_delete">Διαγραφή</string>
+ <string name="btn_no_date">Κανένα</string>
+ <string name="btn_okay">ΟΚ</string>
+ <!--menu-->
+ <string name="menu_delete_key">Διαγραφής κλειδιού</string>
+ <string name="menu_create_key">Δημιουργίας κλειδιού</string>
+ <!--label-->
+ <string name="label_sign">Υπόγραψε</string>
+ <string name="label_message">Μήνυμα</string>
+ <string name="label_file">Αρχείο</string>
+ <string name="label_passphrase">Κωδικός</string>
+ <string name="label_passphrase_again">Ξανά</string>
+ <string name="label_algorithm">Αλγόριθμος</string>
+ <string name="label_encryption_algorithm">Αλγόριθμος κρυπτογράφησης</string>
+ <string name="label_key_size">Μέγεθος κλειδιού</string>
+ <string name="label_email">Ηλεκτρονικό ταχυδρομίο</string>
+ <string name="unknown_status"></string>
+ <!--choice-->
+ <!--key flags-->
+ <!--sentences-->
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <!--progress dialogs, usually ending in '…'-->
+ <!--action strings-->
+ <!--key bit length selections-->
+ <!--compression-->
+ <!--Help-->
+ <!--Import-->
+ <!--Intent labels-->
+ <!--Remote API-->
+ <!--Share-->
+ <!--Key list-->
+ <!--Key view-->
+ <!--Navigation Drawer-->
+ <!--hints-->
+ <!--unsorted-->
+</resources>
diff --git a/OpenKeychain/src/main/res/values-es-rCO/strings.xml b/OpenKeychain/src/main/res/values-es-rCO/strings.xml
new file mode 100644
index 000000000..0def5eba7
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-es-rCO/strings.xml
@@ -0,0 +1,98 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_select_recipients">Escoger llave pública</string>
+ <string name="title_select_secret_key">Escoger llave privada</string>
+ <string name="title_encrypt">Cifrar</string>
+ <string name="title_decrypt">Descifrar</string>
+ <string name="title_authentication">Contraseña</string>
+ <string name="title_create_key">Crear clave</string>
+ <string name="title_edit_key">Editar clave</string>
+ <string name="title_preferences">Preferencias</string>
+ <string name="title_api_registered_apps">Aplicaciones registradas</string>
+ <string name="title_set_passphrase">Establecer contraseña</string>
+ <string name="title_send_email">Enviar correo electrónico...</string>
+ <string name="title_encrypt_to_file">Cifrar a archivo</string>
+ <string name="title_decrypt_to_file">Descifrar a archivo</string>
+ <string name="title_import_keys">Importar claves</string>
+ <string name="title_export_key">Exportar clave</string>
+ <string name="title_export_keys">Exportar claves</string>
+ <string name="title_key_not_found">Clave no encontrada</string>
+ <string name="title_unknown_signature_key">Clave de firma desconocida</string>
+ <string name="title_help">Ayuda</string>
+ <!--section-->
+ <string name="section_user_ids">IDs de usuario</string>
+ <string name="section_keys">Claves</string>
+ <string name="section_general">General</string>
+ <string name="section_defaults">Por defecto</string>
+ <string name="section_advanced">Avanzado</string>
+ <!--button-->
+ <string name="btn_sign">Firmar</string>
+ <string name="btn_decrypt">Descifrar</string>
+ <string name="btn_select_encrypt_keys">Escoger destinatarios</string>
+ <string name="btn_encrypt_file">Cifrar archivo</string>
+ <string name="btn_save">Guardar</string>
+ <string name="btn_do_not_save">Cancelar</string>
+ <string name="btn_delete">Borrar</string>
+ <string name="btn_no_date">Ninguno</string>
+ <string name="btn_okay">Ok</string>
+ <string name="btn_search">Buscar</string>
+ <string name="btn_next">Siguiente</string>
+ <string name="btn_back">Atrás</string>
+ <!--menu-->
+ <string name="menu_preferences">Ajustes</string>
+ <string name="menu_import_from_file">Importar desde archivo</string>
+ <string name="menu_import_from_qr_code">Importar desde código QR</string>
+ <string name="menu_import_from_nfc">Importar desde NFC</string>
+ <string name="menu_export_key">Exportar a archivo</string>
+ <string name="menu_delete_key">Borrar clave</string>
+ <string name="menu_create_key">Crear clave</string>
+ <string name="menu_create_key_expert">Crear clave (experto)</string>
+ <string name="menu_search">Buscar</string>
+ <string name="menu_sign_key">Clave de firma</string>
+ <!--label-->
+ <string name="label_sign">Firmar</string>
+ <string name="label_message">Mensaje</string>
+ <string name="label_file">Archivo</string>
+ <string name="label_no_passphrase">Sin contraseña</string>
+ <string name="label_passphrase">Contraseña</string>
+ <string name="label_passphrase_again">De nuevo</string>
+ <string name="label_algorithm">Algoritmo</string>
+ <string name="label_ascii_armor">Armadura ASCII</string>
+ <string name="label_delete_after_encryption">Borrar después de cifrar</string>
+ <string name="label_delete_after_decryption">Borrar después de descifrar</string>
+ <string name="label_encryption_algorithm">Algoritmo de cifrado</string>
+ <string name="label_hash_algorithm">Algoritmo de Hash</string>
+ <string name="label_message_compression">Compresión de mensaje</string>
+ <string name="label_file_compression">Compresión de archivo</string>
+ <string name="label_key_id">ID de clave</string>
+ <string name="label_creation">Creación</string>
+ <string name="label_expiry">Expiración</string>
+ <string name="label_usage">Uso</string>
+ <string name="label_key_size">Tamaño de la clave</string>
+ <string name="label_main_user_id">ID de usuario principal</string>
+ <string name="label_name">Nombre</string>
+ <string name="label_comment">Comentario</string>
+ <string name="label_email">Correo electrónico</string>
+ <string name="unknown_status"></string>
+ <!--choice-->
+ <!--key flags-->
+ <!--sentences-->
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <!--progress dialogs, usually ending in '…'-->
+ <!--action strings-->
+ <!--key bit length selections-->
+ <!--compression-->
+ <!--Help-->
+ <!--Import-->
+ <!--Intent labels-->
+ <!--Remote API-->
+ <!--Share-->
+ <!--Key list-->
+ <!--Key view-->
+ <!--Navigation Drawer-->
+ <!--hints-->
+ <!--unsorted-->
+</resources>
diff --git a/OpenKeychain/src/main/res/values-es/strings.xml b/OpenKeychain/src/main/res/values-es/strings.xml
new file mode 100644
index 000000000..a3394f23a
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-es/strings.xml
@@ -0,0 +1,451 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_manage_public_keys">Contactos</string>
+ <string name="title_manage_secret_keys">Claves secretas</string>
+ <string name="title_select_recipients">Seleccionar la clave pública</string>
+ <string name="title_select_secret_key">Seleccionar la clave secreta</string>
+ <string name="title_encrypt">Cifrar</string>
+ <string name="title_decrypt">Descifrar</string>
+ <string name="title_authentication">Frase de contraseña</string>
+ <string name="title_create_key">Crear clave</string>
+ <string name="title_edit_key"> Editar clave</string>
+ <string name="title_preferences"> Preferencias</string>
+ <string name="title_api_registered_apps">Aplicaciones registradas</string>
+ <string name="title_key_server_preference">Prioridad del servidor de claves</string>
+ <string name="title_change_passphrase">Cambiar frase de contraseña</string>
+ <string name="title_set_passphrase">Establecer frase de contraseña</string>
+ <string name="title_send_email">Enviar email...</string>
+ <string name="title_send_file">Enviar archivo...</string>
+ <string name="title_encrypt_to_file">Cifrar hacia archivo</string>
+ <string name="title_decrypt_to_file">Descifrar hacia archivo</string>
+ <string name="title_import_keys">Importar claves</string>
+ <string name="title_export_key">Exportar clave</string>
+ <string name="title_export_keys">Exportar claves</string>
+ <string name="title_key_not_found">Clave no encontrada</string>
+ <string name="title_key_server_query">Consultar servidor de claves</string>
+ <string name="title_send_key">Cargar al servidor de claves</string>
+ <string name="title_unknown_signature_key">Clave de firma desconocida</string>
+ <string name="title_certify_key">Certificar clave</string>
+ <string name="title_key_details">Detalles de la clave</string>
+ <string name="title_help">Ayuda</string>
+ <!--section-->
+ <string name="section_user_ids">IDs de usuario</string>
+ <string name="section_keys">Claves</string>
+ <string name="section_general">General</string>
+ <string name="section_defaults">Predeterminados</string>
+ <string name="section_advanced">Avanzado</string>
+ <string name="section_master_key">Clave maestra</string>
+ <string name="section_master_user_id">ID del usuario principal</string>
+ <string name="section_actions">Acciones</string>
+ <string name="section_certification_key">Tu clave usada para las certificaciones</string>
+ <string name="section_upload_key">Cargar clave</string>
+ <string name="section_key_server">Servidor de claves</string>
+ <string name="section_encrypt_and_or_sign">Cifrar y/o firmar</string>
+ <string name="section_decrypt_verify">Descifrar y verificar</string>
+ <!--button-->
+ <string name="btn_sign">Firmar</string>
+ <string name="btn_certify">Certificar</string>
+ <string name="btn_decrypt">Descifrar</string>
+ <string name="btn_decrypt_verify">Descifrar y verificar</string>
+ <string name="btn_decrypt_verify_clipboard">Desde el portapapeles</string>
+ <string name="btn_select_encrypt_keys">Seleccionar destinatarios</string>
+ <string name="btn_encrypt_file">Cifrar archivo</string>
+ <string name="btn_save">Guardar</string>
+ <string name="btn_do_not_save">Cancelar</string>
+ <string name="btn_delete">Eliminar</string>
+ <string name="btn_no_date">Ninguno</string>
+ <string name="btn_okay">De acuerdo</string>
+ <string name="btn_change_passphrase">Cambiar nueva frase de contraseña</string>
+ <string name="btn_set_passphrase">Establecer nueva frase de contraseña</string>
+ <string name="btn_search">Buscar</string>
+ <string name="btn_export_to_server">Cargar al servidor de claves</string>
+ <string name="btn_next">Siguiente</string>
+ <string name="btn_back">Volver</string>
+ <string name="btn_clipboard">Portapapeles</string>
+ <string name="btn_share">Compartir con...</string>
+ <string name="btn_lookup_key">Buscar clave</string>
+ <string name="btn_encryption_advanced_settings_show">Mostrar ajustes avanzados</string>
+ <string name="btn_encryption_advanced_settings_hide">Ocultar ajustes avanzados</string>
+ <!--menu-->
+ <string name="menu_preferences">Ajustes</string>
+ <string name="menu_help">Ayuda</string>
+ <string name="menu_import_from_file">Importar desde archivo</string>
+ <string name="menu_import_from_qr_code">Importar desde código QR</string>
+ <string name="menu_import">Importar</string>
+ <string name="menu_import_from_nfc">Importar desde NFC</string>
+ <string name="menu_export_key">Exportar hacia archivo</string>
+ <string name="menu_delete_key">Borrar clave</string>
+ <string name="menu_create_key">Crear clave</string>
+ <string name="menu_create_key_expert">Crear clave (experto)</string>
+ <string name="menu_search">Buscar</string>
+ <string name="menu_import_from_key_server">Servidor de claves...</string>
+ <string name="menu_key_server">Servidor de claves...</string>
+ <string name="menu_update_key">Actualizar desde servidor de claves</string>
+ <string name="menu_export_key_to_server">Cargar al servidor de claves</string>
+ <string name="menu_share">Compartir...</string>
+ <string name="menu_share_title_fingerprint">Compartir la huella digital...</string>
+ <string name="menu_share_title">Compartir la clave completa...</string>
+ <string name="menu_share_default_fingerprint">con...</string>
+ <string name="menu_share_default">con...</string>
+ <string name="menu_share_qr_code">con código QR</string>
+ <string name="menu_share_qr_code_fingerprint">con código QR</string>
+ <string name="menu_share_nfc">con NFC</string>
+ <string name="menu_copy_to_clipboard">Copiar al portapapeles</string>
+ <string name="menu_sign_key"> Clave de firma</string>
+ <string name="menu_beam_preferences">Ajustes de Beam</string>
+ <string name="menu_key_edit_cancel">Cancelar</string>
+ <string name="menu_encrypt_to">Cifrar hacia...</string>
+ <string name="menu_select_all">Seleccionar todo</string>
+ <string name="menu_add_keys">Añadir claves</string>
+ <!--label-->
+ <string name="label_sign">Firmar</string>
+ <string name="label_message">Mensaje</string>
+ <string name="label_file">Archivo</string>
+ <string name="label_no_passphrase">No hay frase de contraseña</string>
+ <string name="label_passphrase">Frase de contraseña</string>
+ <string name="label_passphrase_again">De nuevo</string>
+ <string name="label_algorithm">Algoritmo</string>
+ <string name="label_ascii_armor">Armadura ASCII</string>
+ <string name="label_select_public_keys">Destinatarios</string>
+ <string name="label_delete_after_encryption">Borrar después del cifrado</string>
+ <string name="label_delete_after_decryption">Borrar después del descifrado</string>
+ <string name="label_share_after_encryption">Compartir después del cifrado</string>
+ <string name="label_encryption_algorithm">Algoritmo de cifrado</string>
+ <string name="label_hash_algorithm">Algoritmo de Hash</string>
+ <string name="label_asymmetric">con clave pública</string>
+ <string name="label_symmetric">con frase contraseña</string>
+ <string name="label_passphrase_cache_ttl">Caché de frase de contraseña</string>
+ <string name="label_message_compression">Compresión de mensaje</string>
+ <string name="label_file_compression">Compresión de archivo</string>
+ <string name="label_force_v3_signature">Forzar firmas OpenPGPv3 antiguas</string>
+ <string name="label_key_servers">Servidores de claves</string>
+ <string name="label_key_id">ID de clave</string>
+ <string name="label_creation">Creación</string>
+ <string name="label_expiry">Caducidad</string>
+ <string name="label_usage">Uso</string>
+ <string name="label_key_size">Tamaño de clave</string>
+ <string name="label_main_user_id">ID del usuario principal</string>
+ <string name="label_name">Nombre</string>
+ <string name="label_comment">Comentario</string>
+ <string name="label_email">Email</string>
+ <string name="label_send_key">Cargar clave al servidor de claves seleccionado después de la certificación</string>
+ <string name="label_fingerprint">Huella digital</string>
+ <string name="select_keys_button_default">Seleccionar</string>
+ <string name="expiry_date_dialog_title">Establer la fecha de vencimiento</string>
+ <plurals name="select_keys_button">
+ <item quantity="one">%d seleccionado</item>
+ <item quantity="other">%d seleccionados</item>
+ </plurals>
+ <string name="user_id_no_name">&lt;sin nombre&gt;</string>
+ <string name="none">&lt;ninguna&gt;</string>
+ <string name="no_key">&lt;sin clave&gt;</string>
+ <string name="no_email">&lt;No hay un email&gt;</string>
+ <string name="unknown_status"></string>
+ <string name="can_encrypt">se puede cifrar</string>
+ <string name="can_sign">se puede firmar</string>
+ <string name="expired">caducado</string>
+ <string name="revoked">revocado</string>
+ <string name="user_id">ID de usuario</string>
+ <plurals name="n_contacts">
+ <item quantity="one">1 contacto</item>
+ <item quantity="other">%d contactos</item>
+ </plurals>
+ <plurals name="n_key_servers">
+ <item quantity="one">%d servidor de claves</item>
+ <item quantity="other">%d servidores de claves</item>
+ </plurals>
+ <string name="fingerprint">Huella digital:</string>
+ <string name="secret_key">Clave secreta:</string>
+ <!--choice-->
+ <string name="choice_none">Ninguna</string>
+ <string name="choice_15secs">15 segs</string>
+ <string name="choice_1min">1 min</string>
+ <string name="choice_3mins">3 mins</string>
+ <string name="choice_5mins">5 mins</string>
+ <string name="choice_10mins">10 mins</string>
+ <string name="choice_20mins">20 mins</string>
+ <string name="choice_40mins">40 mins</string>
+ <string name="choice_1hour">1 hora</string>
+ <string name="choice_2hours">2 horas</string>
+ <string name="choice_4hours">4 horas</string>
+ <string name="choice_8hours">8 horas</string>
+ <string name="choice_forever">para siempre</string>
+ <string name="dsa">DSA</string>
+ <string name="elgamal">ElGamal</string>
+ <string name="rsa">RSA</string>
+ <string name="filemanager_title_open">Abrir...</string>
+ <string name="warning">Advertencia</string>
+ <string name="error">Error</string>
+ <string name="error_message">Error: %s</string>
+ <!--key flags-->
+ <string name="flag_certify">Certificar</string>
+ <string name="flag_sign">Firmar</string>
+ <string name="flag_encrypt">Cifrar</string>
+ <string name="flag_authenticate">Autentificar</string>
+ <!--sentences-->
+ <string name="wrong_passphrase">Frase de contraseña incorrecta.</string>
+ <string name="using_clipboard_content">Usando el contenido del portapapeles.</string>
+ <string name="set_a_passphrase">Establece una frase de contraseña antes.</string>
+ <string name="no_filemanager_installed">No hay un gestor de archivos compatible instalado.</string>
+ <string name="passphrases_do_not_match">Las frases de contraseña no coinciden.</string>
+ <string name="passphrase_must_not_be_empty">Por favor, introduce una frase de contraseña.</string>
+ <string name="passphrase_for_symmetric_encryption">Cifrado simétrico.</string>
+ <string name="passphrase_for">Introducir la frase de contraseña para \'%s\'</string>
+ <string name="file_delete_confirmation">¿Estás seguro de que quieres borrar\n%s?</string>
+ <string name="file_delete_successful">Borrado satisfactoriamente.</string>
+ <string name="no_file_selected">Selecciona un archivo antes.</string>
+ <string name="decryption_successful">Descifrado y/o verificado satisfactoriamente.</string>
+ <string name="encryption_successful">Firmado y/o cifrado satisfactoriamente.</string>
+ <string name="encryption_to_clipboard_successful">Firmado y/o cifrado al portapapeles satisfactoriamente.</string>
+ <string name="enter_passphrase_twice">Introduce la frase de contraseña dos veces.</string>
+ <string name="select_encryption_key">Selecciona al menos una clave de cifrado.</string>
+ <string name="select_encryption_or_signature_key">Selecciona al menos una clave de cifrado o de firma.</string>
+ <string name="specify_file_to_encrypt_to">Por favor, especifica hacia qué archivo quieres cifrar.\nADVERTENCIA: El archivo se sobreescribirá si ya existiese.</string>
+ <string name="specify_file_to_decrypt_to">Por favor, especifica hacia qué archivo quieres descifrar.\nADVERTENCIA: El archivo se sobreescribirá si ya existiese.</string>
+ <string name="specify_file_to_export_to">Por favor, especifica hacia qué archivo quieres exportar.\nADVERTENCIA: El archivo se sobreescribirá si ya existiese.</string>
+ <string name="specify_file_to_export_secret_keys_to">Por favor, especifica hacia qué archivo quieres exportar.\nADVERTENCIA: Estás a punto de exportar claves SECRETAS.\nADVERTENCIA: El archivo se sobreescribirá si ya existiese.</string>
+ <string name="key_deletion_confirmation">¿Quieres realmente borrar la clave \'%s\'?\n¡No podrás deshacerlo!</string>
+ <string name="key_deletion_confirmation_multi">¿Quieres realmente borrar todas las claves seleccionadas?\n¡No podrás deshacerlo!</string>
+ <string name="secret_key_deletion_confirmation">¿Quieres realmente borrar la clave SECRETA \'%s\'?\n¡No podrás deshacerlo!</string>
+ <string name="ask_save_changed_key">Has hecho cambios en el almacén de claves, ¿quieres guardarlos?</string>
+ <string name="ask_empty_id_ok">Has añadido una ID de usuario vacía, ¿Estás seguro que quieres continuar?</string>
+ <string name="public_key_deletetion_confirmation">¿Quieres realmente borrar la clave PÚBLICA \'%s\'?\n¡No podrás deshacerlo!</string>
+ <string name="secret_key_delete_text">¿Borrar claves secretas?</string>
+ <string name="also_export_secret_keys">¿Exportar también las claves secretas?</string>
+ <plurals name="keys_added_and_updated_1">
+ <item quantity="one">%d clave añadida satisfactoriamente</item>
+ <item quantity="other">%d claves añadidas satisfactoriamente</item>
+ </plurals>
+ <plurals name="keys_added_and_updated_2">
+ <item quantity="one">y actualizada %d clave.</item>
+ <item quantity="other">y actualizadas %d claves.</item>
+ </plurals>
+ <plurals name="keys_added">
+ <item quantity="one">%d clave añadida satisfactoriamente.</item>
+ <item quantity="other">%d claves añadidas satisfactoriamente.</item>
+ </plurals>
+ <plurals name="keys_updated">
+ <item quantity="one">%d clave actualizada satisfactoriamente.</item>
+ <item quantity="other">%d claves actualizadas satisfactoriamente.</item>
+ </plurals>
+ <string name="no_keys_added_or_updated">No se han añadido o actualizado claves.</string>
+ <string name="key_exported">Se ha exportado 1 clave satisfactoriamente.</string>
+ <string name="keys_exported">%d claves exportadas satisfactoriamente.</string>
+ <string name="no_keys_exported">No se han exportado claves.</string>
+ <string name="key_creation_el_gamal_info">Nota: solo las subclaves son compatibles con ElGamal, y para ElGamal debe usarse el tamaño de clave más próximo de 1536, 2048, 3072, 4096, o 8192.</string>
+ <string name="key_creation_weak_rsa_info">Nota: generar una clave RSA de longitud 1024-bit o menos está considerado inseguro y desactivado para generar nuevas claves.</string>
+ <string name="key_not_found">No se puede encontrar la clave %08X.</string>
+ <plurals name="keys_found">
+ <item quantity="one">Se ha encontrado %d clave.</item>
+ <item quantity="other">Se han encontrado %d claves.</item>
+ </plurals>
+ <string name="unknown_signature">Firma desconocida, pulsa el botón para buscar la clave extraviada.</string>
+ <plurals name="bad_keys_encountered">
+ <item quantity="one">%d mala clave secreta ignorada. Quizás hayas exportado con la opción\n--export-secret-subkeys\nAsegúrate de que exportas con\n--export-secret-keys\nen su lugar.</item>
+ <item quantity="other">%d malas claves secretas ignoradas. Quizás hayas exportado con la opción\n--export-secret-subkeys\nAsegúrate de que exportas con\n--export-secret-keys\nen su lugar.</item>
+ </plurals>
+ <string name="key_send_success">Clave cargada al servidor satisfactoriamente</string>
+ <string name="key_sign_success">Clave firmada satisfactoriamente</string>
+ <string name="list_empty">¡Esta lista está vacía!</string>
+ <string name="nfc_successfull">¡Clave enviada satisfactoriamente con NFC Beam!</string>
+ <string name="key_copied_to_clipboard">¡La clave ha sido copiada al portapapeles!</string>
+ <string name="key_has_already_been_signed">¡La clave ya ha sido firmada!</string>
+ <string name="select_key_to_sign">¡Por favor, selecciona la clave que se usará para firmar!</string>
+ <string name="key_too_big_for_sharing">¡La clave es demasiado grande para ser compartida de esta forma!</string>
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <string name="error_file_delete_failed">ha fallado el borrado de \'%s\'</string>
+ <string name="error_file_not_found">archivo no encontrado</string>
+ <string name="error_no_secret_key_found">no se ha encontrado una clave secreta adecuada</string>
+ <string name="error_no_known_encryption_found">se ha encontrado un tipo de cifrado no conocido</string>
+ <string name="error_external_storage_not_ready">el almacenamiento externo no está preparado</string>
+ <string name="error_invalid_email">email incorrecto \'%s\'</string>
+ <string name="error_key_size_minimum512bit">el tamaño de clave debe ser de al menos 512bit</string>
+ <string name="error_master_key_must_not_be_el_gamal">la clave maestra no puede ser una clave ElGamal</string>
+ <string name="error_unknown_algorithm_choice">elegido algoritmo desconocido</string>
+ <string name="error_user_id_needs_a_name">necesitas determinar un nombre</string>
+ <string name="error_user_id_no_email">no se ha encontrado un email</string>
+ <string name="error_user_id_needs_an_email_address">tienes que determinar una dirección de email</string>
+ <string name="error_key_needs_a_user_id">necesitas al menos una ID de usuario</string>
+ <string name="error_main_user_id_must_not_be_empty">la ID del usuario principal no puede estar vacía</string>
+ <string name="error_key_needs_master_key">necesitas al menos una clave maestra</string>
+ <string name="error_no_encryption_keys_or_passphrase">no has proporcionado ninguna clave de cifrado o frase de contraseña</string>
+ <string name="error_signature_failed">la firma ha fallado</string>
+ <string name="error_no_signature_passphrase">no has proporcionado una frase de contraseña</string>
+ <string name="error_no_signature_key">no has proporcionado una clave de firma</string>
+ <string name="error_invalid_data">cifrado de datos no válido</string>
+ <string name="error_corrupt_data">datos corrompidos</string>
+ <string name="error_integrity_check_failed">¡ha fallado la comprobación de integridad! ¡Los datos han sido modificados!</string>
+ <string name="error_no_symmetric_encryption_packet">no se ha podido encontrar un paquete con cifrado simétrico</string>
+ <string name="error_wrong_passphrase">frase de contraseña incorrecta</string>
+ <string name="error_saving_keys">error al guardar algunas claves</string>
+ <string name="error_could_not_extract_private_key">no se puede extraer la clave privada</string>
+ <string name="error_only_files_are_supported">Dirigir datos binarios sin un archivo real en el sistema de archivos es incompatible. Esto solo es compatible con ACTION_ENCRYPT_STREAM_AND_RETURN.</string>
+ <string name="error_jelly_bean_needed">!Necesitas Android 4.1 alias Jelly Bean para poder usar la característica NFC Beam!</string>
+ <string name="error_nfc_needed">¡NFC no está disponible en tu dispositivo!</string>
+ <string name="error_nothing_import">¡Nada que importar!</string>
+ <string name="error_expiry_must_come_after_creation">la fecha de caducidad debe ser posterior a la fecha de creación</string>
+ <string name="error_save_first">Por favor, guarda el almacén de claves antes</string>
+ <string name="error_can_not_delete_contact">no puedes eliminar este contacto porque eres tú mismo.</string>
+ <string name="error_can_not_delete_contacts">no puedes eliminar los siguientes contactos porque son tú mismo:\n%s</string>
+ <string name="error_keyserver_insufficient_query">Consulta al servidor insuficiente</string>
+ <string name="error_keyserver_query">La consulta al servidor de claves ha fallado</string>
+ <string name="error_keyserver_too_many_responses">Demasiadas respuestas</string>
+ <string name="error_import_file_no_content">El archivo está vacio</string>
+ <string name="error_generic_report_bug">Ha ocurrido un error genérico, por favor, informa de este bug a OpenKeychain</string>
+ <plurals name="error_can_not_delete_info">
+ <item quantity="one">Por favor, bórralo desde la pantalla \'Mis claves\'!</item>
+ <item quantity="other">Por favor, bórralos desde la pantalla \'Mis claves\'!</item>
+ </plurals>
+ <plurals name="error_import_non_pgp_part">
+ <item quantity="one">parte del archivo cargado es un objeto OpenPGP válido pero no una clave OpenPGP</item>
+ <item quantity="other">partes del archivo cargado son objetos OpenPGP válidos pero no claves OpenPGP</item>
+ </plurals>
+ <string name="error_change_something_first">Debes hacer cambios en el almacén de claves antes de que puedas guardarlo</string>
+ <!--progress dialogs, usually ending in '…'-->
+ <string name="progress_done">Hecho.</string>
+ <string name="progress_cancel">Cancelar</string>
+ <string name="progress_saving">guardando...</string>
+ <string name="progress_importing">importando...</string>
+ <string name="progress_exporting">exportando...</string>
+ <string name="progress_building_key">construyendo la clave...</string>
+ <string name="progress_preparing_master_key">preparando la clave maestra...</string>
+ <string name="progress_certifying_master_key">certificando la clave maestra...</string>
+ <string name="progress_building_master_key">construyendo el anillo maestro...</string>
+ <string name="progress_adding_sub_keys">añadiendo las subclaves...</string>
+ <string name="progress_saving_key_ring">guardando claves...</string>
+ <plurals name="progress_exporting_key">
+ <item quantity="one">exportando clave...</item>
+ <item quantity="other">exportando claves...</item>
+ </plurals>
+ <plurals name="progress_generating">
+ <item quantity="one">generando clave, esto puede tardar más de 3 minutos...</item>
+ <item quantity="other">generando claves, esto puede tardar más de 3 minutos...</item>
+ </plurals>
+ <string name="progress_extracting_signature_key">extrayendo la clave de firma...</string>
+ <string name="progress_extracting_key">extrayendo la clave...</string>
+ <string name="progress_preparing_streams">preparando las transmisiones...</string>
+ <string name="progress_encrypting">cifrando los datos...</string>
+ <string name="progress_decrypting">descifrando los datos...</string>
+ <string name="progress_preparing_signature">preparando la firma...</string>
+ <string name="progress_generating_signature">generando la firma...</string>
+ <string name="progress_processing_signature">procesando la firma...</string>
+ <string name="progress_verifying_signature">verificando la firma...</string>
+ <string name="progress_signing">firmando...</string>
+ <string name="progress_reading_data">leyendo los datos...</string>
+ <string name="progress_finding_key">localizando la clave...</string>
+ <string name="progress_decompressing_data">descomprimiendo los datos...</string>
+ <string name="progress_verifying_integrity">verificando la integridad...</string>
+ <string name="progress_deleting_securely">borrando \'%s\' de forma segura…</string>
+ <string name="progress_querying">consultando...</string>
+ <!--action strings-->
+ <string name="hint_public_keys">Buscar claves públicas</string>
+ <string name="hint_secret_keys">Buscar claves secretas</string>
+ <string name="action_share_key_with">Compartir la clave con...</string>
+ <!--key bit length selections-->
+ <string name="key_size_512">512</string>
+ <string name="key_size_1024">1024</string>
+ <string name="key_size_2048">2048</string>
+ <string name="key_size_4096">4096</string>
+ <!--compression-->
+ <string name="compression_fast">rápido</string>
+ <string name="compression_very_slow">muy lento</string>
+ <!--Help-->
+ <string name="help_tab_start">Comenzar</string>
+ <string name="help_tab_faq">FAQ</string>
+ <string name="help_tab_nfc_beam">NFC Beam</string>
+ <string name="help_tab_changelog">Registro de cambios</string>
+ <string name="help_tab_about">A cerca de</string>
+ <string name="help_about_version">Versión:</string>
+ <!--Import-->
+ <string name="import_import">Importar las claves seleccionadas</string>
+ <string name="import_sign_and_upload">Importar, firmar y cargar las claves seleccionadas</string>
+ <string name="import_from_clipboard">Importar desde el portapapeles</string>
+ <plurals name="import_qr_code_missing">
+ <item quantity="one">El código QR con ID %s se ha extraviado</item>
+ <item quantity="other">Los códigos QR con IDs %s se han extraviado</item>
+ </plurals>
+ <string name="import_qr_code_start_with_one">Por favor, comienza con el código QR de ID 1</string>
+ <string name="import_qr_code_wrong">¡El código QR está deformado! ¡Por favor, prueba de nuevo!</string>
+ <string name="import_qr_code_finished">¡El escaneo del código QR ha finalizado!</string>
+ <string name="import_qr_code_too_short_fingerprint">La huella de validación (fingerprint) de clave es demasiado corta (&lt; 16 caracteres)</string>
+ <string name="import_qr_scan_button">Escanea el código QR con \'Barcode Scanner\'</string>
+ <string name="import_nfc_text">Para recibir las claves a través de NFC, el dispositivo tiene que estar desbloqueado.</string>
+ <string name="import_nfc_help_button">Ayuda</string>
+ <string name="import_clipboard_button">Tomar la clave desde el portapapeles</string>
+ <!--Intent labels-->
+ <string name="intent_decrypt_file">Descifrar archivo con OpenKeychain</string>
+ <string name="intent_import_key">Importar clave con OpenKeychain</string>
+ <string name="intent_send_encrypt">Cifrar con OpenKeychain</string>
+ <string name="intent_send_decrypt">Descifrar con OpenKeychain</string>
+ <!--Remote API-->
+ <string name="api_no_apps">¡No hay aplicaciones registradas!\n\nLas aplicaciones de terceros pueden pedir permiso de acceso a OpenKeychain. Después de obtener acceso, serán enumeradas aquí.</string>
+ <string name="api_settings_show_info">Mostrar información avanzada</string>
+ <string name="api_settings_hide_info">Ocultar información avanzada</string>
+ <string name="api_settings_show_advanced">Mostrar la configuración avanzada</string>
+ <string name="api_settings_hide_advanced">Ocultar la configuración avanzada</string>
+ <string name="api_settings_no_key">No se ha seleccionado ninguna clave</string>
+ <string name="api_settings_select_key">Seleccionar clave</string>
+ <string name="api_settings_create_key">Crear una nueva clave para esta cuenta</string>
+ <string name="api_settings_save">Guardar</string>
+ <string name="api_settings_cancel">Cancelar</string>
+ <string name="api_settings_revoke">Revocar acceso</string>
+ <string name="api_settings_delete_account">Borrar cuenta</string>
+ <string name="api_settings_package_name">Nombre de paquete</string>
+ <string name="api_settings_package_signature">SHA-256 de firma de paquete</string>
+ <string name="api_settings_accounts">Cuentas</string>
+ <string name="api_settings_accounts_empty">No hay cuentas asociadas a esta aplicación.</string>
+ <string name="api_create_account_text">La aplicación solicita la creación de una nueva cuenta. Por favor, selecciona una clave privada que ya exista o crea una nueva.\n¡Las aplicaciones tienen restringido el uso de claves a las que tú selecciones aquí!</string>
+ <string name="api_register_text">La aplicación mostrada solicita acceso a OpenKeychain.\n¿Permitir el acceso?\n\nAVISO: Si no sabes por qué aparece esta pantalla, ¡deniega el acceso! Puedes revocarlo después usando la pantalla \'Aplicaciones registradas\'.</string>
+ <string name="api_register_allow">Permitir el acceso</string>
+ <string name="api_register_disallow">Denegar el acceso</string>
+ <string name="api_register_error_select_key">¡Por favor, selecciona una clave!</string>
+ <string name="api_select_pub_keys_missing_text">No se han encontrado claves públicas para estas IDs de usuario:</string>
+ <string name="api_select_pub_keys_dublicates_text">Existe más de una clave pública para estos IDs de usuario:</string>
+ <string name="api_select_pub_keys_text">¡Por favor, revisa la lista de destinatarios!</string>
+ <string name="api_error_wrong_signature">¡La comprobación de la firma ha fallado! ¿Has instalado esta app desde una fuente distinta? Si estás seguro de que esto no es un ataque, revoca el registro de esta app en OpenKeychain y regístrala de nuevo.</string>
+ <!--Share-->
+ <string name="share_qr_code_dialog_title">Compartir con código QR</string>
+ <string name="share_qr_code_dialog_start">Pasa por todos los códigos QR usando \'Siguiente\', y escanéalos de uno en uno.</string>
+ <string name="share_qr_code_dialog_fingerprint_text">Huella digital:</string>
+ <string name="share_qr_code_dialog_progress">Código QR con ID %1$d de %2$d</string>
+ <string name="share_nfc_dialog">Compartir con NFC</string>
+ <!--Key list-->
+ <plurals name="key_list_selected_keys">
+ <item quantity="one">1 clave seleccionada.</item>
+ <item quantity="other">%d claves seleccionadas.</item>
+ </plurals>
+ <string name="key_list_empty_text1">Aún no hay claves disponibles...</string>
+ <string name="key_list_empty_text2">Puedes empezar por</string>
+ <string name="key_list_empty_text3">o</string>
+ <string name="key_list_empty_button_create">crear tu propia clave</string>
+ <string name="key_list_empty_button_import">importar claves</string>
+ <!--Key view-->
+ <string name="key_view_action_edit">Editar esta clave</string>
+ <string name="key_view_action_encrypt">Cifrar hacia este contacto</string>
+ <string name="key_view_action_certify">Certificar la clave de este contacto</string>
+ <string name="key_view_tab_main">Información</string>
+ <string name="key_view_tab_certs">Certificaciones</string>
+ <!--Navigation Drawer-->
+ <string name="nav_contacts">Claves</string>
+ <string name="nav_encrypt">Firmar y cifrar</string>
+ <string name="nav_decrypt">Descifrar y verificar</string>
+ <string name="nav_import">Importar claves</string>
+ <string name="nav_secret_keys">Mis claves</string>
+ <string name="nav_apps">Aplicaciones registradas</string>
+ <string name="drawer_open">Abrir el Navigation Drawer</string>
+ <string name="drawer_close">Cerrar el Navigation Drawer</string>
+ <string name="edit">Editar</string>
+ <string name="my_keys">Mis claves</string>
+ <string name="label_secret_key">Claves secretas</string>
+ <string name="secret_key_yes">disponible</string>
+ <string name="secret_key_no">no disponible</string>
+ <!--hints-->
+ <string name="encrypt_content_edit_text_hint">Escribe aquí el mensaje que quieras cifrar y/o firmar...</string>
+ <string name="decrypt_content_edit_text_hint">Introduce aquí el texto cifrado para descifrarlo y/o verificarlo...</string>
+ <!--unsorted-->
+ <string name="section_uids_to_sign">IDs de usuario para firmar</string>
+ <string name="progress_re_adding_certs">Nueva aplicación de certificados</string>
+</resources>
diff --git a/OpenKeychain/src/main/res/values-et/strings.xml b/OpenKeychain/src/main/res/values-et/strings.xml
new file mode 100644
index 000000000..e1e725234
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-et/strings.xml
@@ -0,0 +1,118 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_manage_public_keys">Kontaktid</string>
+ <string name="title_manage_secret_keys">Salajased võtmed</string>
+ <string name="title_select_recipients">Vali avalik võti</string>
+ <string name="title_select_secret_key">Vali salajane võti</string>
+ <string name="title_encrypt">Krüpteeri</string>
+ <string name="title_decrypt">Dekrüpteeri</string>
+ <string name="title_authentication">Salasõne</string>
+ <string name="title_create_key">Loo võti</string>
+ <string name="title_edit_key">Muuda võtit</string>
+ <string name="title_preferences">Seaded</string>
+ <string name="title_api_registered_apps">Registreeritud rakendused</string>
+ <string name="title_key_server_preference">Võtmeserveri seaded</string>
+ <string name="title_set_passphrase">Määra salasõne</string>
+ <string name="title_send_email">Saada kiri...</string>
+ <string name="title_import_keys">Impordi võtmeid</string>
+ <string name="title_export_key">Ekspordi võti</string>
+ <string name="title_export_keys">Ekspordi võtmed</string>
+ <string name="title_key_not_found">Võtit ei leitud</string>
+ <string name="title_key_server_query">Päri võtmeserverist</string>
+ <string name="title_send_key">Lae võtmeserverisse</string>
+ <string name="title_unknown_signature_key">Võõras allkirjastamise võti</string>
+ <string name="title_help">Abi</string>
+ <!--section-->
+ <string name="section_user_ids">Kasutaja ID-d</string>
+ <string name="section_keys">Võtmed</string>
+ <string name="section_general">Üldine</string>
+ <string name="section_defaults">Vaikeseaded</string>
+ <!--button-->
+ <string name="btn_sign">Allkirjasta</string>
+ <string name="btn_decrypt">Dekrüpteeri</string>
+ <string name="btn_select_encrypt_keys">Vali saajad</string>
+ <string name="btn_save">Salvesta</string>
+ <string name="btn_do_not_save">Katkesta</string>
+ <string name="btn_delete">Kustuta</string>
+ <string name="btn_search">Otsi</string>
+ <string name="btn_export_to_server">Saada võtmeserverisse</string>
+ <string name="btn_next">Järgmine</string>
+ <string name="btn_back">Tagasi</string>
+ <!--menu-->
+ <string name="menu_preferences">Seaded</string>
+ <string name="menu_delete_key">Kustuta võti</string>
+ <string name="menu_create_key">Loo võti</string>
+ <string name="menu_search">Otsi</string>
+ <string name="menu_key_server">Võtmeserver...</string>
+ <string name="menu_update_key">Uuenda võtmeserverist</string>
+ <string name="menu_export_key_to_server">Saada võtmeserverisse</string>
+ <string name="menu_share">Jaga...</string>
+ <string name="menu_sign_key">Allkirjasta võti</string>
+ <!--label-->
+ <string name="label_sign">Allkirjasta</string>
+ <string name="label_message">Sõnum</string>
+ <string name="label_file">Fail</string>
+ <string name="label_no_passphrase">Salasõnet pole</string>
+ <string name="label_passphrase">Salasõne</string>
+ <string name="label_passphrase_again">Uuesti</string>
+ <string name="label_algorithm">Algoritm</string>
+ <string name="label_select_public_keys">Saajad</string>
+ <string name="label_delete_after_encryption">Kustuta peale šifreerimist</string>
+ <string name="label_hash_algorithm">Räsialgoritm</string>
+ <string name="label_passphrase_cache_ttl">Salasõne puhverdus</string>
+ <string name="label_key_servers">Võtmeserverid</string>
+ <string name="label_creation">Loodud</string>
+ <string name="label_expiry">Aegub</string>
+ <string name="label_usage">Kasutusvaldkond</string>
+ <string name="label_key_size">Võtmepikkus</string>
+ <string name="label_name">Nimi</string>
+ <string name="label_comment">Kommentaar</string>
+ <string name="label_email">E-mail</string>
+ <string name="unknown_status"></string>
+ <string name="expired">aegunud</string>
+ <string name="fingerprint">Sõrmejälg:</string>
+ <string name="secret_key">Salajane võti:</string>
+ <!--choice-->
+ <string name="choice_15secs">15 sekundit</string>
+ <string name="choice_1min">1 minut</string>
+ <string name="choice_3mins">3 minutit</string>
+ <string name="choice_5mins">5 minutit</string>
+ <string name="choice_10mins">10 minutit</string>
+ <string name="choice_20mins">20 minutit</string>
+ <string name="choice_40mins">40 minutit</string>
+ <string name="choice_1hour">1 tund</string>
+ <string name="choice_2hours">2 tundi</string>
+ <string name="choice_4hours">4 tundi</string>
+ <string name="choice_8hours">8 tundi</string>
+ <string name="dsa">DSA</string>
+ <string name="elgamal">ElGamal</string>
+ <string name="rsa">RSA</string>
+ <string name="filemanager_title_open">Ava...</string>
+ <string name="warning">Hoiatus</string>
+ <string name="error">Viga</string>
+ <string name="error_message">Viga: %s</string>
+ <!--key flags-->
+ <!--sentences-->
+ <string name="wrong_passphrase">Vale salasõne</string>
+ <string name="set_a_passphrase">Määra enne salasõne.</string>
+ <string name="passphrases_do_not_match">Salasõned ei ühti.</string>
+ <string name="passphrase_for_symmetric_encryption">Sümmeetriline krüpteering</string>
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <!--progress dialogs, usually ending in '…'-->
+ <!--action strings-->
+ <!--key bit length selections-->
+ <!--compression-->
+ <!--Help-->
+ <!--Import-->
+ <!--Intent labels-->
+ <!--Remote API-->
+ <!--Share-->
+ <!--Key list-->
+ <!--Key view-->
+ <!--Navigation Drawer-->
+ <!--hints-->
+ <!--unsorted-->
+</resources>
diff --git a/OpenKeychain/src/main/res/values-fa-rIR/strings.xml b/OpenKeychain/src/main/res/values-fa-rIR/strings.xml
new file mode 100644
index 000000000..fc802092c
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-fa-rIR/strings.xml
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <!--section-->
+ <!--button-->
+ <!--menu-->
+ <!--label-->
+ <string name="unknown_status"></string>
+ <!--choice-->
+ <!--key flags-->
+ <!--sentences-->
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <!--progress dialogs, usually ending in '…'-->
+ <!--action strings-->
+ <!--key bit length selections-->
+ <!--compression-->
+ <!--Help-->
+ <!--Import-->
+ <!--Intent labels-->
+ <!--Remote API-->
+ <!--Share-->
+ <!--Key list-->
+ <!--Key view-->
+ <!--Navigation Drawer-->
+ <!--hints-->
+ <!--unsorted-->
+</resources>
diff --git a/OpenKeychain/src/main/res/values-fr/strings.xml b/OpenKeychain/src/main/res/values-fr/strings.xml
new file mode 100644
index 000000000..5d4c63432
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-fr/strings.xml
@@ -0,0 +1,451 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_manage_public_keys">Contacts</string>
+ <string name="title_manage_secret_keys">Clefs secrètes</string>
+ <string name="title_select_recipients">Choisir la clef publique</string>
+ <string name="title_select_secret_key">Choisir la clef secrète</string>
+ <string name="title_encrypt">Chiffrer</string>
+ <string name="title_decrypt">Déchiffrer</string>
+ <string name="title_authentication">Phrase de passe</string>
+ <string name="title_create_key">Créer une clef</string>
+ <string name="title_edit_key">Modifier une clef</string>
+ <string name="title_preferences">Préférences</string>
+ <string name="title_api_registered_apps">Applications enregistrées</string>
+ <string name="title_key_server_preference">Préférences du serveur de clefs</string>
+ <string name="title_change_passphrase">Modifier la phrase de passe</string>
+ <string name="title_set_passphrase">Définir la phrase de passe</string>
+ <string name="title_send_email">Envoyer un courriel...</string>
+ <string name="title_send_file">Envoyer un fichier...</string>
+ <string name="title_encrypt_to_file">Chiffrer vers un fichier</string>
+ <string name="title_decrypt_to_file">Déchiffrer vers un fichier</string>
+ <string name="title_import_keys">importer des clefs</string>
+ <string name="title_export_key">Exporter la clef</string>
+ <string name="title_export_keys">Exporter les clefs</string>
+ <string name="title_key_not_found">Clef introuvable</string>
+ <string name="title_key_server_query">Interroger le serveur de clefs</string>
+ <string name="title_send_key">Téléverser vers le serveur de clefs</string>
+ <string name="title_unknown_signature_key">Clef de signature inconnue</string>
+ <string name="title_certify_key">Certifier la clef</string>
+ <string name="title_key_details">Détails sur la clef</string>
+ <string name="title_help">Aide</string>
+ <!--section-->
+ <string name="section_user_ids">IDs utilisateurs</string>
+ <string name="section_keys">Clefs</string>
+ <string name="section_general">Général</string>
+ <string name="section_defaults">Valeur par défaut</string>
+ <string name="section_advanced">Avancé</string>
+ <string name="section_master_key">Clef maîtresse</string>
+ <string name="section_master_user_id">ID utilisateur maître</string>
+ <string name="section_actions">Actions</string>
+ <string name="section_certification_key">Votre clef utilisée pour la certification</string>
+ <string name="section_upload_key">Téléverser la clef</string>
+ <string name="section_key_server">Serveur de clefs</string>
+ <string name="section_encrypt_and_or_sign">Chiffrer et/ou signer</string>
+ <string name="section_decrypt_verify">Déchiffrer et vérifier</string>
+ <!--button-->
+ <string name="btn_sign">Signer</string>
+ <string name="btn_certify">Certifier</string>
+ <string name="btn_decrypt">Déchiffrer</string>
+ <string name="btn_decrypt_verify">Déchiffrer et vérifier</string>
+ <string name="btn_decrypt_verify_clipboard">À partir du presse-papiers</string>
+ <string name="btn_select_encrypt_keys">Choisir les destinataires</string>
+ <string name="btn_encrypt_file">Chiffrer le fichier</string>
+ <string name="btn_save">Enregistrer</string>
+ <string name="btn_do_not_save">Annuler</string>
+ <string name="btn_delete">Supprimer</string>
+ <string name="btn_no_date">Aucune</string>
+ <string name="btn_okay">OK</string>
+ <string name="btn_change_passphrase">Changer la nouvelle phrase de passe</string>
+ <string name="btn_set_passphrase">Définir la nouvelle phrase de passe</string>
+ <string name="btn_search">Rechercher</string>
+ <string name="btn_export_to_server">Téléverser vers le serveur de clefs</string>
+ <string name="btn_next">Suivant</string>
+ <string name="btn_back">Retour</string>
+ <string name="btn_clipboard">Presse-papiers</string>
+ <string name="btn_share">Partager avec...</string>
+ <string name="btn_lookup_key">Rechercher la clef</string>
+ <string name="btn_encryption_advanced_settings_show">Afficher les paramètres avancés</string>
+ <string name="btn_encryption_advanced_settings_hide">Masquer les paramètres avancés</string>
+ <!--menu-->
+ <string name="menu_preferences">Paramètres</string>
+ <string name="menu_help">Aide</string>
+ <string name="menu_import_from_file">Importer depuis un fichier</string>
+ <string name="menu_import_from_qr_code">Importer depuis un code QR</string>
+ <string name="menu_import">Importer</string>
+ <string name="menu_import_from_nfc">Importer avec NFC</string>
+ <string name="menu_export_key">Exporter vers un fichier</string>
+ <string name="menu_delete_key">Supprimer la clef</string>
+ <string name="menu_create_key">Créer une clef</string>
+ <string name="menu_create_key_expert">Créer une clef (expert)</string>
+ <string name="menu_search">Rechercher</string>
+ <string name="menu_import_from_key_server">Serveur de clefs</string>
+ <string name="menu_key_server">Serveur de clefs...</string>
+ <string name="menu_update_key">Mettre à jour depuis le serveur de clefs</string>
+ <string name="menu_export_key_to_server">Téléverser vers le serveur de clefs</string>
+ <string name="menu_share">Partager...</string>
+ <string name="menu_share_title_fingerprint">Partager l\'empreinte...</string>
+ <string name="menu_share_title">Partager la clef entière...</string>
+ <string name="menu_share_default_fingerprint">avec...</string>
+ <string name="menu_share_default">avec...</string>
+ <string name="menu_share_qr_code">par un code QR</string>
+ <string name="menu_share_qr_code_fingerprint">par un code QR</string>
+ <string name="menu_share_nfc">par la NFC</string>
+ <string name="menu_copy_to_clipboard">Copier vers le presse-papiers</string>
+ <string name="menu_sign_key">Signer la clef</string>
+ <string name="menu_beam_preferences">Paramètres Beam</string>
+ <string name="menu_key_edit_cancel">Annuler</string>
+ <string name="menu_encrypt_to">Chiffrer vers...</string>
+ <string name="menu_select_all">Tout sélectionner</string>
+ <string name="menu_add_keys">Ajouter des clefs</string>
+ <!--label-->
+ <string name="label_sign">Signer</string>
+ <string name="label_message">Message</string>
+ <string name="label_file">Fichier</string>
+ <string name="label_no_passphrase">Aucune phrase de passe</string>
+ <string name="label_passphrase">Phrase de passe</string>
+ <string name="label_passphrase_again">Confirmation</string>
+ <string name="label_algorithm">Algorithme</string>
+ <string name="label_ascii_armor">Armure ASCII</string>
+ <string name="label_select_public_keys">Destinataires</string>
+ <string name="label_delete_after_encryption">Supprimer après le chiffrement</string>
+ <string name="label_delete_after_decryption">Supprimer après le chiffrement</string>
+ <string name="label_share_after_encryption">Partager après chiffrement</string>
+ <string name="label_encryption_algorithm">Algorithme de chiffrement</string>
+ <string name="label_hash_algorithm">Algorithme de hachage</string>
+ <string name="label_asymmetric">avec une clef publique</string>
+ <string name="label_symmetric">avec une phrase de passe</string>
+ <string name="label_passphrase_cache_ttl">Cache de la phrase de passe</string>
+ <string name="label_message_compression">Compression des messages</string>
+ <string name="label_file_compression">Compression des fichiers</string>
+ <string name="label_force_v3_signature">Forcer les anciennes signatures OpenPGP v3</string>
+ <string name="label_key_servers">Serveurs de clefs</string>
+ <string name="label_key_id">ID de le clef</string>
+ <string name="label_creation">Création</string>
+ <string name="label_expiry">Expiration</string>
+ <string name="label_usage">Utilisation</string>
+ <string name="label_key_size">Taille de la clef</string>
+ <string name="label_main_user_id">ID utilisateur principal</string>
+ <string name="label_name">Nom</string>
+ <string name="label_comment">Commentaire</string>
+ <string name="label_email">Courriel</string>
+ <string name="label_send_key">Téléverser la clef vers le serveur de clefs choisi après certification</string>
+ <string name="label_fingerprint">Empreinte</string>
+ <string name="select_keys_button_default">Choisir</string>
+ <string name="expiry_date_dialog_title">Définir une date d\'expiration</string>
+ <plurals name="select_keys_button">
+ <item quantity="one">%d choisie</item>
+ <item quantity="other">%d choisies</item>
+ </plurals>
+ <string name="user_id_no_name">&lt;aucun nom&gt;</string>
+ <string name="none">&lt;aucune&gt;</string>
+ <string name="no_key">&lt;pas de clef&gt;</string>
+ <string name="no_email">&lt;aucun courriel&gt;</string>
+ <string name="unknown_status"></string>
+ <string name="can_encrypt">peut chiffrer</string>
+ <string name="can_sign">peut signer</string>
+ <string name="expired">expiré</string>
+ <string name="revoked">révoquée</string>
+ <string name="user_id">ID utilisateur</string>
+ <plurals name="n_contacts">
+ <item quantity="one">1 contact</item>
+ <item quantity="other">%d contacts</item>
+ </plurals>
+ <plurals name="n_key_servers">
+ <item quantity="one">%d serveur de clefs</item>
+ <item quantity="other">%d serveurs de clefs</item>
+ </plurals>
+ <string name="fingerprint">Empreinte :</string>
+ <string name="secret_key">Clef secrète :</string>
+ <!--choice-->
+ <string name="choice_none">Aucune</string>
+ <string name="choice_15secs">15 s</string>
+ <string name="choice_1min">1 min</string>
+ <string name="choice_3mins">3 min</string>
+ <string name="choice_5mins">5 min</string>
+ <string name="choice_10mins">10 min</string>
+ <string name="choice_20mins">20 min</string>
+ <string name="choice_40mins">40 min</string>
+ <string name="choice_1hour">1 heure</string>
+ <string name="choice_2hours">2 heures</string>
+ <string name="choice_4hours">4 heures</string>
+ <string name="choice_8hours">8 heures</string>
+ <string name="choice_forever">pour toujours</string>
+ <string name="dsa">DSA</string>
+ <string name="elgamal">ElGamal</string>
+ <string name="rsa">RSA</string>
+ <string name="filemanager_title_open">Ouvrir...</string>
+ <string name="warning">Avertissement</string>
+ <string name="error">Erreur</string>
+ <string name="error_message">Erreur : %s</string>
+ <!--key flags-->
+ <string name="flag_certify">Certifier</string>
+ <string name="flag_sign">Signer</string>
+ <string name="flag_encrypt">Chiffrer</string>
+ <string name="flag_authenticate">Authentifier</string>
+ <!--sentences-->
+ <string name="wrong_passphrase">Phrase de passe erronée</string>
+ <string name="using_clipboard_content">Utiliser le contenu du presse-papiers.</string>
+ <string name="set_a_passphrase">Définir d\'abord une phrase de passe.</string>
+ <string name="no_filemanager_installed">Aucun gestionnaire de fichiers compatible installé.</string>
+ <string name="passphrases_do_not_match">Les phrases de passe ne correspondent pas.</string>
+ <string name="passphrase_must_not_be_empty">Veuillez saisir une phrase de passe</string>
+ <string name="passphrase_for_symmetric_encryption">Chriffrement symétrique.</string>
+ <string name="passphrase_for">Saisir une phrase de passe pour « %s »</string>
+ <string name="file_delete_confirmation">Êtes-vous sûr de vouloir supprimer\n%s ?</string>
+ <string name="file_delete_successful">Supprimé avec succès.</string>
+ <string name="no_file_selected">Choisir d\'abord un fichier.</string>
+ <string name="decryption_successful">Déchiffré et/ou vérifié avec succès</string>
+ <string name="encryption_successful">Signé et/ou chiffré avec succès</string>
+ <string name="encryption_to_clipboard_successful">Signé et/ou chiffré vers le presse-papiers avec succès</string>
+ <string name="enter_passphrase_twice">Saisir la phrase de passe deux fois.</string>
+ <string name="select_encryption_key">Choisir au moins une clef de chiffrement.</string>
+ <string name="select_encryption_or_signature_key">Choisir au moins une clef de chiffrement ou de signature.</string>
+ <string name="specify_file_to_encrypt_to">Veuillez spécifier vers quel fichier chiffrer.\nAVERTISSEMENT ! Le fichier sera écrasé s\'il existe.</string>
+ <string name="specify_file_to_decrypt_to">Veuillez spécifier vers quel fichier déchiffrer.\nAVERTISSEMENT ! Le fichier sera écrasé s\'il existe.</string>
+ <string name="specify_file_to_export_to">Veuillez spécifier vers quel fichier exporter.\nAVERTISSEMENT ! Le fichier sera écrasé s\'il existe.</string>
+ <string name="specify_file_to_export_secret_keys_to">Veuillez spécifier vers quel fichier exporter.\nAVERTISSEMENT ! Vous allez exporter les clefs SECRÈTES.\nAVERTISSEMENT ! Le fichier sera écrasé s\'il existe.</string>
+ <string name="key_deletion_confirmation">Voulez-vous vraiment supprimer la clef %s ?\nVous ne pourrez pas la restituer !</string>
+ <string name="key_deletion_confirmation_multi">Voulez-vous vraiment supprimer toutes les clefs choisies ?\nCeci est irréversible !</string>
+ <string name="secret_key_deletion_confirmation">Voulez-vous vraiment supprimer la clef SECRÈTE %s ?\nVous ne pourrez pas la restituer !</string>
+ <string name="ask_save_changed_key">Vous avez apporté des changements au trousseau, voulez-vous l\'enregistrer ?</string>
+ <string name="ask_empty_id_ok">Vous avez ajouté un ID utilisateur vide, êtes-vous certain de vouloir continuer?</string>
+ <string name="public_key_deletetion_confirmation">Voulez-vous vraiment supprimer la clef PUBLIQUE « %s » ?\nVous ne pourrez pas la restituer !</string>
+ <string name="secret_key_delete_text">Supprimer les clefs privées ?</string>
+ <string name="also_export_secret_keys">Exporter aussi les clefs secrètes?</string>
+ <plurals name="keys_added_and_updated_1">
+ <item quantity="one">%d clef ajoutée avec succès</item>
+ <item quantity="other">%d clefs ajoutées avec succès</item>
+ </plurals>
+ <plurals name="keys_added_and_updated_2">
+ <item quantity="one">et %d clef mise à jour.</item>
+ <item quantity="other">et %d clefs mises à jour.</item>
+ </plurals>
+ <plurals name="keys_added">
+ <item quantity="one">%d clef ajoutée avec succès.</item>
+ <item quantity="other">%d clefs ajoutées avec succès.</item>
+ </plurals>
+ <plurals name="keys_updated">
+ <item quantity="one">%d clef mise à jour avec succès.</item>
+ <item quantity="other">%d clefs mises à jour avec succès.</item>
+ </plurals>
+ <string name="no_keys_added_or_updated">Aucune clef ajoutée ou mise à jour.</string>
+ <string name="key_exported">1 clef exportée avec succès.</string>
+ <string name="keys_exported">%d clefs exportées avec succès.</string>
+ <string name="no_keys_exported">Aucune clef exportée.</string>
+ <string name="key_creation_el_gamal_info">Note : seules les sous-clefs prennent en charge ElGamal, et pour ElGamal la taille de clef la plus proche de 1 536, 2 048, 3 072, 4 096 ou 8 192 sera utilisée.</string>
+ <string name="key_creation_weak_rsa_info">Note : générer des clefs RSA d\'une longueur de 1024 bits ou moins est considéré non sécuritaire et est désactivé pour la génération de nouvelles clefs.</string>
+ <string name="key_not_found">Clef %08X introuvable.</string>
+ <plurals name="keys_found">
+ <item quantity="one">%d clef trouvée.</item>
+ <item quantity="other">%d clefs trouvées.</item>
+ </plurals>
+ <string name="unknown_signature">Signature inconnue. Cliquer sur le bouton pour rechercher la clef manquante.</string>
+ <plurals name="bad_keys_encountered">
+ <item quantity="one">%d mauvaise clef ignorée. Vous avez peut-être exporté avec l\'option\n --export-secret-subkeys\nAssurez-vous d\'exporter plutôt avec\n --export-secret-keys.</item>
+ <item quantity="other">%d mauvaises clefs ignorées. Vous avez peut-être exporté avec l\'option\n --export-secret-subkeys\nAssurez-vous d\'exporter plutôt avec\n --export-secret-keys.</item>
+ </plurals>
+ <string name="key_send_success">Clef téléversée vers le serveur avec succès</string>
+ <string name="key_sign_success">Clef signée avec succès</string>
+ <string name="list_empty">Cette liste est vide !</string>
+ <string name="nfc_successfull">Clef envoyée par NFC BEAM avec succès !</string>
+ <string name="key_copied_to_clipboard">La clef a été copié vers le presse-papiers !</string>
+ <string name="key_has_already_been_signed">La clef a déjà été signée !</string>
+ <string name="select_key_to_sign">Veuillez choisir une clef a utiliser pour la signature !</string>
+ <string name="key_too_big_for_sharing">La clef est trop grosse pour être partagée ainsi !</string>
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <string name="error_file_delete_failed">échec lors de la suppression de « %s »</string>
+ <string name="error_file_not_found">fichier introuvable</string>
+ <string name="error_no_secret_key_found">aucune clefs secrète adéquate n\'a été trouvée</string>
+ <string name="error_no_known_encryption_found">aucune sorte de chiffrement connu n\'a été trouvé</string>
+ <string name="error_external_storage_not_ready">le stockage externe n\'est pas prêt</string>
+ <string name="error_invalid_email">courriel « %s » invalide</string>
+ <string name="error_key_size_minimum512bit">la taille de la clef doit être d\'au moins 512 bits</string>
+ <string name="error_master_key_must_not_be_el_gamal">la clef maîtresse ne peut être une clef ElGama</string>
+ <string name="error_unknown_algorithm_choice">choix d\'algorhitme inconnu</string>
+ <string name="error_user_id_needs_a_name">vous devez spécifier un nom</string>
+ <string name="error_user_id_no_email">aucun courriel trouvé</string>
+ <string name="error_user_id_needs_an_email_address">vous devez spécifier une adresse courriel</string>
+ <string name="error_key_needs_a_user_id">vous avez besoin d\'au moins un ID utilisateur</string>
+ <string name="error_main_user_id_must_not_be_empty">l\'ID utilisateur principal ne doit pas être vide</string>
+ <string name="error_key_needs_master_key">au moins une clef maîtresse est nécessaire</string>
+ <string name="error_no_encryption_keys_or_passphrase">aucune clef ni phrase de passe n\'a été donnée</string>
+ <string name="error_signature_failed">échec lors de la signature</string>
+ <string name="error_no_signature_passphrase">aucune phrase de passe n\'a été donnée</string>
+ <string name="error_no_signature_key">aucune clef de signature n\'a été donnée</string>
+ <string name="error_invalid_data">aucune donnée de chiffrement valide</string>
+ <string name="error_corrupt_data">données corrompues</string>
+ <string name="error_integrity_check_failed">la vérification de l\'intégrité a échoué ! Les données ont été modifiées !</string>
+ <string name="error_no_symmetric_encryption_packet">paquet avec chiffrement symétrique introuvable</string>
+ <string name="error_wrong_passphrase">phrase de passe erronnée</string>
+ <string name="error_saving_keys">erreur lors de la sauvegarde de certaines clefs</string>
+ <string name="error_could_not_extract_private_key">impossible d\'extraire la clef privée</string>
+ <string name="error_only_files_are_supported">Les données binaires directes sans fichier dans le système de fichiers ne sont pas prises en charge. C\'est uniquement pris en charge par ACTION_ENCRYPT_STREAM_AND_RETURN.</string>
+ <string name="error_jelly_bean_needed">Vous devez avoir Android 4.1 Jelly Bean pour utiliser la fonction NFC Beam !</string>
+ <string name="error_nfc_needed">NFC n\'est pas disponible sur votre appareil !</string>
+ <string name="error_nothing_import">Rien à importer !</string>
+ <string name="error_expiry_must_come_after_creation">la date d\'expiration doit venir après la date de création</string>
+ <string name="error_save_first">veuillez d\'abord enregistrer le trousseau</string>
+ <string name="error_can_not_delete_contact">vous ne pouvez pas supprimer ce contact car c\'est le vôtre.</string>
+ <string name="error_can_not_delete_contacts">vous ne pouvez pas supprimer les contacts suivants car c\'est les vôtres.\n%s</string>
+ <string name="error_keyserver_insufficient_query">Requête serveur insuffisante</string>
+ <string name="error_keyserver_query">Échec lors de l\'interrogation du serveur de clefs</string>
+ <string name="error_keyserver_too_many_responses">Trop de réponses</string>
+ <string name="error_import_file_no_content">Le fichier n\'a pas de contenu</string>
+ <string name="error_generic_report_bug">Une erreur générique est survenue, veuillez créer un nouveau rapport de bogue pour OpenKeychain.</string>
+ <plurals name="error_can_not_delete_info">
+ <item quantity="one">Veuillez le supprimer depuis l\'écran « Mes Clefs »!</item>
+ <item quantity="other">Veuillez les supprimer depuis l\'écran « Mes Clefs »!</item>
+ </plurals>
+ <plurals name="error_import_non_pgp_part">
+ <item quantity="one">une partie du fichier chargé est un objet OpenPGP valide mais pas une clef OpenPGP</item>
+ <item quantity="other">certaines parties du fichier chargé sont des objets OpenPGP valides mais pas des clefs OpenPGP</item>
+ </plurals>
+ <string name="error_change_something_first">Vous devez apporter des changements au trousseau avant de pouvoir l\'enregistrer</string>
+ <!--progress dialogs, usually ending in '…'-->
+ <string name="progress_done">Terminé.</string>
+ <string name="progress_cancel">Annuler</string>
+ <string name="progress_saving">sauvegarde...</string>
+ <string name="progress_importing">importation...</string>
+ <string name="progress_exporting">exportation...</string>
+ <string name="progress_building_key">assemblage de la clef...</string>
+ <string name="progress_preparing_master_key">préparation de la clef maîtresse...</string>
+ <string name="progress_certifying_master_key">certification de la clef maîtresse...</string>
+ <string name="progress_building_master_key">assemblage du trousseau maître...</string>
+ <string name="progress_adding_sub_keys">ajout des sous-clefs...</string>
+ <string name="progress_saving_key_ring">sauvegarde de la clef...</string>
+ <plurals name="progress_exporting_key">
+ <item quantity="one">exportation de la clef...</item>
+ <item quantity="other">exportation des clefs...</item>
+ </plurals>
+ <plurals name="progress_generating">
+ <item quantity="one">génération de la clef, ceci peut prendre jusqu\'à 3 min...</item>
+ <item quantity="other">génération des clefs, ceci peut prendre jusqu\'à 3 min...</item>
+ </plurals>
+ <string name="progress_extracting_signature_key">extraction de la clef de signature...</string>
+ <string name="progress_extracting_key">extraction de la clef...</string>
+ <string name="progress_preparing_streams">préparation des flux...</string>
+ <string name="progress_encrypting">chiffrement des données...</string>
+ <string name="progress_decrypting">déchiffrement des données...</string>
+ <string name="progress_preparing_signature">préparation de la signature...</string>
+ <string name="progress_generating_signature">génération de la signature...</string>
+ <string name="progress_processing_signature">traitement de la signature...</string>
+ <string name="progress_verifying_signature">vérification de la signature...</string>
+ <string name="progress_signing">signature...</string>
+ <string name="progress_reading_data">lecture des données...</string>
+ <string name="progress_finding_key">recherche de la clef...</string>
+ <string name="progress_decompressing_data">décompression des données...</string>
+ <string name="progress_verifying_integrity">vérification de l\'intégrité...</string>
+ <string name="progress_deleting_securely">suppression sûre de « %s »...</string>
+ <string name="progress_querying">interrogation...</string>
+ <!--action strings-->
+ <string name="hint_public_keys">Rechercher des clefs publiques</string>
+ <string name="hint_secret_keys">Rechercher des clefs secrètes</string>
+ <string name="action_share_key_with">Partager la clef avec...</string>
+ <!--key bit length selections-->
+ <string name="key_size_512">512</string>
+ <string name="key_size_1024">1024</string>
+ <string name="key_size_2048">2048</string>
+ <string name="key_size_4096">4096</string>
+ <!--compression-->
+ <string name="compression_fast">rapide</string>
+ <string name="compression_very_slow">très lent</string>
+ <!--Help-->
+ <string name="help_tab_start">Commencer</string>
+ <string name="help_tab_faq">FAQ</string>
+ <string name="help_tab_nfc_beam">NFC Beam</string>
+ <string name="help_tab_changelog">Journal des changements</string>
+ <string name="help_tab_about">À propos de</string>
+ <string name="help_about_version">Version :</string>
+ <!--Import-->
+ <string name="import_import">Importer les clefs choisies</string>
+ <string name="import_sign_and_upload">Importer, signer et téléverser les clefs choisies</string>
+ <string name="import_from_clipboard">Importer à partir du presse-papiers</string>
+ <plurals name="import_qr_code_missing">
+ <item quantity="one">Le code QR avec l\'ID %s est manquant</item>
+ <item quantity="other">Les codes QR avec les IDs %s sont manquants</item>
+ </plurals>
+ <string name="import_qr_code_start_with_one">Veuillez commencer par le code QR avec l\'ID 1</string>
+ <string name="import_qr_code_wrong">Code QR incorrecte ! Veuillez réessayer !</string>
+ <string name="import_qr_code_finished">Balayage de code QR terminé !</string>
+ <string name="import_qr_code_too_short_fingerprint">L\'empreinte est trop courte (&lt; 16 caractères)</string>
+ <string name="import_qr_scan_button">Numériser le code QR avec le lecteur de code-barres</string>
+ <string name="import_nfc_text">Pour recevoir des clefs par NFC, les appareils doivent être déverrouillés.</string>
+ <string name="import_nfc_help_button">Aide</string>
+ <string name="import_clipboard_button">Obtenir la clef depuis le presse-papiers</string>
+ <!--Intent labels-->
+ <string name="intent_decrypt_file">Déchiffrer le fichier avec OpenKeychain</string>
+ <string name="intent_import_key">Importer la clef avec OpenKeychain</string>
+ <string name="intent_send_encrypt">Chiffrer avec OpenKeychain</string>
+ <string name="intent_send_decrypt">Déchiffrer avec OpenKeychain</string>
+ <!--Remote API-->
+ <string name="api_no_apps">Aucune application enregistrée !\n\nLes applications tierces peuvent demander l\'accès à OpenKeychain. Après avoir autorisé l\'accès, elles seront listées ici.</string>
+ <string name="api_settings_show_info">Afficher les informations avancées</string>
+ <string name="api_settings_hide_info">Masquer les informations avancées</string>
+ <string name="api_settings_show_advanced">Afficher les paramètres avancés</string>
+ <string name="api_settings_hide_advanced">Masquer les paramètres avancés</string>
+ <string name="api_settings_no_key">Aucune clef choisie</string>
+ <string name="api_settings_select_key">Choisir une clef</string>
+ <string name="api_settings_create_key">Créer une nouvelle clef pour ce compte</string>
+ <string name="api_settings_save">Enregistrer</string>
+ <string name="api_settings_cancel">Annuler</string>
+ <string name="api_settings_revoke">Révoquer l\'accès</string>
+ <string name="api_settings_delete_account">Supprimer le compte</string>
+ <string name="api_settings_package_name">Nom du paquet</string>
+ <string name="api_settings_package_signature">SHA-256 de la signature du paquet</string>
+ <string name="api_settings_accounts">Comptes</string>
+ <string name="api_settings_accounts_empty">Aucun compte n\'est attaché à cette application.</string>
+ <string name="api_create_account_text">L\'application demande la création d\'un nouveau compte. Veuillez choisir un clef privée existante ou en créer une.\nLes applications sont restreintes à l\'utilisation de clefs choisies ici.</string>
+ <string name="api_register_text">L\'application affichée demande l\'accès à OpenKeychain.\nPermettre l\'accès ?\n\nAvertissement : si vous ne savez pas pourquoi cet écran est apparu, refusez l\'accès ! Vous pourrez révoquer l\'accès plus tard en utilisant l\'écran « Applications enregistrées ».</string>
+ <string name="api_register_allow">Permettre l\'accès</string>
+ <string name="api_register_disallow">Enlever l\'accès</string>
+ <string name="api_register_error_select_key">Veuillez choisir une clef !</string>
+ <string name="api_select_pub_keys_missing_text">Aucune clef publique n\'a été trouvée pour ces IDs utilisateur :</string>
+ <string name="api_select_pub_keys_dublicates_text">Plus d\'une clef publique existe pour ces IDs utilisateur</string>
+ <string name="api_select_pub_keys_text">Veuillez revoir la liste des destinataires !</string>
+ <string name="api_error_wrong_signature">La vérification de la signature a échoué ! Avez-vous installé cette appli à partir d\'une source différente ? Si vous êtes sûr que ce n\'est pas une attaque, révoquez l\'enregistrement de cette appli dans OpenKeychain et enregistrez-la à nouveau.</string>
+ <!--Share-->
+ <string name="share_qr_code_dialog_title">Partager par un code QR</string>
+ <string name="share_qr_code_dialog_start">Balayer tous les codes QR un par un en utilisant « Suivant ».</string>
+ <string name="share_qr_code_dialog_fingerprint_text">Empreinte :</string>
+ <string name="share_qr_code_dialog_progress">Code QR avec l\'ID %1$d de %2$d</string>
+ <string name="share_nfc_dialog">Partager par la NFC</string>
+ <!--Key list-->
+ <plurals name="key_list_selected_keys">
+ <item quantity="one">1 clef choisie</item>
+ <item quantity="other">%d clefs choisies</item>
+ </plurals>
+ <string name="key_list_empty_text1">Aucune clef encore disponible...</string>
+ <string name="key_list_empty_text2">Vous pouvez commencer par</string>
+ <string name="key_list_empty_text3">ou</string>
+ <string name="key_list_empty_button_create">créer votre propre clef</string>
+ <string name="key_list_empty_button_import">Importer des clefs.</string>
+ <!--Key view-->
+ <string name="key_view_action_edit">Modifier cette clef</string>
+ <string name="key_view_action_encrypt">Chiffrer vers ce contact</string>
+ <string name="key_view_action_certify">Certifier la clef de ce contact</string>
+ <string name="key_view_tab_main">Infos</string>
+ <string name="key_view_tab_certs">Certifications</string>
+ <!--Navigation Drawer-->
+ <string name="nav_contacts">Clefs</string>
+ <string name="nav_encrypt">Signer et chiffrer</string>
+ <string name="nav_decrypt">Déchiffrer et vérifier</string>
+ <string name="nav_import">Importer les clefs</string>
+ <string name="nav_secret_keys">Mes clefs</string>
+ <string name="nav_apps">Applis enregistrées</string>
+ <string name="drawer_open">Ouvrir le tiroir de navigation</string>
+ <string name="drawer_close">Fermer le tiroir de navigation</string>
+ <string name="edit">Modifier</string>
+ <string name="my_keys">Mes clefs</string>
+ <string name="label_secret_key">Clef secrète</string>
+ <string name="secret_key_yes">disponible</string>
+ <string name="secret_key_no">non disponible</string>
+ <!--hints-->
+ <string name="encrypt_content_edit_text_hint">Écrire ici le message à chiffrer et/ou signer...</string>
+ <string name="decrypt_content_edit_text_hint">Saisir le cryptogramme à déchiffrer et/ou à vérifier ici...</string>
+ <!--unsorted-->
+ <string name="section_uids_to_sign">ID utilisateur pour signer</string>
+ <string name="progress_re_adding_certs">Nouvel application des certificats</string>
+</resources>
diff --git a/OpenKeychain/src/main/res/values-it-rIT/strings.xml b/OpenKeychain/src/main/res/values-it-rIT/strings.xml
new file mode 100644
index 000000000..4f2f67d33
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-it-rIT/strings.xml
@@ -0,0 +1,451 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_manage_public_keys">Contatti</string>
+ <string name="title_manage_secret_keys">Chiavi Private</string>
+ <string name="title_select_recipients">Seleziona Chiave Pubblica</string>
+ <string name="title_select_secret_key">Seleziona Chiave Privata</string>
+ <string name="title_encrypt">Codifica</string>
+ <string name="title_decrypt">Decodifica</string>
+ <string name="title_authentication">Frase di accesso</string>
+ <string name="title_create_key">Crea Chiave</string>
+ <string name="title_edit_key">Modifica Chiave</string>
+ <string name="title_preferences">Preferenze</string>
+ <string name="title_api_registered_apps">App Registrate</string>
+ <string name="title_key_server_preference">Preferenze Server delle Chiavi</string>
+ <string name="title_change_passphrase">Cambia Frase Di Accesso</string>
+ <string name="title_set_passphrase">Imposta Frase di Accesso</string>
+ <string name="title_send_email">Invia Mail...</string>
+ <string name="title_send_file">Invia file...</string>
+ <string name="title_encrypt_to_file">Codifica File</string>
+ <string name="title_decrypt_to_file">Decodifica File</string>
+ <string name="title_import_keys">Importa Chiavi</string>
+ <string name="title_export_key">Esporta Chiave</string>
+ <string name="title_export_keys">Esporta Chiavi</string>
+ <string name="title_key_not_found">Chiave Non Trovata</string>
+ <string name="title_key_server_query">Interroga Server delle Chiavi</string>
+ <string name="title_send_key">Carica sul Server delle Chiavi</string>
+ <string name="title_unknown_signature_key">Chiave di Firma Sconosciuta</string>
+ <string name="title_certify_key">Certifica Chiave</string>
+ <string name="title_key_details">Dettagli Chiave</string>
+ <string name="title_help">Aiuto</string>
+ <!--section-->
+ <string name="section_user_ids">ID Utente</string>
+ <string name="section_keys">Chiavi</string>
+ <string name="section_general">Generale</string>
+ <string name="section_defaults">Predefiniti</string>
+ <string name="section_advanced">Avanzato</string>
+ <string name="section_master_key">Chiave Principale</string>
+ <string name="section_master_user_id">ID Utente Principale</string>
+ <string name="section_actions">Azioni</string>
+ <string name="section_certification_key">La Tua Chiave usata per la certificazione</string>
+ <string name="section_upload_key">Carica Chiave</string>
+ <string name="section_key_server">Server delle Chiavi</string>
+ <string name="section_encrypt_and_or_sign">Codifica e/o Firma</string>
+ <string name="section_decrypt_verify">Decodifica e Verifica</string>
+ <!--button-->
+ <string name="btn_sign">Firma</string>
+ <string name="btn_certify">Certifica</string>
+ <string name="btn_decrypt">Decodifica</string>
+ <string name="btn_decrypt_verify">Decodifica e Verifica</string>
+ <string name="btn_decrypt_verify_clipboard">Dagli Appunti</string>
+ <string name="btn_select_encrypt_keys">Seleziona Destinatari</string>
+ <string name="btn_encrypt_file">Codifica File</string>
+ <string name="btn_save">Salva</string>
+ <string name="btn_do_not_save">Annulla</string>
+ <string name="btn_delete">Elimina</string>
+ <string name="btn_no_date">Nessuno</string>
+ <string name="btn_okay">OK</string>
+ <string name="btn_change_passphrase">Cambia Nuova Frase di Accesso</string>
+ <string name="btn_set_passphrase">Imposta Nuova Frase di Accesso</string>
+ <string name="btn_search">Cerca</string>
+ <string name="btn_export_to_server">Carica sul Server delle Chiavi</string>
+ <string name="btn_next">Prossimo</string>
+ <string name="btn_back">Precedente</string>
+ <string name="btn_clipboard">Appunti</string>
+ <string name="btn_share">Condividi...</string>
+ <string name="btn_lookup_key">Chiave di ricerca</string>
+ <string name="btn_encryption_advanced_settings_show">Mostra impostazioni avanzate</string>
+ <string name="btn_encryption_advanced_settings_hide">Nascondi impostazioni avanzate</string>
+ <!--menu-->
+ <string name="menu_preferences">Impostazioni</string>
+ <string name="menu_help">Aiuto</string>
+ <string name="menu_import_from_file">Importa da file</string>
+ <string name="menu_import_from_qr_code">Importa da Codice QR</string>
+ <string name="menu_import">Importa</string>
+ <string name="menu_import_from_nfc">Importa tramite NFC</string>
+ <string name="menu_export_key">Esporta su un file</string>
+ <string name="menu_delete_key">Cancella chiave</string>
+ <string name="menu_create_key">Crea chiave</string>
+ <string name="menu_create_key_expert">Crea chiave (avanzato)</string>
+ <string name="menu_search">Cerca</string>
+ <string name="menu_import_from_key_server">Server delle Chiavi</string>
+ <string name="menu_key_server">Server delle Chiavi...</string>
+ <string name="menu_update_key">Aggiorna dal server delle chiavi</string>
+ <string name="menu_export_key_to_server">Carica chiave nel server</string>
+ <string name="menu_share">Condividi...</string>
+ <string name="menu_share_title_fingerprint">Condivi impronta...</string>
+ <string name="menu_share_title">Condividi intera chiave...</string>
+ <string name="menu_share_default_fingerprint">con..</string>
+ <string name="menu_share_default">con...</string>
+ <string name="menu_share_qr_code">con Codice QR</string>
+ <string name="menu_share_qr_code_fingerprint">con Codice QR</string>
+ <string name="menu_share_nfc">con NFC</string>
+ <string name="menu_copy_to_clipboard">Copia negli appunti</string>
+ <string name="menu_sign_key">Firma chiave</string>
+ <string name="menu_beam_preferences">Impostazioni Beam</string>
+ <string name="menu_key_edit_cancel">Annulla</string>
+ <string name="menu_encrypt_to">Codifica su...</string>
+ <string name="menu_select_all">Seleziona tutto</string>
+ <string name="menu_add_keys">Aggiungi chiavi</string>
+ <!--label-->
+ <string name="label_sign">Firma</string>
+ <string name="label_message">Messaggio</string>
+ <string name="label_file">File</string>
+ <string name="label_no_passphrase">Nessuna Frase di Accesso</string>
+ <string name="label_passphrase">Frase di Accesso</string>
+ <string name="label_passphrase_again">Di nuovo</string>
+ <string name="label_algorithm">Algortimo</string>
+ <string name="label_ascii_armor">Armatura ASCII</string>
+ <string name="label_select_public_keys">Destinatari</string>
+ <string name="label_delete_after_encryption">Cancella Dopo Codifica</string>
+ <string name="label_delete_after_decryption">Cancella Dopo Decodifica</string>
+ <string name="label_share_after_encryption">Condividi Dopo la Codifica</string>
+ <string name="label_encryption_algorithm">Algoritmo di Codifica</string>
+ <string name="label_hash_algorithm">Algoritmo di Hash</string>
+ <string name="label_asymmetric">con Chiave Pubblica</string>
+ <string name="label_symmetric">con Frase di Accesso</string>
+ <string name="label_passphrase_cache_ttl">Cache Frase di Accesso</string>
+ <string name="label_message_compression">Compressione Messaggio</string>
+ <string name="label_file_compression">Compressione File</string>
+ <string name="label_force_v3_signature">Forza vecchie Firme OpenPGPv3</string>
+ <string name="label_key_servers">Server Chiavi</string>
+ <string name="label_key_id">ID Chiave</string>
+ <string name="label_creation">Creazione</string>
+ <string name="label_expiry">Scadenza</string>
+ <string name="label_usage">Utilizzo</string>
+ <string name="label_key_size">Dimensione Chiave</string>
+ <string name="label_main_user_id">ID Utente Principale</string>
+ <string name="label_name">Nome</string>
+ <string name="label_comment">Commento</string>
+ <string name="label_email">Email</string>
+ <string name="label_send_key">Carica chiave nel server delle chiavi selezionati dopo la certificazione</string>
+ <string name="label_fingerprint">Impronta</string>
+ <string name="select_keys_button_default">Seleziona</string>
+ <string name="expiry_date_dialog_title">Impostare la data di scadenza</string>
+ <plurals name="select_keys_button">
+ <item quantity="one">%d selezionato</item>
+ <item quantity="other">%d selezionati</item>
+ </plurals>
+ <string name="user_id_no_name">&lt;nessun nome&gt;</string>
+ <string name="none">&lt;nessuno&gt;</string>
+ <string name="no_key">&lt;nessuna chiave&gt;</string>
+ <string name="no_email">&lt;Nessuna Email&gt;</string>
+ <string name="unknown_status"></string>
+ <string name="can_encrypt">puo\' codificare</string>
+ <string name="can_sign">puo\' firmare</string>
+ <string name="expired">scaduto</string>
+ <string name="revoked">revocato</string>
+ <string name="user_id">ID Utente</string>
+ <plurals name="n_contacts">
+ <item quantity="one">1 contatto</item>
+ <item quantity="other">%d contatti</item>
+ </plurals>
+ <plurals name="n_key_servers">
+ <item quantity="one">%d server delle chiavi</item>
+ <item quantity="other">%d server delle chiavi</item>
+ </plurals>
+ <string name="fingerprint">Impronta:</string>
+ <string name="secret_key">Chiave Privata:</string>
+ <!--choice-->
+ <string name="choice_none">Nessuno</string>
+ <string name="choice_15secs">15 sec</string>
+ <string name="choice_1min">1 min</string>
+ <string name="choice_3mins">3 min</string>
+ <string name="choice_5mins">5 min</string>
+ <string name="choice_10mins">10 min</string>
+ <string name="choice_20mins">20 min</string>
+ <string name="choice_40mins">40 min</string>
+ <string name="choice_1hour">1 ora</string>
+ <string name="choice_2hours">2 ore</string>
+ <string name="choice_4hours">4 ore</string>
+ <string name="choice_8hours">8 ore</string>
+ <string name="choice_forever">sempre</string>
+ <string name="dsa">DSA</string>
+ <string name="elgamal">ElGamal</string>
+ <string name="rsa">RSA</string>
+ <string name="filemanager_title_open">Apri...</string>
+ <string name="warning">Attenzione</string>
+ <string name="error">Errore</string>
+ <string name="error_message">Errore: %s</string>
+ <!--key flags-->
+ <string name="flag_certify">Certifica</string>
+ <string name="flag_sign">Firma</string>
+ <string name="flag_encrypt">Codifica</string>
+ <string name="flag_authenticate">Convalida</string>
+ <!--sentences-->
+ <string name="wrong_passphrase">Frase di Accesso errata</string>
+ <string name="using_clipboard_content">Utilizzo il contenuto degli appunti.</string>
+ <string name="set_a_passphrase">Imposta prima una frase di accesso.</string>
+ <string name="no_filemanager_installed">Nessun gestore file compatibile installato.</string>
+ <string name="passphrases_do_not_match">Le frasi di accesso non corrispondono.</string>
+ <string name="passphrase_must_not_be_empty">Si prega di inserire una frase di accesso.</string>
+ <string name="passphrase_for_symmetric_encryption">Codifica Simmetrica.</string>
+ <string name="passphrase_for">Inserisci la frase di accesso per \'%s\'</string>
+ <string name="file_delete_confirmation">Sei sicuro di voler cancellare\n%s?</string>
+ <string name="file_delete_successful">Eliminato correttamente.</string>
+ <string name="no_file_selected">Seleziona un file prima.</string>
+ <string name="decryption_successful">Decodifica e/o verifica eseguita con successo.</string>
+ <string name="encryption_successful">Firmato e/o codificato con successo.</string>
+ <string name="encryption_to_clipboard_successful">Firmato e/o codificato con successo negli appunti.</string>
+ <string name="enter_passphrase_twice">Inserisci la frase di accesso due volte.</string>
+ <string name="select_encryption_key">Seleziona almeno una chiave di codifica.</string>
+ <string name="select_encryption_or_signature_key">Seleziona almeno una chiave di codifica o di firma.</string>
+ <string name="specify_file_to_encrypt_to">Perfavore specifica quale file codificare.\nATTENZIONE: Il file sara\' sovrascritto se esistente.</string>
+ <string name="specify_file_to_decrypt_to">Perfavore specifica quale file decodificare.\nATTENZIONE: Il file sara\' sovrascritto se esistente.</string>
+ <string name="specify_file_to_export_to">Perfavore specifica su quale file esportare.\nATTENZIONE: Il file sara\' sovrascritto se esistente.</string>
+ <string name="specify_file_to_export_secret_keys_to">Perfavore specifica quale file esportare.\nATTENZIONE: Stai esportanto chiavi PRIVATE.\nATTENZIONE: Il file sara\' sovrascritto se esistente.</string>
+ <string name="key_deletion_confirmation">Vuoi veramente eliminare la chiave \'%s\'?\nNon potrai annullare!</string>
+ <string name="key_deletion_confirmation_multi">Vuoi veramente eliminare le chiavi selezionate?\nNon potrai annullare!</string>
+ <string name="secret_key_deletion_confirmation">Vuoi veramente eliminare la chiave PRIVATA \'%s\'?\nNon potrai annullare!</string>
+ <string name="ask_save_changed_key">Hai apportato modifiche al tuo portachiavi, vuoi salvarlo?</string>
+ <string name="ask_empty_id_ok">È stato aggiunto un ID utente vuoto, sei sicuro di voler continuare?</string>
+ <string name="public_key_deletetion_confirmation">Vuoi veramente eliminare la chiave PUBBLICA \'%s\'?\nNon potrai annullare!</string>
+ <string name="secret_key_delete_text">Eliminare le Chiavi Segrete?</string>
+ <string name="also_export_secret_keys">Esportare anche le chiavi segrete?</string>
+ <plurals name="keys_added_and_updated_1">
+ <item quantity="one">%d chiave aggiunta correttamente</item>
+ <item quantity="other">%d chiavi aggiunte correttamente</item>
+ </plurals>
+ <plurals name="keys_added_and_updated_2">
+ <item quantity="one">e %d chiave aggiornata.</item>
+ <item quantity="other">e %d chiavi aggiornate.</item>
+ </plurals>
+ <plurals name="keys_added">
+ <item quantity="one">%d chiave aggiunta correttamente.</item>
+ <item quantity="other">%d chiavi aggiunte correttamente.</item>
+ </plurals>
+ <plurals name="keys_updated">
+ <item quantity="one">%d chiave aggiornata correttamente.</item>
+ <item quantity="other">%d chiavi aggiornate correttamente.</item>
+ </plurals>
+ <string name="no_keys_added_or_updated">Nessuna chiave aggiunta o aggiornata.</string>
+ <string name="key_exported">1 chiave esportata correttamente.</string>
+ <string name="keys_exported">%d chiavi esportate correttamente.</string>
+ <string name="no_keys_exported">Nessuna chiave esportata.</string>
+ <string name="key_creation_el_gamal_info">Nota: solo le sottochiavi supportano ElGamal, e per ElGamal verra\' usata la grandezza chiave piu\' vicina a 1536, 2048, 3072, 4096 o 8192.</string>
+ <string name="key_creation_weak_rsa_info">Nota: la generazione di chiavi RSA con lunghezza pari a 1024 bit o inferiore è considerata non sicura ed è disabilitata per la generazione di nuove chiavi.</string>
+ <string name="key_not_found">Impossibile trovare la chiave %08X.</string>
+ <plurals name="keys_found">
+ <item quantity="one">Trovata %d chiave.</item>
+ <item quantity="other">Trovate %d chiavi.</item>
+ </plurals>
+ <string name="unknown_signature">Firma sconosciuta, clicca il pulsante per ricercare la chiave mancante.</string>
+ <plurals name="bad_keys_encountered">
+ <item quantity="one">%d chiave segreta non valida ignorata. Forse hai esportato con opzione\n--export-secret-subkeys\nAssicurati di esportare con\n--export-secret-keys\ninvece.</item>
+ <item quantity="other">%d chiavi private non valide ignorate. Forse hai esportato con opzione\n--export-secret-subkeys\nAssicurati di esportare con\n--export-secret-keys\ninvece.</item>
+ </plurals>
+ <string name="key_send_success">Chiave caricata con successo sul server</string>
+ <string name="key_sign_success">Chiave firmata correttamente</string>
+ <string name="list_empty">Lista vuota!</string>
+ <string name="nfc_successfull">Chiave inviata tramite NFC Beam!</string>
+ <string name="key_copied_to_clipboard">Chiave copiata negli appunti!</string>
+ <string name="key_has_already_been_signed">La chiave e\' gia\' firmata!</string>
+ <string name="select_key_to_sign">Per favore seleziona la chiave per la firma!</string>
+ <string name="key_too_big_for_sharing">Chiave troppo grande per essere condivisa in questo modo!</string>
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <string name="error_file_delete_failed">Cancellazione di \'%s\' fallita</string>
+ <string name="error_file_not_found">File non trovato</string>
+ <string name="error_no_secret_key_found">nessuna chiave privata adatta trovata</string>
+ <string name="error_no_known_encryption_found">nessun tipo conosciuto di codifica trovata</string>
+ <string name="error_external_storage_not_ready">memoria esterna non pronta</string>
+ <string name="error_invalid_email">email non valida \'%s\'</string>
+ <string name="error_key_size_minimum512bit">La grandezza della chiave deve essere almeno di 512bit</string>
+ <string name="error_master_key_must_not_be_el_gamal">La chiave principale non puo\' essere ElGamal</string>
+ <string name="error_unknown_algorithm_choice">opzione algoritmo sconosciuta</string>
+ <string name="error_user_id_needs_a_name">devi specificare un nome</string>
+ <string name="error_user_id_no_email">Nessuna email trovata</string>
+ <string name="error_user_id_needs_an_email_address">devi specificare un indirizzo email</string>
+ <string name="error_key_needs_a_user_id">necessario almeno un id utente</string>
+ <string name="error_main_user_id_must_not_be_empty">id utente principale non puo\' essere vuoto</string>
+ <string name="error_key_needs_master_key">necessaria almeno una chiave principale</string>
+ <string name="error_no_encryption_keys_or_passphrase">nessuna chiave di codifica o frase di accesso fornita</string>
+ <string name="error_signature_failed">firma fallita</string>
+ <string name="error_no_signature_passphrase">nessuna frase di accesso inserita</string>
+ <string name="error_no_signature_key">nessuna chiave di firma inserita</string>
+ <string name="error_invalid_data">dati di codifica non validi</string>
+ <string name="error_corrupt_data">dati corrotti</string>
+ <string name="error_integrity_check_failed">Controllo di integrita\' fallito! I dati sono stati modificati!</string>
+ <string name="error_no_symmetric_encryption_packet">impossibile trovare una pacchetto con codifica simmetrica</string>
+ <string name="error_wrong_passphrase">frase di accesso errata</string>
+ <string name="error_saving_keys">errore nel salvataggio di alcune chiavi</string>
+ <string name="error_could_not_extract_private_key">impossibile estrarre la chiave privata</string>
+ <string name="error_only_files_are_supported">Flusso di dati diretto senza file corrispettivo nel filesystem non e\' supportato. Supportato soltanto da ACTION_ENCRYPT_STREAM_AND_RETURN.</string>
+ <string name="error_jelly_bean_needed">Devi avere Android 4.1 alias Jelly Bean per usare Android NFC Beam!</string>
+ <string name="error_nfc_needed">NFC non disponibile nel tuo dispositivo!</string>
+ <string name="error_nothing_import">Niente da importare!</string>
+ <string name="error_expiry_must_come_after_creation">La data di scadenza deve essere postuma quella di creazione</string>
+ <string name="error_save_first">si prega di salvare il portachiavi primo</string>
+ <string name="error_can_not_delete_contact">Non è possibile eliminare questo contatto, perché è il proprio.</string>
+ <string name="error_can_not_delete_contacts">Non è possibile eliminare i seguenti contatti perché sono i propri:\n%s</string>
+ <string name="error_keyserver_insufficient_query">Query di server insufficiente</string>
+ <string name="error_keyserver_query">Interrogazione del server delle chiavi fallita</string>
+ <string name="error_keyserver_too_many_responses">Troppi responsi</string>
+ <string name="error_import_file_no_content">Il File non ha contenuti</string>
+ <string name="error_generic_report_bug">Si è verificato un errore generico, si prega di creare una nuova segnalazione di errore per OpenKeychain.</string>
+ <plurals name="error_can_not_delete_info">
+ <item quantity="one">Per favore cancellala dalla schermata \'Mie Chavi\'</item>
+ <item quantity="other">Per favore cancellatele dalla schermata \'Mie Chavi\'</item>
+ </plurals>
+ <plurals name="error_import_non_pgp_part">
+ <item quantity="one">parte del file caricato e\' un oggetto OpenPGP valido, ma non una chave OpenPGP</item>
+ <item quantity="other">parti del file caricato sono oggetti OpenPGP validi, ma non chavi OpenPGP</item>
+ </plurals>
+ <string name="error_change_something_first">È necessario apportare modifiche al portachiavi prima prima che sia possibile salvarlo</string>
+ <!--progress dialogs, usually ending in '…'-->
+ <string name="progress_done">Fatto.</string>
+ <string name="progress_cancel">Annulla</string>
+ <string name="progress_saving">salvataggio...</string>
+ <string name="progress_importing">importazione...</string>
+ <string name="progress_exporting">esportazione...</string>
+ <string name="progress_building_key">fabbricazione chiave...</string>
+ <string name="progress_preparing_master_key">preparazione chiave principale...</string>
+ <string name="progress_certifying_master_key">certificazione chiave principale...</string>
+ <string name="progress_building_master_key">fabbricazione portachiavi principale...</string>
+ <string name="progress_adding_sub_keys">aggiunta sottochiavi...</string>
+ <string name="progress_saving_key_ring">salvataggio chiavi...</string>
+ <plurals name="progress_exporting_key">
+ <item quantity="one">esportazione chiave...</item>
+ <item quantity="other">esportazione chiavi...</item>
+ </plurals>
+ <plurals name="progress_generating">
+ <item quantity="one">generazione chiave, sono necessari fino a 3 minuti...</item>
+ <item quantity="other">generazione chiavi, sono necessari fino a 3 minuti...</item>
+ </plurals>
+ <string name="progress_extracting_signature_key">estrazione chiavi di firma...</string>
+ <string name="progress_extracting_key">estrazione chiave...</string>
+ <string name="progress_preparing_streams">preparazione flussi...</string>
+ <string name="progress_encrypting">codifica dati...</string>
+ <string name="progress_decrypting">decodifica dati...</string>
+ <string name="progress_preparing_signature">preparazione firma...</string>
+ <string name="progress_generating_signature">generazione firma...</string>
+ <string name="progress_processing_signature">elaborazione firma...</string>
+ <string name="progress_verifying_signature">verifica firma...</string>
+ <string name="progress_signing">firma...</string>
+ <string name="progress_reading_data">lettura dati...</string>
+ <string name="progress_finding_key">ricerca chiave...</string>
+ <string name="progress_decompressing_data">decompressione dati...</string>
+ <string name="progress_verifying_integrity">verifica integrita\'...</string>
+ <string name="progress_deleting_securely">eliminazione sicura di \'%s\'...</string>
+ <string name="progress_querying">interrogazione...</string>
+ <!--action strings-->
+ <string name="hint_public_keys">Ricerca Chiavi Pubbliche</string>
+ <string name="hint_secret_keys">Cerca Chiave Privata</string>
+ <string name="action_share_key_with">Condividi chiave con...</string>
+ <!--key bit length selections-->
+ <string name="key_size_512">512</string>
+ <string name="key_size_1024">1024</string>
+ <string name="key_size_2048">2048</string>
+ <string name="key_size_4096">4096</string>
+ <!--compression-->
+ <string name="compression_fast">veloce</string>
+ <string name="compression_very_slow">molto lento</string>
+ <!--Help-->
+ <string name="help_tab_start">Inizia</string>
+ <string name="help_tab_faq">FAQ</string>
+ <string name="help_tab_nfc_beam">NFC Beam</string>
+ <string name="help_tab_changelog">Novita\'</string>
+ <string name="help_tab_about">Info</string>
+ <string name="help_about_version">Versione:</string>
+ <!--Import-->
+ <string name="import_import">Importa chiavi selezionate</string>
+ <string name="import_sign_and_upload">Importa, Firma e carica le chiavi selezionate</string>
+ <string name="import_from_clipboard">Importa dagli appunti</string>
+ <plurals name="import_qr_code_missing">
+ <item quantity="one">Codice QR con ID %s mancante</item>
+ <item quantity="other">Codici QR con ID %s mancanti</item>
+ </plurals>
+ <string name="import_qr_code_start_with_one">Perfavore inizia col Codice QR con ID 1</string>
+ <string name="import_qr_code_wrong">Codica QR deformato! Prova di nuovo!</string>
+ <string name="import_qr_code_finished">Scansione codice QR completata!</string>
+ <string name="import_qr_code_too_short_fingerprint">Impronta troppo corta (&lt; 16 caratteri)</string>
+ <string name="import_qr_scan_button">Scansiona il Codice QR con \'Barcode Scanner\'</string>
+ <string name="import_nfc_text">Per ricevere le chiavi via NFC, il dispositivo deve essere sbloccato.</string>
+ <string name="import_nfc_help_button">Aiuto</string>
+ <string name="import_clipboard_button">Ottieni chiave dagli appunti</string>
+ <!--Intent labels-->
+ <string name="intent_decrypt_file">Decodifica File con OpenKeychain</string>
+ <string name="intent_import_key">Importa Chiave con OpenKeychain</string>
+ <string name="intent_send_encrypt">Codifica con OpenKeychain</string>
+ <string name="intent_send_decrypt">Decodifica con OpenKeychain</string>
+ <!--Remote API-->
+ <string name="api_no_apps">Nessuna app registrata!\n\nApp di terze parti possono richiedere l\'accesso a OpenKeychain. Dopo aver concesso l\'accesso, le app saranno elencate qui.</string>
+ <string name="api_settings_show_info">Mostra informazioni dettagliate</string>
+ <string name="api_settings_hide_info">Nascondi informazioni dettagliate</string>
+ <string name="api_settings_show_advanced">Mostra impostazioni avanzate</string>
+ <string name="api_settings_hide_advanced">Nascondi impostazioni avanzate</string>
+ <string name="api_settings_no_key">Nessuna chiave selezionata</string>
+ <string name="api_settings_select_key">Seleziona chiave</string>
+ <string name="api_settings_create_key">Crea una nuova chiave per questo account</string>
+ <string name="api_settings_save">Salva</string>
+ <string name="api_settings_cancel">Annulla</string>
+ <string name="api_settings_revoke">Revoca accesso</string>
+ <string name="api_settings_delete_account">Cancella account</string>
+ <string name="api_settings_package_name">Nome Pacchetto</string>
+ <string name="api_settings_package_signature">SHA-256 della Firma del Pacchetto</string>
+ <string name="api_settings_accounts">Account</string>
+ <string name="api_settings_accounts_empty">Nessun account collegato a questa applicazione</string>
+ <string name="api_create_account_text">L\'applicazione richiede la creazione di un nuovo account. Si prega di selezionare una chiave privata esistente o crearne una nuova.\nLe applicazioni sono limitate all\'utilizzo delle chiavi selezionate qui!</string>
+ <string name="api_register_text">Le app visualizzate hanno richiesto l\'accesso a OpenKeychain.\nPermetti accesso?\n\nATTENZIONE: Se non sai perche\' questo schermata e\' apparsa, nega l\'accesso! Puoi revocare l\'accesso dopo, usando la schermata \'App Registrate\'.</string>
+ <string name="api_register_allow">Permetti accesso</string>
+ <string name="api_register_disallow">Nega accesso</string>
+ <string name="api_register_error_select_key">Per favore selezionare una chiave!</string>
+ <string name="api_select_pub_keys_missing_text">Nessuna chiave pubblica trovata per id utente:</string>
+ <string name="api_select_pub_keys_dublicates_text">Esistono piu\' di una chiave pubblica per gli id utenti:</string>
+ <string name="api_select_pub_keys_text">Per favore ricontrolla la lista destinatari!</string>
+ <string name="api_error_wrong_signature">Controllo della firma fallito! Hai installato questa app da una fonte diversa? Se sei sicuro che non sia un attacco, revoca la registrazione di questa app in OpenKeychain e dopo registra di nuovo l\'app.</string>
+ <!--Share-->
+ <string name="share_qr_code_dialog_title">Condividi tramite Codice QR</string>
+ <string name="share_qr_code_dialog_start">Scorri tutti i Codici QR usando \'Prossimo\', a scansionali uno ad uno.</string>
+ <string name="share_qr_code_dialog_fingerprint_text">Impronta:</string>
+ <string name="share_qr_code_dialog_progress">Codice QR con ID %1$d di %2$d</string>
+ <string name="share_nfc_dialog">Condividi tramite NFC</string>
+ <!--Key list-->
+ <plurals name="key_list_selected_keys">
+ <item quantity="one">1 chiave selezionata.</item>
+ <item quantity="other">%d chiavi selezionate.</item>
+ </plurals>
+ <string name="key_list_empty_text1">Nessuna chiave disponibile...</string>
+ <string name="key_list_empty_text2">Puoi iniziare da</string>
+ <string name="key_list_empty_text3">o</string>
+ <string name="key_list_empty_button_create">creazione della tua chiave</string>
+ <string name="key_list_empty_button_import">importazione chiavi.</string>
+ <!--Key view-->
+ <string name="key_view_action_edit">Modifica chiave</string>
+ <string name="key_view_action_encrypt">Codifica a questo contatto</string>
+ <string name="key_view_action_certify">Certifica la chiave di questo contatto</string>
+ <string name="key_view_tab_main">Info</string>
+ <string name="key_view_tab_certs">Certificazioni</string>
+ <!--Navigation Drawer-->
+ <string name="nav_contacts">Chiavi</string>
+ <string name="nav_encrypt">Firma e Codifica</string>
+ <string name="nav_decrypt">Decodifica e Verifica</string>
+ <string name="nav_import">Importa Chiavi</string>
+ <string name="nav_secret_keys">Le Mie Chiavi</string>
+ <string name="nav_apps">App Registrate</string>
+ <string name="drawer_open">Apri drawer di navigazione</string>
+ <string name="drawer_close">Chiudi drawer di navigazione</string>
+ <string name="edit">Modifica</string>
+ <string name="my_keys">Le Mie Chiavi</string>
+ <string name="label_secret_key">Chiave Segreta</string>
+ <string name="secret_key_yes">disponibile</string>
+ <string name="secret_key_no">non disponibile</string>
+ <!--hints-->
+ <string name="encrypt_content_edit_text_hint">Scrivi qui il messaggio da codificare e/o firmare...</string>
+ <string name="decrypt_content_edit_text_hint">Inserisci il testo cifrato qui per la decodifica e/o verifica...</string>
+ <!--unsorted-->
+ <string name="section_uids_to_sign">ID Utente da firmare</string>
+ <string name="progress_re_adding_certs">Riapplicazione certificati</string>
+</resources>
diff --git a/OpenKeychain/src/main/res/values-ja/strings.xml b/OpenKeychain/src/main/res/values-ja/strings.xml
new file mode 100644
index 000000000..2cd0630a8
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-ja/strings.xml
@@ -0,0 +1,436 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_manage_public_keys">連絡先</string>
+ <string name="title_manage_secret_keys">秘密鍵</string>
+ <string name="title_select_recipients">公開鍵の選択</string>
+ <string name="title_select_secret_key">秘密鍵の選択</string>
+ <string name="title_encrypt">暗号化</string>
+ <string name="title_decrypt">復号化</string>
+ <string name="title_authentication">パスフレーズ</string>
+ <string name="title_create_key">鍵の生成</string>
+ <string name="title_edit_key">鍵の編集</string>
+ <string name="title_preferences">設定</string>
+ <string name="title_api_registered_apps">登録済みのアプリケーション</string>
+ <string name="title_key_server_preference">鍵サーバ設定</string>
+ <string name="title_change_passphrase">パスフレーズの変更</string>
+ <string name="title_set_passphrase">パスフレーズの設定</string>
+ <string name="title_send_email">メールの送信...</string>
+ <string name="title_send_file">ファイルの送信...</string>
+ <string name="title_encrypt_to_file">暗号化してファイルに</string>
+ <string name="title_decrypt_to_file">復号化してファイルに</string>
+ <string name="title_import_keys">鍵のインポート</string>
+ <string name="title_export_key">鍵のエクスポート</string>
+ <string name="title_export_keys">複数鍵のエクスポート</string>
+ <string name="title_key_not_found">鍵が見当りません</string>
+ <string name="title_key_server_query">鍵サーバへの要求</string>
+ <string name="title_send_key">鍵サーバへアップロード</string>
+ <string name="title_unknown_signature_key">不明な署名の鍵です</string>
+ <string name="title_certify_key">鍵検証</string>
+ <string name="title_key_details">鍵の概要</string>
+ <string name="title_help">ヘルプ</string>
+ <!--section-->
+ <string name="section_user_ids">ユーザID</string>
+ <string name="section_keys">鍵</string>
+ <string name="section_general">一般</string>
+ <string name="section_defaults">デフォルト</string>
+ <string name="section_advanced">拡張</string>
+ <string name="section_master_key">主鍵</string>
+ <string name="section_master_user_id">主ユーザID</string>
+ <string name="section_actions">アクション</string>
+ <string name="section_certification_key">あなたの鍵を証明に利用します</string>
+ <string name="section_upload_key">鍵のアップロード</string>
+ <string name="section_key_server">鍵サーバ</string>
+ <string name="section_encrypt_and_or_sign">暗号化/署名</string>
+ <string name="section_decrypt_verify">復号化と検証</string>
+ <!--button-->
+ <string name="btn_sign">署名</string>
+ <string name="btn_certify">検証</string>
+ <string name="btn_decrypt">復号化</string>
+ <string name="btn_decrypt_verify">復号化と検証</string>
+ <string name="btn_decrypt_verify_clipboard">クリップボードから</string>
+ <string name="btn_select_encrypt_keys">受信者の選択</string>
+ <string name="btn_encrypt_file">ファイル暗号化</string>
+ <string name="btn_save">保存</string>
+ <string name="btn_do_not_save">キャンセル</string>
+ <string name="btn_delete">削除</string>
+ <string name="btn_no_date">無し</string>
+ <string name="btn_okay">OK</string>
+ <string name="btn_change_passphrase">新しいパスフレーズに変更</string>
+ <string name="btn_set_passphrase">新しいパスフレーズを設定</string>
+ <string name="btn_search">検索</string>
+ <string name="btn_export_to_server">鍵サーバへアップロード</string>
+ <string name="btn_next">次</string>
+ <string name="btn_back">戻る</string>
+ <string name="btn_clipboard">クリップボード</string>
+ <string name="btn_share">...で共有</string>
+ <string name="btn_lookup_key">鍵検出</string>
+ <string name="btn_encryption_advanced_settings_show">拡張設定を表示</string>
+ <string name="btn_encryption_advanced_settings_hide">拡張設定を隠す</string>
+ <!--menu-->
+ <string name="menu_preferences">設定</string>
+ <string name="menu_help">ヘルプ</string>
+ <string name="menu_import_from_file">ファイルからインポート</string>
+ <string name="menu_import_from_qr_code">QRコードからインポート</string>
+ <string name="menu_import">インポート</string>
+ <string name="menu_import_from_nfc">NFCからインポート</string>
+ <string name="menu_export_key">ファイルへのエクスポート</string>
+ <string name="menu_delete_key">鍵の削除</string>
+ <string name="menu_create_key">鍵の生成</string>
+ <string name="menu_create_key_expert">鍵の生成(上級)</string>
+ <string name="menu_search">検索</string>
+ <string name="menu_import_from_key_server">鍵サーバ</string>
+ <string name="menu_key_server">鍵サーバ...</string>
+ <string name="menu_update_key">鍵サーバからの更新</string>
+ <string name="menu_export_key_to_server">鍵サーバへのアップロード</string>
+ <string name="menu_share">共有...</string>
+ <string name="menu_share_title_fingerprint">指紋の共有...</string>
+ <string name="menu_share_title">すべての鍵の共有...</string>
+ <string name="menu_share_default_fingerprint">...(指紋)</string>
+ <string name="menu_share_default">...(鍵)</string>
+ <string name="menu_share_qr_code">QRコードで共有(鍵)</string>
+ <string name="menu_share_qr_code_fingerprint">QRコードで共有(指紋)</string>
+ <string name="menu_share_nfc">NFCで共有</string>
+ <string name="menu_copy_to_clipboard">クリップボードへコピー</string>
+ <string name="menu_sign_key">鍵を署名</string>
+ <string name="menu_beam_preferences">Beamの設定</string>
+ <string name="menu_key_edit_cancel">キャンセル</string>
+ <string name="menu_encrypt_to">暗号化...</string>
+ <string name="menu_select_all">すべて選択</string>
+ <string name="menu_add_keys">鍵の追加</string>
+ <!--label-->
+ <string name="label_sign">署名</string>
+ <string name="label_message">メッセージ</string>
+ <string name="label_file">ファイル</string>
+ <string name="label_no_passphrase">パスフレーズなし</string>
+ <string name="label_passphrase">パスフレーズ</string>
+ <string name="label_passphrase_again">もう一度</string>
+ <string name="label_algorithm">アルゴリズム</string>
+ <string name="label_ascii_armor">アスキー形式</string>
+ <string name="label_select_public_keys">受信者</string>
+ <string name="label_delete_after_encryption">暗号化後に削除</string>
+ <string name="label_delete_after_decryption">復号化後に削除</string>
+ <string name="label_share_after_encryption">暗号化して共有</string>
+ <string name="label_encryption_algorithm">暗号化アルゴリズム</string>
+ <string name="label_hash_algorithm">ハッシュアルゴリズム</string>
+ <string name="label_asymmetric">公開鍵で</string>
+ <string name="label_symmetric">パスフレーズで</string>
+ <string name="label_passphrase_cache_ttl">パスフレーズキャッシュ</string>
+ <string name="label_message_compression">メッセージの圧縮</string>
+ <string name="label_file_compression">ファイルの圧縮</string>
+ <string name="label_force_v3_signature">強制的に古いOpenPGPV3形式の署名にする</string>
+ <string name="label_key_servers">鍵サーバ</string>
+ <string name="label_key_id">鍵ID</string>
+ <string name="label_creation">生成</string>
+ <string name="label_expiry">満了</string>
+ <string name="label_usage">使い方</string>
+ <string name="label_key_size">鍵サイズ</string>
+ <string name="label_main_user_id">主ユーザID</string>
+ <string name="label_name">名前</string>
+ <string name="label_comment">コメント</string>
+ <string name="label_email">Eメールアドレス</string>
+ <string name="label_send_key">証明後選択した鍵サーバに鍵をアップロード</string>
+ <string name="label_fingerprint">指紋</string>
+ <string name="select_keys_button_default">選択</string>
+ <string name="expiry_date_dialog_title">期限日時を設定</string>
+ <plurals name="select_keys_button">
+ <item quantity="other">%d を選択</item>
+ </plurals>
+ <string name="user_id_no_name">&lt;名前なし&gt;</string>
+ <string name="none">&lt;無し&gt;</string>
+ <string name="no_key">&lt;鍵無し&gt;</string>
+ <string name="no_email">&lt;メールなし&gt;</string>
+ <string name="unknown_status"></string>
+ <string name="can_encrypt">暗号化可能</string>
+ <string name="can_sign">署名可能</string>
+ <string name="expired">期限切れ</string>
+ <string name="revoked">破棄</string>
+ <string name="user_id">ユーザーID</string>
+ <plurals name="n_contacts">
+ <item quantity="other">%d個の連絡先</item>
+ </plurals>
+ <plurals name="n_key_servers">
+ <item quantity="other">%d の鍵サーバ</item>
+ </plurals>
+ <string name="fingerprint">指紋:</string>
+ <string name="secret_key">秘密鍵:</string>
+ <!--choice-->
+ <string name="choice_none">無し</string>
+ <string name="choice_15secs">15秒</string>
+ <string name="choice_1min">1分</string>
+ <string name="choice_3mins">3分</string>
+ <string name="choice_5mins">5分</string>
+ <string name="choice_10mins">10分</string>
+ <string name="choice_20mins">20分</string>
+ <string name="choice_40mins">40分</string>
+ <string name="choice_1hour">1時間</string>
+ <string name="choice_2hours">2時間</string>
+ <string name="choice_4hours">4時間</string>
+ <string name="choice_8hours">8時間</string>
+ <string name="choice_forever">永遠</string>
+ <string name="dsa">DSA</string>
+ <string name="elgamal">ElGamal</string>
+ <string name="rsa">RSA</string>
+ <string name="filemanager_title_open">開く...</string>
+ <string name="warning">注意</string>
+ <string name="error">エラー</string>
+ <string name="error_message">エラー: %s</string>
+ <!--key flags-->
+ <string name="flag_certify">検証</string>
+ <string name="flag_sign">署名</string>
+ <string name="flag_encrypt">暗号化</string>
+ <string name="flag_authenticate">証明</string>
+ <!--sentences-->
+ <string name="wrong_passphrase">良くないパスフレーズ</string>
+ <string name="using_clipboard_content">クリップボードの内容を使う。</string>
+ <string name="set_a_passphrase">最初にパスフレーズを設定してください。</string>
+ <string name="no_filemanager_installed">互換性のないファイルマネージャがインストールされています。</string>
+ <string name="passphrases_do_not_match">パスフレーズが一致しません。</string>
+ <string name="passphrase_must_not_be_empty">パスフレーズを入れてください。</string>
+ <string name="passphrase_for_symmetric_encryption">対称暗号。</string>
+ <string name="passphrase_for">\'%s\' にパスフレーズを入れてください。</string>
+ <string name="file_delete_confirmation">%s を削除してもかまいませんか?</string>
+ <string name="file_delete_successful">削除に成功しました。</string>
+ <string name="no_file_selected">最初にファイルを選択してください。</string>
+ <string name="decryption_successful">復号化/検証に成功しました。</string>
+ <string name="encryption_successful">署名/暗号化に成功しました。</string>
+ <string name="encryption_to_clipboard_successful">クリップボードの中身の署名/暗号化に成功しました。</string>
+ <string name="enter_passphrase_twice">もう一度パスフレーズを入れてください。</string>
+ <string name="select_encryption_key">少なくとも1つの暗号化鍵を選択して下さい。</string>
+ <string name="select_encryption_or_signature_key">少なくとも1つの暗号化鍵か署名鍵を選択して下さい。</string>
+ <string name="specify_file_to_encrypt_to">どのファイルを暗号化するか決めてください。\n注意: 既存のファイルがあると上書きされます。</string>
+ <string name="specify_file_to_decrypt_to">どのファイルを復号化するか決めてください。\n注意: 既存のファイルがあると上書きされます。</string>
+ <string name="specify_file_to_export_to">どのファイルをエクスポートするか決めてください。\n注意: 既存のファイルがあると上書きされます。</string>
+ <string name="specify_file_to_export_secret_keys_to">どのファイルをエクスポートするか決めてください。\n注意: 秘密鍵をエクスポートしています。\n注意: 既存のファイルがあると上書きされます。</string>
+ <string name="key_deletion_confirmation">鍵\'%s\'を本当に削除してもよいですか?\nこれは元に戻せません!</string>
+ <string name="key_deletion_confirmation_multi">選択したすべての鍵を本当に削除してよいですか?\nこれは元に戻せません。</string>
+ <string name="secret_key_deletion_confirmation">秘密鍵\'%s\'を本当に削除してもよいですか?\nこれは元に戻せません!</string>
+ <string name="ask_save_changed_key">あなたは鍵輪に変更を加えました、これを保存しますか?</string>
+ <string name="ask_empty_id_ok">あなたは空のユーザーIDを追加しました、このまま続けますか?</string>
+ <string name="public_key_deletetion_confirmation">公開鍵\'%s\'を本当に削除してもよいですか?\nこれは元に戻せません!</string>
+ <string name="secret_key_delete_text">秘密鍵を削除しますか?</string>
+ <string name="also_export_secret_keys">秘密鍵もエクスポートしますか?</string>
+ <plurals name="keys_added_and_updated_1">
+ <item quantity="other">%d の鍵を追加しました</item>
+ </plurals>
+ <plurals name="keys_added_and_updated_2">
+ <item quantity="other">そして %d の鍵をアップロードしました。</item>
+ </plurals>
+ <plurals name="keys_added">
+ <item quantity="other">%d の鍵を追加しました。</item>
+ </plurals>
+ <plurals name="keys_updated">
+ <item quantity="other">%d の鍵をアップロードしました。</item>
+ </plurals>
+ <string name="no_keys_added_or_updated">鍵の追加もしくは更新はありませんでした。</string>
+ <string name="key_exported">1つの鍵をエクスポートしました。</string>
+ <string name="keys_exported">%d の鍵をエクスポートしました。</string>
+ <string name="no_keys_exported">鍵をエクスポートしていません。</string>
+ <string name="key_creation_el_gamal_info">備考: 副鍵として ElGamalだけがサポートされ, ElGamal は鍵サイズとして1536, 2048, 3072, 4096, 8192 だけが使えます。</string>
+ <string name="key_creation_weak_rsa_info">付記: 長さ1024bitかそれ以下で生成されたRSA鍵は安全とはみなされず、新な鍵の生成は無効にされています。</string>
+ <string name="key_not_found">鍵 %08X は見付かりませんでした。</string>
+ <plurals name="keys_found">
+ <item quantity="other">%d の鍵を発見。</item>
+ </plurals>
+ <string name="unknown_signature">不明な署名、ボタンを押して見付からない鍵を検出してください。</string>
+ <plurals name="bad_keys_encountered">
+ <item quantity="other">%d の問題ある鍵を無視しました。 おそらく次のオプションでエクスポートしています\n --export-secret-subkeys\n代りに次のオプションでエクスポートしてください。\n --export-secret-keys</item>
+ </plurals>
+ <string name="key_send_success">鍵を鍵サーバにアップロードしました</string>
+ <string name="key_sign_success">鍵に署名しました。</string>
+ <string name="list_empty">このリストは空です!</string>
+ <string name="nfc_successfull">NFCビームで鍵を送信しました!</string>
+ <string name="key_copied_to_clipboard">鍵はクリプボードにコピーされました!</string>
+ <string name="key_has_already_been_signed">鍵はすでに署名されています!</string>
+ <string name="select_key_to_sign">署名に使う鍵を選択して下さい!</string>
+ <string name="key_too_big_for_sharing">この共有方法では鍵が大きすぎます!</string>
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <string name="error_file_delete_failed">\'%s\' の削除に失敗</string>
+ <string name="error_file_not_found">ファイルが見付かりません</string>
+ <string name="error_no_secret_key_found">組になっている秘密鍵が見付かりません</string>
+ <string name="error_no_known_encryption_found">暗号化法が既知の種類内から見付かりません</string>
+ <string name="error_external_storage_not_ready">外部ストレージが準備できていません</string>
+ <string name="error_invalid_email">\'%s\' は不正なEメールアドレスです</string>
+ <string name="error_key_size_minimum512bit">鍵サイズは最低でも512bit必要です</string>
+ <string name="error_master_key_must_not_be_el_gamal">主鍵を ElGamal にすることはできません</string>
+ <string name="error_unknown_algorithm_choice">未知のアルゴリズムを選択しています</string>
+ <string name="error_user_id_needs_a_name">名前を特定する必要があります</string>
+ <string name="error_user_id_no_email">メールが見付かりません</string>
+ <string name="error_user_id_needs_an_email_address">Eメールアドレスを特定する必要があります</string>
+ <string name="error_key_needs_a_user_id">最低でも1つのユーザIDが必要です</string>
+ <string name="error_main_user_id_must_not_be_empty">主ユーザIDは空にすることはできません</string>
+ <string name="error_key_needs_master_key">主鍵が最低でも1つ必要です</string>
+ <string name="error_no_encryption_keys_or_passphrase">鍵が暗号化されていないかパスフレーズが与えられていません</string>
+ <string name="error_signature_failed">署名に失敗</string>
+ <string name="error_no_signature_passphrase">パスフレーズが与えられていません</string>
+ <string name="error_no_signature_key">署名鍵を与えられていません</string>
+ <string name="error_invalid_data">暗号化データが不正です</string>
+ <string name="error_corrupt_data">壊れたデータ</string>
+ <string name="error_integrity_check_failed">完全性チェックが失敗しました! データに変更があります!</string>
+ <string name="error_no_symmetric_encryption_packet">対称鍵暗号のパケットが見付かりませんでした</string>
+ <string name="error_wrong_passphrase">正しくないパスフレーズです</string>
+ <string name="error_saving_keys">鍵の保存エラー</string>
+ <string name="error_could_not_extract_private_key">秘密鍵を取り出すことができません</string>
+ <string name="error_only_files_are_supported">ファイルシステムに存在するファイルではないバイナリデータはサポートされません。 ACTION_ENCRYPT_STREAM_AND_RETURN でのみサポートされます。</string>
+ <string name="error_jelly_bean_needed">Android NFC Beam機能を使うにはAndroid 4.1 (Jelly Bean) が必要です!</string>
+ <string name="error_nfc_needed">あなたのデバイスにはNFCが存在しません!</string>
+ <string name="error_nothing_import">インポートするものがありません!</string>
+ <string name="error_expiry_must_come_after_creation">期限日時は生成日時より後である必要があります</string>
+ <string name="error_save_first">まず鍵輪を保存してください</string>
+ <string name="error_can_not_delete_contact">この連絡先はあなたなので削除できません。</string>
+ <string name="error_can_not_delete_contacts">この連絡先はあなたなので削除できません。:\n%s</string>
+ <string name="error_keyserver_insufficient_query">サーバへのクエリーが不足しています</string>
+ <string name="error_keyserver_query">鍵サーバへのクエリーが失敗</string>
+ <string name="error_keyserver_too_many_responses">レスポンスが多すぎます</string>
+ <string name="error_import_file_no_content">ファイルに内容がありません</string>
+ <string name="error_generic_report_bug">一般エラーが発生しました、この新しいバグの情報をOpenKeychainプロジェクトに送ってください</string>
+ <plurals name="error_can_not_delete_info">
+ <item quantity="other">\'自分の鍵\'画面から削除してください!</item>
+ </plurals>
+ <plurals name="error_import_non_pgp_part">
+ <item quantity="other">読み込んだファイルのOpenPGPオブジェクト部分は正しいですが、OpenPGPの鍵ではありません</item>
+ </plurals>
+ <string name="error_change_something_first">あなたは鍵輪を保存する前に変更を加えなくてはなりません</string>
+ <!--progress dialogs, usually ending in '…'-->
+ <string name="progress_done">完了。</string>
+ <string name="progress_cancel">キャンセル</string>
+ <string name="progress_saving">保存...</string>
+ <string name="progress_importing">インポート...</string>
+ <string name="progress_exporting">エクスポート...</string>
+ <string name="progress_building_key">鍵の構築中...</string>
+ <string name="progress_preparing_master_key">主鍵の準備中...</string>
+ <string name="progress_certifying_master_key">主鍵の検証中...</string>
+ <string name="progress_building_master_key">主鍵輪の構築中...</string>
+ <string name="progress_adding_sub_keys">副鍵の追加中...</string>
+ <string name="progress_saving_key_ring">鍵の保存...</string>
+ <plurals name="progress_exporting_key">
+ <item quantity="other">鍵のエクスポート...</item>
+ </plurals>
+ <plurals name="progress_generating">
+ <item quantity="other">鍵の生成中、最大3分ほどかかります...</item>
+ </plurals>
+ <string name="progress_extracting_signature_key">署名鍵の取り出し中...</string>
+ <string name="progress_extracting_key">鍵の取り出し中...</string>
+ <string name="progress_preparing_streams">ストリームの準備中...</string>
+ <string name="progress_encrypting">データの暗号化中...</string>
+ <string name="progress_decrypting">データの復号化中...</string>
+ <string name="progress_preparing_signature">署名の準備中...</string>
+ <string name="progress_generating_signature">署名の生成中...</string>
+ <string name="progress_processing_signature">署名処理中...</string>
+ <string name="progress_verifying_signature">署名の検証中...</string>
+ <string name="progress_signing">署名中...</string>
+ <string name="progress_reading_data">データ読み込み中...</string>
+ <string name="progress_finding_key">鍵検索中...</string>
+ <string name="progress_decompressing_data">データの展開中...</string>
+ <string name="progress_verifying_integrity">完全性の検証中...</string>
+ <string name="progress_deleting_securely">\'%s\' を完全に削除中…</string>
+ <string name="progress_querying">要求中...</string>
+ <!--action strings-->
+ <string name="hint_public_keys">公開鍵の検索</string>
+ <string name="hint_secret_keys">秘密鍵の検索</string>
+ <string name="action_share_key_with">...で鍵の共有</string>
+ <!--key bit length selections-->
+ <string name="key_size_512">512</string>
+ <string name="key_size_1024">1024</string>
+ <string name="key_size_2048">2048</string>
+ <string name="key_size_4096">4096</string>
+ <!--compression-->
+ <string name="compression_fast">早い</string>
+ <string name="compression_very_slow">とても遅い</string>
+ <!--Help-->
+ <string name="help_tab_start">開始</string>
+ <string name="help_tab_faq">FAQ</string>
+ <string name="help_tab_nfc_beam">NFC Beam</string>
+ <string name="help_tab_changelog">Changelog</string>
+ <string name="help_tab_about">これについて</string>
+ <string name="help_about_version">バージョン:</string>
+ <!--Import-->
+ <string name="import_import">選択した鍵のインポート</string>
+ <string name="import_sign_and_upload">選択した鍵のインポート、署名、そしてアップロード</string>
+ <string name="import_from_clipboard">クリップボードからインポート</string>
+ <plurals name="import_qr_code_missing">
+ <item quantity="other">ID %s のQRコードがありません</item>
+ </plurals>
+ <string name="import_qr_code_start_with_one">QRコードをID 1で始めてください</string>
+ <string name="import_qr_code_wrong">不適QRコード! もう一度!</string>
+ <string name="import_qr_code_finished">QRコードの読み取り完了!</string>
+ <string name="import_qr_code_too_short_fingerprint">指紋が短かすぎます (&lt; 16 文字)</string>
+ <string name="import_qr_scan_button">\'バーコードスキャナー\'でQRコードをスキャンする</string>
+ <string name="import_nfc_text">NFCで鍵を受信しました、デバイスのロックを解除する必要があります。</string>
+ <string name="import_nfc_help_button">ヘルプ</string>
+ <string name="import_clipboard_button">クリップボードから鍵を取得</string>
+ <!--Intent labels-->
+ <string name="intent_decrypt_file">OpenKeychainでファイルを復号化</string>
+ <string name="intent_import_key">OpenKeychainに鍵をインポート</string>
+ <string name="intent_send_encrypt">OpenKeychainで暗号化</string>
+ <string name="intent_send_decrypt">OpenKeychainで復号化</string>
+ <!--Remote API-->
+ <string name="api_no_apps">登録されていないアプリケーション!\n\nサードパーティアプリケーションはOpenKeychainにアクセスを要求できます。アクセスを与えた後、それらはここにリストされます。</string>
+ <string name="api_settings_show_info">詳細情報を表示</string>
+ <string name="api_settings_hide_info">詳細情報を非表示</string>
+ <string name="api_settings_show_advanced">拡張設定を表示</string>
+ <string name="api_settings_hide_advanced">拡張設定を隠す</string>
+ <string name="api_settings_no_key">鍵が選択されていない</string>
+ <string name="api_settings_select_key">鍵の選択</string>
+ <string name="api_settings_create_key">このアカウントで新しい鍵を生成</string>
+ <string name="api_settings_save">保存</string>
+ <string name="api_settings_cancel">キャンセル</string>
+ <string name="api_settings_revoke">破棄されたアクセス</string>
+ <string name="api_settings_delete_account">アカウントを削除</string>
+ <string name="api_settings_package_name">パッケージ名</string>
+ <string name="api_settings_package_signature">パッケージの署名 SHA-256</string>
+ <string name="api_settings_accounts">アカウント</string>
+ <string name="api_settings_accounts_empty">このアプリケーションに接続されてるアカウントはありません。</string>
+ <string name="api_create_account_text">このアプリケーションは新しいアカウントの生成を要求しています。すでにある秘密鍵を選択するか、新しく生成してください。\nここであなたが選択する鍵の使い道についてアプリケーションには制約があります!</string>
+ <string name="api_register_text">表示されているアプリケーションはOpenKeychainへのアクセスを要求しています。\nアクセスを許可しますか?\n\n注意: もしなぜスクリーンに表れたかわからないなら、アクセスを許可しないでください! あなたは\'登録済みアプリケーション\'スクリーンを使って、以降のアクセスを破棄するこもできます。</string>
+ <string name="api_register_allow">許可されたアクセス</string>
+ <string name="api_register_disallow">許可されないアクセス</string>
+ <string name="api_register_error_select_key">鍵を選択してください!</string>
+ <string name="api_select_pub_keys_missing_text">このユーザIDについて公開鍵が見付かりません:</string>
+ <string name="api_select_pub_keys_dublicates_text">このユーザIDについて1つ以上の公開鍵が存在します:</string>
+ <string name="api_select_pub_keys_text">受信者リストを確認してください!</string>
+ <string name="api_error_wrong_signature">署名チェックが失敗! 違うところからこのアプリをインストールしましたか? もし攻撃されてでなくそうであるなら、OpenKeychainにあるこのアプリの登録を破棄し、再度アプリを登録してください。</string>
+ <!--Share-->
+ <string name="share_qr_code_dialog_title">QRコードで共有</string>
+ <string name="share_qr_code_dialog_start">すべてのQRコードを見る場合、\'次\' を押して一つ一つスキャンしてください。</string>
+ <string name="share_qr_code_dialog_fingerprint_text">指紋:</string>
+ <string name="share_qr_code_dialog_progress">%2$d の ID %1$d のQRコード</string>
+ <string name="share_nfc_dialog">NFCで共有</string>
+ <!--Key list-->
+ <plurals name="key_list_selected_keys">
+ <item quantity="other">%d の鍵を選択。</item>
+ </plurals>
+ <string name="key_list_empty_text1">すでにその鍵は存在しません...</string>
+ <string name="key_list_empty_text2">で始める</string>
+ <string name="key_list_empty_text3">もしくは</string>
+ <string name="key_list_empty_button_create">あなた所有の鍵を作る</string>
+ <string name="key_list_empty_button_import">鍵のインポート。</string>
+ <!--Key view-->
+ <string name="key_view_action_edit">この鍵の編集</string>
+ <string name="key_view_action_encrypt">この連絡先を暗号化</string>
+ <string name="key_view_action_certify">この連絡先の鍵を検証</string>
+ <string name="key_view_tab_main">情報</string>
+ <string name="key_view_tab_certs">証明</string>
+ <!--Navigation Drawer-->
+ <string name="nav_contacts">鍵</string>
+ <string name="nav_encrypt">署名と暗号化</string>
+ <string name="nav_decrypt">復号化と検証</string>
+ <string name="nav_import">鍵のインポート</string>
+ <string name="nav_secret_keys">自分の鍵</string>
+ <string name="nav_apps">登録済みのアプリ</string>
+ <string name="drawer_open">ナビゲーションドロワーを開く</string>
+ <string name="drawer_close">ナビゲーションドロワーを閉める</string>
+ <string name="edit">編集</string>
+ <string name="my_keys">自分の鍵</string>
+ <string name="label_secret_key">秘密鍵</string>
+ <string name="secret_key_yes">存在する</string>
+ <string name="secret_key_no">存在しない</string>
+ <!--hints-->
+ <string name="encrypt_content_edit_text_hint">ここに書いたメッセージを暗号化/署名..</string>
+ <string name="decrypt_content_edit_text_hint">ここに入力された暗号化テキストを復号化/検証...</string>
+ <!--unsorted-->
+ <string name="section_uids_to_sign">署名に使うユーザーID</string>
+ <string name="progress_re_adding_certs">検証を再適用する</string>
+</resources>
diff --git a/OpenKeychain/src/main/res/values-large/dimens.xml b/OpenKeychain/src/main/res/values-large/dimens.xml
new file mode 100644
index 000000000..192a4bb99
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-large/dimens.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <dimen name="drawer_content_padding">240dp</dimen>
+</resources>
diff --git a/OpenKeychain/src/main/res/values-nl-rNL/strings.xml b/OpenKeychain/src/main/res/values-nl-rNL/strings.xml
new file mode 100644
index 000000000..b1354393c
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-nl-rNL/strings.xml
@@ -0,0 +1,229 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_select_recipients">Publieke sleutel selecteren</string>
+ <string name="title_select_secret_key">Privésleutel selecteren</string>
+ <string name="title_encrypt">Versleutelen</string>
+ <string name="title_decrypt">Ontsleutelen</string>
+ <string name="title_authentication">Wachtwoord</string>
+ <string name="title_create_key">Sleutel aanmaken</string>
+ <string name="title_edit_key">Sleutel bewerken</string>
+ <string name="title_preferences">Instellingen</string>
+ <string name="title_api_registered_apps">Geregistreerde apps</string>
+ <string name="title_set_passphrase">Wachtwoord instellen</string>
+ <string name="title_send_email">E-mail verzenden...</string>
+ <string name="title_encrypt_to_file">Versleutelen naar bestand</string>
+ <string name="title_decrypt_to_file">Ontsleutelen naar bestand</string>
+ <string name="title_import_keys">Sleutels importeren</string>
+ <string name="title_export_key">Sleutels exporteren</string>
+ <string name="title_export_keys">Sleutels exporteren</string>
+ <string name="title_key_not_found">Sleutel niet gevonden</string>
+ <string name="title_unknown_signature_key">Onbekende handtekeningssleutel</string>
+ <string name="title_help">Help</string>
+ <!--section-->
+ <string name="section_user_ids">Gebruikers-id\'s</string>
+ <string name="section_keys">Sleutels</string>
+ <string name="section_general">Algemeen</string>
+ <string name="section_defaults">Standaard</string>
+ <string name="section_advanced">Geavanceerd</string>
+ <!--button-->
+ <string name="btn_sign">Ondertekenen</string>
+ <string name="btn_decrypt">Ontsleutelen</string>
+ <string name="btn_select_encrypt_keys">Ontvangers selecteren</string>
+ <string name="btn_encrypt_file">Bestand versleutelen</string>
+ <string name="btn_save">Opslaan</string>
+ <string name="btn_do_not_save">Annuleren</string>
+ <string name="btn_delete">Verwijderen</string>
+ <string name="btn_no_date">Geen</string>
+ <string name="btn_okay">OK</string>
+ <string name="btn_search">Zoeken</string>
+ <string name="btn_next">Volgende</string>
+ <string name="btn_back">Terug</string>
+ <!--menu-->
+ <string name="menu_preferences">Instellingen</string>
+ <string name="menu_import_from_file">Importeren uit bestand</string>
+ <string name="menu_import_from_qr_code">Importeren met QR-code</string>
+ <string name="menu_import_from_nfc">Importeren met NFC</string>
+ <string name="menu_export_key">Exporteren naar bestand</string>
+ <string name="menu_delete_key">Sleutel verwijderen</string>
+ <string name="menu_create_key">Sleutel aanmaken</string>
+ <string name="menu_create_key_expert">Sleutel aanmaken (expert)</string>
+ <string name="menu_search">Zoeken</string>
+ <string name="menu_sign_key">Sleutel ondertekenen</string>
+ <string name="menu_beam_preferences">Beam-instellingen</string>
+ <!--label-->
+ <string name="label_sign">Ondertekenen</string>
+ <string name="label_message">Bericht</string>
+ <string name="label_file">Bestand</string>
+ <string name="label_no_passphrase">Geen wachtwoord</string>
+ <string name="label_passphrase">Wachtwoord</string>
+ <string name="label_passphrase_again">Opnieuw</string>
+ <string name="label_algorithm">Algoritme</string>
+ <string name="label_ascii_armor">ASCII-armor</string>
+ <string name="label_delete_after_encryption">Verwijderen na versleuteling</string>
+ <string name="label_delete_after_decryption">Verwijderen na ontsleuteling</string>
+ <string name="label_encryption_algorithm">Versleutelingsalgoritme</string>
+ <string name="label_hash_algorithm">Verificatie-algoritme</string>
+ <string name="label_passphrase_cache_ttl">Wachtwoordcache</string>
+ <string name="label_message_compression">Berichtcompressie</string>
+ <string name="label_file_compression">Bestandscompressie</string>
+ <string name="label_key_id">Sleutel-id</string>
+ <string name="label_creation">Aanmaak</string>
+ <string name="label_expiry">Verlopen</string>
+ <string name="label_usage">Gebruik</string>
+ <string name="label_key_size">Sleutelgrootte</string>
+ <string name="label_main_user_id">Hoofdgebruikers-id</string>
+ <string name="label_name">Naam</string>
+ <string name="label_comment">Opmerking</string>
+ <string name="label_email">E-mailadres</string>
+ <string name="none">&lt;geen&gt;</string>
+ <string name="no_key">&lt;geen sleutel&gt;</string>
+ <string name="unknown_status"></string>
+ <string name="can_encrypt">versleutelbaar</string>
+ <string name="can_sign">ondertekenbaar</string>
+ <string name="expired">verlopen</string>
+ <string name="fingerprint">VIngerafdruk:</string>
+ <string name="secret_key">Privésleutel:</string>
+ <!--choice-->
+ <string name="choice_none">Geen</string>
+ <string name="choice_15secs">15 sec.</string>
+ <string name="choice_1min">1 min.</string>
+ <string name="choice_3mins">3 min.</string>
+ <string name="choice_5mins">5 min.</string>
+ <string name="choice_10mins">10 min.</string>
+ <string name="choice_20mins">20 min.</string>
+ <string name="choice_40mins">40 min.</string>
+ <string name="choice_1hour">1 uur</string>
+ <string name="choice_2hours">2 uur</string>
+ <string name="choice_4hours">4 uur</string>
+ <string name="choice_8hours">8 uur</string>
+ <string name="dsa">DSA</string>
+ <string name="elgamal">ElGamal</string>
+ <string name="rsa">RSA</string>
+ <string name="filemanager_title_open">Openen...</string>
+ <string name="warning">Waarschuwing</string>
+ <string name="error">Fout</string>
+ <string name="error_message">Fout: %s</string>
+ <!--key flags-->
+ <!--sentences-->
+ <string name="wrong_passphrase">Wachtwoord verkeerd.</string>
+ <string name="using_clipboard_content">Gebruikmaken van klembordinhoud.</string>
+ <string name="set_a_passphrase">Stel eerst een wachtwoord in.</string>
+ <string name="no_filemanager_installed">Geen compatibele bestandsbeheerder geïnstalleerd.</string>
+ <string name="passphrases_do_not_match">De wachtwoorden komen niet overeen.</string>
+ <string name="passphrase_for_symmetric_encryption">Symmetrische versleuteling.</string>
+ <string name="passphrase_for">Voer het wachtwoord in voor \'%s\'</string>
+ <string name="file_delete_confirmation">Weer u zeker dat u het volgende wilt verwijderen:\n%s?</string>
+ <string name="file_delete_successful">Succesvol verwijderd.</string>
+ <string name="no_file_selected">Selecteer eerst een bestand.</string>
+ <string name="enter_passphrase_twice">Voer het wachtwoord tweemaal in.</string>
+ <string name="select_encryption_key">Selecteer ten minste één versleutelingssleutel.</string>
+ <string name="select_encryption_or_signature_key">Selecter ten minste één versleutelings-/ondertekeningssleutel.</string>
+ <string name="key_deletion_confirmation">Weet u zeker dat u de sleutel \'%s\' wilt verwijderen?\nDit kan niet ongedaan worden gemaakt.</string>
+ <string name="secret_key_deletion_confirmation">Weet u zeker dat u de privésleutel \'%s\' wilt verwijderen?\nDit kan niet ongedaan worden gemaakt.</string>
+ <string name="no_keys_added_or_updated">Geen sleutels toegevoegd of bijgewerkt.</string>
+ <string name="key_exported">1 sleutel succesvol geëxporteerd.</string>
+ <string name="no_keys_exported">Geen sleutels geëxporteerd.</string>
+ <string name="key_creation_el_gamal_info">Opmerking: alleen sub-sleutels ondersteunen ElGamal, en voor ElGamal wordt de dichtstbijzijnde sleutelgrootte van 1536, 2048, 4096 of 8192 gebruikt.</string>
+ <string name="key_not_found">Kan de sleutel %08X niet vinden.</string>
+ <string name="key_sign_success">Sleutel succesvol ondertekend</string>
+ <string name="list_empty">Lijst is leeg</string>
+ <string name="nfc_successfull">Sleutel succesvol verzonden met Beam</string>
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <string name="error_file_delete_failed">verwijderen \'%s\' mislukt</string>
+ <string name="error_file_not_found">bestand niet gevonden</string>
+ <string name="error_no_secret_key_found">geen geschikte privésleutel gevonden</string>
+ <string name="error_no_known_encryption_found">geen bekende versleuteling gevonden</string>
+ <string name="error_external_storage_not_ready">externe opslag niet gereed</string>
+ <string name="error_invalid_email">ongeldig e-mailadres \'%s\'</string>
+ <string name="error_key_size_minimum512bit">sleutelgrootte moet minstens 512-bits zijn</string>
+ <string name="error_master_key_must_not_be_el_gamal">de hoofdsleutel kan geen ElGamal-sleutel zijn</string>
+ <string name="error_unknown_algorithm_choice">onbekende algoritmekeuze</string>
+ <string name="error_user_id_needs_a_name">u moet een naam invoeren</string>
+ <string name="error_user_id_needs_an_email_address">u moet een e-mailadres invoeren</string>
+ <string name="error_key_needs_a_user_id">ten minste één gebruiksers-id vereist</string>
+ <string name="error_main_user_id_must_not_be_empty">hoofdgebruikers-id kan niet leeg zijn</string>
+ <string name="error_key_needs_master_key">ten minste een hoofdsleutel is vereist</string>
+ <string name="error_signature_failed">handtekening mislukt</string>
+ <string name="error_no_signature_passphrase">geen wachtwoord opgegeven</string>
+ <string name="error_no_signature_key">geen ondertekeningssleutel opgegeven</string>
+ <string name="error_invalid_data">geen geldige versleutelingsgegevens</string>
+ <string name="error_corrupt_data">gegevens beschadigd</string>
+ <string name="error_no_symmetric_encryption_packet">kan geen pakket vinden met symmetrische versleuteling</string>
+ <string name="error_wrong_passphrase">wachtwoord verekerd</string>
+ <string name="error_could_not_extract_private_key">kan privésleutel niet uitpakken</string>
+ <string name="error_only_files_are_supported">Ruwe invoer van binaire gegevens wordt niet ondersteund, alleen bij ACTION_ENCRYPT_STREAM_AND_RETURN.</string>
+ <string name="error_jelly_bean_needed">Android 4.1 Jelly Bean of hoger is vereist voor NFC Beam.</string>
+ <string name="error_nfc_needed">Uw apparaat biedt geen ondersteuning voor NFC</string>
+ <string name="error_nothing_import">Niets te importeren</string>
+ <!--progress dialogs, usually ending in '…'-->
+ <string name="progress_saving">opslaan...</string>
+ <string name="progress_importing">importeren...</string>
+ <string name="progress_exporting">exporteren...</string>
+ <string name="progress_building_key">sleutel maken...</string>
+ <string name="progress_preparing_master_key">hoofdsleutel voorbereiden...</string>
+ <string name="progress_certifying_master_key">hoofdsleutel certificeren...</string>
+ <string name="progress_building_master_key">hoofdsleutelbos maken...</string>
+ <string name="progress_adding_sub_keys">sub-sleutels toevoegen...</string>
+ <string name="progress_extracting_signature_key">ondertekeningssleutel uitpakken...</string>
+ <string name="progress_extracting_key">sleutel uitpakken...</string>
+ <string name="progress_preparing_streams">streams voorbereiden...</string>
+ <string name="progress_encrypting">gegevens versleutelen...</string>
+ <string name="progress_decrypting">gegevens ontsleutelen...</string>
+ <string name="progress_preparing_signature">handtekening voorbereiden...</string>
+ <string name="progress_generating_signature">handtekening genereren...</string>
+ <string name="progress_processing_signature">handtekening verwerken...</string>
+ <string name="progress_verifying_signature">handtekening verifiëren...</string>
+ <string name="progress_signing">ondertekenen...</string>
+ <string name="progress_reading_data">gegevens lezen...</string>
+ <string name="progress_finding_key">sleutel opzoeken...</string>
+ <string name="progress_decompressing_data">gegevens decomprimeren...</string>
+ <string name="progress_verifying_integrity">integriteit verifiëren...</string>
+ <string name="progress_deleting_securely">\'%s\' veilig verwijderen...</string>
+ <string name="progress_querying">opvragen...</string>
+ <!--action strings-->
+ <string name="hint_public_keys">Publieke sleutels zoeken</string>
+ <string name="hint_secret_keys">Privésleutels zoeken</string>
+ <string name="action_share_key_with">Sleutel delen met...</string>
+ <!--key bit length selections-->
+ <string name="key_size_512">512</string>
+ <string name="key_size_1024">1024</string>
+ <string name="key_size_2048">2048</string>
+ <string name="key_size_4096">4096</string>
+ <!--compression-->
+ <string name="compression_fast">snel</string>
+ <string name="compression_very_slow">zeer langzaam</string>
+ <!--Help-->
+ <string name="help_tab_start">Beginnen</string>
+ <string name="help_tab_nfc_beam">NFC Beam</string>
+ <string name="help_tab_changelog">Lijst van wijzigingen</string>
+ <string name="help_tab_about">Over</string>
+ <string name="help_about_version">Versie:</string>
+ <!--Import-->
+ <string name="import_import">Geselecteerde sleutels importeren</string>
+ <string name="import_sign_and_upload">Geselecteerde sleutels importeren, ondertekenen en uploaden</string>
+ <string name="import_qr_code_wrong">QR-code ongeldig. Probeer het opnieuw</string>
+ <string name="import_qr_code_finished">QR-code gescand</string>
+ <!--Intent labels-->
+ <!--Remote API-->
+ <string name="api_settings_no_key">Geen sleutel geselecteerd</string>
+ <string name="api_settings_select_key">Sleutel selecteren</string>
+ <string name="api_settings_save">Opslaan</string>
+ <string name="api_settings_cancel">Annuleren</string>
+ <string name="api_settings_revoke">Toegang herroepen</string>
+ <string name="api_register_allow">Toegang toestaan</string>
+ <string name="api_register_disallow">Toegang weigeren</string>
+ <string name="api_register_error_select_key">Selecteert u a.u.b. een sleutel</string>
+ <string name="api_select_pub_keys_missing_text">Geen publieke sleutels gevonden voor deze gebruiker-id\'s:</string>
+ <string name="api_select_pub_keys_dublicates_text">Meer dan een publieke sleutel gevonden voor deze gebruikers-id\'s:</string>
+ <string name="api_select_pub_keys_text">Bekijkt u a.u.b. de ontvangers</string>
+ <!--Share-->
+ <string name="share_qr_code_dialog_start">U gaat door alle QR-codes met \'Volgende\', en scant ze een voor een.</string>
+ <!--Key list-->
+ <!--Key view-->
+ <!--Navigation Drawer-->
+ <!--hints-->
+ <!--unsorted-->
+</resources>
diff --git a/OpenKeychain/src/main/res/values-pl/strings.xml b/OpenKeychain/src/main/res/values-pl/strings.xml
new file mode 100644
index 000000000..efdd61e3c
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-pl/strings.xml
@@ -0,0 +1,466 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_manage_public_keys">Kontakty</string>
+ <string name="title_manage_secret_keys">Klucze prywatne</string>
+ <string name="title_select_recipients">Wybierz Klucz Publiczny</string>
+ <string name="title_select_secret_key">Wybierz Klucz Prywatny</string>
+ <string name="title_encrypt">Zaszyfruj</string>
+ <string name="title_decrypt">Odszyfruj</string>
+ <string name="title_authentication">Hasło</string>
+ <string name="title_create_key">Utwórz Klucz</string>
+ <string name="title_edit_key">Edytuj Klucz</string>
+ <string name="title_preferences">Właściwości</string>
+ <string name="title_api_registered_apps">Zarejestrowane Aplikacje</string>
+ <string name="title_key_server_preference">Właściwości serwera kluczy</string>
+ <string name="title_change_passphrase">Zmień hasło</string>
+ <string name="title_set_passphrase">Ustaw hasło</string>
+ <string name="title_send_email">Wyślij maila...</string>
+ <string name="title_send_file">Wyślij plik...</string>
+ <string name="title_encrypt_to_file">Zaszyfruj do pliku</string>
+ <string name="title_decrypt_to_file">Odszyfruj do pliku</string>
+ <string name="title_import_keys">Importuj klucze</string>
+ <string name="title_export_key">Eksportuj klucz</string>
+ <string name="title_export_keys">Eksportuj klucze</string>
+ <string name="title_key_not_found">Nie znaleziono klucza</string>
+ <string name="title_key_server_query">Wyślij zapytanie do serwera kluczy</string>
+ <string name="title_send_key">Wyślij do serwera kluczy</string>
+ <string name="title_unknown_signature_key">Nieznany klucz podpisu</string>
+ <string name="title_certify_key">Certyfikuj klucz</string>
+ <string name="title_key_details">Szczegóły klucza</string>
+ <string name="title_help">Pomoc</string>
+ <!--section-->
+ <string name="section_user_ids">Identyfikator użytkownika</string>
+ <string name="section_keys">Klucze</string>
+ <string name="section_general">Ogólne</string>
+ <string name="section_defaults">Domyślne</string>
+ <string name="section_advanced">Zaawansowane</string>
+ <string name="section_master_key">Klucz główny</string>
+ <string name="section_master_user_id">Główny identyfikator użytkownika</string>
+ <string name="section_actions">Działania</string>
+ <string name="section_certification_key">Twój klucz użyty do certyfikacji</string>
+ <string name="section_upload_key">Wyślij klucz</string>
+ <string name="section_key_server">Serwer kluczy</string>
+ <string name="section_encrypt_and_or_sign">Zaszyfruj i/lub podpisz</string>
+ <string name="section_decrypt_verify">Deszyfruj i weryfikuj</string>
+ <!--button-->
+ <string name="btn_sign">Podpisz</string>
+ <string name="btn_certify">Certyfikuj</string>
+ <string name="btn_decrypt">Odszyfruj</string>
+ <string name="btn_decrypt_verify">Deszyfruj i weryfikuj</string>
+ <string name="btn_decrypt_verify_clipboard">Ze schowka</string>
+ <string name="btn_select_encrypt_keys">Wybierz odbiorców</string>
+ <string name="btn_encrypt_file">Zaszyfruj plik</string>
+ <string name="btn_save">Zapisz</string>
+ <string name="btn_do_not_save">Anuluj</string>
+ <string name="btn_delete">Usuń</string>
+ <string name="btn_no_date">Żaden</string>
+ <string name="btn_okay">Ok</string>
+ <string name="btn_change_passphrase">Zmień nowe hasło</string>
+ <string name="btn_set_passphrase">Ustaw nowe hasło</string>
+ <string name="btn_search">Wyszukaj</string>
+ <string name="btn_export_to_server">Wyślij do serwera kluczy</string>
+ <string name="btn_next">Dalej</string>
+ <string name="btn_back">Wstecz</string>
+ <string name="btn_clipboard">Schowek</string>
+ <string name="btn_share">Podziel się z...</string>
+ <string name="btn_lookup_key">Klucz wyszukiwania</string>
+ <string name="btn_encryption_advanced_settings_show">Pokaż zaawanowane ustawienia</string>
+ <string name="btn_encryption_advanced_settings_hide">Ukryj zaawansowane ustawienia</string>
+ <!--menu-->
+ <string name="menu_preferences">Ustawienia</string>
+ <string name="menu_help">Pomoc</string>
+ <string name="menu_import_from_file">Zaimportuj z pliku</string>
+ <string name="menu_import_from_qr_code">Zaimportuj z kodu QR</string>
+ <string name="menu_import">Import</string>
+ <string name="menu_import_from_nfc">Zaimportuj przy użyciu NFC</string>
+ <string name="menu_export_key">Eksportuj do pliku</string>
+ <string name="menu_delete_key">Usuń klucz</string>
+ <string name="menu_create_key">Stwórz klucz</string>
+ <string name="menu_create_key_expert">Stwórz klucz (tryb zaawansowany)</string>
+ <string name="menu_search">Znajdź</string>
+ <string name="menu_import_from_key_server">Serwer kluczy</string>
+ <string name="menu_key_server">Serwer kluczy...</string>
+ <string name="menu_update_key">Aktualizuj z serwera kluczy</string>
+ <string name="menu_export_key_to_server">Wyślij do serwera kluczy</string>
+ <string name="menu_share">Udostepnij...</string>
+ <string name="menu_share_title_fingerprint">Udostepnij odcisk...</string>
+ <string name="menu_share_title">Udostępnij cały klucz...</string>
+ <string name="menu_share_default_fingerprint">z...</string>
+ <string name="menu_share_default">z...</string>
+ <string name="menu_share_qr_code">za pomocą kodu QR</string>
+ <string name="menu_share_qr_code_fingerprint">za pomocą kodu QR</string>
+ <string name="menu_share_nfc">za pomocą NFC</string>
+ <string name="menu_copy_to_clipboard">Kopiuj do schowka</string>
+ <string name="menu_sign_key">Klucz podpisu</string>
+ <string name="menu_beam_preferences">Ustawienia Beam</string>
+ <string name="menu_key_edit_cancel">Anuluj</string>
+ <string name="menu_encrypt_to">Zaszyfruj do...</string>
+ <string name="menu_select_all">Wybierz wszystko</string>
+ <string name="menu_add_keys">Dodaj klucze</string>
+ <!--label-->
+ <string name="label_sign">Podpis</string>
+ <string name="label_message">Wiadomość</string>
+ <string name="label_file">Plik</string>
+ <string name="label_no_passphrase">Brak hasła</string>
+ <string name="label_passphrase">Hasło</string>
+ <string name="label_passphrase_again">Ponów</string>
+ <string name="label_algorithm">Algorytm</string>
+ <string name="label_ascii_armor">ASCII Armor</string>
+ <string name="label_select_public_keys">Odbiorcy</string>
+ <string name="label_delete_after_encryption">Usuń po zaszyfrowaniu</string>
+ <string name="label_delete_after_decryption">Usuń po odszyfrowaniu</string>
+ <string name="label_share_after_encryption">Udostępnij po zaszyfrowaniu</string>
+ <string name="label_encryption_algorithm">Algorytm szyfrujący</string>
+ <string name="label_hash_algorithm">Algorytm funkcji skrótu</string>
+ <string name="label_asymmetric">za pomocą klucza publicznego</string>
+ <string name="label_symmetric">za pomocą hasła</string>
+ <string name="label_passphrase_cache_ttl">Bufor haseł</string>
+ <string name="label_message_compression">Kompresja wiadomości</string>
+ <string name="label_file_compression">Kompresja plików</string>
+ <string name="label_force_v3_signature">Wymuś stare podpisy OpenPGPv3</string>
+ <string name="label_key_servers">Serwery kluczy</string>
+ <string name="label_key_id">Identyfikator klucza</string>
+ <string name="label_creation">Utworzenia</string>
+ <string name="label_expiry">Wygaśnięcia</string>
+ <string name="label_usage">Wykorzystanie</string>
+ <string name="label_key_size">Rozmiar klucza</string>
+ <string name="label_main_user_id">Identyfikator głównego użytkownika</string>
+ <string name="label_name">Imię</string>
+ <string name="label_comment">Komentarz</string>
+ <string name="label_email">Adres email</string>
+ <string name="label_send_key">Wyślij klucz do serwera kluczy po certyfikacji</string>
+ <string name="label_fingerprint">Odcisk</string>
+ <string name="select_keys_button_default">Wybierz</string>
+ <string name="expiry_date_dialog_title">Ustaw datę wygaśnięcia</string>
+ <plurals name="select_keys_button">
+ <item quantity="one">wybrano %d</item>
+ <item quantity="few">wybrano %d</item>
+ <item quantity="other">wybrano %d</item>
+ </plurals>
+ <string name="user_id_no_name">&lt;bez nazwy&gt;</string>
+ <string name="none">&lt;żaden&gt;</string>
+ <string name="no_key">&lt;brak klucza&gt;</string>
+ <string name="no_email">&lt;Brak adresu email&gt;</string>
+ <string name="unknown_status"></string>
+ <string name="can_encrypt">może szyfrować</string>
+ <string name="can_sign">może podpisywać</string>
+ <string name="expired">wygasły</string>
+ <string name="revoked">unieważniony</string>
+ <string name="user_id">Identyfikator użytkownika</string>
+ <plurals name="n_contacts">
+ <item quantity="one">1 kontakt</item>
+ <item quantity="few">%d kontakty</item>
+ <item quantity="other">%d kontaktów</item>
+ </plurals>
+ <plurals name="n_key_servers">
+ <item quantity="one">%d serwer kluczy</item>
+ <item quantity="few">%d serwerów kluczy</item>
+ <item quantity="other">%d serwerów kluczy</item>
+ </plurals>
+ <string name="fingerprint">Odcisk:</string>
+ <string name="secret_key">Klucz prywatny:</string>
+ <!--choice-->
+ <string name="choice_none">Brak</string>
+ <string name="choice_15secs">15 sekund</string>
+ <string name="choice_1min">1 minuta</string>
+ <string name="choice_3mins">3 minuty</string>
+ <string name="choice_5mins">5 minut</string>
+ <string name="choice_10mins">10 minut</string>
+ <string name="choice_20mins">20 minut</string>
+ <string name="choice_40mins">40 minut</string>
+ <string name="choice_1hour">1 godzina</string>
+ <string name="choice_2hours">2 godziny</string>
+ <string name="choice_4hours">4 godziny</string>
+ <string name="choice_8hours">8 godzin</string>
+ <string name="choice_forever">na zawsze</string>
+ <string name="dsa">DSA</string>
+ <string name="elgamal">ElGamal</string>
+ <string name="rsa">RSA</string>
+ <string name="filemanager_title_open">Otwórz...</string>
+ <string name="warning">Ostrzeżenie</string>
+ <string name="error">Błąd</string>
+ <string name="error_message">Błąd: %s</string>
+ <!--key flags-->
+ <string name="flag_certify">Certyfikuj</string>
+ <string name="flag_sign">Podpisz</string>
+ <string name="flag_encrypt">Zaszyfruj</string>
+ <string name="flag_authenticate">Autentykuj</string>
+ <!--sentences-->
+ <string name="wrong_passphrase">Nieprawidłowe hasło.</string>
+ <string name="using_clipboard_content">Użycie zawartości schowka.</string>
+ <string name="set_a_passphrase">Najpierw ustaw hasło.</string>
+ <string name="no_filemanager_installed">Nie zainstalowano żadnego kompatybilnego menadżera plików.</string>
+ <string name="passphrases_do_not_match">Hasła nie pasują do siebie</string>
+ <string name="passphrase_must_not_be_empty">Podaj hasło.</string>
+ <string name="passphrase_for_symmetric_encryption">Szyfrowanie symetryczne.</string>
+ <string name="passphrase_for">Podaj hasło dla \'%s\'</string>
+ <string name="file_delete_confirmation">Czy jesteś pewien że chcesz usunąć\n%s?</string>
+ <string name="file_delete_successful">Usunięto pomyślnie.</string>
+ <string name="no_file_selected">Najpierw wskaż plik.</string>
+ <string name="decryption_successful">Pomyślnie deszyfrowano i/lub zweryfikowano.</string>
+ <string name="encryption_successful">Pomyślnie podpisano i/lub zaszyfrowano.</string>
+ <string name="encryption_to_clipboard_successful">Pomyslnie podpisano i/lub zaszyfrowano do schowka.</string>
+ <string name="enter_passphrase_twice">Podaj hasło dwukrotnie.</string>
+ <string name="select_encryption_key">Wybierz co najmniej jeden klucz szyfrujący.</string>
+ <string name="select_encryption_or_signature_key">Wybierz co najmniej jeden klucz szyfrujący lub klucz podpisujący.</string>
+ <string name="specify_file_to_encrypt_to">Wskaż, do którego pliku zapisać zaszyfrowane dane.\nOSTRZEŻENIE: Plik zostanie nadpisany, jeżeli istnieje.</string>
+ <string name="specify_file_to_decrypt_to">Wskaż, do którego pliku zapisać odszyfrowane dane.\nOSTRZEŻENIE: Plik zostanie nadpisany, jeżeli istnieje.</string>
+ <string name="specify_file_to_export_to">Wskaż, do którego pliku wyeksportować dane.\nOSTRZEŻENIE: Plik zostanie nadpisany, jeżeli istnieje.</string>
+ <string name="specify_file_to_export_secret_keys_to">Wskaż, do którego pliku zapisać eksportowane dane.\nOSTRZEŻENIE: Masz zamiar zapisać klucze PRYWATNE (tajne)\nOSTRZEŻENIE: Plik zostanie nadpisany, jeżeli istnieje.</string>
+ <string name="key_deletion_confirmation">Czy na pewno chcesz usunąć klucz \'%s\'?\nNie można cofnąć tej operacji!</string>
+ <string name="key_deletion_confirmation_multi">Czy na pewno chcesz usunąć wszystkie zaznaczone klucze?\nTej operacji nie można cofnąć!</string>
+ <string name="secret_key_deletion_confirmation">Czy na pewno chcesz usunąć klucz prywatny \'%s\'?\nNie można cofnąć tej operacji!</string>
+ <string name="ask_save_changed_key">Zostały dokonane zmiany w pęku kluczy, czy chcesz je zachować?</string>
+ <string name="ask_empty_id_ok">Dodałeś pusty identyfikator użytkownika, czy na pewno chcesz kontynuować?</string>
+ <string name="public_key_deletetion_confirmation">Czy na pewno chcesz usunąć klucz publiczny \'%s\'?\nNie można cofnąć tej operacji!</string>
+ <string name="secret_key_delete_text">Usunąć klucze prywatne?</string>
+ <string name="also_export_secret_keys">Czy wyeksportować również klucze prywatne?</string>
+ <plurals name="keys_added_and_updated_1">
+ <item quantity="one">Pomyślnie dodano %d klucz</item>
+ <item quantity="few">Pomyślnie dodano %d kluczy</item>
+ <item quantity="other">Pomyślnie dodano %d kluczy</item>
+ </plurals>
+ <plurals name="keys_added_and_updated_2">
+ <item quantity="one">i zaktualizowano %d klucz.</item>
+ <item quantity="few">i zaktualizowano %d kluczy.</item>
+ <item quantity="other">i zaktualizowano %d kluczy.</item>
+ </plurals>
+ <plurals name="keys_added">
+ <item quantity="one">Pomyślnie dodano %d klucz.</item>
+ <item quantity="few">Pomyślnie dodano %d kluczy.</item>
+ <item quantity="other">Pomyślnie dodano %d kluczy.</item>
+ </plurals>
+ <plurals name="keys_updated">
+ <item quantity="one">Pomyślnie zaktualizowano %d klucz.</item>
+ <item quantity="few">Pomyślnie zaktualizowano %d kluczy.</item>
+ <item quantity="other">Pomyślnie zaktualizowano %d kluczy.</item>
+ </plurals>
+ <string name="no_keys_added_or_updated">Nie dodano ani zaktualizowano żadnych kluczy.</string>
+ <string name="key_exported">Pomyślnie wyeksportowano 1 klucz.</string>
+ <string name="keys_exported">Pomyślnie wyeksportowano %d kluczy.</string>
+ <string name="no_keys_exported">Nie wyeksportowano żadnych kluczy.</string>
+ <string name="key_creation_el_gamal_info">Uwaga: algorytm EnGamal jest obsługiwany tylko przez podklucze i użyty zostanie najbliższy rozmiar klucza z podanych: 1536, 2048, 3072, 4096, 8192.</string>
+ <string name="key_creation_weak_rsa_info">Uwaga: generowanie klucza RSA o długości 1024 bity i mniejszej jest uważane za niebezpieczne i wyłączone dla tworzenia nowych kluczy.</string>
+ <string name="key_not_found">Nie można znaleźć klucza %08X.</string>
+ <plurals name="keys_found">
+ <item quantity="one">Znaleziono %d klucz.</item>
+ <item quantity="few">Znaleziono %d kluczy.</item>
+ <item quantity="other">Znaleziono %d kluczy.</item>
+ </plurals>
+ <string name="unknown_signature">Nieznany podpis, naciśnij przycisk, aby wyszukać brakujący klucz.</string>
+ <plurals name="bad_keys_encountered">
+ <item quantity="one">Zignorowano %d niepoprawny klucz prywatny. Prawdopodobnie został wyeksportowany przy uzyciu opcji\n --export-secret-subkeys\nUpewnij się że eksportujesz go z opcją\n --export-secret-keys\nktóra jest poprawna.</item>
+ <item quantity="few">Zignorowano %d niepoprawnych kluczy prywatnych. Prawdopodobnie zostały wyeksportowane przy uzyciu opcji\n --export-secret-subkeys\nUpewnij się że eksportujesz je z opcją\n --export-secret-keys\nktóra jest poprawna.</item>
+ <item quantity="other">zignorowano %d niepoprawnych kluczy prywatnych. Prawdopodobnie zostały wyeksportowane przy uzyciu opcji\n --export-secret-subkeys\nUpewnij się że eksportujesz je z opcją\n --export-secret-keys\nktóra jest poprawna.</item>
+ </plurals>
+ <string name="key_send_success">Pomyślnie wysłano klucz na serwer</string>
+ <string name="key_sign_success">Pomyślnie podpisano klucz</string>
+ <string name="list_empty">Lista jest pusta!</string>
+ <string name="nfc_successfull">Pomyślnie wysłano klucz przez NFC!</string>
+ <string name="key_copied_to_clipboard">Klucz został skopiowany do schowka!</string>
+ <string name="key_has_already_been_signed">Klucz został już wcześniej podpisany!</string>
+ <string name="select_key_to_sign">Wybierz klucz, który zostanie użyty do podpisania!</string>
+ <string name="key_too_big_for_sharing">Klucz ma za duży rozmiar by być udostępniony w ten sposób!</string>
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <string name="error_file_delete_failed">usuwanie \'%s\' zakończone niepowodzeniem</string>
+ <string name="error_file_not_found">plik nie znaleziony</string>
+ <string name="error_no_secret_key_found">nie znaleziono pasującego klucza prywatnego</string>
+ <string name="error_no_known_encryption_found">napotkano nieznany rodzaj szyfrowania</string>
+ <string name="error_external_storage_not_ready">zewnętrzne urządzenie jest niegotowe</string>
+ <string name="error_invalid_email">nieprawidłowy adres email \'%s\'</string>
+ <string name="error_key_size_minimum512bit">klucz musi mieć rozmiar co najmniej 512 bitów</string>
+ <string name="error_master_key_must_not_be_el_gamal">klucz EnGamal nie może być kluczem głównym</string>
+ <string name="error_unknown_algorithm_choice">wybrano nieznany algorytm</string>
+ <string name="error_user_id_needs_a_name">musisz wskazać imię</string>
+ <string name="error_user_id_no_email">nie znaleziono adresu email</string>
+ <string name="error_user_id_needs_an_email_address">musisz wskazać adres email</string>
+ <string name="error_key_needs_a_user_id">potrzeba co najmniej jednego identyfikatora użytkownika</string>
+ <string name="error_main_user_id_must_not_be_empty">główny identyfikator użytkownika nie może być pusty</string>
+ <string name="error_key_needs_master_key">potrzeba co najmniej klucza głównego</string>
+ <string name="error_no_encryption_keys_or_passphrase">nie podano hasła ani klucza szyfrującego</string>
+ <string name="error_signature_failed">podpisywanie nie powiodło się</string>
+ <string name="error_no_signature_passphrase">nie podano hasła</string>
+ <string name="error_no_signature_key">nie podano klucza podpisu</string>
+ <string name="error_invalid_data">nieprawidłowe dane</string>
+ <string name="error_corrupt_data">uszkodzone dane</string>
+ <string name="error_integrity_check_failed">Sprawdzanie spójności zakończone niepowodzeniem! Dane były modyfikowane!</string>
+ <string name="error_no_symmetric_encryption_packet">nie znaleziono pakietu z szyfrowaniem symatrycznym</string>
+ <string name="error_wrong_passphrase">nieprawidłowe hasło</string>
+ <string name="error_saving_keys">błąd przy zapisywaniu kluczy</string>
+ <string name="error_could_not_extract_private_key">nie można wyodrębnić klucza prywatnego</string>
+ <string name="error_only_files_are_supported">Dane binarne pozbawione pliku nie są obsługiwane. To jest wspierane tylko dla akcji ACTION_ENCRYPT_STREAM_AND_RETURN.</string>
+ <string name="error_jelly_bean_needed">Potrzebujesz Androida 4.1 Jelly Bean, aby korzystać z Android NFC Beam!</string>
+ <string name="error_nfc_needed">NCF jest niedostępne na twoim urządzeniu</string>
+ <string name="error_nothing_import">Nie ma nic do zaimportowania!</string>
+ <string name="error_expiry_must_come_after_creation">data wygaśnięcia musi być późniejsza niż data stworzenia</string>
+ <string name="error_save_first">zapisz najpierw pęk kluczy</string>
+ <string name="error_can_not_delete_contact">nie możesz usunąć tego kontaktu, ponieważ należy do ciebie.</string>
+ <string name="error_can_not_delete_contacts">nie możesz usunąć tych kontaktów, ponieważ należą do ciebie:\n%s</string>
+ <string name="error_keyserver_insufficient_query">Niewystarczające zapytanie do serwera</string>
+ <string name="error_keyserver_query">Odpytywanie serwera zakończone niepowodzeniem</string>
+ <string name="error_keyserver_too_many_responses">Za dużo odpowiedzi</string>
+ <string name="error_import_file_no_content">Plik jest pusty</string>
+ <string name="error_generic_report_bug">Wystąpił błąd ogólny, proszę zgłoś go autorom OpenKeychain.</string>
+ <plurals name="error_can_not_delete_info">
+ <item quantity="one">Usuń go z ekranu \'Moje klucze\'!</item>
+ <item quantity="few">Usuń je z ekranu \'Moje klucze\'!</item>
+ <item quantity="other">Usuń je z ekranu \'Moje klucze\'!</item>
+ </plurals>
+ <plurals name="error_import_non_pgp_part">
+ <item quantity="one">Część wczytanego pliku jest poprawnym obiektem OpenPGP, ale nie jest kluczem OpenPGP</item>
+ <item quantity="few">Część wczytanego pliku to poprawne obiekty OpenPGP, ale nie są kluczami OpenPGP</item>
+ <item quantity="other">Część wczytanego pliku to poprawne obiekty OpenPGP, ale nie są kluczami OpenPGP</item>
+ </plurals>
+ <string name="error_change_something_first">Musisz dokonać zmian w pęku kluczy zanim będziesz mógł go zachować</string>
+ <!--progress dialogs, usually ending in '…'-->
+ <string name="progress_done">Gotowe.</string>
+ <string name="progress_cancel">Anuluj</string>
+ <string name="progress_saving">zapisywanie...</string>
+ <string name="progress_importing">importowanie...</string>
+ <string name="progress_exporting">eksportowanie...</string>
+ <string name="progress_building_key">budowanie klucza...</string>
+ <string name="progress_preparing_master_key">przygotowywanie klucza glównego...</string>
+ <string name="progress_certifying_master_key">podpisywanie klucza głównego...</string>
+ <string name="progress_building_master_key">budowanie głównego zbioru kluczy...</string>
+ <string name="progress_adding_sub_keys">dodawanie podkluczy...</string>
+ <string name="progress_saving_key_ring">zapisywanie klucza...</string>
+ <plurals name="progress_exporting_key">
+ <item quantity="one">eksportowanie klucza...</item>
+ <item quantity="few">eksportowanie kluczy...</item>
+ <item quantity="other">eksportowanie kluczy...</item>
+ </plurals>
+ <plurals name="progress_generating">
+ <item quantity="one">generowanie klucza, może to potrwać do 3 minut...</item>
+ <item quantity="few">generowanie kluczy, może to potrwać do 3 minut...</item>
+ <item quantity="other">generowanie kluczy, może to potrwać do 3 minut...</item>
+ </plurals>
+ <string name="progress_extracting_signature_key">wyodrębnianie klucza podpisu...</string>
+ <string name="progress_extracting_key">wyodrębnianie klucza...</string>
+ <string name="progress_preparing_streams">przygotowywanie strumieni...</string>
+ <string name="progress_encrypting">szyfrowanie danych...</string>
+ <string name="progress_decrypting">deszyfrowywanie danych...</string>
+ <string name="progress_preparing_signature">przygotowywanie podpisu...</string>
+ <string name="progress_generating_signature">generowanie podpisu...</string>
+ <string name="progress_processing_signature">przetwarzanie podpisu...</string>
+ <string name="progress_verifying_signature">weryfikowanie podpisu...</string>
+ <string name="progress_signing">podpisywanie...</string>
+ <string name="progress_reading_data">czytanie danych...</string>
+ <string name="progress_finding_key">szukanie klucza...</string>
+ <string name="progress_decompressing_data">dekompresja danych...</string>
+ <string name="progress_verifying_integrity">weryfikacja spójności...</string>
+ <string name="progress_deleting_securely">usuwanie \'%s\' bezpiecznie…</string>
+ <string name="progress_querying">odpytywanie...</string>
+ <!--action strings-->
+ <string name="hint_public_keys">Wyszukaj klucze publiczne</string>
+ <string name="hint_secret_keys">Wyszukaj klucze prywatne</string>
+ <string name="action_share_key_with">Udostępnij klucz...</string>
+ <!--key bit length selections-->
+ <string name="key_size_512">512</string>
+ <string name="key_size_1024">1024</string>
+ <string name="key_size_2048">2048</string>
+ <string name="key_size_4096">4096</string>
+ <!--compression-->
+ <string name="compression_fast">szybka</string>
+ <string name="compression_very_slow">bardzo wolna</string>
+ <!--Help-->
+ <string name="help_tab_start">Początek</string>
+ <string name="help_tab_faq">FAQ</string>
+ <string name="help_tab_nfc_beam">NFC Beam</string>
+ <string name="help_tab_changelog">Dziennik zmian</string>
+ <string name="help_tab_about">O programie</string>
+ <string name="help_about_version">Wersja:</string>
+ <!--Import-->
+ <string name="import_import">Zaimportuj wybrane klucze</string>
+ <string name="import_sign_and_upload">Importuj, podpisz i wyślij wybrane klucze</string>
+ <string name="import_from_clipboard">Importuj ze schowka</string>
+ <plurals name="import_qr_code_missing">
+ <item quantity="one">Brakuje kodu QR o identyfikatorze %s</item>
+ <item quantity="few">Brakuje kodów QR o identyfikatorach %s</item>
+ <item quantity="other">Brakuje kodów QR o identyfikatorach %s</item>
+ </plurals>
+ <string name="import_qr_code_start_with_one">Zacznij od kodu QR o identyfikatorze 1</string>
+ <string name="import_qr_code_wrong">Kod QR zniekształcony! Spróbuj jeszcze raz!</string>
+ <string name="import_qr_code_finished">Skanowanie kodu QR zakończone!</string>
+ <string name="import_qr_code_too_short_fingerprint">Odcisk klucza jest za krótki (&lt; 16 znaków)</string>
+ <string name="import_qr_scan_button">Odczytaj kod QR przy pomocy \'Barcode Scanner\'</string>
+ <string name="import_nfc_text">Aby odbierać klucze przez NFC, urządzenie musi być odblokowane.</string>
+ <string name="import_nfc_help_button">Pomoc</string>
+ <string name="import_clipboard_button">Odczytaj klucz ze schowka</string>
+ <!--Intent labels-->
+ <string name="intent_decrypt_file">Deszyfruj plik korzystając z OpenKeychain</string>
+ <string name="intent_import_key">Importuj klucz korzystając z OpenKeychain</string>
+ <string name="intent_send_encrypt">Zaszyfruj korzystając z OpenKeychain</string>
+ <string name="intent_send_decrypt">Deszyfruj korzystając z OpenKeychain</string>
+ <!--Remote API-->
+ <string name="api_no_apps">Brak zarejestrowanych aplikacji!\n\nZewnętrzne aplikacje mogą żądać dostępu do OpenKeychain. Po przyznaniu dostępu, będa wyświetlone tutaj.</string>
+ <string name="api_settings_show_info">Pokaż zaawansowane informacje</string>
+ <string name="api_settings_hide_info">Ukryj zaawansowane informacje</string>
+ <string name="api_settings_show_advanced">Pokaż zaawanowane ustawienia</string>
+ <string name="api_settings_hide_advanced">Ukryj zaawansowane ustawienia</string>
+ <string name="api_settings_no_key">Nie wybrano klucza</string>
+ <string name="api_settings_select_key">Wybierz klucz</string>
+ <string name="api_settings_create_key">Utwórz nowy klucz dla tego konta</string>
+ <string name="api_settings_save">Zapisz</string>
+ <string name="api_settings_cancel">Anuluj</string>
+ <string name="api_settings_revoke">Odwołaj dostęp</string>
+ <string name="api_settings_delete_account">Usuń konto</string>
+ <string name="api_settings_package_name">Nazwa paczki</string>
+ <string name="api_settings_package_signature">Skrót SHA-256 podpisu paczki</string>
+ <string name="api_settings_accounts">Konta</string>
+ <string name="api_settings_accounts_empty">Nie przypisano żadnych kont do tej aplikacji</string>
+ <string name="api_create_account_text">Aplikacja prosi o zgodę na utworzenie nowego konta. Wskaż istniejący klucz prywatny lub wygeneruj nowy.\nAplikacje mogą używać wyłącznie klucze które tutaj wskażesz!</string>
+ <string name="api_register_text">Wyświetlona aplikacja prosi o dostęp do OpenKeychain.\nZezwolić?\n\nOSTRZEZENIE: Jeżeli nie wiesz, czemu wyświetlił się ten komunikat, nie zezwalaj na dostęp! Możesz to również zrobić później, korzystając z ekranu \'Zarejestrowane aplikacje\'.</string>
+ <string name="api_register_allow">Zezwól na dostęp</string>
+ <string name="api_register_disallow">Odmów dostępu</string>
+ <string name="api_register_error_select_key">Wybierz klucz!</string>
+ <string name="api_select_pub_keys_missing_text">Nie znaleziono kluczy publiczych dla tych identyfikatorów użytkownika:</string>
+ <string name="api_select_pub_keys_dublicates_text">Więcej niż jeden klucz publiczny istnieje dla tych identyfikatorów użytkownika:</string>
+ <string name="api_select_pub_keys_text">Proszę przejrzeć listę adresatów!</string>
+ <string name="api_error_wrong_signature">Sprawdzanie podpisu zakończone niepowodzeniem! Czy zainstalowałeś tę aplikację z innego źródła? Jeżeli jesteś pewien, że nie jest to atak, odwołaj rejestrację teg aplikacji w OpenKeychain, a następnie zarejestruj ją ponownie.</string>
+ <!--Share-->
+ <string name="share_qr_code_dialog_title">Udostępnij przez kod QR</string>
+ <string name="share_qr_code_dialog_start">Przejdź przez wszystkiego kody QR korzystając z przycisku \'Nastepny\' i skanuj je pojedynczo.</string>
+ <string name="share_qr_code_dialog_fingerprint_text">Odcisk:</string>
+ <string name="share_qr_code_dialog_progress">Kod QR o identyfikatorze %1$d z %2$d</string>
+ <string name="share_nfc_dialog">Udostępnij przez NFC</string>
+ <!--Key list-->
+ <plurals name="key_list_selected_keys">
+ <item quantity="one">1 klucz wybrany.</item>
+ <item quantity="few">%d kluczy wybranych.</item>
+ <item quantity="other">%d kluczy wybranych.</item>
+ </plurals>
+ <string name="key_list_empty_text1">Żadne klucze nie są jeszcze dostępne...</string>
+ <string name="key_list_empty_text2">Możesz zacząć od</string>
+ <string name="key_list_empty_text3">lub</string>
+ <string name="key_list_empty_button_create">tworzenie własnego klucza</string>
+ <string name="key_list_empty_button_import">importowanie kluczy.</string>
+ <!--Key view-->
+ <string name="key_view_action_edit">Edytuj ten klucz</string>
+ <string name="key_view_action_encrypt">Zaszyfruj do tego kontaktu</string>
+ <string name="key_view_action_certify">Certyfikuj klucz tego kontaktu</string>
+ <string name="key_view_tab_main">Informacje</string>
+ <string name="key_view_tab_certs">Certyfikaty</string>
+ <!--Navigation Drawer-->
+ <string name="nav_contacts">Klucze</string>
+ <string name="nav_encrypt">Podpisz i zaszyfruj</string>
+ <string name="nav_decrypt">Deszyfruj i weryfikuj</string>
+ <string name="nav_import">Importuj klucze</string>
+ <string name="nav_secret_keys">Moje klucze</string>
+ <string name="nav_apps">Zarejestrowane aplikacje</string>
+ <string name="drawer_open">Otwórz panel nawigacji</string>
+ <string name="drawer_close">Zamknij panel nawigacji</string>
+ <string name="edit">Edytuj</string>
+ <string name="my_keys">Moje klucze</string>
+ <string name="label_secret_key">Klucz prywatny</string>
+ <string name="secret_key_yes">dostępny</string>
+ <string name="secret_key_no">niedostepny</string>
+ <!--hints-->
+ <string name="encrypt_content_edit_text_hint">Wpisz tutaj wiadomość do zaszyfrowania i/lub podpisania...</string>
+ <string name="decrypt_content_edit_text_hint">Wpisz tutaj tekst do zaszyfrowania i/lub zweryfikowania...</string>
+ <!--unsorted-->
+ <string name="section_uids_to_sign">Identyfikator użytkownika do podpisu</string>
+ <string name="progress_re_adding_certs">Ponowne stosowanie certyfikatów</string>
+</resources>
diff --git a/OpenKeychain/src/main/res/values-pt-rBR/strings.xml b/OpenKeychain/src/main/res/values-pt-rBR/strings.xml
new file mode 100644
index 000000000..fc802092c
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-pt-rBR/strings.xml
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <!--section-->
+ <!--button-->
+ <!--menu-->
+ <!--label-->
+ <string name="unknown_status"></string>
+ <!--choice-->
+ <!--key flags-->
+ <!--sentences-->
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <!--progress dialogs, usually ending in '…'-->
+ <!--action strings-->
+ <!--key bit length selections-->
+ <!--compression-->
+ <!--Help-->
+ <!--Import-->
+ <!--Intent labels-->
+ <!--Remote API-->
+ <!--Share-->
+ <!--Key list-->
+ <!--Key view-->
+ <!--Navigation Drawer-->
+ <!--hints-->
+ <!--unsorted-->
+</resources>
diff --git a/OpenKeychain/src/main/res/values-ru/strings.xml b/OpenKeychain/src/main/res/values-ru/strings.xml
new file mode 100644
index 000000000..5fe4dd587
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-ru/strings.xml
@@ -0,0 +1,456 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_manage_public_keys">Контакты</string>
+ <string name="title_manage_secret_keys">Секретные ключи</string>
+ <string name="title_select_recipients">Выбрать Публичный ключ</string>
+ <string name="title_select_secret_key">Выбрать Секретный ключ</string>
+ <string name="title_encrypt">Зашифровать</string>
+ <string name="title_decrypt">Расшифровать</string>
+ <string name="title_authentication">Пароль</string>
+ <string name="title_create_key">Создать ключ</string>
+ <string name="title_edit_key">Изменить ключ</string>
+ <string name="title_preferences">Настройки</string>
+ <string name="title_api_registered_apps">Связанные приложения</string>
+ <string name="title_key_server_preference">Настройки сервера ключей</string>
+ <string name="title_change_passphrase">Изменить пароль</string>
+ <string name="title_set_passphrase">Задать пароль</string>
+ <string name="title_send_email">Отправить...</string>
+ <string name="title_send_file">Отправить файл</string>
+ <string name="title_encrypt_to_file">Зашифровать в файл</string>
+ <string name="title_decrypt_to_file">Расшифровать в файл</string>
+ <string name="title_import_keys">Импорт ключей</string>
+ <string name="title_export_key">Экспортировать ключ</string>
+ <string name="title_export_keys">Экспорт ключей</string>
+ <string name="title_key_not_found">Ключ не найден</string>
+ <string name="title_key_server_query">Запросить сервер ключей</string>
+ <string name="title_send_key">Загрузить на сервер ключей</string>
+ <string name="title_unknown_signature_key">Неизвестная подпись</string>
+ <string name="title_certify_key">Сертифицировать ключ</string>
+ <string name="title_key_details">Сведения о ключе</string>
+ <string name="title_help">Помощь</string>
+ <!--section-->
+ <string name="section_user_ids">ID пользователя</string>
+ <string name="section_keys">Ключи</string>
+ <string name="section_general">Приложение</string>
+ <string name="section_defaults">Алгоритмы</string>
+ <string name="section_advanced">Дополнительно</string>
+ <string name="section_master_key">Основной ключ</string>
+ <string name="section_master_user_id">Владелец</string>
+ <string name="section_actions">Действия</string>
+ <string name="section_certification_key">Ваш ключ для сертификации</string>
+ <string name="section_upload_key">Загрузить ключ</string>
+ <string name="section_key_server">Сервер ключей</string>
+ <string name="section_encrypt_and_or_sign">Зашифровать и/или Подписать</string>
+ <string name="section_decrypt_verify">Расшифровать и проверить</string>
+ <!--button-->
+ <string name="btn_sign">Подписать</string>
+ <string name="btn_certify">Сертифицировать</string>
+ <string name="btn_decrypt">Расшифровать</string>
+ <string name="btn_decrypt_verify">Расшифровать и проверить</string>
+ <string name="btn_decrypt_verify_clipboard">Из буфера обмена</string>
+ <string name="btn_select_encrypt_keys">Выбрать получателей</string>
+ <string name="btn_encrypt_file">Зашифровать файл</string>
+ <string name="btn_save">Сохранить</string>
+ <string name="btn_do_not_save">Отмена</string>
+ <string name="btn_delete">Удалить</string>
+ <string name="btn_no_date">Нет</string>
+ <string name="btn_okay">Да</string>
+ <string name="btn_change_passphrase">Изменить новый пароль</string>
+ <string name="btn_set_passphrase">Задать новый пароль</string>
+ <string name="btn_search">Поиск</string>
+ <string name="btn_export_to_server">Загрузить на сервер ключей</string>
+ <string name="btn_next">Далее</string>
+ <string name="btn_back">Назад</string>
+ <string name="btn_clipboard">Буфер обмена</string>
+ <string name="btn_share">Поделиться...</string>
+ <string name="btn_lookup_key">Найти ключ</string>
+ <string name="btn_encryption_advanced_settings_show">Показать расширенные настройки</string>
+ <string name="btn_encryption_advanced_settings_hide">Скрыть расширенные настройки</string>
+ <!--menu-->
+ <string name="menu_preferences">Настройки</string>
+ <string name="menu_help">Помощь</string>
+ <string name="menu_import_from_file">Импорт из файла</string>
+ <string name="menu_import_from_qr_code">Импорт из QR кода</string>
+ <string name="menu_import">Импорт</string>
+ <string name="menu_import_from_nfc">Импорт из NFC</string>
+ <string name="menu_export_key">Экспорт в файл</string>
+ <string name="menu_delete_key">Удалить ключ</string>
+ <string name="menu_create_key">Создать ключ</string>
+ <string name="menu_create_key_expert">Создать ключ (эксперт)</string>
+ <string name="menu_search">Поиск</string>
+ <string name="menu_import_from_key_server">Сервер ключей</string>
+ <string name="menu_key_server">Сервер ключей...</string>
+ <string name="menu_update_key">Обновить с сервера ключей</string>
+ <string name="menu_export_key_to_server">Загрузить на сервер ключей</string>
+ <string name="menu_share">Отправить...</string>
+ <string name="menu_share_title_fingerprint">Отправить отпечаток...</string>
+ <string name="menu_share_title">Отправить ключ...</string>
+ <string name="menu_share_default_fingerprint">Отправить</string>
+ <string name="menu_share_default">Отправить</string>
+ <string name="menu_share_qr_code">QR код</string>
+ <string name="menu_share_qr_code_fingerprint">QR код</string>
+ <string name="menu_share_nfc">через NFC</string>
+ <string name="menu_copy_to_clipboard">Копировать в буфер</string>
+ <string name="menu_sign_key">Подписать ключ</string>
+ <string name="menu_beam_preferences">Настройки Beam</string>
+ <string name="menu_key_edit_cancel">Отмена</string>
+ <string name="menu_encrypt_to">Зашифровать....</string>
+ <string name="menu_select_all">Выбрать все</string>
+ <string name="menu_add_keys">Добавить ключи</string>
+ <!--label-->
+ <string name="label_sign">Подписать</string>
+ <string name="label_message">Сообщение</string>
+ <string name="label_file">Файл</string>
+ <string name="label_no_passphrase">Без пароля</string>
+ <string name="label_passphrase">Пароль</string>
+ <string name="label_passphrase_again">Еще раз</string>
+ <string name="label_algorithm">Алгоритм</string>
+ <string name="label_ascii_armor">ASCII формат</string>
+ <string name="label_select_public_keys">Получатели</string>
+ <string name="label_delete_after_encryption">Удалить после шифрования</string>
+ <string name="label_delete_after_decryption">Удалить после расшифровки</string>
+ <string name="label_share_after_encryption">Отправить после шифрования</string>
+ <string name="label_encryption_algorithm">Алгоритм шифрования</string>
+ <string name="label_hash_algorithm">Hash-алгоритм</string>
+ <string name="label_passphrase_cache_ttl">Помнить пароль</string>
+ <string name="label_message_compression">Сжатие сообщения</string>
+ <string name="label_file_compression">Сжатие файла</string>
+ <string name="label_force_v3_signature">Использовать старые OpenPGPV3 подписи</string>
+ <string name="label_key_servers">Серверы ключей</string>
+ <string name="label_key_id">ID ключа</string>
+ <string name="label_creation">Создан</string>
+ <string name="label_expiry">Годен до...</string>
+ <string name="label_usage">Применение</string>
+ <string name="label_key_size">Размер ключа</string>
+ <string name="label_main_user_id">Основной ID пользователя</string>
+ <string name="label_name">Имя</string>
+ <string name="label_comment">Комментарий</string>
+ <string name="label_email">Email</string>
+ <string name="label_send_key">После сертификации загрузить ключ на сервер</string>
+ <string name="label_fingerprint">Отпечаток</string>
+ <string name="select_keys_button_default">Выбрать</string>
+ <string name="expiry_date_dialog_title">Срок годности</string>
+ <plurals name="select_keys_button">
+ <item quantity="one">%d выбран</item>
+ <item quantity="few">%d выбрано</item>
+ <item quantity="other">%d выбрано</item>
+ </plurals>
+ <string name="user_id_no_name">&lt;нет имени&gt;</string>
+ <string name="none">&lt;нет&gt;</string>
+ <string name="no_key">&lt;нет ключа&gt;</string>
+ <string name="no_email">&lt;нет email&gt;</string>
+ <string name="unknown_status"></string>
+ <string name="can_encrypt">шифрование</string>
+ <string name="can_sign">подпись</string>
+ <string name="expired">просрочен</string>
+ <string name="revoked">отозван</string>
+ <string name="user_id">ID пользователя</string>
+ <plurals name="n_contacts">
+ <item quantity="one">1 контакт</item>
+ <item quantity="few">%d контактов</item>
+ <item quantity="other">%d контактов</item>
+ </plurals>
+ <plurals name="n_key_servers">
+ <item quantity="one">%d сервер ключей</item>
+ <item quantity="few">%d серверов ключей</item>
+ <item quantity="other">%d серверов ключей</item>
+ </plurals>
+ <string name="fingerprint">Отпечаток:</string>
+ <string name="secret_key">Секретный ключ:</string>
+ <!--choice-->
+ <string name="choice_none">Нет</string>
+ <string name="choice_15secs">15 секунд</string>
+ <string name="choice_1min">1 минуту</string>
+ <string name="choice_3mins">3 минуты</string>
+ <string name="choice_5mins">5 минут</string>
+ <string name="choice_10mins">10 минут</string>
+ <string name="choice_20mins">20 минут</string>
+ <string name="choice_40mins">40 минут</string>
+ <string name="choice_1hour">1 час</string>
+ <string name="choice_2hours">2 часа</string>
+ <string name="choice_4hours">4 часа</string>
+ <string name="choice_8hours">8 часов</string>
+ <string name="choice_forever">всегда</string>
+ <string name="dsa">DSA</string>
+ <string name="elgamal">ElGamal</string>
+ <string name="rsa">RSA</string>
+ <string name="filemanager_title_open">Открыть...</string>
+ <string name="warning">Внимание</string>
+ <string name="error">Ошибка</string>
+ <string name="error_message">Ошибка: %s</string>
+ <!--key flags-->
+ <string name="flag_certify">Сертифицировать</string>
+ <string name="flag_sign">Подписать</string>
+ <string name="flag_encrypt">Зашифровать</string>
+ <!--sentences-->
+ <string name="wrong_passphrase">Неправ. пароль</string>
+ <string name="using_clipboard_content">Следить за буфером обмена</string>
+ <string name="set_a_passphrase">Сначала задайте пароль</string>
+ <string name="no_filemanager_installed">Нет совместимого менеджера файлов.</string>
+ <string name="passphrases_do_not_match">Пароли не совпадают.</string>
+ <string name="passphrase_must_not_be_empty">Пожалуйста, введите пароль.</string>
+ <string name="passphrase_for_symmetric_encryption">Симметричное шифрование.</string>
+ <string name="passphrase_for">Введите пароль для\n\'%s\'</string>
+ <string name="file_delete_confirmation">Вы уверены, что хотите удалить\n%s ?</string>
+ <string name="file_delete_successful">Удалено.</string>
+ <string name="no_file_selected">Сначала выберите файл.</string>
+ <string name="decryption_successful">Расшифровано и/или проверено.</string>
+ <string name="encryption_successful">Подписано и/или зашифровано.</string>
+ <string name="encryption_to_clipboard_successful">Подписано и/или зашифровано в буфер обмена.</string>
+ <string name="enter_passphrase_twice">Дважды введите пароль.</string>
+ <string name="select_encryption_key">Укажите хотя бы один ключ.</string>
+ <string name="select_encryption_or_signature_key">Выберите хотя бы один ключ для шифрования или подписи.</string>
+ <string name="specify_file_to_encrypt_to">Пожалуйста, выберите файл для шифрования.\nВНИМАНИЕ! Если файл существует, он будет перезаписан.</string>
+ <string name="specify_file_to_decrypt_to">Пожалуйста, выберите файл для расшифровки.\nВНИМАНИЕ! Если файл существует, он будет перезаписан.</string>
+ <string name="specify_file_to_export_to">Пожалуйста, выберите файл для экспорта.\nВНИМАНИЕ! Если файл существует, он будет перезаписан.</string>
+ <string name="specify_file_to_export_secret_keys_to">Пожалуйста, выберите файл для экспорта.\nВНИМАНИЕ: Вы экспортируете СЕКРЕТНЫЙ ключ.\nВНИМАНИЕ: Если файл существует, он будет перезаписан.</string>
+ <string name="key_deletion_confirmation">Вы уверены, что ходите удалить ключ \'%s\'?\nЭто действие нельзя отменить!</string>
+ <string name="key_deletion_confirmation_multi">Вы уверены, что хотите удалить ВСЕ выбранные ключи?\nЭто действие нельзя отменить!</string>
+ <string name="secret_key_deletion_confirmation">Вы уверены, что ходите удалить СЕКРЕТНЫЙ ключ \'%s\'?\nЭто действие нельзя отменить!</string>
+ <string name="public_key_deletetion_confirmation">Вы правда хотите удалить ПУБЛИЧНЫЙ ключ \'%s\'?\nЭто нельзя отменить!</string>
+ <string name="secret_key_delete_text">Удалить секретные ключи?</string>
+ <string name="also_export_secret_keys">Экспортировать секретные ключи?</string>
+ <plurals name="keys_added_and_updated_1">
+ <item quantity="one">Успешно добавлено %d ключ</item>
+ <item quantity="few">Успешно добавлено %d ключей</item>
+ <item quantity="other">Успешно добавлено %d ключей</item>
+ </plurals>
+ <plurals name="keys_added_and_updated_2">
+ <item quantity="one">и обновлен %d ключ.</item>
+ <item quantity="few">и обновлено %d ключей.</item>
+ <item quantity="other">и обновлено %d ключей.</item>
+ </plurals>
+ <plurals name="keys_added">
+ <item quantity="one">Добавлен %d ключ</item>
+ <item quantity="few">Добавлено %d ключей</item>
+ <item quantity="other">Добавлено %d ключей</item>
+ </plurals>
+ <plurals name="keys_updated">
+ <item quantity="one">Обновлен %d ключ.</item>
+ <item quantity="few">Обновлено %d ключей.</item>
+ <item quantity="other">Обновлено %d ключей.</item>
+ </plurals>
+ <string name="no_keys_added_or_updated">Нет обновленных или добавленных ключей</string>
+ <string name="key_exported">Успешный экспорт 1 ключа.</string>
+ <string name="keys_exported">Экспортировано %d ключей.</string>
+ <string name="no_keys_exported">Ключи не были экспортированы.</string>
+ <string name="key_creation_el_gamal_info">Инфо: ElGamal подходит только для дополнительных ключей. При создании ключа будет использован ближайший из размеров: 1536, 2048, 3072, 4096, или 8192.</string>
+ <string name="key_creation_weak_rsa_info">Внимание: создание ключей RSA длиной 1024 бита и менее признано небезопасным. Данная возможность отключена.</string>
+ <string name="key_not_found">Не удается найти ключ %08X.</string>
+ <plurals name="keys_found">
+ <item quantity="one">Найден %d ключ.</item>
+ <item quantity="few">Найдено %d ключей.</item>
+ <item quantity="other">Найдено %d ключей.</item>
+ </plurals>
+ <string name="unknown_signature">Неизвестная подпись. Нажмите кнопку, что бы найти ключ.</string>
+ <plurals name="bad_keys_encountered">
+ <item quantity="one">%d плохой секретный ключ проигнорирован. Возможно, вы экспортируете с параметром\n--export-secret-subkeys\nВместо этого используйте\n--export-secret-keys</item>
+ <item quantity="few">%d плохих секретных ключей проигнорировано. Возможно, вы экспортируете с параметром\n--export-secret-subkeys\nВместо этого используйте\n--export-secret-keys\n</item>
+ <item quantity="other">%d плохих секретных ключей проигнорировано. Возможно, вы экспортируете с параметром\n--export-secret-subkeys\nВместо этого используйте\n--export-secret-keys\n</item>
+ </plurals>
+ <string name="key_send_success">Ключ успешно загружен на сервер</string>
+ <string name="key_sign_success">Ключ успешно подписан</string>
+ <string name="list_empty">Список пуст!</string>
+ <string name="nfc_successfull">Ключ успешно передан через NFC!</string>
+ <string name="key_copied_to_clipboard">Ключ скопирован в буфер обмена!</string>
+ <string name="key_has_already_been_signed">Ключ уже был подписан ранее!</string>
+ <string name="select_key_to_sign">Выберите ключ, используемый для подписи!</string>
+ <string name="key_too_big_for_sharing">Ключ слишком большой для этого способа передачи!</string>
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <string name="error_file_delete_failed">ошибка удаления \'%s\'</string>
+ <string name="error_file_not_found">файл не найден</string>
+ <string name="error_no_secret_key_found">нет подходящего секретного ключа</string>
+ <string name="error_no_known_encryption_found">алгоритм шифрования не определен</string>
+ <string name="error_external_storage_not_ready">внешняя память не готова</string>
+ <string name="error_invalid_email">неправильный email \'%s\'</string>
+ <string name="error_key_size_minimum512bit">размер ключа должен быть не менее 512бит</string>
+ <string name="error_master_key_must_not_be_el_gamal">ключ ElGamal не может быть основным</string>
+ <string name="error_unknown_algorithm_choice">выбран неизвестный алгоритм</string>
+ <string name="error_user_id_needs_a_name">необходимо указать имя</string>
+ <string name="error_user_id_no_email">email не найден</string>
+ <string name="error_user_id_needs_an_email_address">необходимо указать email</string>
+ <string name="error_key_needs_a_user_id">необходим хотя бы один id пользователя</string>
+ <string name="error_main_user_id_must_not_be_empty">основная запись пользователя не может быть пустой</string>
+ <string name="error_key_needs_master_key">необходим основной ключ</string>
+ <string name="error_no_encryption_keys_or_passphrase">не задан ключ или пароль для шифрования</string>
+ <string name="error_signature_failed">ошибка подписи</string>
+ <string name="error_no_signature_passphrase">пароль не задан</string>
+ <string name="error_no_signature_key">ключ для подписи не задан</string>
+ <string name="error_invalid_data">некорректное шифрование</string>
+ <string name="error_corrupt_data">данные повреждены</string>
+ <string name="error_integrity_check_failed">Проверка целостности не удалась! Данные изменились!</string>
+ <string name="error_no_symmetric_encryption_packet">не найден блок симметричного шифрования</string>
+ <string name="error_wrong_passphrase">неправильный пароль</string>
+ <string name="error_saving_keys">ошибка сохранения ключей</string>
+ <string name="error_could_not_extract_private_key">не удалось извлечь личный ключ</string>
+ <string name="error_only_files_are_supported">Прямая передача данных без использования файла в памяти устройства не поддерживается. Это возможно только для ACTION_ENCRYPT_STREAM_AND_RETURN.</string>
+ <string name="error_jelly_bean_needed">Для использования NFC Beam требуется Android 4.1+ !</string>
+ <string name="error_nfc_needed">Ваше устройство не поддерживает NFC!</string>
+ <string name="error_nothing_import">Нет данных для импорта!</string>
+ <string name="error_expiry_must_come_after_creation">срок годности не может быть раньше даты создания</string>
+ <string name="error_can_not_delete_contact">нельзя удалить свой собственный контакт. Пожалуйста, удалите его в разделе \'Мои ключи\'!</string>
+ <string name="error_can_not_delete_contacts">это ваши собственные контакты, их нельзя удалить:\n%s</string>
+ <string name="error_keyserver_insufficient_query">Ограничение запроса сервера</string>
+ <string name="error_keyserver_query">Сбой запроса сервера ключей</string>
+ <string name="error_keyserver_too_many_responses">Слишком много ответов</string>
+ <string name="error_import_file_no_content">Файл пуст</string>
+ <string name="error_generic_report_bug">Выявлена ошибка. Пожалуйста, сообщите о ней разработчику.</string>
+ <plurals name="error_can_not_delete_info">
+ <item quantity="one">Пожалуйста, удалите его в разделе \'Мои ключи\'!</item>
+ <item quantity="few">Пожалуйста, удалите их в разделе \'Мои ключи\'!</item>
+ <item quantity="other">Пожалуйста, удалите их в разделе \'Мои ключи\'!</item>
+ </plurals>
+ <plurals name="error_import_non_pgp_part">
+ <item quantity="one">часть загруженного файла содержит данные OpenPGP, но это не ключ</item>
+ <item quantity="few">части загруженного файла содержат данные OpenPGP, но это не ключ</item>
+ <item quantity="other">части загруженного файла содержат данные OpenPGP, но это не ключ</item>
+ </plurals>
+ <!--progress dialogs, usually ending in '…'-->
+ <string name="progress_done">Готово.</string>
+ <string name="progress_cancel">Отмена</string>
+ <string name="progress_saving">сохранение...</string>
+ <string name="progress_importing">импорт...</string>
+ <string name="progress_exporting">экспорт...</string>
+ <string name="progress_building_key">создание ключа...</string>
+ <string name="progress_preparing_master_key">подготовка основного ключа...</string>
+ <string name="progress_certifying_master_key">сертификация основного ключа...</string>
+ <string name="progress_building_master_key">создание основной связки...</string>
+ <string name="progress_adding_sub_keys">добавление доп. ключей...</string>
+ <string name="progress_saving_key_ring">сохранение ключа...</string>
+ <plurals name="progress_exporting_key">
+ <item quantity="one">экспорт ключа...</item>
+ <item quantity="few">экспорт ключей...</item>
+ <item quantity="other">экспорт ключей...</item>
+ </plurals>
+ <plurals name="progress_generating">
+ <item quantity="one">создание ключа. это может занять до 3 минут...</item>
+ <item quantity="few">создание ключей. это может занять до 3 минут...</item>
+ <item quantity="other">создание ключей. это может занять до 3 минут...</item>
+ </plurals>
+ <string name="progress_extracting_signature_key">извлечение подписи ключа...</string>
+ <string name="progress_extracting_key">извлечение ключа...</string>
+ <string name="progress_preparing_streams">подготовка к передаче...</string>
+ <string name="progress_encrypting">шифрование данных...</string>
+ <string name="progress_decrypting">расшифровка данных...</string>
+ <string name="progress_preparing_signature">подготовка подписи...</string>
+ <string name="progress_generating_signature">формирование подписи...</string>
+ <string name="progress_processing_signature">обработка подписи...</string>
+ <string name="progress_verifying_signature">проверка подписи...</string>
+ <string name="progress_signing">подписание...</string>
+ <string name="progress_reading_data">чтение данных...</string>
+ <string name="progress_finding_key">поиск ключа...</string>
+ <string name="progress_decompressing_data">распаковка данных...</string>
+ <string name="progress_verifying_integrity">проверка целостности...</string>
+ <string name="progress_deleting_securely">безопасное удаление \'%s\'...</string>
+ <string name="progress_querying">запрос...</string>
+ <!--action strings-->
+ <string name="hint_public_keys">Найти публичные ключи</string>
+ <string name="hint_secret_keys">Найти секретные ключи</string>
+ <string name="action_share_key_with">Отправить...</string>
+ <!--key bit length selections-->
+ <string name="key_size_512">512</string>
+ <string name="key_size_1024">1024</string>
+ <string name="key_size_2048">2048</string>
+ <string name="key_size_4096">4096</string>
+ <!--compression-->
+ <string name="compression_fast">быстро</string>
+ <string name="compression_very_slow">очень медленно</string>
+ <!--Help-->
+ <string name="help_tab_start">Начать</string>
+ <string name="help_tab_faq">ЧаВо</string>
+ <string name="help_tab_nfc_beam">NFC Beam</string>
+ <string name="help_tab_changelog">Изменения</string>
+ <string name="help_tab_about">О программе</string>
+ <string name="help_about_version">Версия:</string>
+ <!--Import-->
+ <string name="import_import">Импорт выбранных ключей</string>
+ <string name="import_sign_and_upload">Импорт, подписание и загрузка ключей</string>
+ <string name="import_from_clipboard">Импорт из буфера обмена</string>
+ <plurals name="import_qr_code_missing">
+ <item quantity="one">Не найдены QR код с ID %s</item>
+ <item quantity="few">Не найдены QR коды с ID %s</item>
+ <item quantity="other">Не найдены QR коды с ID %s</item>
+ </plurals>
+ <string name="import_qr_code_start_with_one">Пожалуйста, начните с QR кода с id 1</string>
+ <string name="import_qr_code_wrong">Некорректный QR код. Попробуйте снова!</string>
+ <string name="import_qr_code_finished">Сканирование QR завершено!</string>
+ <string name="import_qr_scan_button">Сканировать QR код с \'Barcode Scanner\'</string>
+ <string name="import_nfc_text">Разблокируйте устройство, что бы получить ключ через NFC.</string>
+ <string name="import_nfc_help_button">Помощь</string>
+ <string name="import_clipboard_button">Получить ключ из буфера</string>
+ <!--Intent labels-->
+ <string name="intent_decrypt_file">OpenKeychain: Расшифровать файл</string>
+ <string name="intent_import_key">OpenKeychain: Импортировать ключ</string>
+ <string name="intent_send_encrypt">OpenKeychain: Зашифровать</string>
+ <string name="intent_send_decrypt">OpenKeychain: Расшифровать</string>
+ <!--Remote API-->
+ <string name="api_no_apps">Нет связанных программ!\n\nСторонние программы могут запросить доступ к OpenKeychain, после чего они будут отражаться здесь.</string>
+ <string name="api_settings_show_info">Показать подробную информацию</string>
+ <string name="api_settings_hide_info">Скрыть подробную информацию</string>
+ <string name="api_settings_show_advanced">Показать расширенные настройки</string>
+ <string name="api_settings_hide_advanced">Скрыть расширенные настройки</string>
+ <string name="api_settings_no_key">Ключ не выбран</string>
+ <string name="api_settings_select_key">Выбрать ключ</string>
+ <string name="api_settings_create_key">Создать новый ключ для этого аккаунта</string>
+ <string name="api_settings_save">Сохранить</string>
+ <string name="api_settings_cancel">Отмена</string>
+ <string name="api_settings_revoke">Отозвать доступ</string>
+ <string name="api_settings_delete_account">Удалить аккаунт</string>
+ <string name="api_settings_package_name">Наименование пакета</string>
+ <string name="api_settings_package_signature">SHA-256 подписи пакета</string>
+ <string name="api_settings_accounts">Аккаунты</string>
+ <string name="api_settings_accounts_empty">Нет аккаунтов, связанных с этим приложением.</string>
+ <string name="api_create_account_text">Приложение запрашивает создание нового аккаунта. Выберите секретный ключ или создайте новый.\nПриложения ограничены в доступе только к выбраным здесь ключам!</string>
+ <string name="api_register_text">Данное приложение запрашивает доступ к OpenKeychain.\nРазрешить доступ?\n\nВНИМАНИЕ: Если вы не знаете почему возник этот запрос, откажите в доступе!\nПозже вы можете отозвать право доступа в разделе \"Зарегистрированные программы\".</string>
+ <string name="api_register_allow">Разрешить доступ</string>
+ <string name="api_register_disallow">Запретить доступ</string>
+ <string name="api_register_error_select_key">Пожалуйста, выберите ключ!</string>
+ <string name="api_select_pub_keys_missing_text">Для этих id не найдены публичные ключи:</string>
+ <string name="api_select_pub_keys_dublicates_text">Для этих id найдено более одного ключа:</string>
+ <string name="api_select_pub_keys_text">Пожалуйста, проверьте получателей!</string>
+ <string name="api_error_wrong_signature">Проверка подписи пакета не удалась! Если вы установили программу из другого источника, отзовите для неё доступ к этой программе или обновите право доступа.</string>
+ <!--Share-->
+ <string name="share_qr_code_dialog_title">Отправить как QR код</string>
+ <string name="share_qr_code_dialog_start">Сканируйте несколько QR подряд, нажимая \'Далее\' после каждого кода.</string>
+ <string name="share_qr_code_dialog_fingerprint_text">Отпечаток:</string>
+ <string name="share_qr_code_dialog_progress">QR код с id %1$d из %2$d</string>
+ <string name="share_nfc_dialog">Отправить через NFC</string>
+ <!--Key list-->
+ <plurals name="key_list_selected_keys">
+ <item quantity="one">1 ключ выбран.</item>
+ <item quantity="few">%d ключей выбрано.</item>
+ <item quantity="other">%d ключей выбрано.</item>
+ </plurals>
+ <string name="key_list_empty_text1">У вас пока нет ключей...</string>
+ <string name="key_list_empty_text2">Но Вы можете</string>
+ <string name="key_list_empty_text3">или</string>
+ <string name="key_list_empty_button_create">создать свой ключ</string>
+ <string name="key_list_empty_button_import">Импортировать ключи</string>
+ <!--Key view-->
+ <string name="key_view_action_edit">Изменить ключ</string>
+ <string name="key_view_action_encrypt">Зашифровать для этого получателя</string>
+ <string name="key_view_action_certify">Сертифицировать ключ этого контакта</string>
+ <string name="key_view_tab_main">Информация</string>
+ <string name="key_view_tab_certs">Сертификация</string>
+ <!--Navigation Drawer-->
+ <string name="nav_contacts">Ключи</string>
+ <string name="nav_encrypt">Подписать и зашифровать</string>
+ <string name="nav_decrypt">Расшифровать и проверить</string>
+ <string name="nav_import">Импорт ключей</string>
+ <string name="nav_secret_keys">Мои ключи</string>
+ <string name="nav_apps">Связанные приложения</string>
+ <string name="drawer_open">Открыть панель навигации</string>
+ <string name="drawer_close">Закрыть панель навигации</string>
+ <string name="edit">Изменить</string>
+ <string name="my_keys">Мои ключи</string>
+ <string name="label_secret_key">Секретный ключ</string>
+ <string name="secret_key_yes">доступен</string>
+ <string name="secret_key_no">не доступен</string>
+ <!--hints-->
+ <string name="encrypt_content_edit_text_hint">Напишите сообщение здесь, что бы зашифровать и/или подписать...</string>
+ <!--unsorted-->
+ <string name="section_uids_to_sign">Подписываемые ID пользователя</string>
+</resources>
diff --git a/OpenKeychain/src/main/res/values-sl-rSI/strings.xml b/OpenKeychain/src/main/res/values-sl-rSI/strings.xml
new file mode 100644
index 000000000..fc802092c
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-sl-rSI/strings.xml
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <!--section-->
+ <!--button-->
+ <!--menu-->
+ <!--label-->
+ <string name="unknown_status"></string>
+ <!--choice-->
+ <!--key flags-->
+ <!--sentences-->
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <!--progress dialogs, usually ending in '…'-->
+ <!--action strings-->
+ <!--key bit length selections-->
+ <!--compression-->
+ <!--Help-->
+ <!--Import-->
+ <!--Intent labels-->
+ <!--Remote API-->
+ <!--Share-->
+ <!--Key list-->
+ <!--Key view-->
+ <!--Navigation Drawer-->
+ <!--hints-->
+ <!--unsorted-->
+</resources>
diff --git a/OpenKeychain/src/main/res/values-tr/strings.xml b/OpenKeychain/src/main/res/values-tr/strings.xml
new file mode 100644
index 000000000..d7e4afd7c
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-tr/strings.xml
@@ -0,0 +1,138 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_select_recipients">Açık Anahtar Seç</string>
+ <string name="title_select_secret_key">Özel Anahtar Seç</string>
+ <string name="title_encrypt">Şifrele</string>
+ <string name="title_create_key">Anahtar oluştur</string>
+ <string name="title_edit_key">Anahtarı düzenle</string>
+ <string name="title_preferences">Seçenekler</string>
+ <string name="title_import_keys">Anahtarları Al</string>
+ <string name="title_export_key">Anahtarı Ver</string>
+ <string name="title_export_keys">Anahtarları Ver</string>
+ <string name="title_key_not_found">Anahtar Bulunamadı</string>
+ <string name="title_unknown_signature_key">Bilinmeyen İmza Anahtarı</string>
+ <string name="title_key_details">Anahtar Detayları</string>
+ <string name="title_help">Yardım</string>
+ <!--section-->
+ <string name="section_user_ids">Kullanıcı IDleri</string>
+ <string name="section_keys">Anahtarlar</string>
+ <string name="section_general">Genel</string>
+ <string name="section_defaults">Varsayılanlar</string>
+ <string name="section_advanced">Gelişmiş</string>
+ <string name="section_upload_key">Anahtar Yükle</string>
+ <!--button-->
+ <string name="btn_sign">İmzala</string>
+ <string name="btn_select_encrypt_keys">Alıcıları Seç</string>
+ <string name="btn_save">Kaydet</string>
+ <string name="btn_do_not_save">İptal</string>
+ <string name="btn_delete">Sil</string>
+ <string name="btn_okay">Tamam</string>
+ <string name="btn_search">Ara</string>
+ <string name="btn_next">İleri</string>
+ <string name="btn_back">Geri</string>
+ <!--menu-->
+ <string name="menu_preferences">Ayarlar</string>
+ <string name="menu_help">Yardım</string>
+ <string name="menu_import_from_file">Dosyadan al</string>
+ <string name="menu_import_from_qr_code">QR Kodundan al</string>
+ <string name="menu_import">Al</string>
+ <string name="menu_import_from_nfc">NFCden al</string>
+ <string name="menu_export_key">Dosyaya ver</string>
+ <string name="menu_delete_key">Anahtar sil</string>
+ <string name="menu_create_key">Anahtar oluştur</string>
+ <string name="menu_create_key_expert">Anahtar oluştur (uzman)</string>
+ <string name="menu_search">Ara</string>
+ <string name="menu_copy_to_clipboard">Panoya kopyala</string>
+ <string name="menu_sign_key">Anahtarı imzala</string>
+ <string name="menu_key_edit_cancel">İptal</string>
+ <!--label-->
+ <string name="label_sign">İmzala</string>
+ <string name="label_message">Mesaj</string>
+ <string name="label_file">Dosya</string>
+ <string name="label_passphrase_again">Tekrar</string>
+ <string name="label_algorithm">Algoritma</string>
+ <string name="label_creation">Oluşturma</string>
+ <string name="label_usage">Kullanım</string>
+ <string name="label_key_size">Anahtar Boyutu</string>
+ <string name="label_name">İsim</string>
+ <string name="label_comment">Yorum</string>
+ <string name="label_email">Eposta</string>
+ <string name="unknown_status"></string>
+ <string name="secret_key">Özel Anahtar:</string>
+ <!--choice-->
+ <string name="choice_15secs">15 saniye</string>
+ <string name="choice_1min">1 dakika</string>
+ <string name="choice_3mins">3 dakika</string>
+ <string name="choice_5mins">5 dakika</string>
+ <string name="choice_10mins">10 dakika</string>
+ <string name="choice_20mins">20 dakika</string>
+ <string name="choice_40mins">40 dakika</string>
+ <string name="choice_1hour">1 saat</string>
+ <string name="choice_2hours">2 saat</string>
+ <string name="choice_4hours">4 saat</string>
+ <string name="choice_8hours">8 saat</string>
+ <string name="dsa">DSA</string>
+ <string name="elgamal">ElGamal</string>
+ <string name="rsa">RSA</string>
+ <string name="filemanager_title_open">Aç...</string>
+ <string name="warning">Uyarı</string>
+ <string name="error">Hata</string>
+ <string name="error_message">Hata: %s</string>
+ <!--key flags-->
+ <!--sentences-->
+ <string name="file_delete_successful">Başarıyla silindi.</string>
+ <string name="no_file_selected">Önce bir dosya seçin.</string>
+ <string name="key_not_found">Anahtar %08X bulunamadı.</string>
+ <string name="key_sign_success">Anahtar başarıyla imzalandı</string>
+ <string name="list_empty">Liste boş!</string>
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <string name="error_file_not_found">dosya bulunamadı</string>
+ <string name="error_invalid_email">geçersiz eposta \'%s\'</string>
+ <string name="error_key_size_minimum512bit">anahtar uzunluğu en az 512bit olmalı</string>
+ <string name="error_corrupt_data">bozuk veri</string>
+ <!--progress dialogs, usually ending in '…'-->
+ <string name="progress_saving">kaydediliyor...</string>
+ <string name="progress_importing">alıyor...</string>
+ <string name="progress_exporting">veriyor...</string>
+ <string name="progress_building_key">anahtar oluşturuluyor...</string>
+ <string name="progress_preparing_signature">imza hazırlanıyor...</string>
+ <string name="progress_generating_signature">imza oluşturuluyor...</string>
+ <string name="progress_processing_signature">imza işleniyor...</string>
+ <string name="progress_verifying_signature">imza doğrulanıyor...</string>
+ <string name="progress_signing">imzalanıyor...</string>
+ <string name="progress_reading_data">veri okunuyor...</string>
+ <string name="progress_finding_key">anahtar bulunuyor...</string>
+ <!--action strings-->
+ <!--key bit length selections-->
+ <string name="key_size_512">512</string>
+ <string name="key_size_1024">1024</string>
+ <string name="key_size_2048">2048</string>
+ <string name="key_size_4096">4096</string>
+ <!--compression-->
+ <string name="compression_fast">hızlı</string>
+ <string name="compression_very_slow">çok yavaş</string>
+ <!--Help-->
+ <string name="help_tab_about">Hakkında</string>
+ <string name="help_about_version">Sürüm:</string>
+ <!--Import-->
+ <string name="import_import">Seçili anahtarları al</string>
+ <string name="import_nfc_help_button">Yardım</string>
+ <!--Intent labels-->
+ <!--Remote API-->
+ <string name="api_settings_no_key">Anahtar seçilmedi</string>
+ <string name="api_settings_select_key">Anahtar seç</string>
+ <string name="api_settings_save">Kaydet</string>
+ <string name="api_settings_cancel">İptal</string>
+ <string name="api_register_allow">Erişime izin ver</string>
+ <string name="api_register_disallow">Erişime izin verme</string>
+ <string name="api_register_error_select_key">Lütfen bir anahtar seçin!</string>
+ <!--Share-->
+ <!--Key list-->
+ <!--Key view-->
+ <!--Navigation Drawer-->
+ <!--hints-->
+ <!--unsorted-->
+</resources>
diff --git a/OpenKeychain/src/main/res/values-uk/strings.xml b/OpenKeychain/src/main/res/values-uk/strings.xml
new file mode 100644
index 000000000..01551fcd9
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-uk/strings.xml
@@ -0,0 +1,467 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_manage_public_keys">Контакти</string>
+ <string name="title_manage_secret_keys">Секретні ключі</string>
+ <string name="title_select_recipients">Виберіть публічний ключ</string>
+ <string name="title_select_secret_key">Виберіть секретний ключ</string>
+ <string name="title_encrypt">Зашифрувати</string>
+ <string name="title_decrypt">Розшифрувати</string>
+ <string name="title_authentication">Парольна фраза</string>
+ <string name="title_create_key">Створити ключ</string>
+ <string name="title_edit_key">Редагувати ключ</string>
+ <string name="title_preferences">Налаштування</string>
+ <string name="title_api_registered_apps">Зареєстровані програми</string>
+ <string name="title_key_server_preference">Налаштування сервера ключів</string>
+ <string name="title_change_passphrase">Змінити парольну фразу</string>
+ <string name="title_set_passphrase">Задати парольну фразу</string>
+ <string name="title_send_email">Надіслати листа…</string>
+ <string name="title_send_file">Надіслати файл…</string>
+ <string name="title_encrypt_to_file">Зашифрувати до файлу</string>
+ <string name="title_decrypt_to_file">Розшифрувати до файлу</string>
+ <string name="title_import_keys">Імпортувати ключі</string>
+ <string name="title_export_key">Експортувати ключ</string>
+ <string name="title_export_keys">Експортувати ключі</string>
+ <string name="title_key_not_found">Ключ не знайдено</string>
+ <string name="title_key_server_query">Сервер ключа запиту</string>
+ <string name="title_send_key">Завантажити на сервер ключів</string>
+ <string name="title_unknown_signature_key">Невідомий підпис ключа</string>
+ <string name="title_certify_key">Сертифікувати ключ</string>
+ <string name="title_key_details">Подробиці про ключ</string>
+ <string name="title_help">Довідка</string>
+ <!--section-->
+ <string name="section_user_ids">ІД користувача</string>
+ <string name="section_keys">Ключі</string>
+ <string name="section_general">Загальне</string>
+ <string name="section_defaults">Типове</string>
+ <string name="section_advanced">Додаткове</string>
+ <string name="section_master_key">Основний ключ</string>
+ <string name="section_master_user_id">ІД основного ключа</string>
+ <string name="section_actions">Дії</string>
+ <string name="section_certification_key">Ваш ключ використаний для сертифікації</string>
+ <string name="section_upload_key">Завантажити ключ</string>
+ <string name="section_key_server">Сервер ключів</string>
+ <string name="section_encrypt_and_or_sign">Шифрувати і/або підписати</string>
+ <string name="section_decrypt_verify">Розшифрувати і Перевірити</string>
+ <!--button-->
+ <string name="btn_sign">Підписати</string>
+ <string name="btn_certify">Сертифікувати</string>
+ <string name="btn_decrypt">Розшифрувати</string>
+ <string name="btn_decrypt_verify">Розшифрувати і Перевірити</string>
+ <string name="btn_decrypt_verify_clipboard">З буфера обміну</string>
+ <string name="btn_select_encrypt_keys">Вибрати одержувачів</string>
+ <string name="btn_encrypt_file">Шифрувати файл</string>
+ <string name="btn_save">Зберегти</string>
+ <string name="btn_do_not_save">Скасувати</string>
+ <string name="btn_delete">Вилучити</string>
+ <string name="btn_no_date">Жоден</string>
+ <string name="btn_okay">Гаразд</string>
+ <string name="btn_change_passphrase">Змінити нову парольну фразу</string>
+ <string name="btn_set_passphrase">Задати нову парольну фразу</string>
+ <string name="btn_search">Пошук</string>
+ <string name="btn_export_to_server">Завантажити на сервер ключів</string>
+ <string name="btn_next">Далі</string>
+ <string name="btn_back">Назад</string>
+ <string name="btn_clipboard">Буфер обміну</string>
+ <string name="btn_share">Поділитися через…</string>
+ <string name="btn_lookup_key">Шукати ключ</string>
+ <string name="btn_encryption_advanced_settings_show">Показати додаткові налаштування</string>
+ <string name="btn_encryption_advanced_settings_hide">Приховати додаткові налаштування</string>
+ <!--menu-->
+ <string name="menu_preferences">Параметри</string>
+ <string name="menu_help">Довідка</string>
+ <string name="menu_import_from_file">Імпорт з файлу</string>
+ <string name="menu_import_from_qr_code">Імпорт з штрих-коду</string>
+ <string name="menu_import">Імпорт</string>
+ <string name="menu_import_from_nfc">Імпорт з NFC</string>
+ <string name="menu_export_key">Експорт до файлу</string>
+ <string name="menu_delete_key">Вилучити ключ</string>
+ <string name="menu_create_key">Створити ключ</string>
+ <string name="menu_create_key_expert">Створити ключ (експерт)</string>
+ <string name="menu_search">Пошук</string>
+ <string name="menu_import_from_key_server">Сервер ключів</string>
+ <string name="menu_key_server">Сервер ключів…</string>
+ <string name="menu_update_key">Оновити з сервера ключів</string>
+ <string name="menu_export_key_to_server">Завантажити на сервер ключів</string>
+ <string name="menu_share">Поділитися…</string>
+ <string name="menu_share_title_fingerprint">Поділитися відбитком…</string>
+ <string name="menu_share_title">Поділитися цілим ключем…</string>
+ <string name="menu_share_default_fingerprint">з…</string>
+ <string name="menu_share_default">з…</string>
+ <string name="menu_share_qr_code">з QR кодом</string>
+ <string name="menu_share_qr_code_fingerprint">з QR кодом</string>
+ <string name="menu_share_nfc">з NFC</string>
+ <string name="menu_copy_to_clipboard">Копіювати у буфер обміну</string>
+ <string name="menu_sign_key">Підписати ключ</string>
+ <string name="menu_beam_preferences">Налаштування променя</string>
+ <string name="menu_key_edit_cancel">Скасувати</string>
+ <string name="menu_encrypt_to">Зашифрувати…</string>
+ <string name="menu_select_all">Вибрати усе</string>
+ <string name="menu_add_keys">Додати ключі</string>
+ <string name="menu_export_all_keys">Експортувати усі ключі</string>
+ <!--label-->
+ <string name="label_sign">Підпис</string>
+ <string name="label_message">Повідомлення</string>
+ <string name="label_file">Файл</string>
+ <string name="label_no_passphrase">Без парольної фрази</string>
+ <string name="label_passphrase">Парольна фраза</string>
+ <string name="label_passphrase_again">Знову</string>
+ <string name="label_algorithm">Алгоритм</string>
+ <string name="label_ascii_armor">ASCII Броня</string>
+ <string name="label_select_public_keys">Отримувачі</string>
+ <string name="label_delete_after_encryption">Вилучити після шифрування</string>
+ <string name="label_delete_after_decryption">Вилучити після розшифрування</string>
+ <string name="label_share_after_encryption">Поширити після шифрування</string>
+ <string name="label_encryption_algorithm">Алгоритм шифрування</string>
+ <string name="label_hash_algorithm">Хеш алгоритм</string>
+ <string name="label_asymmetric">з публічним ключем</string>
+ <string name="label_symmetric">з парольною фразою</string>
+ <string name="label_passphrase_cache_ttl">Кеш парольної фрази</string>
+ <string name="label_message_compression">Стиснення повідомлення</string>
+ <string name="label_file_compression">Стиснення файлу</string>
+ <string name="label_force_v3_signature">Примусово старі підписи OpenPGPv3</string>
+ <string name="label_key_servers">Сервери ключів</string>
+ <string name="label_key_id">ІД ключа</string>
+ <string name="label_creation">Створення</string>
+ <string name="label_expiry">Закінчення</string>
+ <string name="label_usage">Використання</string>
+ <string name="label_key_size">Розмір ключа</string>
+ <string name="label_main_user_id">ІД основного користувача</string>
+ <string name="label_name">Назва</string>
+ <string name="label_comment">Коментар</string>
+ <string name="label_email">Ел. пошта</string>
+ <string name="label_send_key">Завантажити ключ до вибраного сервера ключів після сертифікації</string>
+ <string name="label_fingerprint">Відбиток</string>
+ <string name="select_keys_button_default">Вибрати</string>
+ <string name="expiry_date_dialog_title">Задати термін дії</string>
+ <plurals name="select_keys_button">
+ <item quantity="one">%d вибраний</item>
+ <item quantity="few">%d вибрані</item>
+ <item quantity="other">%d вибраних</item>
+ </plurals>
+ <string name="user_id_no_name">&lt;без імені&gt;</string>
+ <string name="none">&lt;жоден&gt;</string>
+ <string name="no_key">&lt;без ключа&gt;</string>
+ <string name="no_email">&lt;Немає ел. пошти&gt;</string>
+ <string name="unknown_status"></string>
+ <string name="can_encrypt">можна зашифрувати</string>
+ <string name="can_sign">можна підписати</string>
+ <string name="expired">закінчився</string>
+ <string name="revoked">скасовано</string>
+ <string name="user_id">ІД користувача</string>
+ <plurals name="n_contacts">
+ <item quantity="one">1 контакт</item>
+ <item quantity="few">%d контакти</item>
+ <item quantity="other">%d контактів</item>
+ </plurals>
+ <plurals name="n_key_servers">
+ <item quantity="one">%d сервер ключів</item>
+ <item quantity="few">%d сервери ключів</item>
+ <item quantity="other">%d серверів ключів</item>
+ </plurals>
+ <string name="fingerprint">Відбиток:</string>
+ <string name="secret_key">Секретний ключ:</string>
+ <!--choice-->
+ <string name="choice_none">Жоден</string>
+ <string name="choice_15secs">15 секунд</string>
+ <string name="choice_1min">1 хв</string>
+ <string name="choice_3mins">3 хв</string>
+ <string name="choice_5mins">5 хв</string>
+ <string name="choice_10mins">10 хв</string>
+ <string name="choice_20mins">20 хв</string>
+ <string name="choice_40mins">40 хв</string>
+ <string name="choice_1hour">1 година</string>
+ <string name="choice_2hours">2 години</string>
+ <string name="choice_4hours">4 години</string>
+ <string name="choice_8hours">8 годин</string>
+ <string name="choice_forever">назавжди</string>
+ <string name="dsa">DSA</string>
+ <string name="elgamal">ElGamal</string>
+ <string name="rsa">RSA</string>
+ <string name="filemanager_title_open">Відкрити…</string>
+ <string name="warning">Попередження</string>
+ <string name="error">Помилка</string>
+ <string name="error_message">Помилка: %s</string>
+ <!--key flags-->
+ <string name="flag_certify">Сертифікувати</string>
+ <string name="flag_sign">Підписати</string>
+ <string name="flag_encrypt">Зашифрувати</string>
+ <string name="flag_authenticate">Перевірити справжність</string>
+ <!--sentences-->
+ <string name="wrong_passphrase">Невірна парольна фраза.</string>
+ <string name="using_clipboard_content">Використання вмісту буфера обміну.</string>
+ <string name="set_a_passphrase">Спершу задайте парольну фразу.</string>
+ <string name="no_filemanager_installed">Нема встановленого сумісного менеджера файлів.</string>
+ <string name="passphrases_do_not_match">Парольні фрази не збігаються.</string>
+ <string name="passphrase_must_not_be_empty">Будь ласка, введіть парольну фразу.</string>
+ <string name="passphrase_for_symmetric_encryption">Симетричне шифрування.</string>
+ <string name="passphrase_for">Введіть парольну фразу для \'%s\'</string>
+ <string name="file_delete_confirmation">Ви справді хочете вилучити\n%s?</string>
+ <string name="file_delete_successful">Успішно вилучено.</string>
+ <string name="no_file_selected">Виберіть спершу файл.</string>
+ <string name="decryption_successful">Успішно розшифровано та/або перевірено.</string>
+ <string name="encryption_successful">Успішно підписано та/або перевірено.</string>
+ <string name="encryption_to_clipboard_successful">Успішно підписано та/або зашифровано до буфера обміну.</string>
+ <string name="enter_passphrase_twice">Введіть двічі парольну фразу.</string>
+ <string name="select_encryption_key">Виберіть принаймні один ключ шифрування.</string>
+ <string name="select_encryption_or_signature_key">Виберіть принаймні один ключ шифрування або ключ підпису.</string>
+ <string name="specify_file_to_encrypt_to">Будь ласка, виберіть файл для шифрування.\nУВАГА! Якщо файл існує, то він буде переписаний.</string>
+ <string name="specify_file_to_decrypt_to">Будь ласка, виберіть файл для розшифрування.\nУВАГА! Якщо файл існує, то він буде переписаний.</string>
+ <string name="specify_file_to_export_to">Будь ласка, виберіть файл для експорту.\nУВАГА! Якщо файл існує, то він буде переписаний.</string>
+ <string name="specify_file_to_export_secret_keys_to">Будь ласка, виберіть файл для експорту.\nУВАГА: Ви експортуєте СЕКРЕТНИЙ ключ.\nУВАГА: Якщо файл існує, то він буде переписаний.</string>
+ <string name="key_deletion_confirmation">Ви справді хочете вилучити ключ \'%s\'?\nВи не зможете це відмінити!</string>
+ <string name="key_deletion_confirmation_multi">Ви справді хочете вилучити усі вибрані ключі?\nВи не зможете це відмінити!</string>
+ <string name="secret_key_deletion_confirmation">Ви справді хочете вилучити секретний ключ \'%s\'?\nВи не зможете це відмінити!</string>
+ <string name="ask_save_changed_key">Ви внесли зміни до в\'язки ключів, ви б хотіли. Волієте їх зберегти?</string>
+ <string name="ask_empty_id_ok">Ви вже додали порожній ідентифікатор користувача. Справді хочете продовжити?</string>
+ <string name="public_key_deletetion_confirmation">Справді волієте вилучити ВІДКРИТИЙ ключ \'%s\'?\nВи е зможете відмінити цю дію!</string>
+ <string name="secret_key_delete_text">Видалити секретні ключі?</string>
+ <string name="also_export_secret_keys">Також експортувати секретні ключі?</string>
+ <plurals name="keys_added_and_updated_1">
+ <item quantity="one">Успішно додано %d ключ</item>
+ <item quantity="few">Успішно додано %d ключі</item>
+ <item quantity="other">Успішно додано %d ключів</item>
+ </plurals>
+ <plurals name="keys_added_and_updated_2">
+ <item quantity="one">і оновлено %d ключ.</item>
+ <item quantity="few">і оновлено %d ключі.</item>
+ <item quantity="other">і оновлено %d ключів.</item>
+ </plurals>
+ <plurals name="keys_added">
+ <item quantity="one">Успішно додано %d ключ.</item>
+ <item quantity="few">Успішно додано %d ключі.</item>
+ <item quantity="other">Успішно додано %d ключів.</item>
+ </plurals>
+ <plurals name="keys_updated">
+ <item quantity="one">Успішно оновлено %d ключ.</item>
+ <item quantity="few">Успішно оновлено %d ключі.</item>
+ <item quantity="other">Успішно оновлено %d ключів.</item>
+ </plurals>
+ <string name="no_keys_added_or_updated">Жодного ключа не додано та не оновлено.</string>
+ <string name="key_exported">Успішно експортовано 1 ключ.</string>
+ <string name="keys_exported">Успішно експортовано %d ключів.</string>
+ <string name="no_keys_exported">Жодного ключа не експортовано.</string>
+ <string name="key_creation_el_gamal_info">Примітка: тільки підключі підтримують ElGamal, а для ElGamal буде використаний найближчий розмір ключа з 1536, 2048, 3072, 4096, або 8192.</string>
+ <string name="key_creation_weak_rsa_info">Примітка: генерація ключа RSA з довжиною 1024 біти і менше вважається небезпечною і вона вимкнена для генерації нових ключів.</string>
+ <string name="key_not_found">Не можливо знайти ключ %08X.</string>
+ <plurals name="keys_found">
+ <item quantity="one">Знайдено %d ключ.</item>
+ <item quantity="few">Знайдено %d ключі.</item>
+ <item quantity="other">Знайдено %d ключів.</item>
+ </plurals>
+ <string name="unknown_signature">Невідомий підпис, натисніть кнопку для пошуку втраченого ключа.</string>
+ <plurals name="bad_keys_encountered">
+ <item quantity="one">%d поганий секретний ключ проігнорований. Можливо ви експортували з параметром\n --export-secret-subkeys\nЗробіть ваш експорт з \n --export-secret-keys\nнатомість.</item>
+ <item quantity="few">%d погані секретні ключі проігноровані. Можливо ви експортували з параметром\n --export-secret-subkeys\nЗробіть ваш експорт з \n --export-secret-keys\nнатомість.</item>
+ <item quantity="other">%d поганих секретних ключів проігноровано. Можливо ви експортували з параметром\n --export-secret-subkeys\nЗробіть ваш експорт з \n --export-secret-keys\nнатомість.</item>
+ </plurals>
+ <string name="key_send_success">Успішно завантажено ключ на сервер</string>
+ <string name="key_sign_success">Успішно підписаний ключ</string>
+ <string name="list_empty">Цей список - порожній!</string>
+ <string name="nfc_successfull">Успішно відправлений ключ з NFC променем!</string>
+ <string name="key_copied_to_clipboard">Ключ вже скопійовано у буфер обміну!</string>
+ <string name="key_has_already_been_signed">Ключ уже був підписаний раніше!</string>
+ <string name="select_key_to_sign">Будь ласка, виберіть ключ, використаний для підписування!</string>
+ <string name="key_too_big_for_sharing">Ключ надто великий для цього способу поширення!</string>
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <string name="error_file_delete_failed">вилучення \'%s\' провалилося</string>
+ <string name="error_file_not_found">файл не знайдено</string>
+ <string name="error_no_secret_key_found">відповідного секретного ключа не знайдено</string>
+ <string name="error_no_known_encryption_found">не знайдено відомого виду шифрування</string>
+ <string name="error_external_storage_not_ready">зовнішній носій не готовий</string>
+ <string name="error_invalid_email">невірна електронна пошта \'%s\'</string>
+ <string name="error_key_size_minimum512bit">ключ має мати хоча б 512 біт</string>
+ <string name="error_master_key_must_not_be_el_gamal">основний ключ не може бути ключем ElGamal</string>
+ <string name="error_unknown_algorithm_choice">вибір невідомого алгоритму</string>
+ <string name="error_user_id_needs_a_name">вам потрібно вказати назву</string>
+ <string name="error_user_id_no_email">жодного листа не знайдено</string>
+ <string name="error_user_id_needs_an_email_address">вам потрібно вказати електронну адресу</string>
+ <string name="error_key_needs_a_user_id">потрібний хоча б один ІД користувача</string>
+ <string name="error_main_user_id_must_not_be_empty">ІД основного користувача не має бути порожнім</string>
+ <string name="error_key_needs_master_key">потрібний хоча б один основний ключ</string>
+ <string name="error_no_encryption_keys_or_passphrase">не вказано ключі шифрування або парольну фразу</string>
+ <string name="error_signature_failed">підпис не вдався</string>
+ <string name="error_no_signature_passphrase">не подано парольної фрази</string>
+ <string name="error_no_signature_key">не подано ключ підпису</string>
+ <string name="error_invalid_data">недійсні дані шифрування</string>
+ <string name="error_corrupt_data">пошкодити дані</string>
+ <string name="error_integrity_check_failed">Невдала перевірка цілісності! Дані вже змінено!</string>
+ <string name="error_no_symmetric_encryption_packet">не знайдено пакунок з симетричним шифруванням</string>
+ <string name="error_wrong_passphrase">помилкова парольна фраза</string>
+ <string name="error_saving_keys">помилка збереження деяких ключів</string>
+ <string name="error_could_not_extract_private_key">не можна витягти секретний ключ</string>
+ <string name="error_only_files_are_supported">Прямі двійкові дані без справжнього файлу у файловій системі не підтримуються. Підтримується лише ACTION_ENCRYPT_STREAM_AND_RETURN.</string>
+ <string name="error_jelly_bean_needed">Вам потрібний Android 4.1 Jelly Bean для використання функції Androids NFC промінь!</string>
+ <string name="error_nfc_needed">NFC недоступний на вашому пристрої!</string>
+ <string name="error_nothing_import">Нема що імпортувати!</string>
+ <string name="error_expiry_must_come_after_creation">дата завершення дії має йти після дати створення</string>
+ <string name="error_save_first">спершу збережіть в\'язку ключів</string>
+ <string name="error_can_not_delete_contact">ви не можете вилучити цей контакт, тому що він ваш власний.</string>
+ <string name="error_can_not_delete_contacts">ви не можете вилучити наступні контакти, тому що вони - ваші власні:\n%s</string>
+ <string name="error_keyserver_insufficient_query">Запит обмеженого сервера</string>
+ <string name="error_keyserver_query">Збій сервера ключа запиту</string>
+ <string name="error_keyserver_too_many_responses">Забагато відповідей</string>
+ <string name="error_import_file_no_content">Файл не має вмісту</string>
+ <string name="error_generic_report_bug">Трапилася загальна помилка, будь ласка, створіть новий звіт про помилку для OpenKeychain.</string>
+ <plurals name="error_can_not_delete_info">
+ <item quantity="one">Будь ласка, вилучіть його з екрану „Мої ключі“!</item>
+ <item quantity="few">Будь ласка, вилучіть їх з екрану „Мої ключі“!</item>
+ <item quantity="other">Будь ласка, вилучіть їх з екрану „Мої ключі“!</item>
+ </plurals>
+ <plurals name="error_import_non_pgp_part">
+ <item quantity="one">частина завантаженого файлу є вірним об\'єктом OpenPGP, але не ключем OpenPGP</item>
+ <item quantity="few">частини завантаженого файлу є вірним об\'єктом OpenPGP, але не ключем OpenPGP</item>
+ <item quantity="other">частин завантаженого файлу є вірним об\'єктом OpenPGP, але не ключем OpenPGP</item>
+ </plurals>
+ <string name="error_change_something_first">Вам потрібно внести зміни до в\'язки ключів перед тим, як зможете їх зберегти.</string>
+ <!--progress dialogs, usually ending in '…'-->
+ <string name="progress_done">Готово.</string>
+ <string name="progress_cancel">Скасувати</string>
+ <string name="progress_saving">збереження…</string>
+ <string name="progress_importing">імпортується…</string>
+ <string name="progress_exporting">експортується…</string>
+ <string name="progress_building_key">будується ключ…</string>
+ <string name="progress_preparing_master_key">підготовка основного ключа…</string>
+ <string name="progress_certifying_master_key">сертифікація основного ключа…</string>
+ <string name="progress_building_master_key">побудова основного кільця…</string>
+ <string name="progress_adding_sub_keys">додавання підключів…</string>
+ <string name="progress_saving_key_ring">зберігається ключ…</string>
+ <plurals name="progress_exporting_key">
+ <item quantity="one">експортується ключ…</item>
+ <item quantity="few">експортуються ключі…</item>
+ <item quantity="other">експортуються ключі…</item>
+ </plurals>
+ <plurals name="progress_generating">
+ <item quantity="one">генерується ключ, це може тривати до 3 хвилини</item>
+ <item quantity="few">генеруються ключі, це може тривати до 3 хвилини</item>
+ <item quantity="other">генеруються ключі, це може тривати до 3 хвилини</item>
+ </plurals>
+ <string name="progress_extracting_signature_key">видобування ключа підпису…</string>
+ <string name="progress_extracting_key">видобувається ключа…</string>
+ <string name="progress_preparing_streams">підготовка потоків…</string>
+ <string name="progress_encrypting">шифруються дані…</string>
+ <string name="progress_decrypting">розшифровуються дані…</string>
+ <string name="progress_preparing_signature">підготовка підпису…</string>
+ <string name="progress_generating_signature">генерується підпис…</string>
+ <string name="progress_processing_signature">обробляється підпис…</string>
+ <string name="progress_verifying_signature">перевірка підпису…</string>
+ <string name="progress_signing">підписання…</string>
+ <string name="progress_reading_data">читання даних…</string>
+ <string name="progress_finding_key">пошук ключа…</string>
+ <string name="progress_decompressing_data">розпакування даних…</string>
+ <string name="progress_verifying_integrity">перевірка цілісності…</string>
+ <string name="progress_deleting_securely">вилучення безпечно \'%s\'…</string>
+ <string name="progress_querying">запит…</string>
+ <!--action strings-->
+ <string name="hint_public_keys">Пошук публічних ключів</string>
+ <string name="hint_secret_keys">Пошук секретних ключів</string>
+ <string name="action_share_key_with">Поділитися ключем з…</string>
+ <!--key bit length selections-->
+ <string name="key_size_512">512</string>
+ <string name="key_size_1024">1024</string>
+ <string name="key_size_2048">2048</string>
+ <string name="key_size_4096">4096</string>
+ <!--compression-->
+ <string name="compression_fast">швидке</string>
+ <string name="compression_very_slow">дуже повільне</string>
+ <!--Help-->
+ <string name="help_tab_start">Початок</string>
+ <string name="help_tab_faq">ЧАП</string>
+ <string name="help_tab_nfc_beam">NFC промінь</string>
+ <string name="help_tab_changelog">Журнал змін</string>
+ <string name="help_tab_about">Про</string>
+ <string name="help_about_version">Версія:</string>
+ <!--Import-->
+ <string name="import_import">Імпортувати вибрані ключі</string>
+ <string name="import_sign_and_upload">Імпорт, підпис та завантаження вибраних ключів</string>
+ <string name="import_from_clipboard">Імпорт з буфера обміну</string>
+ <plurals name="import_qr_code_missing">
+ <item quantity="one">Пропущений QR код із ID %s</item>
+ <item quantity="few">Пропущені QR коди із ID %s</item>
+ <item quantity="other">Пропущені QR коди із ID %s</item>
+ </plurals>
+ <string name="import_qr_code_start_with_one">Будь ласка, почніть з QR коду із ІД 1</string>
+ <string name="import_qr_code_wrong">Невірний штрих-код! Спробуйте знову!</string>
+ <string name="import_qr_code_finished">Сканування штрих-коду завершено!</string>
+ <string name="import_qr_code_too_short_fingerprint">Відбиток надто короткий (&lt; 16 символів)</string>
+ <string name="import_qr_scan_button">Сканувати QR код з \'Barcode Scanner\'</string>
+ <string name="import_nfc_text">Розблокуйте пристрій, щоб отримати ключ через NFC.</string>
+ <string name="import_nfc_help_button">Довідка</string>
+ <string name="import_clipboard_button">Отримати ключ з буфера обміну</string>
+ <!--Intent labels-->
+ <string name="intent_decrypt_file">Розшифрувати файл з OpenKeychain</string>
+ <string name="intent_import_key">Імпортувати ключ з OpenKeychain</string>
+ <string name="intent_send_encrypt">Зашифрувати з OpenKeychain</string>
+ <string name="intent_send_decrypt">Розшифрувати з OpenKeychain</string>
+ <!--Remote API-->
+ <string name="api_no_apps">Нема зареєстрованих програм!\n\nСтороні програми можуть вимагати доступ до OpenPGP Keychain. Після надання доступу вони будуть наведені тут.</string>
+ <string name="api_settings_show_info">Показати додаткову інформацію</string>
+ <string name="api_settings_hide_info">Приховати додаткову інформацію</string>
+ <string name="api_settings_show_advanced">Показати додаткові налаштування</string>
+ <string name="api_settings_hide_advanced">Приховати додаткові налаштування</string>
+ <string name="api_settings_no_key">Не вибрано ключа</string>
+ <string name="api_settings_select_key">Вибрати ключ</string>
+ <string name="api_settings_create_key">Створити новий ключ для цього профілю</string>
+ <string name="api_settings_save">Зберегти</string>
+ <string name="api_settings_cancel">Скасувати</string>
+ <string name="api_settings_revoke">Відкликати доступ</string>
+ <string name="api_settings_delete_account">Видалити профіль</string>
+ <string name="api_settings_package_name">Назва пакунку</string>
+ <string name="api_settings_package_signature">SHA-256 підписку пакунку</string>
+ <string name="api_settings_accounts">Облікові записи</string>
+ <string name="api_settings_accounts_empty">Немає облікового запису приєднаного до цієї програми.</string>
+ <string name="api_create_account_text">Ця програма вимагає створення нового профілю. Будь ласка, виберіть наявний приватний ключ або створіть інший.\nПрограми обмежені використання ключів, які ви тут оберете!</string>
+ <string name="api_register_text">Показана програма запитує доступ до OpenPGP Keychain.\nДозволити доступ?\n\nУВАГА: якщо ви не знаєте, чому цей екран появився, не дозволяйте доступ! Ви можете відкликати доступ пізніше, використовуючи екран \'Зареєстровані програми\'.</string>
+ <string name="api_register_allow">Дозволити доступ</string>
+ <string name="api_register_disallow">Не дозволити доступ</string>
+ <string name="api_register_error_select_key">Будь ласка, виберіть ключ!</string>
+ <string name="api_select_pub_keys_missing_text">Не знайдено публічних ключів для цих ІД користувачів:</string>
+ <string name="api_select_pub_keys_dublicates_text">Більше ніж один публічний ключ існує для цих ІД користувачів:</string>
+ <string name="api_select_pub_keys_text">Будь ласка, перевірте список одержувачів!</string>
+ <string name="api_error_wrong_signature">Перевірка підпису пакету не вдалася! Може ви встановили програму з іншого джерела? Якщо ви впевнені, що це не атака, то відкличте реєстрацію програми у OpenKeychain та знову зареєструйте її.</string>
+ <!--Share-->
+ <string name="share_qr_code_dialog_title">Відправити як штрих-код</string>
+ <string name="share_qr_code_dialog_start">Пройдіть через усі штрих-коди за допомогою \"Далі\", а також проскануйте їх по одному.</string>
+ <string name="share_qr_code_dialog_fingerprint_text">Відбиток:</string>
+ <string name="share_qr_code_dialog_progress">Штрих-код з ID %1$d із %2$d</string>
+ <string name="share_nfc_dialog">Поділитися з NFC</string>
+ <!--Key list-->
+ <plurals name="key_list_selected_keys">
+ <item quantity="one">1 ключ вибрано.</item>
+ <item quantity="few">%d ключі вибрано.</item>
+ <item quantity="other">%d ключів вибрано.</item>
+ </plurals>
+ <string name="key_list_empty_text1">Ще немає доступних ключів…</string>
+ <string name="key_list_empty_text2">Ви можете розпочати за</string>
+ <string name="key_list_empty_text3">чи</string>
+ <string name="key_list_empty_button_create">створюється ваш власний ключ</string>
+ <string name="key_list_empty_button_import">імпортуюся ключі.</string>
+ <!--Key view-->
+ <string name="key_view_action_edit">Редагувати цей ключ</string>
+ <string name="key_view_action_encrypt">Зашифрувати у цей контакт</string>
+ <string name="key_view_action_certify">Сертифікувати ключ цього контакту</string>
+ <string name="key_view_tab_main">Інформація</string>
+ <string name="key_view_tab_certs">Сертифікати</string>
+ <!--Navigation Drawer-->
+ <string name="nav_contacts">Ключі</string>
+ <string name="nav_encrypt">Підписати і зашифрувати</string>
+ <string name="nav_decrypt">Розшифрувати і Перевірити</string>
+ <string name="nav_import">Імпортувати ключі</string>
+ <string name="nav_secret_keys">Мої ключі</string>
+ <string name="nav_apps">Зареєстровані програми</string>
+ <string name="drawer_open">Відкрити панель навігації</string>
+ <string name="drawer_close">Закрити панель навігації</string>
+ <string name="edit">Редагувати</string>
+ <string name="my_keys">Мої ключі</string>
+ <string name="label_secret_key">Секретний ключ</string>
+ <string name="secret_key_yes">доступний</string>
+ <string name="secret_key_no">недоступний</string>
+ <!--hints-->
+ <string name="encrypt_content_edit_text_hint">Напишіть повідомлення для шифрування та/або підпису…</string>
+ <string name="decrypt_content_edit_text_hint">Уведіть зашифрований текст тут для його розшифрування та/або перевірки…</string>
+ <!--unsorted-->
+ <string name="section_uids_to_sign">ІД користувача для реєстрації</string>
+ <string name="progress_re_adding_certs">Перезастосування сертифікатів</string>
+</resources>
diff --git a/OpenKeychain/src/main/res/values-v14/styles.xml b/OpenKeychain/src/main/res/values-v14/styles.xml
new file mode 100644
index 000000000..4f8c45117
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-v14/styles.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- Used in Android >= 4 -->
+
+ <style name="KeychainTheme" parent="@style/Theme.AppCompat.Light">
+ </style>
+
+ <style name="SectionHeader">
+ <item name="android:drawableBottom">@drawable/section_header</item>
+ <item name="android:drawablePadding">4dp</item>
+ <item name="android:layout_marginTop">8dp</item>
+ <item name="android:paddingLeft">4dp</item>
+ <item name="android:textAllCaps">true</item>
+ <item name="android:textColor">@color/emphasis</item>
+ <item name="android:textSize">14sp</item>
+ </style>
+
+</resources> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/values-zh-rTW/strings.xml b/OpenKeychain/src/main/res/values-zh-rTW/strings.xml
new file mode 100644
index 000000000..fc802092c
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-zh-rTW/strings.xml
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <!--section-->
+ <!--button-->
+ <!--menu-->
+ <!--label-->
+ <string name="unknown_status"></string>
+ <!--choice-->
+ <!--key flags-->
+ <!--sentences-->
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <!--progress dialogs, usually ending in '…'-->
+ <!--action strings-->
+ <!--key bit length selections-->
+ <!--compression-->
+ <!--Help-->
+ <!--Import-->
+ <!--Intent labels-->
+ <!--Remote API-->
+ <!--Share-->
+ <!--Key list-->
+ <!--Key view-->
+ <!--Navigation Drawer-->
+ <!--hints-->
+ <!--unsorted-->
+</resources>
diff --git a/OpenKeychain/src/main/res/values-zh/strings.xml b/OpenKeychain/src/main/res/values-zh/strings.xml
new file mode 100644
index 000000000..fa21e211b
--- /dev/null
+++ b/OpenKeychain/src/main/res/values-zh/strings.xml
@@ -0,0 +1,181 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <!--title-->
+ <string name="title_manage_public_keys">聯絡人</string>
+ <string name="title_select_recipients">选择公钥</string>
+ <string name="title_select_secret_key">选择私钥</string>
+ <string name="title_encrypt">加密</string>
+ <string name="title_decrypt">解密</string>
+ <string name="title_authentication">密码短语</string>
+ <string name="title_create_key">创建密钥</string>
+ <string name="title_edit_key">编辑密钥</string>
+ <string name="title_preferences">参数</string>
+ <string name="title_api_registered_apps">已注册应用</string>
+ <string name="title_key_server_preference">密钥服务器偏好</string>
+ <string name="title_set_passphrase">设置密码短语</string>
+ <string name="title_send_email">发送邮件</string>
+ <string name="title_encrypt_to_file">加密至文件</string>
+ <string name="title_decrypt_to_file">解密至文件</string>
+ <string name="title_import_keys">导入密钥</string>
+ <string name="title_export_key">导出密钥</string>
+ <string name="title_export_keys">导出密钥</string>
+ <string name="title_key_not_found">无法找到密钥</string>
+ <string name="title_key_server_query">查询密钥服务器</string>
+ <string name="title_send_key">上传到密钥服务器</string>
+ <string name="title_unknown_signature_key">未知签名密钥</string>
+ <string name="title_help">帮助</string>
+ <!--section-->
+ <string name="section_user_ids">用户ID</string>
+ <string name="section_keys">密钥</string>
+ <string name="section_general">常规</string>
+ <string name="section_defaults">缺省</string>
+ <string name="section_advanced">高级</string>
+ <string name="section_master_key">主密钥</string>
+ <string name="section_key_server">密钥服务器</string>
+ <string name="section_decrypt_verify">解密并验证</string>
+ <!--button-->
+ <string name="btn_sign">签名</string>
+ <string name="btn_decrypt">解密</string>
+ <string name="btn_decrypt_verify">解密并验证</string>
+ <string name="btn_select_encrypt_keys">选择收件人</string>
+ <string name="btn_encrypt_file">加密文件</string>
+ <string name="btn_save">保存</string>
+ <string name="btn_do_not_save">取消</string>
+ <string name="btn_delete">删除</string>
+ <string name="btn_no_date">无</string>
+ <string name="btn_clipboard">剪贴板</string>
+ <!--menu-->
+ <string name="menu_help">帮助</string>
+ <string name="menu_import">导入</string>
+ <string name="menu_delete_key">删除密钥</string>
+ <string name="menu_create_key">创建密钥</string>
+ <string name="menu_create_key_expert">创建密钥(专家)</string>
+ <string name="menu_search">搜索</string>
+ <string name="menu_copy_to_clipboard">复制到剪贴板</string>
+ <string name="menu_sign_key">签署密钥</string>
+ <string name="menu_key_edit_cancel">取消</string>
+ <string name="menu_encrypt_to">加密到...</string>
+ <!--label-->
+ <string name="label_sign">签署</string>
+ <string name="label_message">讯息</string>
+ <string name="label_file">文件</string>
+ <string name="label_no_passphrase">没有密语</string>
+ <string name="label_passphrase">密语</string>
+ <string name="label_algorithm">算法</string>
+ <string name="label_select_public_keys">收件人</string>
+ <string name="label_delete_after_encryption">加密后删除</string>
+ <string name="label_delete_after_decryption">解密后删除</string>
+ <string name="label_encryption_algorithm">加密算法</string>
+ <string name="label_hash_algorithm">哈希算法</string>
+ <string name="label_passphrase_cache_ttl">密语缓存</string>
+ <string name="label_comment">注解</string>
+ <string name="label_email">电子邮件</string>
+ <string name="label_fingerprint">指纹</string>
+ <string name="unknown_status"></string>
+ <string name="can_encrypt">可以加密</string>
+ <string name="can_sign">可以签署</string>
+ <string name="expired">过期了</string>
+ <!--choice-->
+ <string name="choice_none">没有</string>
+ <string name="choice_15secs">15秒</string>
+ <string name="choice_1min">1分钟</string>
+ <string name="choice_3mins">3分钟</string>
+ <string name="choice_5mins">5分钟</string>
+ <string name="choice_10mins">10分钟</string>
+ <string name="choice_20mins">20分钟</string>
+ <string name="choice_40mins">40分钟</string>
+ <string name="choice_1hour">1小时</string>
+ <string name="choice_2hours">2小时</string>
+ <string name="choice_4hours">4小时</string>
+ <string name="choice_8hours">8小时</string>
+ <string name="choice_forever">永远</string>
+ <string name="filemanager_title_open">打开...</string>
+ <string name="warning">警告</string>
+ <string name="error">错误</string>
+ <!--key flags-->
+ <!--sentences-->
+ <string name="set_a_passphrase">先设置密钥</string>
+ <string name="no_filemanager_installed">安装了不匹配的文件管理器</string>
+ <string name="passphrases_do_not_match">密钥不匹配</string>
+ <string name="passphrase_for_symmetric_encryption">对称加密</string>
+ <string name="file_delete_successful">删除成功</string>
+ <string name="no_file_selected">先选择一个文件</string>
+ <string name="enter_passphrase_twice">输入两次密钥</string>
+ <string name="select_encryption_key">选择至少一个加密密钥</string>
+ <string name="select_encryption_or_signature_key">选择至少一个加密密钥或者签名密钥</string>
+ <string name="key_exported">成功地导出了1个密钥</string>
+ <string name="no_keys_exported">没有密钥被导出</string>
+ <string name="key_send_success">成功地上传了密钥到服务器</string>
+ <string name="list_empty">这个列表是空的!</string>
+ <!--errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"-->
+ <string name="error_file_not_found">没有找到文件</string>
+ <string name="error_external_storage_not_ready">外置存储没有准备好</string>
+ <string name="error_invalid_email">无效的email \'%s\'</string>
+ <string name="error_key_size_minimum512bit">密钥的大小必须至少512位</string>
+ <string name="error_unknown_algorithm_choice">位置的算法选择</string>
+ <string name="error_user_id_needs_a_name">你需要指定一个名字</string>
+ <string name="error_user_id_needs_an_email_address">你需要指定一个电子邮件地址</string>
+ <string name="error_key_needs_a_user_id">需要至少一个用户id</string>
+ <string name="error_main_user_id_must_not_be_empty">主用户id不能是空的</string>
+ <string name="error_key_needs_master_key">需要至少一个主密钥</string>
+ <string name="error_signature_failed">签名失败</string>
+ <string name="error_no_signature_passphrase">没有提供密语</string>
+ <string name="error_no_signature_key">没有提供密钥</string>
+ <string name="error_invalid_data">不是有效的加密数据</string>
+ <string name="error_corrupt_data">损坏的数据</string>
+ <string name="error_wrong_passphrase">错误的密语</string>
+ <!--progress dialogs, usually ending in '…'-->
+ <string name="progress_saving">保存...</string>
+ <string name="progress_importing">导入中...</string>
+ <string name="progress_exporting">导出中...</string>
+ <string name="progress_building_key">建立密钥</string>
+ <string name="progress_preparing_master_key">正在准备主密钥</string>
+ <string name="progress_verifying_signature">正在验证签名...</string>
+ <string name="progress_signing">正在签名...</string>
+ <string name="progress_reading_data">正在读取数据</string>
+ <string name="progress_finding_key">正在查找密钥</string>
+ <string name="progress_querying">正在查询</string>
+ <!--action strings-->
+ <!--key bit length selections-->
+ <string name="key_size_512">512</string>
+ <string name="key_size_1024">1024</string>
+ <string name="key_size_2048">2048</string>
+ <string name="key_size_4096">4096</string>
+ <!--compression-->
+ <string name="compression_fast">快</string>
+ <string name="compression_very_slow">非常慢</string>
+ <!--Help-->
+ <string name="help_tab_start">开始</string>
+ <string name="help_tab_changelog">更新日志</string>
+ <string name="help_tab_about">关于</string>
+ <string name="help_about_version">版本:</string>
+ <!--Import-->
+ <string name="import_from_clipboard">从剪贴板导入</string>
+ <string name="import_qr_code_finished">二维码扫描完成!</string>
+ <string name="import_nfc_help_button">帮助</string>
+ <!--Intent labels-->
+ <!--Remote API-->
+ <string name="api_settings_show_advanced">显示高级设置</string>
+ <string name="api_settings_hide_advanced">隐藏高级设置</string>
+ <string name="api_settings_select_key">选择密钥</string>
+ <string name="api_settings_save">保存</string>
+ <string name="api_settings_cancel">取消</string>
+ <string name="api_settings_revoke">撤销访问</string>
+ <string name="api_register_allow">允许访问</string>
+ <string name="api_register_disallow">不允许访问</string>
+ <string name="api_register_error_select_key">请选择一个密钥</string>
+ <string name="api_select_pub_keys_text">请重审收件人列表</string>
+ <!--Share-->
+ <string name="share_qr_code_dialog_fingerprint_text">指纹:</string>
+ <string name="share_nfc_dialog">使用NFC分享</string>
+ <!--Key list-->
+ <string name="key_list_empty_text3">或者</string>
+ <!--Key view-->
+ <!--Navigation Drawer-->
+ <string name="nav_import">导入密钥</string>
+ <string name="nav_secret_keys">我的密钥</string>
+ <!--hints-->
+ <!--unsorted-->
+</resources>
diff --git a/OpenKeychain/src/main/res/values/arrays.xml b/OpenKeychain/src/main/res/values/arrays.xml
new file mode 100644
index 000000000..c84c2648d
--- /dev/null
+++ b/OpenKeychain/src/main/res/values/arrays.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <string-array name="passphrase_cache_ttl_entries" translatable="false">
+ <item>@string/choice_15secs</item>
+ <item>@string/choice_1min</item>
+ <item>@string/choice_3mins</item>
+ <item>@string/choice_5mins</item>
+ <item>@string/choice_10mins</item>
+ <item>@string/choice_20mins</item>
+ <item>@string/choice_40mins</item>
+ <item>@string/choice_1hour</item>
+ <item>@string/choice_2hours</item>
+ <item>@string/choice_4hours</item>
+ <item>@string/choice_8hours</item>
+ <item>@string/choice_forever</item>
+ </string-array>
+ <string-array name="passphrase_cache_ttl_values" translatable="false">
+ <item>15</item>
+ <item>60</item>
+ <item>180</item>
+ <item>300</item>
+ <item>600</item>
+ <item>1200</item>
+ <item>2400</item>
+ <item>3600</item>
+ <item>7200</item>
+ <item>14400</item>
+ <item>28800</item>
+ <item>-1</item>
+ </string-array>
+ <string-array name="key_size_spinner_values" translatable="false">
+ <item>@string/key_size_512</item>
+ <item>@string/key_size_1024</item>
+ <item>@string/key_size_2048</item>
+ <item>@string/key_size_4096</item>
+ </string-array>
+ <string-array name="import_action_list" translatable="false">
+ <item>@string/menu_import_from_key_server</item>
+ <item>@string/menu_import_from_file</item>
+ <item>@string/menu_import_from_qr_code</item>
+ <item>@string/import_from_clipboard</item>
+ <item>@string/menu_import_from_nfc</item>
+ </string-array>
+
+</resources>
diff --git a/OpenKeychain/src/main/res/values/attr.xml b/OpenKeychain/src/main/res/values/attr.xml
new file mode 100644
index 000000000..86622b3e0
--- /dev/null
+++ b/OpenKeychain/src/main/res/values/attr.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <declare-styleable name="FoldableLinearLayout">
+ <attr name="foldedLabel" format="string" />
+ <attr name="unFoldedLabel" format="string" />
+ <attr name="foldedIcon" format="string" />
+ <attr name="unFoldedIcon" format="string" />
+ </declare-styleable>
+
+</resources> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/values/colors.xml b/OpenKeychain/src/main/res/values/colors.xml
new file mode 100644
index 000000000..d1dc6c1f4
--- /dev/null
+++ b/OpenKeychain/src/main/res/values/colors.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <color name="emphasis">#31b6e7</color>
+ <color name="bg_gray">#cecbce</color>
+
+</resources> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/values/dimens.xml b/OpenKeychain/src/main/res/values/dimens.xml
new file mode 100644
index 000000000..e1a7749f0
--- /dev/null
+++ b/OpenKeychain/src/main/res/values/dimens.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <dimen name="drawer_size">240dp</dimen>
+ <dimen name="drawer_content_padding">0dp</dimen>
+</resources> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/values/ids.xml b/OpenKeychain/src/main/res/values/ids.xml
new file mode 100644
index 000000000..2004c0397
--- /dev/null
+++ b/OpenKeychain/src/main/res/values/ids.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <item name="tag_mki" type="id" />
+ <item name="tag_rank" type="id" />
+ <item name="tag_certifierId" type="id" />
+</resources> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/values/static_strings.xml b/OpenKeychain/src/main/res/values/static_strings.xml
new file mode 100644
index 000000000..faf1e687a
--- /dev/null
+++ b/OpenKeychain/src/main/res/values/static_strings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <string name="app_name" translatable="false">OpenKeychain</string>
+
+</resources> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/values/strings.xml b/OpenKeychain/src/main/res/values/strings.xml
new file mode 100644
index 000000000..6c6d05103
--- /dev/null
+++ b/OpenKeychain/src/main/res/values/strings.xml
@@ -0,0 +1,511 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <!-- title -->
+ <string name="title_manage_public_keys">Contacts</string>
+ <string name="title_manage_secret_keys">Secret Keys</string>
+ <string name="title_select_recipients">Select Public Key</string>
+ <string name="title_select_secret_key">Select Secret Key</string>
+ <string name="title_encrypt">Encrypt</string>
+ <string name="title_decrypt">Decrypt</string>
+ <string name="title_authentication">Passphrase</string>
+ <string name="title_create_key">Create Key</string>
+ <string name="title_edit_key">Edit Key</string>
+ <string name="title_preferences">Preferences</string>
+ <string name="title_api_registered_apps">Registered Applications</string>
+ <string name="title_key_server_preference">Keyserver Preference</string>
+ <string name="title_change_passphrase">Change Passphrase</string>
+ <string name="title_set_passphrase">Set Passphrase</string>
+ <string name="title_send_email">"Send Mail…"</string>
+ <string name="title_send_file">"Send File…"</string>
+ <string name="title_encrypt_to_file">Encrypt To File</string>
+ <string name="title_decrypt_to_file">Decrypt To File</string>
+ <string name="title_import_keys">Import Keys</string>
+ <string name="title_export_key">Export Key</string>
+ <string name="title_export_keys">Export Keys</string>
+ <string name="title_key_not_found">Key Not Found</string>
+ <string name="title_key_server_query">Query Keyserver</string>
+ <string name="title_send_key">Upload to Keyserver</string>
+ <string name="title_unknown_signature_key">Unknown Signature Key</string>
+ <string name="title_certify_key">Certify Key</string>
+ <string name="title_key_details">Key Details</string>
+ <string name="title_help">Help</string>
+
+ <!-- section -->
+ <string name="section_user_ids">User IDs</string>
+ <string name="section_keys">Keys</string>
+ <string name="section_general">General</string>
+ <string name="section_defaults">Defaults</string>
+ <string name="section_advanced">Advanced</string>
+ <string name="section_master_key">Master Key</string>
+ <string name="section_master_user_id">Master User ID</string>
+ <string name="section_actions">Actions</string>
+ <string name="section_certification_key">Your Key used for certification</string>
+ <string name="section_upload_key">Upload Key</string>
+ <string name="section_key_server">Keyserver</string>
+ <string name="section_encrypt_and_or_sign">Encrypt and/or Sign</string>
+ <string name="section_decrypt_verify">Decrypt and Verify</string>
+
+ <!-- button -->
+ <string name="btn_sign">Sign</string>
+ <string name="btn_certify">Certify</string>
+ <string name="btn_decrypt">Decrypt</string>
+ <string name="btn_decrypt_verify">Decrypt and Verify</string>
+ <string name="btn_decrypt_verify_clipboard">From Clipboard</string>
+ <string name="btn_select_encrypt_keys">Select Recipients</string>
+ <string name="btn_encrypt_file">Encrypt File</string>
+ <string name="btn_save">Save</string>
+ <string name="btn_do_not_save">Cancel</string>
+ <string name="btn_delete">Delete</string>
+ <string name="btn_no_date">None</string>
+ <string name="btn_okay">Okay</string>
+ <string name="btn_change_passphrase">Change New Passphrase</string>
+ <string name="btn_set_passphrase">Set New Passphrase</string>
+ <string name="btn_search">Search</string>
+ <string name="btn_export_to_server">Upload To Keyserver</string>
+ <string name="btn_next">Next</string>
+ <string name="btn_back">Back</string>
+ <string name="btn_clipboard">Clipboard</string>
+ <string name="btn_share">Share with…</string>
+ <string name="btn_lookup_key">Lookup key</string>
+ <string name="btn_encryption_advanced_settings_show">Show advanced settings</string>
+ <string name="btn_encryption_advanced_settings_hide">Hide advanced settings</string>
+
+ <!-- menu -->
+ <string name="menu_preferences">Settings</string>
+ <string name="menu_help">Help</string>
+ <string name="menu_import_from_file">Import from file</string>
+ <string name="menu_import_from_qr_code">Import from QR Code</string>
+ <string name="menu_import">Import</string>
+ <string name="menu_import_from_nfc">Import from NFC</string>
+ <string name="menu_export_key">Export to file</string>
+ <string name="menu_delete_key">Delete key</string>
+ <string name="menu_create_key">Create key</string>
+ <string name="menu_create_key_expert">Create key (expert)</string>
+ <string name="menu_search">Search</string>
+ <string name="menu_import_from_key_server">Keyserver</string>
+ <string name="menu_key_server">Keyserver…</string>
+ <string name="menu_update_key">Update from keyserver</string>
+ <string name="menu_export_key_to_server">Upload to key server</string>
+ <string name="menu_share">Share…</string>
+ <string name="menu_share_title_fingerprint">Share fingerprint…</string>
+ <string name="menu_share_title">Share whole key…</string>
+ <string name="menu_share_default_fingerprint">with…</string>
+ <string name="menu_share_default">with…</string>
+ <string name="menu_share_qr_code">with QR Code</string>
+ <string name="menu_share_qr_code_fingerprint">with QR Code</string>
+ <string name="menu_share_nfc">with NFC</string>
+ <string name="menu_copy_to_clipboard">Copy to clipboard</string>
+ <string name="menu_sign_key">Sign key</string>
+ <string name="menu_beam_preferences">Beam settings</string>
+ <string name="menu_key_edit_cancel">Cancel</string>
+ <string name="menu_encrypt_to">Encrypt to…</string>
+ <string name="menu_select_all">Select all</string>
+ <string name="menu_add_keys">Add keys</string>
+ <string name="menu_export_all_keys">Export all keys</string>
+
+ <!-- label -->
+ <string name="label_sign">Sign</string>
+ <string name="label_message">Message</string>
+ <string name="label_file">File</string>
+ <string name="label_no_passphrase">No Passphrase</string>
+ <string name="label_passphrase">Passphrase</string>
+ <string name="label_passphrase_again">Again</string>
+ <string name="label_algorithm">Algorithm</string>
+ <string name="label_ascii_armor">ASCII Armor</string>
+ <string name="label_select_public_keys">Recipients</string>
+ <string name="label_delete_after_encryption">Delete After Encryption</string>
+ <string name="label_delete_after_decryption">Delete After Decryption</string>
+ <string name="label_share_after_encryption">Share After Encryption</string>
+ <string name="label_encryption_algorithm">Encryption Algorithm</string>
+ <string name="label_hash_algorithm">Hash Algorithm</string>
+ <string name="label_asymmetric">with Public Key</string>
+ <string name="label_symmetric">with Passphrase</string>
+ <string name="label_passphrase_cache_ttl">Passphrase Cache</string>
+ <string name="label_message_compression">Message Compression</string>
+ <string name="label_file_compression">File Compression</string>
+ <string name="label_force_v3_signature">Force old OpenPGPv3 Signatures</string>
+ <string name="label_key_servers">Keyservers</string>
+ <string name="label_key_id">Key ID</string>
+ <string name="label_creation">Creation</string>
+ <string name="label_expiry">Expiry</string>
+ <string name="label_usage">Usage</string>
+ <string name="label_key_size">Key Size</string>
+ <string name="label_main_user_id">Main User ID</string>
+ <string name="label_name">Name</string>
+ <string name="label_comment">Comment</string>
+ <string name="label_email">Email</string>
+ <string name="label_send_key">Upload key to selected keyserver after certification</string>
+ <string name="label_fingerprint">Fingerprint</string>
+ <string name="select_keys_button_default">Select</string>
+ <string name="expiry_date_dialog_title">Set expiry date</string>
+
+ <plurals name="select_keys_button">
+ <item quantity="one">%d selected</item>
+ <item quantity="other">%d selected</item>
+ </plurals>
+
+ <string name="user_id_no_name">&lt;no name&gt;</string>
+ <string name="none">&lt;none&gt;</string>
+ <string name="no_key">&lt;no key&gt;</string>
+ <string name="no_email">&lt;No Email&gt;</string>
+ <string name="unknown_status"></string>
+ <string name="can_encrypt">can encrypt</string>
+ <string name="can_sign">can sign</string>
+ <string name="expired">expired</string>
+ <string name="revoked">revoked</string>
+ <string name="user_id">User ID</string>
+
+ <plurals name="n_contacts">
+ <item quantity="one">1 contact</item>
+ <item quantity="other">%d contacts</item>
+ </plurals>
+
+ <plurals name="n_key_servers">
+ <item quantity="one">%d keyserver</item>
+ <item quantity="other">%d keyservers</item>
+ </plurals>
+
+ <string name="fingerprint">Fingerprint:</string>
+ <string name="secret_key">Secret Key:</string>
+
+ <!-- choice -->
+ <string name="choice_none">None</string>
+ <string name="choice_15secs">15 secs</string>
+ <string name="choice_1min">1 min</string>
+ <string name="choice_3mins">3 mins</string>
+ <string name="choice_5mins">5 mins</string>
+ <string name="choice_10mins">10 mins</string>
+ <string name="choice_20mins">20 mins</string>
+ <string name="choice_40mins">40 mins</string>
+ <string name="choice_1hour">1 hour</string>
+ <string name="choice_2hours">2 hours</string>
+ <string name="choice_4hours">4 hours</string>
+ <string name="choice_8hours">8 hours</string>
+ <string name="choice_forever">forever</string>
+ <string name="dsa">DSA</string>
+ <string name="elgamal">ElGamal</string>
+ <string name="rsa">RSA</string>
+ <string name="filemanager_title_open">Open…</string>
+ <string name="warning">Warning</string>
+ <string name="error">Error</string>
+ <string name="error_message">Error: %s</string>
+
+ <!-- key flags -->
+ <string name="flag_certify">Certify</string>
+ <string name="flag_sign">Sign</string>
+ <string name="flag_encrypt">Encrypt</string>
+ <string name="flag_authenticate">Authenticate</string>
+
+ <!-- sentences -->
+ <string name="wrong_passphrase">Wrong passphrase.</string>
+ <string name="using_clipboard_content">Using clipboard content.</string>
+ <string name="set_a_passphrase">Set a passphrase first.</string>
+ <string name="no_filemanager_installed">No compatible file manager installed.</string>
+ <string name="passphrases_do_not_match">The passphrases didn\'t match.</string>
+ <string name="passphrase_must_not_be_empty">Please enter a passphrase.</string>
+ <string name="passphrase_for_symmetric_encryption">Symmetric encryption.</string>
+ <string name="passphrase_for">Enter passphrase for \'%s\'</string>
+ <string name="file_delete_confirmation">Are you sure you want to delete\n%s?</string>
+ <string name="file_delete_successful">Successfully deleted.</string>
+ <string name="no_file_selected">Select a file first.</string>
+ <string name="decryption_successful">Successfully decrypted and/or verified.</string>
+ <string name="encryption_successful">Successfully signed and/or encrypted.</string>
+ <string name="encryption_to_clipboard_successful">Successfully signed and/or encrypted to clipboard.</string>
+ <string name="enter_passphrase_twice">Enter the passphrase twice.</string>
+ <string name="select_encryption_key">Select at least one encryption key.</string>
+ <string name="select_encryption_or_signature_key">Select at least one encryption key or a signature key.</string>
+ <string name="specify_file_to_encrypt_to">Please specify which file to encrypt to.\nWARNING: File will be overwritten if it exists.</string>
+ <string name="specify_file_to_decrypt_to">Please specify which file to decrypt to.\nWARNING: File will be overwritten if it exists.</string>
+ <string name="specify_file_to_export_to">Please specify which file to export to.\nWARNING: File will be overwritten if it exists.</string>
+ <string name="specify_file_to_export_secret_keys_to">Please specify which file to export to.\nWARNING: You are about to export SECRET keys.\nWARNING: File will be overwritten if it exists.</string>
+ <string name="key_deletion_confirmation">Do you really want to delete the key \'%s\'?\nYou can\'t undo this!</string>
+ <string name="key_deletion_confirmation_multi">Do you really want to delete all selected keys?\nYou can\'t undo this!</string>
+ <string name="secret_key_deletion_confirmation">Do you really want to delete the SECRET key \'%s\'?\nYou can\'t undo this!</string>
+ <string name="ask_save_changed_key">You have made changes to the keyring, would you like to save it?</string>
+ <string name="ask_empty_id_ok">"You have added an empty user ID, are you sure you want to continue?"</string>
+ <string name="public_key_deletetion_confirmation">Do you really want to delete the PUBLIC key \'%s\'?\nYou can\'t undo this!</string>
+ <string name="secret_key_delete_text">Delete Secret Keys ?</string>
+ <string name="also_export_secret_keys">Also export secret keys?</string>
+
+ <plurals name="keys_added_and_updated_1">
+ <item quantity="one">Successfully added %d key</item>
+ <item quantity="other">Successfully added %d keys</item>
+ </plurals>
+ <plurals name="keys_added_and_updated_2">
+ <item quantity="one"> and updated %d key.</item>
+ <item quantity="other"> and updated %d keys.</item>
+ </plurals>
+ <plurals name="keys_added">
+ <item quantity="one">Successfully added %d key.</item>
+ <item quantity="other">Successfully added %d keys.</item>
+ </plurals>
+ <plurals name="keys_updated">
+ <item quantity="one">Successfully updated %d key.</item>
+ <item quantity="other">Successfully updated %d keys.</item>
+ </plurals>
+
+ <string name="no_keys_added_or_updated">No keys added or updated.</string>
+ <string name="key_exported">Successfully exported 1 key.</string>
+ <string name="keys_exported">Successfully exported %d keys.</string>
+ <string name="no_keys_exported">No keys exported.</string>
+ <string name="key_creation_el_gamal_info">Note: only subkeys support ElGamal, and for ElGamal the nearest keysize of 1536, 2048, 3072, 4096, or 8192 will be used.</string>
+ <string name="key_creation_weak_rsa_info">Note: generating RSA key with length 1024-bit and less is considered unsafe and it\'s disabled for generating new keys.</string>
+ <string name="key_not_found">Couldn\'t find key %08X.</string>
+
+ <plurals name="keys_found">
+ <item quantity="one">Found %d key.</item>
+ <item quantity="other">Found %d keys.</item>
+ </plurals>
+
+ <string name="unknown_signature">Unknown signature, click button to lookup the missing key.</string>
+
+ <plurals name="bad_keys_encountered">
+ <item quantity="one">%d bad secret key ignored. Perhaps you exported with the option\n --export-secret-subkeys\nMake sure you export with\n --export-secret-keys\ninstead.</item>
+ <item quantity="other">%d bad secret keys ignored. Perhaps you exported with the option\n --export-secret-subkeys\nMake sure you export with\n --export-secret-keys\ninstead.</item>
+ </plurals>
+
+ <string name="key_send_success">Successfully uploaded key to server</string>
+ <string name="key_sign_success">Successfully signed key</string>
+ <string name="list_empty">This list is empty!</string>
+ <string name="nfc_successfull">Successfully sent key with NFC Beam!</string>
+ <string name="key_copied_to_clipboard">Key has been copied to the clipboard!</string>
+ <string name="key_has_already_been_signed">Key has already been signed!</string>
+ <string name="select_key_to_sign">Please select a key to be used for signing!</string>
+ <string name="key_too_big_for_sharing">Key is too big to be shared this way!</string>
+
+ <!--
+ errors
+ no punctuation, all lowercase,
+ they will be put after "error_message", e.g. "Error: file not found"
+ -->
+ <string name="error_file_delete_failed">deleting \'%s\' failed</string>
+ <string name="error_file_not_found">file not found</string>
+ <string name="error_no_secret_key_found">no suitable secret key found</string>
+ <string name="error_no_known_encryption_found">no known kind of encryption found</string>
+ <string name="error_external_storage_not_ready">external storage not ready</string>
+ <string name="error_invalid_email">invalid email \'%s\'</string>
+ <string name="error_key_size_minimum512bit">key size must be at least 512bit</string>
+ <string name="error_master_key_must_not_be_el_gamal">the master key cannot be an ElGamal key</string>
+ <string name="error_unknown_algorithm_choice">unknown algorithm choice</string>
+ <string name="error_user_id_needs_a_name">you need to specify a name</string>
+ <string name="error_user_id_no_email">no email found</string>
+ <string name="error_user_id_needs_an_email_address">you need to specify an email address</string>
+ <string name="error_key_needs_a_user_id">need at least one user id</string>
+ <string name="error_main_user_id_must_not_be_empty">main user id must not be empty</string>
+ <string name="error_key_needs_master_key">need at least a master key</string>
+ <string name="error_no_encryption_keys_or_passphrase">no encryption keys or passphrase given</string>
+ <string name="error_signature_failed">signature failed</string>
+ <string name="error_no_signature_passphrase">no passphrase given</string>
+ <string name="error_no_signature_key">no signature key given</string>
+ <string name="error_invalid_data">not valid encryption data</string>
+ <string name="error_corrupt_data">corrupt data</string>
+ <string name="error_integrity_check_failed">integrity check failed! Data has been modified!</string>
+ <string name="error_no_symmetric_encryption_packet">couldn\'t find a packet with symmetric encryption</string>
+ <string name="error_wrong_passphrase">wrong passphrase</string>
+ <string name="error_saving_keys">error saving some keys</string>
+ <string name="error_could_not_extract_private_key">could not extract private key</string>
+ <string name="error_only_files_are_supported">Direct binary data without actual file in filesystem is not supported. This is only supported by ACTION_ENCRYPT_STREAM_AND_RETURN.</string>
+ <string name="error_jelly_bean_needed">You need Android 4.1 alias Jelly Bean to use Androids NFC Beam feature!</string>
+ <string name="error_nfc_needed">NFC is not available on your device!</string>
+ <string name="error_nothing_import">Nothing to import!</string>
+ <string name="error_expiry_must_come_after_creation">expiry date must come after creation date</string>
+ <string name="error_save_first">please save the keyring first</string>
+ <string name="error_can_not_delete_contact">you can not delete this contact because it is your own.</string>
+ <string name="error_can_not_delete_contacts">you can not delete the following contacts because they are your own:\n%s</string>
+ <string name="error_keyserver_insufficient_query">Insufficient server query</string>
+ <string name="error_keyserver_query">Querying keyserver failed</string>
+ <string name="error_keyserver_too_many_responses">Too many responses</string>
+ <string name="error_import_file_no_content">File has no content</string>
+ <string name="error_generic_report_bug">A generic error occurred, please create a new bug report for OpenKeychain.</string>
+ <plurals name="error_can_not_delete_info">
+ <item quantity="one">Please delete it from the \'My Keys\' screen!</item>
+ <item quantity="other">Please delete them from the \'My Keys\' screen!</item>
+ </plurals>
+ <plurals name="error_import_non_pgp_part">
+ <item quantity="one">part of the loaded file is a valid OpenPGP object but not a OpenPGP key</item>
+ <item quantity="other">parts of the loaded file are valid OpenPGP objects but not OpenPGP keys</item>
+ </plurals>
+ <string name="error_change_something_first">You must make changes to the keyring before you can save it</string>
+
+ <!-- progress dialogs, usually ending in '…' -->
+ <string name="progress_done">Done.</string>
+ <string name="progress_cancel">Cancel</string>
+ <string name="progress_saving">saving…</string>
+ <string name="progress_importing">importing…</string>
+ <string name="progress_exporting">exporting…</string>
+ <string name="progress_building_key">building key…</string>
+ <string name="progress_preparing_master_key">preparing master key…</string>
+ <string name="progress_certifying_master_key">certifying master key…</string>
+ <string name="progress_building_master_key">building master ring…</string>
+ <string name="progress_adding_sub_keys">adding sub keys…</string>
+ <string name="progress_saving_key_ring">saving key…</string>
+
+ <plurals name="progress_exporting_key">
+ <item quantity="one">exporting key…</item>
+ <item quantity="other">exporting keys…</item>
+ </plurals>
+
+ <plurals name="progress_generating">
+ <item quantity="one">generating key, this can take up to 3 minutes…</item>
+ <item quantity="other">generating keys, this can take up to 3 minutes…</item>
+ </plurals>
+
+ <string name="progress_extracting_signature_key">extracting signature key…</string>
+ <string name="progress_extracting_key">extracting key…</string>
+ <string name="progress_preparing_streams">preparing streams…</string>
+ <string name="progress_encrypting">encrypting data…</string>
+ <string name="progress_decrypting">decrypting data…</string>
+ <string name="progress_preparing_signature">preparing signature…</string>
+ <string name="progress_generating_signature">generating signature…</string>
+ <string name="progress_processing_signature">processing signature…</string>
+ <string name="progress_verifying_signature">verifying signature…</string>
+ <string name="progress_signing">signing…</string>
+ <string name="progress_reading_data">reading data…</string>
+ <string name="progress_finding_key">finding key…</string>
+ <string name="progress_decompressing_data">decompressing data…</string>
+ <string name="progress_verifying_integrity">verifying integrity…</string>
+ <string name="progress_deleting_securely">deleting \'%s\' securely…</string>
+ <string name="progress_querying">querying…</string>
+
+ <!-- action strings -->
+ <string name="hint_public_keys">Search Public Keys</string>
+ <string name="hint_secret_keys">Search Secret Keys</string>
+ <string name="action_share_key_with">Share Key with…</string>
+
+ <!-- key bit length selections -->
+ <string name="key_size_512">512</string>
+ <string name="key_size_1024">1024</string>
+ <string name="key_size_2048">2048</string>
+ <string name="key_size_4096">4096</string>
+
+ <!-- compression -->
+ <string name="compression_fast">fast</string>
+ <string name="compression_very_slow">very slow</string>
+
+ <!-- Help -->
+ <string name="help_tab_start">Start</string>
+ <string name="help_tab_faq">FAQ</string>
+ <string name="help_tab_nfc_beam">NFC Beam</string>
+ <string name="help_tab_changelog">Changelog</string>
+ <string name="help_tab_about">About</string>
+ <string name="help_about_version">Version:</string>
+
+ <!-- Import -->
+ <string name="import_import">Import selected keys</string>
+ <string name="import_sign_and_upload">Import, Sign, and upload selected keys</string>
+ <string name="import_from_clipboard">Import from clipboard</string>
+
+ <plurals name="import_qr_code_missing">
+ <item quantity="one">Missing QR Code with ID %s</item>
+ <item quantity="other">Missing QR Codes with IDs %s</item>
+ </plurals>
+
+ <string name="import_qr_code_start_with_one">Please start with QR Code with ID 1</string>
+ <string name="import_qr_code_wrong">QR Code malformed! Please try again!</string>
+ <string name="import_qr_code_finished">QR Code scanning finished!</string>
+ <string name="import_qr_code_too_short_fingerprint">Fingerprint is too short (&lt; 16 characters)</string>
+ <string name="import_qr_scan_button">Scan QR Code with \'Barcode Scanner\'</string>
+ <string name="import_nfc_text">To receive keys via NFC, the device needs to be unlocked.</string>
+ <string name="import_nfc_help_button">Help</string>
+ <string name="import_clipboard_button">Get key from clipboard</string>
+
+ <!-- Intent labels -->
+ <string name="intent_decrypt_file">Decrypt File with OpenKeychain</string>
+ <string name="intent_import_key">Import Key with OpenKeychain</string>
+ <string name="intent_send_encrypt">Encrypt with OpenKeychain</string>
+ <string name="intent_send_decrypt">Decrypt with OpenKeychain</string>
+
+ <!-- Remote API -->
+ <string name="api_no_apps">No registered applications!\n\nThird-party applications can request access to OpenKeychain. After granting access, they will be listed here.</string>
+ <string name="api_settings_show_info">Show advanced information</string>
+ <string name="api_settings_hide_info">Hide advanced information</string>
+ <string name="api_settings_show_advanced">Show advanced settings</string>
+ <string name="api_settings_hide_advanced">Hide advanced settings</string>
+ <string name="api_settings_no_key">No key selected</string>
+ <string name="api_settings_select_key">Select key</string>
+ <string name="api_settings_create_key">Create new key for this account</string>
+ <string name="api_settings_save">Save</string>
+ <string name="api_settings_cancel">Cancel</string>
+ <string name="api_settings_revoke">Revoke access</string>
+ <string name="api_settings_delete_account">Delete account</string>
+ <string name="api_settings_package_name">Package Name</string>
+ <string name="api_settings_package_signature">SHA-256 of Package Signature</string>
+ <string name="api_settings_accounts">Accounts</string>
+ <string name="api_settings_accounts_empty">No accounts attached to this application.</string>
+ <string name="api_create_account_text">The application requests the creation of a new account. Please select an existing private key or create a new one.\nApplications are restricted to the usage of keys you select here!</string>
+ <string name="api_register_text">The displayed application requests access to OpenKeychain.\nAllow access?\n\nWARNING: If you do not know why this screen appeared, disallow access! You can revoke access later using the \'Registered Applications\' screen.</string>
+ <string name="api_register_allow">Allow access</string>
+ <string name="api_register_disallow">Disallow access</string>
+ <string name="api_register_error_select_key">Please select a key!</string>
+ <string name="api_select_pub_keys_missing_text">No public keys were found for these user ids:</string>
+ <string name="api_select_pub_keys_dublicates_text">More than one public key exist for these user ids:</string>
+ <string name="api_select_pub_keys_text">Please review the list of recipients!</string>
+ <string name="api_error_wrong_signature">Signature check failed! Have you installed this app from a different source? If you are sure that this is not an attack, revoke this app\'s registration in OpenKeychain and then register the app again.</string>
+
+ <!-- Share -->
+ <string name="share_qr_code_dialog_title">Share with QR Code</string>
+ <string name="share_qr_code_dialog_start">Go through all QR Codes using \'Next\', and scan them one by one.</string>
+ <string name="share_qr_code_dialog_fingerprint_text">Fingerprint:</string>
+ <string name="share_qr_code_dialog_progress">QR Code with ID %1$d of %2$d</string>
+ <string name="share_nfc_dialog">Share with NFC</string>
+
+ <!-- Key list -->
+ <plurals name="key_list_selected_keys">
+ <item quantity="one">1 key selected.</item>
+ <item quantity="other">%d keys selected.</item>
+ </plurals>
+
+ <string name="key_list_empty_text1">No keys available yet…</string>
+ <string name="key_list_empty_text2">You can start by</string>
+ <string name="key_list_empty_text3">or</string>
+ <string name="key_list_empty_button_create">creating your own key</string>
+ <string name="key_list_empty_button_import">importing keys.</string>
+
+ <!-- Key view -->
+ <string name="key_view_action_edit">Edit this key</string>
+ <string name="key_view_action_encrypt">Encrypt to this contact</string>
+ <string name="key_view_action_certify">Certify this contact\'s key</string>
+ <string name="key_view_tab_main">Info</string>
+ <string name="key_view_tab_certs">Certifications</string>
+
+ <!-- Navigation Drawer -->
+ <string name="nav_contacts">Keys</string>
+ <string name="nav_encrypt">Sign and Encrypt</string>
+ <string name="nav_decrypt">Decrypt and Verify</string>
+ <string name="nav_import">Import Keys</string>
+ <string name="nav_secret_keys">My Keys</string>
+ <string name="nav_apps">Registered Apps</string>
+ <string name="drawer_open">Open navigation drawer</string>
+ <string name="drawer_close">Close navigation drawer</string>
+ <string name="edit">Edit</string>
+ <string name="my_keys">My Keys</string>
+ <string name="label_secret_key">Secret Key</string>
+ <string name="secret_key_yes">available</string>
+ <string name="secret_key_no">unavailable</string>
+
+ <!-- hints -->
+ <string name="encrypt_content_edit_text_hint">Write message here to encrypt and/or sign…</string>
+ <string name="decrypt_content_edit_text_hint">Enter ciphertext here to decrypt and/or verify…</string>
+
+ <!-- unsorted -->
+ <string name="show_unknown_signatures">Show unknown signatures</string>
+ <string name="section_signer_id">Signer</string>
+ <string name="section_cert">Certificate Details</string>
+ <string name="label_user_id">User ID</string>
+ <string name="label_subkey_rank">Subkey Rank</string>
+ <string name="unknown_uid"><![CDATA[<unknown>]]></string>
+ <string name="empty_certs">No certificates for this key</string>
+ <string name="section_uids_to_sign">User IDs to sign</string>
+ <string name="progress_re_adding_certs">Reapplying certificates</string>
+ <string name="certs_list_known_secret">Show by known secret keys</string>
+ <string name="certs_list_known">Show by known public keys</string>
+ <string name="certs_list_all">Show all certificates</string>
+ <string name="cert_default">default</string>
+ <string name="cert_none">none</string>
+ <string name="cert_casual">casual</string>
+ <string name="cert_positive">positive</string>
+ <string name="cert_revoke">revoke</string>
+ <string name="never">never</string>
+
+</resources>
diff --git a/OpenKeychain/src/main/res/values/styles.xml b/OpenKeychain/src/main/res/values/styles.xml
new file mode 100644
index 000000000..f03d72605
--- /dev/null
+++ b/OpenKeychain/src/main/res/values/styles.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <!-- Used in Android < 4 -->
+
+
+ <style name="KeychainTheme" parent="@style/Theme.AppCompat.Light">
+ <item name="android:alertDialogStyle">@style/CustomDialogTheme</item>
+ </style>
+
+ <!-- Ugly fix to make content background of Dialogs on Android < 4 white not black! -->
+ <style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
+ <item name="android:fullDark">@drawable/popup_full_bright</item>
+ <!--<item name="android:topDark">@android:drawable/popup_full_dark</item>-->
+ <item name="android:centerDark">@drawable/popup_center_bright</item>
+ <!--<item name="android:bottomDark">@android:drawable/popup_bottom_dark</item>-->
+ <!--<item name="fullBright">@android:drawable/popup_full_bright</item>-->
+ <!--<item name="topBright">@android:drawable/popup_top_bright</item>-->
+ <!--<item name="centerBright">@android:drawable/popup_center_bright</item>-->
+ <!--<item name="bottomBright">@android:drawable/popup_bottom_bright</item>-->
+ <!--<item name="bottomMedium">@android:drawable/popup_bottom_medium</item>-->
+ <!--<item name="centerMedium">@android:drawable/popup_center_medium</item>-->
+ </style>
+
+ <style name="SectionHeader">
+ <item name="android:drawableBottom">@drawable/section_header</item>
+ <item name="android:drawablePadding">4dp</item>
+ <item name="android:layout_marginTop">8dp</item>
+ <item name="android:paddingLeft">4dp</item>
+ <item name="android:textColor">@color/emphasis</item>
+ <item name="android:textSize">14sp</item>
+ </style>
+
+
+</resources> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/xml/adv_preferences.xml b/OpenKeychain/src/main/res/xml/adv_preferences.xml
new file mode 100644
index 000000000..03f93b051
--- /dev/null
+++ b/OpenKeychain/src/main/res/xml/adv_preferences.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2010 Thialfihar <thi@thialfihar.org>
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
+ <PreferenceCategory android:title="@string/section_defaults" >
+ <org.sufficientlysecure.keychain.ui.widget.IntegerListPreference
+ android:key="defaultEncryptionAlgorithm"
+ android:persistent="false"
+ android:title="@string/label_encryption_algorithm" />
+ <org.sufficientlysecure.keychain.ui.widget.IntegerListPreference
+ android:key="defaultHashAlgorithm"
+ android:persistent="false"
+ android:title="@string/label_hash_algorithm" />
+ <org.sufficientlysecure.keychain.ui.widget.IntegerListPreference
+ android:key="defaultMessageCompression"
+ android:persistent="false"
+ android:title="@string/label_message_compression" />
+ <org.sufficientlysecure.keychain.ui.widget.IntegerListPreference
+ android:key="defaultFileCompression"
+ android:persistent="false"
+ android:title="@string/label_file_compression" />
+
+ <CheckBoxPreference
+ android:key="defaultAsciiArmor"
+ android:persistent="false"
+ android:title="@string/label_ascii_armor" />
+ </PreferenceCategory>
+ <PreferenceCategory android:title="@string/section_advanced" >
+ <CheckBoxPreference
+ android:key="forceV3Signatures"
+ android:persistent="false"
+ android:title="@string/label_force_v3_signature" />
+ </PreferenceCategory>
+</PreferenceScreen>
diff --git a/OpenKeychain/src/main/res/xml/gen_preferences.xml b/OpenKeychain/src/main/res/xml/gen_preferences.xml
new file mode 100644
index 000000000..9f1883df0
--- /dev/null
+++ b/OpenKeychain/src/main/res/xml/gen_preferences.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2010 Thialfihar <thi@thialfihar.org>
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
+ <PreferenceCategory android:title="@string/section_general" >
+ <org.sufficientlysecure.keychain.ui.widget.IntegerListPreference
+ android:entries="@array/passphrase_cache_ttl_entries"
+ android:entryValues="@array/passphrase_cache_ttl_values"
+ android:key="passphraseCacheTtl"
+ android:persistent="false"
+ android:title="@string/label_passphrase_cache_ttl" />
+
+ <PreferenceScreen
+ android:key="keyServers"
+ android:persistent="false"
+ android:title="@string/label_key_servers" />
+ </PreferenceCategory>
+</PreferenceScreen> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/xml/preference_headers.xml b/OpenKeychain/src/main/res/xml/preference_headers.xml
new file mode 100644
index 000000000..3506ba322
--- /dev/null
+++ b/OpenKeychain/src/main/res/xml/preference_headers.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2010 Thialfihar <thi@thialfihar.org>
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<preference-headers xmlns:android="http://schemas.android.com/apk/res/android">
+ <header
+ android:fragment="org.sufficientlysecure.keychain.ui.PreferencesActivity$GeneralPrefsFragment"
+ android:title="@string/section_general" />
+ <header
+ android:fragment="org.sufficientlysecure.keychain.ui.PreferencesActivity$AdvancedPrefsFragment"
+ android:title="@string/section_advanced" />
+</preference-headers> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/xml/preference_headers_legacy.xml b/OpenKeychain/src/main/res/xml/preference_headers_legacy.xml
new file mode 100644
index 000000000..141bf93e5
--- /dev/null
+++ b/OpenKeychain/src/main/res/xml/preference_headers_legacy.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2010 Thialfihar <thi@thialfihar.org>
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
+ <Preference
+ android:title="@string/section_general" >
+ <intent
+ android:action="org.sufficientlysecure.keychain.ui.PREFS_GEN" />
+ </Preference>
+ <Preference
+ android:title="@string/section_advanced" >
+ <intent
+ android:action="org.sufficientlysecure.keychain.ui.PREFS_ADV" />
+ </Preference>
+</PreferenceScreen> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/xml/searchable_public_keys.xml b/OpenKeychain/src/main/res/xml/searchable_public_keys.xml
new file mode 100644
index 000000000..f07a809a0
--- /dev/null
+++ b/OpenKeychain/src/main/res/xml/searchable_public_keys.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2010 Thialfihar <thi@thialfihar.org>
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<searchable xmlns:android="http://schemas.android.com/apk/res/android"
+ android:hint="@string/hint_public_keys"
+ android:label="@string/app_name" >
+
+</searchable> \ No newline at end of file
diff --git a/OpenKeychain/src/main/res/xml/searchable_secret_keys.xml b/OpenKeychain/src/main/res/xml/searchable_secret_keys.xml
new file mode 100644
index 000000000..59b9841db
--- /dev/null
+++ b/OpenKeychain/src/main/res/xml/searchable_secret_keys.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2010 Thialfihar <thi@thialfihar.org>
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<searchable xmlns:android="http://schemas.android.com/apk/res/android"
+ android:hint="@string/hint_secret_keys"
+ android:label="@string/app_name" >
+
+</searchable> \ No newline at end of file