diff options
Diffstat (limited to 'OpenPGP-Keychain/src/main/res')
221 files changed, 7999 insertions, 0 deletions
diff --git a/OpenPGP-Keychain/src/main/res/anim/push_left_in.xml b/OpenPGP-Keychain/src/main/res/anim/push_left_in.xml new file mode 100644 index 000000000..45fb4875a --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/anim/push_left_out.xml b/OpenPGP-Keychain/src/main/res/anim/push_left_out.xml new file mode 100644 index 000000000..845679f16 --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/anim/push_right_in.xml b/OpenPGP-Keychain/src/main/res/anim/push_right_in.xml new file mode 100644 index 000000000..09a244406 --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/anim/push_right_out.xml b/OpenPGP-Keychain/src/main/res/anim/push_right_out.xml new file mode 100644 index 000000000..e8893a69a --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/drawable-hdpi/certify_small.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/certify_small.png Binary files differnew file mode 100644 index 000000000..9e54464ed --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/certify_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/drawer_shadow.9.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/drawer_shadow.9.png Binary files differnew file mode 100644 index 000000000..236bff558 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/drawer_shadow.9.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/encrypted_small.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/encrypted_small.png Binary files differnew file mode 100644 index 000000000..3ff8e9b97 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/encrypted_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_add_person.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_add_person.png Binary files differnew file mode 100644 index 000000000..5ebac9706 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_add_person.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_cancel.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_cancel.png Binary files differnew file mode 100644 index 000000000..cde36e1fa --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_cancel.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_discard.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_discard.png Binary files differnew file mode 100644 index 000000000..9c717dd32 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_discard.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_done.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_done.png Binary files differnew file mode 100644 index 000000000..58bf97217 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_done.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_import_export.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_import_export.png Binary files differnew file mode 100644 index 000000000..742ba271c --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_import_export.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_share.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_share.png Binary files differnew file mode 100644 index 000000000..8a6cbfea2 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_action_share.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_drawer.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_drawer.png Binary files differnew file mode 100644 index 000000000..c59f601ca --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_drawer.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_menu_search.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_menu_search.png Binary files differnew file mode 100644 index 000000000..1cb61faf4 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_menu_search.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_menu_search_list.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_menu_search_list.png Binary files differnew file mode 100644 index 000000000..efee6dfd2 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_menu_search_list.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_next.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_next.png Binary files differnew file mode 100644 index 000000000..d71058055 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_next.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_previous.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_previous.png Binary files differnew file mode 100644 index 000000000..d610e4667 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/ic_previous.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/icon.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/icon.png Binary files differnew file mode 100644 index 000000000..571634090 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/icon.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/key_small.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/key_small.png Binary files differnew file mode 100644 index 000000000..6966048a1 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/key_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/overlay_error.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/overlay_error.png Binary files differnew file mode 100644 index 000000000..e6d7e60ba --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/overlay_error.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/overlay_ok.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/overlay_ok.png Binary files differnew file mode 100644 index 000000000..0672f869d --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/overlay_ok.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/signed_large.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/signed_large.png Binary files differnew file mode 100644 index 000000000..c209f4167 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/signed_large.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-hdpi/signed_small.png b/OpenPGP-Keychain/src/main/res/drawable-hdpi/signed_small.png Binary files differnew file mode 100644 index 000000000..54c4906e8 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-hdpi/signed_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-ldpi/encrypted_small.png b/OpenPGP-Keychain/src/main/res/drawable-ldpi/encrypted_small.png Binary files differnew file mode 100644 index 000000000..5e7294a4b --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-ldpi/encrypted_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-ldpi/ic_next.png b/OpenPGP-Keychain/src/main/res/drawable-ldpi/ic_next.png Binary files differnew file mode 100644 index 000000000..474ed8faa --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-ldpi/ic_next.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-ldpi/ic_previous.png b/OpenPGP-Keychain/src/main/res/drawable-ldpi/ic_previous.png Binary files differnew file mode 100644 index 000000000..6fd885e6b --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-ldpi/ic_previous.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-ldpi/icon.png b/OpenPGP-Keychain/src/main/res/drawable-ldpi/icon.png Binary files differnew file mode 100644 index 000000000..63bdba209 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-ldpi/icon.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-ldpi/key_small.png b/OpenPGP-Keychain/src/main/res/drawable-ldpi/key_small.png Binary files differnew file mode 100644 index 000000000..073b95029 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-ldpi/key_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-ldpi/overlay_error.png b/OpenPGP-Keychain/src/main/res/drawable-ldpi/overlay_error.png Binary files differnew file mode 100644 index 000000000..e5a88e18f --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-ldpi/overlay_error.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-ldpi/overlay_ok.png b/OpenPGP-Keychain/src/main/res/drawable-ldpi/overlay_ok.png Binary files differnew file mode 100644 index 000000000..63374d47f --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-ldpi/overlay_ok.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-ldpi/signed_large.png b/OpenPGP-Keychain/src/main/res/drawable-ldpi/signed_large.png Binary files differnew file mode 100644 index 000000000..d2917644c --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-ldpi/signed_large.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-ldpi/signed_small.png b/OpenPGP-Keychain/src/main/res/drawable-ldpi/signed_small.png Binary files differnew file mode 100644 index 000000000..19d45f8da --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-ldpi/signed_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/certify_small.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/certify_small.png Binary files differnew file mode 100644 index 000000000..575b2d866 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/certify_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/drawer_shadow.9.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/drawer_shadow.9.png Binary files differnew file mode 100644 index 000000000..ffe3a28d7 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/drawer_shadow.9.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/encrypted_small.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/encrypted_small.png Binary files differnew file mode 100644 index 000000000..bcd8cfc8e --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/encrypted_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_add_person.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_add_person.png Binary files differnew file mode 100644 index 000000000..c43cf6553 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_add_person.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_cancel.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_cancel.png Binary files differnew file mode 100644 index 000000000..9f4c3d6a2 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_cancel.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_discard.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_discard.png Binary files differnew file mode 100644 index 000000000..9dfb7cc2c --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_discard.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_done.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_done.png Binary files differnew file mode 100644 index 000000000..cf5fab3ad --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_done.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_import_export.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_import_export.png Binary files differnew file mode 100644 index 000000000..1d6522beb --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_import_export.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_share.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_share.png Binary files differnew file mode 100644 index 000000000..bff81179a --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_action_share.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_drawer.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_drawer.png Binary files differnew file mode 100644 index 000000000..1ed2c56ee --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_drawer.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_menu_search.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_menu_search.png Binary files differnew file mode 100644 index 000000000..2369d03f3 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_menu_search.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_menu_search_list.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_menu_search_list.png Binary files differnew file mode 100644 index 000000000..9033f1ec2 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_menu_search_list.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_next.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_next.png Binary files differnew file mode 100644 index 000000000..8271c1380 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_next.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_previous.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_previous.png Binary files differnew file mode 100644 index 000000000..ef90db972 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/ic_previous.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/icon.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/icon.png Binary files differnew file mode 100644 index 000000000..bab8c56bb --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/icon.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/key_small.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/key_small.png Binary files differnew file mode 100644 index 000000000..c806b6041 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/key_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/overlay_error.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/overlay_error.png Binary files differnew file mode 100644 index 000000000..5fe017433 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/overlay_error.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/overlay_ok.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/overlay_ok.png Binary files differnew file mode 100644 index 000000000..b4f332260 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/overlay_ok.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/signed_large.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/signed_large.png Binary files differnew file mode 100644 index 000000000..ab9495e7b --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/signed_large.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-mdpi/signed_small.png b/OpenPGP-Keychain/src/main/res/drawable-mdpi/signed_small.png Binary files differnew file mode 100644 index 000000000..4202c3f97 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-mdpi/signed_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xhdpi/drawer_shadow.9.png b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/drawer_shadow.9.png Binary files differnew file mode 100644 index 000000000..fabe9d965 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/drawer_shadow.9.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_add_person.png b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_add_person.png Binary files differnew file mode 100644 index 000000000..91434a47b --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_add_person.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_cancel.png b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_cancel.png Binary files differnew file mode 100644 index 000000000..ca7d159fd --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_cancel.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_discard.png b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_discard.png Binary files differnew file mode 100644 index 000000000..db69d6c25 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_discard.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_done.png b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_done.png Binary files differnew file mode 100644 index 000000000..b8915716e --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_done.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_import_export.png b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_import_export.png Binary files differnew file mode 100644 index 000000000..5e48a9c6b --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_import_export.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_share.png b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_share.png Binary files differnew file mode 100644 index 000000000..2f6dc413b --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_action_share.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_drawer.png b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_drawer.png Binary files differnew file mode 100644 index 000000000..a5fa74def --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_drawer.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_menu_search.png b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_menu_search.png Binary files differnew file mode 100644 index 000000000..578cb24eb --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_menu_search.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_menu_search_list.png b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_menu_search_list.png Binary files differnew file mode 100644 index 000000000..de20fa0e7 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/ic_menu_search_list.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xhdpi/icon.png b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/icon.png Binary files differnew file mode 100644 index 000000000..79b8e27c6 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xhdpi/icon.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/drawer_shadow.9.png b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/drawer_shadow.9.png Binary files differnew file mode 100644 index 000000000..b91e9d7f2 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/drawer_shadow.9.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_action_add_person.png b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_action_add_person.png Binary files differnew file mode 100644 index 000000000..f18aa6144 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_action_add_person.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_action_discard.png b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_action_discard.png Binary files differnew file mode 100644 index 000000000..b522daffe --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_action_discard.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_action_import_export.png b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_action_import_export.png Binary files differnew file mode 100644 index 000000000..f054a68e6 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_action_import_export.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_action_share.png b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_action_share.png Binary files differnew file mode 100644 index 000000000..3e441000f --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_action_share.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_drawer.png b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_drawer.png Binary files differnew file mode 100644 index 000000000..9c4685d6e --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/ic_drawer.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/icon.png b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/icon.png Binary files differnew file mode 100644 index 000000000..ac8190c93 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xxhdpi/icon.png diff --git a/OpenPGP-Keychain/src/main/res/drawable-xxxhdpi/icon.png b/OpenPGP-Keychain/src/main/res/drawable-xxxhdpi/icon.png Binary files differnew file mode 100644 index 000000000..cdc0fc9f0 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable-xxxhdpi/icon.png diff --git a/OpenPGP-Keychain/src/main/res/drawable/certify_small.png b/OpenPGP-Keychain/src/main/res/drawable/certify_small.png Binary files differnew file mode 100644 index 000000000..575b2d866 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable/certify_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable/encrypted_small.png b/OpenPGP-Keychain/src/main/res/drawable/encrypted_small.png Binary files differnew file mode 100644 index 000000000..7f4ab803f --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable/encrypted_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable/ic_next.png b/OpenPGP-Keychain/src/main/res/drawable/ic_next.png Binary files differnew file mode 100644 index 000000000..8271c1380 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable/ic_next.png diff --git a/OpenPGP-Keychain/src/main/res/drawable/ic_previous.png b/OpenPGP-Keychain/src/main/res/drawable/ic_previous.png Binary files differnew file mode 100644 index 000000000..ef90db972 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable/ic_previous.png diff --git a/OpenPGP-Keychain/src/main/res/drawable/key_small.png b/OpenPGP-Keychain/src/main/res/drawable/key_small.png Binary files differnew file mode 100644 index 000000000..121803508 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable/key_small.png diff --git a/OpenPGP-Keychain/src/main/res/drawable/overlay_error.png b/OpenPGP-Keychain/src/main/res/drawable/overlay_error.png Binary files differnew file mode 100644 index 000000000..2372de59e --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable/overlay_error.png diff --git a/OpenPGP-Keychain/src/main/res/drawable/overlay_ok.png b/OpenPGP-Keychain/src/main/res/drawable/overlay_ok.png Binary files differnew file mode 100644 index 000000000..2f0005898 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable/overlay_ok.png diff --git a/OpenPGP-Keychain/src/main/res/drawable/section_header.xml b/OpenPGP-Keychain/src/main/res/drawable/section_header.xml new file mode 100644 index 000000000..a4468484e --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/drawable/signed_large.png b/OpenPGP-Keychain/src/main/res/drawable/signed_large.png Binary files differnew file mode 100644 index 000000000..92e64dc51 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable/signed_large.png diff --git a/OpenPGP-Keychain/src/main/res/drawable/signed_small.png b/OpenPGP-Keychain/src/main/res/drawable/signed_small.png Binary files differnew file mode 100644 index 000000000..590220281 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/drawable/signed_small.png diff --git a/OpenPGP-Keychain/src/main/res/layout/actionbar_custom_view_done.xml b/OpenPGP-Keychain/src/main/res/layout/actionbar_custom_view_done.xml new file mode 100644 index 000000000..bcbb5f5c1 --- /dev/null +++ b/OpenPGP-Keychain/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:divider="@drawable/abs__list_divider_holo_light" + android:dividerPadding="12dp" + android:orientation="horizontal" + android:showDividers="end" > + + <include layout="@layout/actionbar_include_done_button" /> + +</LinearLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/actionbar_custom_view_done_cancel.xml b/OpenPGP-Keychain/src/main/res/layout/actionbar_custom_view_done_cancel.xml new file mode 100644 index 000000000..8c8428e75 --- /dev/null +++ b/OpenPGP-Keychain/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:divider="@drawable/abs__list_divider_holo_light" + android:dividerPadding="12dp" + 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/OpenPGP-Keychain/src/main/res/layout/actionbar_include_cancel_button.xml b/OpenPGP-Keychain/src/main/res/layout/actionbar_include_cancel_button.xml new file mode 100644 index 000000000..0f0521d3c --- /dev/null +++ b/OpenPGP-Keychain/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.Sherlock.ActionButton" + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" > + + <TextView + android:id="@+id/actionbar_cancel_text" + style="@style/Widget.Sherlock.ActionBar.TabText" + 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" + android:text="Cancel (set in-code!)" /> + +</FrameLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/actionbar_include_done_button.xml b/OpenPGP-Keychain/src/main/res/layout/actionbar_include_done_button.xml new file mode 100644 index 000000000..54e5933e3 --- /dev/null +++ b/OpenPGP-Keychain/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.Sherlock.ActionButton" + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" > + + <TextView + android:id="@+id/actionbar_done_text" + style="@style/Widget.Sherlock.ActionBar.TabText" + 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" + android:text="Done (set in-code!)" /> + +</FrameLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/api_app_error_message.xml b/OpenPGP-Keychain/src/main/res/layout/api_app_error_message.xml new file mode 100644 index 000000000..5927dbf43 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/api_app_error_message.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + 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/OpenPGP-Keychain/src/main/res/layout/api_app_register_activity.xml b/OpenPGP-Keychain/src/main/res/layout/api_app_register_activity.xml new file mode 100644 index 000000000..2cbc81cf7 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/api_app_register_activity.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:layout_marginLeft="16dp" + android:layout_marginRight="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.service.remote.AppSettingsFragment" + android:layout_width="match_parent" + android:layout_height="wrap_content" + tools:layout="@layout/api_app_settings_fragment" /> + +</LinearLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/api_app_select_pub_keys_activity.xml b/OpenPGP-Keychain/src/main/res/layout/api_app_select_pub_keys_activity.xml new file mode 100644 index 000000000..877b4e74e --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/api_app_select_pub_keys_activity.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + 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/OpenPGP-Keychain/src/main/res/layout/api_app_settings_activity.xml b/OpenPGP-Keychain/src/main/res/layout/api_app_settings_activity.xml new file mode 100644 index 000000000..3dc8d5e84 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/api_app_settings_activity.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout 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" + android:layout_marginLeft="16dp" + android:layout_marginRight="16dp" + android:orientation="vertical" > + + <fragment + android:id="@+id/api_app_settings_fragment" + android:name="org.sufficientlysecure.keychain.service.remote.AppSettingsFragment" + android:layout_width="match_parent" + android:layout_height="wrap_content" + tools:layout="@layout/api_app_settings_fragment" /> + +</LinearLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/api_app_settings_fragment.xml b/OpenPGP-Keychain/src/main/res/layout/api_app_settings_fragment.xml new file mode 100644 index 000000000..0695e5922 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/api_app_settings_fragment.xml @@ -0,0 +1,129 @@ +<?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="match_parent" + android:layout_height="wrap_content" > + + <LinearLayout + 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> + + <fragment + android:id="@+id/api_app_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_app_settings_advanced_button" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_gravity="center_vertical" + android:layout_marginBottom="4dp" + android:layout_marginTop="4dp" + android:text="@string/api_settings_show_advanced" + bootstrapbutton:bb_icon_left="fa-caret-up" + bootstrapbutton:bb_size="default" + bootstrapbutton:bb_type="default" /> + + <LinearLayout + android:id="@+id/api_app_settings_advanced" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical" + android:visibility="gone" > + + <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_app_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_app_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_app_settings_compression" + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + + <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" /> + </LinearLayout> + </LinearLayout> + +</ScrollView>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/api_apps_adapter_list_item.xml b/OpenPGP-Keychain/src/main/res/layout/api_apps_adapter_list_item.xml new file mode 100644 index 000000000..cb20a20af --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/api_apps_adapter_list_item.xml @@ -0,0 +1,28 @@ +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="?android:attr/listPreferredItemHeight" + android:gravity="left" + android:orientation="horizontal" > + + <ImageView + android:id="@+id/api_apps_adapter_item_icon" + android:layout_width="48dp" + android:layout_height="48dp" + android:layout_alignParentBottom="true" + android:layout_alignParentTop="true" + android:layout_marginLeft="8dp" + android:layout_marginRight="8dp" + 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_centerVertical="true" + android:layout_toRightOf="@+id/api_apps_adapter_item_icon" + android:gravity="center_vertical" + android:orientation="vertical" + android:text="Set in-code!" + android:textAppearance="?android:attr/textAppearanceMedium" /> + +</RelativeLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/api_apps_list_activity.xml b/OpenPGP-Keychain/src/main/res/layout/api_apps_list_activity.xml new file mode 100644 index 000000000..71fbcfb12 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/api_apps_list_activity.xml @@ -0,0 +1,20 @@ +<?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" > + + <FrameLayout + android:layout_width="match_parent" + android:layout_height="match_parent" > + + <fragment + android:id="@+id/crypto_consumers_list_fragment" + android:name="org.sufficientlysecure.keychain.service.remote.RegisteredAppsListFragment" + android:layout_width="match_parent" + android:layout_height="match_parent" /> + </FrameLayout> + + <include layout="@layout/drawer_list" /> + +</android.support.v4.widget.DrawerLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/create_key_dialog.xml b/OpenPGP-Keychain/src/main/res/layout/create_key_dialog.xml new file mode 100644 index 000000000..a2e908433 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/create_key_dialog.xml @@ -0,0 +1,54 @@ +<?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" /> + + <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/OpenPGP-Keychain/src/main/res/layout/decrypt_activity.xml b/OpenPGP-Keychain/src/main/res/layout/decrypt_activity.xml new file mode 100644 index 000000000..9d9e1a1e8 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/decrypt_activity.xml @@ -0,0 +1,177 @@ +<?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" > + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="match_parent" + android:fillViewport="true" + android:orientation="vertical" > + + <ScrollView + 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:orientation="vertical" + android:paddingLeft="10dp" + android:paddingRight="10dp" > + + <LinearLayout + 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" > + + <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> + + <LinearLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:orientation="vertical" + android:paddingLeft="5dip" > + + <TextView + android:id="@+id/mainUserId" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="left" + android:text="Main User Id" + android:textAppearance="?android:attr/textAppearanceMedium" /> + + <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" /> + </LinearLayout> + </LinearLayout> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" > + + <ImageView + android:id="@+id/sourcePrevious" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/ic_previous" /> + + <TextView + android:id="@+id/sourceLabel" + style="@style/SectionHeader" + android:layout_width="0dip" + android:layout_height="match_parent" + android:layout_weight="1" + android:gravity="center_horizontal|center_vertical" + android:text="@string/label_message" + android:textAppearance="?android:attr/textAppearanceMedium" /> + + <ImageView + android:id="@+id/sourceNext" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/ic_next" /> + </LinearLayout> + + <ViewFlipper + android:id="@+id/source" + android:layout_width="match_parent" + android:layout_height="0dip" + android:layout_weight="1" > + + <LinearLayout + android:id="@+id/sourceMessage" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical" + android:padding="4dp" > + + <EditText + android:id="@+id/message" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:gravity="top" + android:inputType="text|textCapSentences|textMultiLine|textLongMessage" + android:scrollHorizontally="true" /> + </LinearLayout> + + <LinearLayout + android:id="@+id/sourceFile" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical" + android:padding="4dp" > + + <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:inputType="textNoSuggestions" /> + + <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> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" > + + <CheckBox + android:id="@+id/deleteAfterDecryption" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center_vertical" + android:text="@string/label_delete_after_decryption" /> + </LinearLayout> + </LinearLayout> + </ViewFlipper> + </LinearLayout> + </ScrollView> + </LinearLayout> + + <include layout="@layout/drawer_list" /> + +</android.support.v4.widget.DrawerLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/drawer_list.xml b/OpenPGP-Keychain/src/main/res/layout/drawer_list.xml new file mode 100644 index 000000000..18210afc5 --- /dev/null +++ b/OpenPGP-Keychain/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="240dp" + android:layout_height="match_parent" + android:layout_gravity="start" + android:background="#fff" + android:choiceMode="singleChoice" + android:divider="@color/bg_gray" + android:dividerHeight="1dp" /> diff --git a/OpenPGP-Keychain/src/main/res/layout/drawer_list_item.xml b/OpenPGP-Keychain/src/main/res/layout/drawer_list_item.xml new file mode 100644 index 000000000..14760e79d --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/drawer_list_item.xml @@ -0,0 +1,28 @@ +<LinearLayout 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" + android:orientation="horizontal" > + + <com.beardedhen.androidbootstrap.FontAwesomeText + android:id="@+id/drawer_item_icon" + android:layout_width="32dp" + android:layout_height="32dp" + android:layout_margin="10dp" + android:gravity="center_vertical" + android:textSize="24sp" + fontawesometext:fa_icon="fa-github" /> + + <TextView + android:id="@+id/drawer_item_text" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:gravity="center_vertical" + android:paddingBottom="16dp" + android:paddingLeft="4dp" + android:paddingRight="16dp" + android:paddingTop="16dp" + android:textAppearance="@android:style/TextAppearance.Medium" + android:textColor="#111" /> + +</LinearLayout> diff --git a/OpenPGP-Keychain/src/main/res/layout/edit_key_activity.xml b/OpenPGP-Keychain/src/main/res/layout/edit_key_activity.xml new file mode 100644 index 000000000..351aec512 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/edit_key_activity.xml @@ -0,0 +1,62 @@ +<?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. +--> + +<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_pass_phrase" + 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/OpenPGP-Keychain/src/main/res/layout/edit_key_key_item.xml b/OpenPGP-Keychain/src/main/res/layout/edit_key_key_item.xml new file mode 100644 index 000000000..4bf4aa38a --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/edit_key_key_item.xml @@ -0,0 +1,125 @@ +<?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: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="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> + + <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" /> + + <Spinner + android:id="@+id/usage" + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + </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>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/edit_key_section.xml b/OpenPGP-Keychain/src/main/res/layout/edit_key_section.xml new file mode 100644 index 000000000..9f10ff8c1 --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/layout/edit_key_user_id_item.xml b/OpenPGP-Keychain/src/main/res/layout/edit_key_user_id_item.xml new file mode 100644 index 000000000..663949d8e --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/edit_key_user_id_item.xml @@ -0,0 +1,98 @@ +<?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" /> + + <EditText + 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" /> + </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/OpenPGP-Keychain/src/main/res/layout/encrypt_activity.xml b/OpenPGP-Keychain/src/main/res/layout/encrypt_activity.xml new file mode 100644 index 000000000..eea484df2 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/encrypt_activity.xml @@ -0,0 +1,307 @@ +<?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" > + + <ScrollView + 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:orientation="vertical" + android:paddingLeft="10dp" + android:paddingRight="10dp" > + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" + android:padding="4dp" > + + <ImageView + android:id="@+id/modePrevious" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/ic_previous" /> + + <TextView + android:id="@+id/modeLabel" + style="@style/SectionHeader" + android:layout_width="0dip" + android:layout_height="match_parent" + android:layout_weight="1" + android:gravity="center_horizontal|center_vertical" + android:text="@string/label_asymmetric" /> + + <ImageView + android:id="@+id/modeNext" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/ic_next" /> + </LinearLayout> + + <ViewFlipper + android:id="@+id/mode" + android:layout_width="match_parent" + android:layout_height="wrap_content" > + + <LinearLayout + android:id="@+id/modeAsymmetric" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical" + android:padding="4dp" > + + <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" > + + <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="Sign User Id" + 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="Sign email" + android:textAppearance="?android:attr/textAppearanceSmall" /> + </LinearLayout> + </LinearLayout> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" + android:paddingBottom="3dip" > + + <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/btn_select_encrypt_keys" + bootstrapbutton:bb_icon_left="fa-user" + bootstrapbutton:bb_size="default" + bootstrapbutton:bb_type="default" /> + </LinearLayout> + </LinearLayout> + + <TableLayout + android:id="@+id/modeSymmetric" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:padding="4dp" + android:stretchColumns="1" > + + <TableRow> + + <TextView + android:id="@+id/label_passPhrase" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center_vertical" + android:paddingRight="10dip" + 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:layout_gravity="center_vertical" + android:paddingRight="10dip" + 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> + </ViewFlipper> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="horizontal" + android:padding="4dp" > + + <ImageView + android:id="@+id/sourcePrevious" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/ic_previous" /> + + <TextView + android:id="@+id/sourceLabel" + style="@style/SectionHeader" + android:layout_width="0dip" + android:layout_height="match_parent" + android:layout_weight="1" + android:gravity="center_horizontal|center_vertical" + android:text="@string/label_message" + android:textAppearance="?android:attr/textAppearanceMedium" /> + + <ImageView + android:id="@+id/sourceNext" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/ic_next" /> + </LinearLayout> + + <ViewFlipper + android:id="@+id/source" + android:layout_width="match_parent" + android:layout_height="0dip" + android:layout_weight="1" > + + <LinearLayout + android:id="@+id/sourceMessage" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical" + android:padding="4dp" > + + <EditText + android:id="@+id/message" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:gravity="top" + android:inputType="text|textCapSentences|textMultiLine|textLongMessage" /> + </LinearLayout> + + <LinearLayout + android:id="@+id/sourceFile" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical" + android:padding="4dp" > + + <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:inputType="textNoSuggestions" /> + + <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> + + <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/asciiArmour" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center_vertical" + android:text="@string/label_ascii_armor" /> + </LinearLayout> + </LinearLayout> + </ViewFlipper> + </LinearLayout> + </ScrollView> + + <include layout="@layout/drawer_list" /> + +</android.support.v4.widget.DrawerLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/file_dialog.xml b/OpenPGP-Keychain/src/main/res/layout/file_dialog.xml new file mode 100644 index 000000000..87816067f --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/file_dialog.xml @@ -0,0 +1,61 @@ +<?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" + 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" > + + <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="2" + android:maxLines="6" + 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/OpenPGP-Keychain/src/main/res/layout/help_about_fragment.xml b/OpenPGP-Keychain/src/main/res/layout/help_about_fragment.xml new file mode 100644 index 000000000..71788e720 --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/layout/help_activity.xml b/OpenPGP-Keychain/src/main/res/layout/help_activity.xml new file mode 100644 index 000000000..58e4919dc --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/layout/import_keys_activity.xml b/OpenPGP-Keychain/src/main/res/layout/import_keys_activity.xml new file mode 100644 index 000000000..d7794ace3 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/import_keys_activity.xml @@ -0,0 +1,63 @@ +<?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" > + + <RelativeLayout + 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="10dp" + android:paddingRight="10dp" > + + <com.beardedhen.androidbootstrap.BootstrapButton + android:id="@+id/import_import" + android:layout_width="match_parent" + android:layout_height="60dp" + android:padding="4dp" + android:text="@string/import_import" + bootstrapbutton:bb_icon_left="fa-download" + bootstrapbutton:bb_type="info" /> + + <!-- <com.beardedhen.androidbootstrap.BootstrapButton --> + <!-- android:id="@+id/import_sign_and_upload" --> + <!-- android:layout_width="match_parent" --> + <!-- android:layout_height="60dp" --> + <!-- android:padding="4dp" --> + <!-- android:text="@string/import_sign_and_upload" --> + <!-- 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> + + <include layout="@layout/drawer_list" /> + +</android.support.v4.widget.DrawerLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/import_keys_clipboard_fragment.xml b/OpenPGP-Keychain/src/main/res/layout/import_keys_clipboard_fragment.xml new file mode 100644 index 000000000..abde4e972 --- /dev/null +++ b/OpenPGP-Keychain/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="60dp" + 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/OpenPGP-Keychain/src/main/res/layout/import_keys_file_fragment.xml b/OpenPGP-Keychain/src/main/res/layout/import_keys_file_fragment.xml new file mode 100644 index 000000000..126bcd8a6 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/import_keys_file_fragment.xml @@ -0,0 +1,32 @@ +<?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="horizontal" > + + <EditText + android:id="@+id/import_keys_file_input" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:gravity="top|left" + android:inputType="textMultiLine|textUri" + android:lines="2" + android:maxLines="6" + android:minLines="2" + android:scrollbars="vertical" /> + + <com.beardedhen.androidbootstrap.BootstrapButton + android:id="@+id/import_keys_file_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>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/import_keys_keyserver_fragment.xml b/OpenPGP-Keychain/src/main/res/layout/import_keys_keyserver_fragment.xml new file mode 100644 index 000000000..74a2d7853 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/import_keys_keyserver_fragment.xml @@ -0,0 +1,43 @@ +<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:orientation="vertical" > + + <com.beardedhen.androidbootstrap.BootstrapButton + android:id="@+id/import_keyserver_button" + android:layout_width="match_parent" + android:layout_height="60dp" + android:layout_margin="10dp" + android:text="@string/menu_key_server" + bootstrapbutton:bb_size="default" + bootstrapbutton:bb_type="default" /> + + <!-- <Spinner --> + <!-- android:id="@+id/import_keys_server_key_server" --> + <!-- android:layout_width="fill_parent" --> + <!-- android:layout_height="wrap_content" /> --> + + + <!-- <LinearLayout --> + <!-- android:layout_width="fill_parent" --> + <!-- android:layout_height="wrap_content" --> + <!-- android:orientation="horizontal" > --> + + + <!-- <EditText --> + <!-- android:id="@+id/import_keys_server_query" --> + <!-- android:layout_width="0dip" --> + <!-- android:layout_height="wrap_content" --> + <!-- android:layout_weight="1" --> + <!-- android:inputType="textPersonName|textEmailAddress" /> --> + + + <!-- <Button --> + <!-- android:id="@+id/import_keys_server_search" --> + <!-- android:layout_width="wrap_content" --> + <!-- android:layout_height="wrap_content" --> + <!-- android:text="@string/btn_search" /> --> + <!-- </LinearLayout> --> + +</LinearLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/import_keys_list_entry.xml b/OpenPGP-Keychain/src/main/res/layout/import_keys_list_entry.xml new file mode 100644 index 000000000..37d1c5702 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/import_keys_list_entry.xml @@ -0,0 +1,108 @@ +<?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="fill_parent" + android:layout_height="wrap_content" + android:orientation="vertical" + android:paddingLeft="3dip" + android:paddingRight="?android:attr/scrollbarSize" + android:singleLine="true" > + + <LinearLayout + android:layout_width="fill_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="Main User ID" + android:textAppearance="?android:attr/textAppearanceMedium" /> + + <TextView + android:id="@+id/fingerprint" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="fingerprint" + android:textAppearance="?android:attr/textAppearanceSmall" /> + + <TextView + android:id="@+id/mainUserIdRest" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="<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="fill_parent" + android:text="BBBBBBBB" + android:textAppearance="?android:attr/textAppearanceSmall" + android:typeface="monospace" /> + + <TextView + android:id="@+id/algorithm" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + 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="fill_parent" + android:layout_height="wrap_content" + android:layout_marginLeft="36dip" + android:orientation="vertical" > + </LinearLayout> + +</LinearLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/import_keys_list_entry_user_id.xml b/OpenPGP-Keychain/src/main/res/layout/import_keys_list_entry_user_id.xml new file mode 100644 index 000000000..9d3a4a1ab --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/layout/import_keys_nfc_fragment.xml b/OpenPGP-Keychain/src/main/res/layout/import_keys_nfc_fragment.xml new file mode 100644 index 000000000..203cc6ad6 --- /dev/null +++ b/OpenPGP-Keychain/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:layout_margin="10dp" + android:orientation="horizontal" > + + <com.beardedhen.androidbootstrap.BootstrapButton + android:id="@+id/import_nfc_button" + android:layout_width="wrap_content" + android:layout_height="60dp" + 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/OpenPGP-Keychain/src/main/res/layout/import_keys_qr_code_fragment.xml b/OpenPGP-Keychain/src/main/res/layout/import_keys_qr_code_fragment.xml new file mode 100644 index 000000000..5229e7cf5 --- /dev/null +++ b/OpenPGP-Keychain/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="60dp" + 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/OpenPGP-Keychain/src/main/res/layout/key_list_item.xml b/OpenPGP-Keychain/src/main/res/layout/key_list_item.xml new file mode 100644 index 000000000..2571bb6e7 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/key_list_item.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="?android:attr/listPreferredItemHeight" + android:layout_marginRight="?android:attr/scrollbarSize" + android:orientation="vertical" + android:paddingLeft="8dp" + android:singleLine="true" > + + <TextView + android:id="@+id/mainUserId" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="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="<user@example.com>" + android:textAppearance="?android:attr/textAppearanceSmall" /> + +</LinearLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/key_list_public_activity.xml b/OpenPGP-Keychain/src/main/res/layout/key_list_public_activity.xml new file mode 100644 index 000000000..f0e843e56 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/key_list_public_activity.xml @@ -0,0 +1,20 @@ +<?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" > + + <FrameLayout + android:layout_width="match_parent" + android:layout_height="match_parent" > + + <fragment + android:id="@+id/key_list_public_fragment" + android:name="org.sufficientlysecure.keychain.ui.KeyListPublicFragment" + android:layout_width="match_parent" + android:layout_height="match_parent" /> + </FrameLayout> + + <include layout="@layout/drawer_list" /> + +</android.support.v4.widget.DrawerLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/key_list_public_fragment.xml b/OpenPGP-Keychain/src/main/res/layout/key_list_public_fragment.xml new file mode 100644 index 000000000..f3a21e1bf --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/key_list_public_fragment.xml @@ -0,0 +1,77 @@ +<?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" > + + <se.emilsjolander.stickylistheaders.StickyListHeadersListView + android:id="@+id/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/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>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/key_list_public_header.xml b/OpenPGP-Keychain/src/main/res/layout/key_list_public_header.xml new file mode 100644 index 000000000..5768e4153 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/key_list_public_header.xml @@ -0,0 +1,16 @@ +<?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" /> + +</RelativeLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/key_list_secret_activity.xml b/OpenPGP-Keychain/src/main/res/layout/key_list_secret_activity.xml new file mode 100644 index 000000000..13370f2e5 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/key_list_secret_activity.xml @@ -0,0 +1,20 @@ +<?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" > + + <FrameLayout + android:layout_width="match_parent" + android:layout_height="match_parent" > + + <fragment + android:id="@+id/key_list_secret_fragment" + android:name="org.sufficientlysecure.keychain.ui.KeyListSecretFragment" + android:layout_width="match_parent" + android:layout_height="match_parent" /> + </FrameLayout> + + <include layout="@layout/drawer_list" /> + +</android.support.v4.widget.DrawerLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/key_server_editor.xml b/OpenPGP-Keychain/src/main/res/layout/key_server_editor.xml new file mode 100644 index 000000000..058a43eaf --- /dev/null +++ b/OpenPGP-Keychain/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="match_parent" + 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/OpenPGP-Keychain/src/main/res/layout/key_server_export.xml b/OpenPGP-Keychain/src/main/res/layout/key_server_export.xml new file mode 100644 index 000000000..cfbf7d79d --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/key_server_export.xml @@ -0,0 +1,41 @@ +<?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="match_parent" + android:layout_height="match_parent" > + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginLeft="16dp" + android:layout_marginRight="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/OpenPGP-Keychain/src/main/res/layout/key_server_preference.xml b/OpenPGP-Keychain/src/main/res/layout/key_server_preference.xml new file mode 100644 index 000000000..8b99e5d2f --- /dev/null +++ b/OpenPGP-Keychain/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="@+android: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="wrap_content" + 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="fill_parent" + android:orientation="vertical" /> + </ScrollView> + +</LinearLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/key_server_query.xml b/OpenPGP-Keychain/src/main/res/layout/key_server_query.xml new file mode 100644 index 000000000..5ba90de47 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/key_server_query.xml @@ -0,0 +1,40 @@ +<?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" > + + <Spinner + android:id="@+id/sign_key_keyserver" + 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/query" + android:layout_width="0dip" + android:layout_height="wrap_content" + android:layout_weight="1" + android:hint="@string/hint_public_keys" + android:imeOptions="actionSearch" + android:inputType="textNoSuggestions" + android:singleLine="true" /> + + <Button + android:id="@+id/btn_search" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/btn_search" /> + </LinearLayout> + + <ListView + android:id="@+id/list" + android:layout_width="match_parent" + android:layout_height="0dip" + android:layout_weight="1" /> + +</LinearLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/key_server_query_result_item.xml b/OpenPGP-Keychain/src/main/res/layout/key_server_query_result_item.xml new file mode 100644 index 000000000..6d883d26d --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/key_server_query_result_item.xml @@ -0,0 +1,77 @@ +<?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" + 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" > + + <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="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="<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="match_parent" + android:text="BBBBBBBB" + android:textAppearance="?android:attr/textAppearanceSmall" + android:typeface="monospace" /> + + <TextView + android:id="@+id/algorithm" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + 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="30dip" + android:orientation="vertical" > + </LinearLayout> + +</LinearLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/key_server_query_result_user_id.xml b/OpenPGP-Keychain/src/main/res/layout/key_server_query_result_user_id.xml new file mode 100644 index 000000000..c69735e67 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/key_server_query_result_user_id.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<TextView xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginRight="?android:attr/scrollbarSize" + android:paddingRight="3dip" + android:singleLine="true" + android:textAppearance="?android:attr/textAppearanceSmall" > + +</TextView>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/passphrase_dialog.xml b/OpenPGP-Keychain/src/main/res/layout/passphrase_dialog.xml new file mode 100644 index 000000000..4b331f0f2 --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/layout/passphrase_repeat_dialog.xml b/OpenPGP-Keychain/src/main/res/layout/passphrase_repeat_dialog.xml new file mode 100644 index 000000000..2bdd231ee --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/passphrase_repeat_dialog.xml @@ -0,0 +1,46 @@ +<?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> + + <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> + + <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/OpenPGP-Keychain/src/main/res/layout/select_key_item.xml b/OpenPGP-Keychain/src/main/res/layout/select_key_item.xml new file mode 100644 index 000000000..bbfe17c44 --- /dev/null +++ b/OpenPGP-Keychain/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="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="<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/OpenPGP-Keychain/src/main/res/layout/select_public_key_activity.xml b/OpenPGP-Keychain/src/main/res/layout/select_public_key_activity.xml new file mode 100644 index 000000000..a18ce46fc --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/layout/select_secret_key_activity.xml b/OpenPGP-Keychain/src/main/res/layout/select_secret_key_activity.xml new file mode 100644 index 000000000..c4cdd7576 --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/layout/select_secret_key_layout_fragment.xml b/OpenPGP-Keychain/src/main/res/layout/select_secret_key_layout_fragment.xml new file mode 100644 index 000000000..4a3cd3d28 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/select_secret_key_layout_fragment.xml @@ -0,0 +1,55 @@ +<?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="16dp" > + + <!-- 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="right" + android:ellipsize="end" + android:focusable="true" + android:focusableInTouchMode="true" + android:singleLine="true" + android:text="@string/api_settings_no_key" + android:textAppearance="?android:attr/textAppearanceMedium" /> + + <TextView + android:id="@+id/select_secret_key_user_id_rest" + 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>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/share_qr_code_dialog.xml b/OpenPGP-Keychain/src/main/res/layout/share_qr_code_dialog.xml new file mode 100644 index 000000000..0b58ae72f --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/layout/sign_key_activity.xml b/OpenPGP-Keychain/src/main/res/layout/sign_key_activity.xml new file mode 100644 index 000000000..98c602e88 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/sign_key_activity.xml @@ -0,0 +1,68 @@ +<?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="match_parent" + android:layout_height="match_parent" > + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginLeft="16dp" + android:layout_marginRight="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_signing_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="@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_sign" + bootstrapbutton:bb_icon_left="fa-pencil" + bootstrapbutton:bb_type="info" /> + </LinearLayout> + +</ScrollView>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/view_key_activity.xml b/OpenPGP-Keychain/src/main/res/layout/view_key_activity.xml new file mode 100644 index 000000000..6fde11e94 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/view_key_activity.xml @@ -0,0 +1,220 @@ +<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:orientation="vertical" + android:paddingLeft="16dp" + android:paddingRight="16dp" > + + <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="center_vertical" + android:paddingRight="10dip" + android:text="@string/label_name" /> + + <TextView + android:id="@+id/name" + android:layout_width="wrap_content" + 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="center_vertical" + android:paddingRight="10dip" + android:text="@string/label_email" /> + + <TextView + android:id="@+id/email" + android:layout_width="wrap_content" + 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="center_vertical" + android:paddingRight="10dip" + android:text="@string/label_comment" /> + + <TextView + android:id="@+id/comment" + android:layout_width="wrap_content" + 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: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/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> + + <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_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_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_marginBottom="4dp" + android:layout_marginTop="14dp" + android:text="@string/section_actions" /> + + <com.beardedhen.androidbootstrap.BootstrapButton + android:id="@+id/action_encrypt" + android:layout_width="match_parent" + android:layout_height="60dp" + android:padding="4dp" + android:text="@string/key_view_action_encrypt" + bootstrapbutton:bb_icon_left="fa-lock" + bootstrapbutton:bb_type="info" /> + </LinearLayout> + +</ScrollView>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/view_key_keys_item.xml b/OpenPGP-Keychain/src/main/res/layout/view_key_keys_item.xml new file mode 100644 index 000000000..b50253980 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/view_key_keys_item.xml @@ -0,0 +1,63 @@ +<?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:layout_marginRight="?android:attr/scrollbarSize" + android:orientation="horizontal" + android:paddingLeft="8dip" + android:paddingRight="3dip" + android:singleLine="true" > + + <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" /> + + <TextView + android:id="@+id/keyId" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:paddingRight="5dip" + android:text="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:text="(RSA, 1024bit)" + android:textAppearance="?android:attr/textAppearanceSmall" /> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_gravity="center_vertical" + android:gravity="right" + android:orientation="horizontal" + android:paddingBottom="2dip" + android:paddingTop="2dip" > + + <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>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/layout/view_key_userids_item.xml b/OpenPGP-Keychain/src/main/res/layout/view_key_userids_item.xml new file mode 100644 index 000000000..2d022ba13 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/layout/view_key_userids_item.xml @@ -0,0 +1,17 @@ +<?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:layout_marginRight="?android:attr/scrollbarSize" + android:orientation="vertical" + android:singleLine="true" > + + <TextView + android:id="@+id/userId" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:paddingRight="3dip" + android:text="User ID" + android:textAppearance="?android:attr/textAppearanceSmall" /> + +</LinearLayout>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/menu/api_app_settings.xml b/OpenPGP-Keychain/src/main/res/menu/api_app_settings.xml new file mode 100644 index 000000000..1ee05f5de --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/menu/api_app_settings.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" > + + <item + android:id="@+id/menu_api_settings_revoke" + android:showAsAction="never" + android:title="@string/api_settings_revoke"/> + <item + android:id="@+id/menu_api_settings_cancel" + android:showAsAction="never" + android:title="@string/api_settings_cancel"/> + +</menu>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/menu/key_edit.xml b/OpenPGP-Keychain/src/main/res/menu/key_edit.xml new file mode 100644 index 000000000..38c52e7f0 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/menu/key_edit.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" > + + <item + android:id="@+id/menu_key_edit_export_file" + android:showAsAction="never" + android:title="@string/menu_export_key"/> + <item + android:id="@+id/menu_key_edit_delete" + android:showAsAction="never" + android:title="@string/menu_delete_key"/> + <item + android:id="@+id/menu_key_edit_cancel" + android:showAsAction="never" + android:title="@string/menu_key_edit_cancel"/> + +</menu>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/menu/key_list_public.xml b/OpenPGP-Keychain/src/main/res/menu/key_list_public.xml new file mode 100644 index 000000000..72ebe0216 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/menu/key_list_public.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" > + + <item + android:id="@+id/menu_key_list_public_import" + android:showAsAction="always|withText" + android:icon="@drawable/ic_action_add_person" + android:title="@string/menu_import"/> + <item + android:id="@+id/menu_key_list_public_export" + android:showAsAction="never" + android:title="@string/menu_export_keys"/> + +</menu>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/menu/key_list_public_multi.xml b/OpenPGP-Keychain/src/main/res/menu/key_list_public_multi.xml new file mode 100644 index 000000000..e750c1259 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/menu/key_list_public_multi.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" > + + <item + android:id="@+id/menu_key_list_public_multi_encrypt" + android:title="@string/menu_encrypt_to"/> + <item + android:id="@+id/menu_key_list_public_multi_delete" + android:icon="@drawable/ic_action_discard" + android:title="@string/menu_delete_key"/> + +</menu>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/menu/key_list_secret.xml b/OpenPGP-Keychain/src/main/res/menu/key_list_secret.xml new file mode 100644 index 000000000..c610eda35 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/menu/key_list_secret.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" > + + <item + android:id="@+id/menu_key_list_secret_create" + android:showAsAction="always|withText" + android:title="@string/menu_create_key"/> + <item + android:id="@+id/menu_key_list_secret_create_expert" + android:showAsAction="never" + android:title="@string/menu_create_key_expert"/> + <item + android:id="@+id/menu_key_list_secret_import" + android:showAsAction="never" + android:title="@string/menu_import"/> + <item + android:id="@+id/menu_key_list_secret_export" + android:showAsAction="never" + android:title="@string/menu_export_keys"/> + +</menu>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/menu/key_list_secret_multi.xml b/OpenPGP-Keychain/src/main/res/menu/key_list_secret_multi.xml new file mode 100644 index 000000000..8cd181e16 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/menu/key_list_secret_multi.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" > + + <item + android:id="@+id/menu_key_list_public_multi_delete" + android:icon="@drawable/ic_action_discard" + android:title="@string/menu_delete_key"/> + +</menu>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/menu/key_view.xml b/OpenPGP-Keychain/src/main/res/menu/key_view.xml new file mode 100644 index 000000000..6d7a06ece --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/menu/key_view.xml @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="utf-8"?> +<menu xmlns:android="http://schemas.android.com/apk/res/android" > + + <item + android:id="@+id/menu_key_view_share" + android:icon="@drawable/ic_action_share" + android:showAsAction="always" + android:title="@string/menu_share"> + <menu> + <item + android:id="@+id/menu_key_view_share_fingerprint_title" + android:showAsAction="never" + android:title="@string/menu_share_title_fingerprint"> + <menu> + <item + android:id="@+id/menu_key_view_share_default_fingerprint" + android:showAsAction="never" + android:title="@string/menu_share_default_fingerprint"/> + <item + android:id="@+id/menu_key_view_share_qr_code_fingerprint" + android:showAsAction="never" + android:title="@string/menu_share_qr_code_fingerprint"/> + </menu> + </item> + <item + android:id="@+id/menu_key_view_share_title" + android:showAsAction="never" + android:title="@string/menu_share_title"> + <menu> + <item + android:id="@+id/menu_key_view_share_default" + android:showAsAction="never" + android:title="@string/menu_share_default"/> + <item + android:id="@+id/menu_key_view_share_qr_code" + android:showAsAction="never" + android:title="@string/menu_share_qr_code"/> + <item + android:id="@+id/menu_key_view_share_nfc" + android:showAsAction="never" + android:title="@string/menu_share_nfc"/> + <item + android:id="@+id/menu_key_view_share_clipboard" + android: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_import_export" + android:showAsAction="always" + android:title="@string/menu_share"> + <menu> + <item + android:id="@+id/menu_key_view_update" + android:showAsAction="never" + android:title="@string/menu_update_key"/> + <item + android:id="@+id/menu_key_view_export_keyserver" + android:showAsAction="never" + android:title="@string/menu_export_key_to_server"/> + </menu> + </item> + <item + android:id="@+id/menu_key_view_sign" + android:showAsAction="ifRoom" + android:title="@string/menu_sign_key"/> + <item + android:id="@+id/menu_key_view_export_file" + android:showAsAction="never" + android:title="@string/menu_export_key"/> + <item + android:id="@+id/menu_key_view_delete" + android:showAsAction="never" + android:title="@string/menu_delete_key"/> + +</menu>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/raw-de/help_about.html b/OpenPGP-Keychain/src/main/res/raw-de/help_about.html new file mode 100644 index 000000000..03d8289c6 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-de/help_about.html @@ -0,0 +1,41 @@ +<html> +<head></head> +<body> +<p><a href="http://sufficientlysecure.org/keychain">http://sufficientlysecure.org/keychain</a></p> +<p><a href="http://sufficientlysecure.org/keychain">OpenPGP Keychain</a> is an OpenPGP implementation for Android. The development began as a fork of Android Privacy Guard (APG).</p> +<p>License: GPLv3+</p> + +<h2>Entwickler OpenPGP Keychain</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> + +</ul> +<h2>Developers APG 1.x</h2> +<ul> +<li>'Thialfihar' (Leitender Entwickler)</li> +<li>'Senecaso' (QRCode, sign key, upload key)</li> +<li>Oliver Runge</li> +<li>Markus Doits</li> +</ul> +<h2>Libraries</h2> +<ul> +<li> +<a href="http://actionbarsherlock.com">ActionBarSherlock</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>Icons from <a href="http://rrze-icon-set.berlios.de/">RRZE Icon Set</a> (Creative Commons Attribution Share-Alike licence 3.0)</li> +<li>Icons from <a href="http://tango.freedesktop.org/">Tango Icon Set</a> (Public Domain)</li> +</ul> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-de/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw-de/help_changelog.html new file mode 100644 index 000000000..b588dff08 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-de/help_changelog.html @@ -0,0 +1,96 @@ +<html> +<head></head> +<body> +<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, Vorbereitung für k9mail Integration</li> +</ul> +<h2>2.1</h2> +<ul> +<li>Viele Fehlerbehebungen</li> +<li>Neue API für Entwickler</li> +<li>PRNG bug fix by Google</li> +</ul> +<h2>2.0</h2> +<ul> +<li>Komplette Neugestaltung</li> +<li>Share public keys via qr codes, nfc beam</li> +<li>SChlüssel signieren</li> +<li>Zum Schlüsselserver hochladen</li> +<li>Imprtproblem behoben</li> +<li>New AIDL API</li> +</ul> +<h2>1.0.8</h2> +<ul> +<li>basic key server support</li> +<li>app2sd (untested, let me know if there are problems)</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>Fehlerbehebungen</li> +<li>Optimierungen</li> +</ul> +<h2>1.0.7</h2> +<ul> +<li>clear sign problem with lacking trailing newline fixed</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>Fehlerbehebungen</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 preselection 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 k9, 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>k9mail integration, APG supporting beta build of k9mail</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>Fehlerbehebungen</li> +</ul> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-de/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw-de/help_nfc_beam.html new file mode 100644 index 000000000..2e7e637e5 --- /dev/null +++ b/OpenPGP-Keychain/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 'Manage Public Keys' and long press on the key 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/OpenPGP-Keychain/src/main/res/raw-de/help_start.html b/OpenPGP-Keychain/src/main/res/raw-de/help_start.html new file mode 100644 index 000000000..1386e8cc1 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-de/help_start.html @@ -0,0 +1,22 @@ +<html> +<head></head> +<body> +<h2>EXPERIMENTAL software</h2> +<p>This is EXPERIMENTAL software. Use at your own risk!</p> + +<h2>Getting started</h2> +<p>First you need some keys. Import or create them via the option menus in "My Secret Keys".<!--<p>Install K-9 Mail for the best integration, it will supports OpenPGP Keychain for PGP/INLINE and lets you directly encrypt/decrypt emails.--> +<br>It is recommended that you install OI File Manager to be able to use the browse button for file selection in OpenPGP Keychain.</p> + +<h2>Big ToDos</h2> +<ul> +<li>K9 Mail integration not published</li> +<li>Importing existing keys will be stripped of certificates right now</li> +<li>PGP/MIME in K9 Mail is missing</li> +</ul> +<p>If you want to contribute, fork it and do a pull request on Github: <a href="https://github.com/dschuermann/openpgp-keychain">https://github.com/dschuermann/openpgp-keychain</a></p> + +<h2>I found a bug in OpenPGP Keychain!</h2> +<p>Please report it in the <a href="https://github.com/dschuermann/openpgp-keychain/issues">issue tracker of OpenPGP Keychain</a>.</p> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-de/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw-de/nfc_beam_share.html new file mode 100644 index 000000000..453d435e3 --- /dev/null +++ b/OpenPGP-Keychain/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 > 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> diff --git a/OpenPGP-Keychain/src/main/res/raw-es-rCO/help_about.html b/OpenPGP-Keychain/src/main/res/raw-es-rCO/help_about.html new file mode 100644 index 000000000..7db2f83de --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-es-rCO/help_about.html @@ -0,0 +1,41 @@ +<html> +<head></head> +<body> +<p><a href="http://sufficientlysecure.org/keychain">http://sufficientlysecure.org/keychain</a></p> +<p><a href="http://sufficientlysecure.org/keychain">OpenPGP Keychain</a> is an OpenPGP implementation for Android. The development began as a fork of Android Privacy Guard (APG).</p> +<p>License: GPLv3+</p> + +<h2>Developers OpenPGP Keychain</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> + +</ul> +<h2>Developers APG 1.x</h2> +<ul> +<li>'Thialfihar' (Lead developer)</li> +<li>'Senecaso' (QRCode, sign key, upload key)</li> +<li>Oliver Runge</li> +<li>Markus Doits</li> +</ul> +<h2>Libraries</h2> +<ul> +<li> +<a href="http://actionbarsherlock.com">ActionBarSherlock</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>Icons from <a href="http://rrze-icon-set.berlios.de/">RRZE Icon Set</a> (Creative Commons Attribution Share-Alike licence 3.0)</li> +<li>Icons from <a href="http://tango.freedesktop.org/">Tango Icon Set</a> (Public Domain)</li> +</ul> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-es-rCO/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw-es-rCO/help_changelog.html new file mode 100644 index 000000000..433b3c343 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-es-rCO/help_changelog.html @@ -0,0 +1,96 @@ +<html> +<head></head> +<body> +<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 k9mail 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 key server support</li> +<li>app2sd (untested, let me know if there are problems)</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>clear sign problem with lacking trailing newline fixed</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 preselection 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 k9, 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>k9mail integration, APG supporting beta build of k9mail</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/OpenPGP-Keychain/src/main/res/raw-es-rCO/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw-es-rCO/help_nfc_beam.html new file mode 100644 index 000000000..2e7e637e5 --- /dev/null +++ b/OpenPGP-Keychain/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 'Manage Public Keys' and long press on the key 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/OpenPGP-Keychain/src/main/res/raw-es-rCO/help_start.html b/OpenPGP-Keychain/src/main/res/raw-es-rCO/help_start.html new file mode 100644 index 000000000..1386e8cc1 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-es-rCO/help_start.html @@ -0,0 +1,22 @@ +<html> +<head></head> +<body> +<h2>EXPERIMENTAL software</h2> +<p>This is EXPERIMENTAL software. Use at your own risk!</p> + +<h2>Getting started</h2> +<p>First you need some keys. Import or create them via the option menus in "My Secret Keys".<!--<p>Install K-9 Mail for the best integration, it will supports OpenPGP Keychain for PGP/INLINE and lets you directly encrypt/decrypt emails.--> +<br>It is recommended that you install OI File Manager to be able to use the browse button for file selection in OpenPGP Keychain.</p> + +<h2>Big ToDos</h2> +<ul> +<li>K9 Mail integration not published</li> +<li>Importing existing keys will be stripped of certificates right now</li> +<li>PGP/MIME in K9 Mail is missing</li> +</ul> +<p>If you want to contribute, fork it and do a pull request on Github: <a href="https://github.com/dschuermann/openpgp-keychain">https://github.com/dschuermann/openpgp-keychain</a></p> + +<h2>I found a bug in OpenPGP Keychain!</h2> +<p>Please report it in the <a href="https://github.com/dschuermann/openpgp-keychain/issues">issue tracker of OpenPGP Keychain</a>.</p> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-es-rCO/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw-es-rCO/nfc_beam_share.html new file mode 100644 index 000000000..453d435e3 --- /dev/null +++ b/OpenPGP-Keychain/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 > 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> diff --git a/OpenPGP-Keychain/src/main/res/raw-fr/help_about.html b/OpenPGP-Keychain/src/main/res/raw-fr/help_about.html new file mode 100644 index 000000000..6bede7bd6 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-fr/help_about.html @@ -0,0 +1,41 @@ +<html> +<head></head> +<body> +<p><a href="http://sufficientlysecure.org/keychain">http://sufficientlysecure.org/keychain</a></p> +<p><a href="http://sufficientlysecure.org/keychain">Le porte-clefs OpenPGP</a> est une implémentation d'OpenPGP pour Android. Le développement a commencé comme bifurcation d'Android Privacy Guard (APG).</p> +<p>Licence : GPLv3+</p> + +<h2>Les développeurs du Porte-clefs OpenPGP</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> + +</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>Oliver Runge</li> +<li>Markus Doits</li> +</ul> +<h2>Bibliothèques</h2> +<ul> +<li> +<a href="http://actionbarsherlock.com">ActionBarSherlock</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>Icônes du <a href="http://rrze-icon-set.berlios.de/">jeu d'icônes RRZE</a> (Licence Creative Commons Paternité - Partage des Conditions Initiales à l'Identique 3.0)</li> +<li>Icônes du <a href="http://tango.freedesktop.org/">jeu d'icônes Tango</a> (domaine public)</li> +</ul> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-fr/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw-fr/help_changelog.html new file mode 100644 index 000000000..3b545fc20 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-fr/help_changelog.html @@ -0,0 +1,96 @@ +<html> +<head></head> +<body> +<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 publiques</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, NFC Beam</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 (non-testé, me signaler tout problème)</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>clear sign problem with lacking trailing newline fixed</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, 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/OpenPGP-Keychain/src/main/res/raw-fr/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw-fr/help_nfc_beam.html new file mode 100644 index 000000000..6d6e7d693 --- /dev/null +++ b/OpenPGP-Keychain/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>Aller à la « Gestion des clefs publiques » de votre partenaire et appuyer longuement sur la clef 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/OpenPGP-Keychain/src/main/res/raw-fr/help_start.html b/OpenPGP-Keychain/src/main/res/raw-fr/help_start.html new file mode 100644 index 000000000..bec69318b --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-fr/help_start.html @@ -0,0 +1,22 @@ +<html> +<head></head> +<body> +<h2>Logiciel EXPÉRIMENTAL</h2> +<p>Ce logiciel est EXPÉRIMENTAL. À utiliser à vos propres risques !</p> + +<h2>Commencer</h2> +<p>Il vous faut d'abord des clefs. Importez ou créez-les depuis le menu des options de « Mes clefs secrètes ».<!--<p>Install K-9 Mail for the best integration, it will supports OpenPGP Keychain for PGP/INLINE and lets you directly encrypt/decrypt emails.--> +<br>Il est recommandé que vous installiez le Gestionnaire de fichiers OI afin de pouvoir utiliser le bouton Parcourir pour choisir des fichiers depuis le Porte-clefs OpenPGP.</p> + +<h2>Les gros morceaux à faire</h2> +<ul> +<li>L'intégration à K-9 Mail n'est pas publiée</li> +<li>L'importation de clefs existantes sera dépouillé de certificats pour l'instant</li> +<li>PGP/MIME est manquant dans K-9 Mail</li> +</ul> +<p>Si vous voulez contribuer, bifurquer et faire une demande d'extraction sur Github : <a href="https://github.com/dschuermann/openpgp-keychain">https://github.com/dschuermann/openpgp-keychain</a></p> + +<h2>J'ai trouvé un bogue dans le Porte-clefs OpenPGP !</h2> +<p>Veuillez le rapporter avec le <a href="https://github.com/dschuermann/openpgp-keychain/issues">gestionnaire de bogues du Porte-clefs OpenPGP</a>.</p> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-fr/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw-fr/nfc_beam_share.html new file mode 100644 index 000000000..b2592fd8e --- /dev/null +++ b/OpenPGP-Keychain/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 > Paramètres supplémentaires > 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 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/OpenPGP-Keychain/src/main/res/raw-it-rIT/help_about.html b/OpenPGP-Keychain/src/main/res/raw-it-rIT/help_about.html new file mode 100644 index 000000000..7db2f83de --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-it-rIT/help_about.html @@ -0,0 +1,41 @@ +<html> +<head></head> +<body> +<p><a href="http://sufficientlysecure.org/keychain">http://sufficientlysecure.org/keychain</a></p> +<p><a href="http://sufficientlysecure.org/keychain">OpenPGP Keychain</a> is an OpenPGP implementation for Android. The development began as a fork of Android Privacy Guard (APG).</p> +<p>License: GPLv3+</p> + +<h2>Developers OpenPGP Keychain</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> + +</ul> +<h2>Developers APG 1.x</h2> +<ul> +<li>'Thialfihar' (Lead developer)</li> +<li>'Senecaso' (QRCode, sign key, upload key)</li> +<li>Oliver Runge</li> +<li>Markus Doits</li> +</ul> +<h2>Libraries</h2> +<ul> +<li> +<a href="http://actionbarsherlock.com">ActionBarSherlock</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>Icons from <a href="http://rrze-icon-set.berlios.de/">RRZE Icon Set</a> (Creative Commons Attribution Share-Alike licence 3.0)</li> +<li>Icons from <a href="http://tango.freedesktop.org/">Tango Icon Set</a> (Public Domain)</li> +</ul> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-it-rIT/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw-it-rIT/help_changelog.html new file mode 100644 index 000000000..433b3c343 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-it-rIT/help_changelog.html @@ -0,0 +1,96 @@ +<html> +<head></head> +<body> +<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 k9mail 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 key server support</li> +<li>app2sd (untested, let me know if there are problems)</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>clear sign problem with lacking trailing newline fixed</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 preselection 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 k9, 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>k9mail integration, APG supporting beta build of k9mail</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/OpenPGP-Keychain/src/main/res/raw-it-rIT/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw-it-rIT/help_nfc_beam.html new file mode 100644 index 000000000..2e7e637e5 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-it-rIT/help_nfc_beam.html @@ -0,0 +1,12 @@ +<html> +<head></head> +<body> +<h2>How to receive keys</h2> +<ol> +<li>Go to your partners 'Manage Public Keys' and long press on the key 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/OpenPGP-Keychain/src/main/res/raw-it-rIT/help_start.html b/OpenPGP-Keychain/src/main/res/raw-it-rIT/help_start.html new file mode 100644 index 000000000..1386e8cc1 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-it-rIT/help_start.html @@ -0,0 +1,22 @@ +<html> +<head></head> +<body> +<h2>EXPERIMENTAL software</h2> +<p>This is EXPERIMENTAL software. Use at your own risk!</p> + +<h2>Getting started</h2> +<p>First you need some keys. Import or create them via the option menus in "My Secret Keys".<!--<p>Install K-9 Mail for the best integration, it will supports OpenPGP Keychain for PGP/INLINE and lets you directly encrypt/decrypt emails.--> +<br>It is recommended that you install OI File Manager to be able to use the browse button for file selection in OpenPGP Keychain.</p> + +<h2>Big ToDos</h2> +<ul> +<li>K9 Mail integration not published</li> +<li>Importing existing keys will be stripped of certificates right now</li> +<li>PGP/MIME in K9 Mail is missing</li> +</ul> +<p>If you want to contribute, fork it and do a pull request on Github: <a href="https://github.com/dschuermann/openpgp-keychain">https://github.com/dschuermann/openpgp-keychain</a></p> + +<h2>I found a bug in OpenPGP Keychain!</h2> +<p>Please report it in the <a href="https://github.com/dschuermann/openpgp-keychain/issues">issue tracker of OpenPGP Keychain</a>.</p> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-it-rIT/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw-it-rIT/nfc_beam_share.html new file mode 100644 index 000000000..453d435e3 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-it-rIT/nfc_beam_share.html @@ -0,0 +1,11 @@ +<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> diff --git a/OpenPGP-Keychain/src/main/res/raw-nl-rNL/help_about.html b/OpenPGP-Keychain/src/main/res/raw-nl-rNL/help_about.html new file mode 100644 index 000000000..7db2f83de --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-nl-rNL/help_about.html @@ -0,0 +1,41 @@ +<html> +<head></head> +<body> +<p><a href="http://sufficientlysecure.org/keychain">http://sufficientlysecure.org/keychain</a></p> +<p><a href="http://sufficientlysecure.org/keychain">OpenPGP Keychain</a> is an OpenPGP implementation for Android. The development began as a fork of Android Privacy Guard (APG).</p> +<p>License: GPLv3+</p> + +<h2>Developers OpenPGP Keychain</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> + +</ul> +<h2>Developers APG 1.x</h2> +<ul> +<li>'Thialfihar' (Lead developer)</li> +<li>'Senecaso' (QRCode, sign key, upload key)</li> +<li>Oliver Runge</li> +<li>Markus Doits</li> +</ul> +<h2>Libraries</h2> +<ul> +<li> +<a href="http://actionbarsherlock.com">ActionBarSherlock</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>Icons from <a href="http://rrze-icon-set.berlios.de/">RRZE Icon Set</a> (Creative Commons Attribution Share-Alike licence 3.0)</li> +<li>Icons from <a href="http://tango.freedesktop.org/">Tango Icon Set</a> (Public Domain)</li> +</ul> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-nl-rNL/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw-nl-rNL/help_changelog.html new file mode 100644 index 000000000..433b3c343 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-nl-rNL/help_changelog.html @@ -0,0 +1,96 @@ +<html> +<head></head> +<body> +<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 k9mail 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 key server support</li> +<li>app2sd (untested, let me know if there are problems)</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>clear sign problem with lacking trailing newline fixed</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 preselection 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 k9, 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>k9mail integration, APG supporting beta build of k9mail</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/OpenPGP-Keychain/src/main/res/raw-nl-rNL/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw-nl-rNL/help_nfc_beam.html new file mode 100644 index 000000000..2e7e637e5 --- /dev/null +++ b/OpenPGP-Keychain/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 'Manage Public Keys' and long press on the key 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/OpenPGP-Keychain/src/main/res/raw-nl-rNL/help_start.html b/OpenPGP-Keychain/src/main/res/raw-nl-rNL/help_start.html new file mode 100644 index 000000000..1386e8cc1 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-nl-rNL/help_start.html @@ -0,0 +1,22 @@ +<html> +<head></head> +<body> +<h2>EXPERIMENTAL software</h2> +<p>This is EXPERIMENTAL software. Use at your own risk!</p> + +<h2>Getting started</h2> +<p>First you need some keys. Import or create them via the option menus in "My Secret Keys".<!--<p>Install K-9 Mail for the best integration, it will supports OpenPGP Keychain for PGP/INLINE and lets you directly encrypt/decrypt emails.--> +<br>It is recommended that you install OI File Manager to be able to use the browse button for file selection in OpenPGP Keychain.</p> + +<h2>Big ToDos</h2> +<ul> +<li>K9 Mail integration not published</li> +<li>Importing existing keys will be stripped of certificates right now</li> +<li>PGP/MIME in K9 Mail is missing</li> +</ul> +<p>If you want to contribute, fork it and do a pull request on Github: <a href="https://github.com/dschuermann/openpgp-keychain">https://github.com/dschuermann/openpgp-keychain</a></p> + +<h2>I found a bug in OpenPGP Keychain!</h2> +<p>Please report it in the <a href="https://github.com/dschuermann/openpgp-keychain/issues">issue tracker of OpenPGP Keychain</a>.</p> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-nl-rNL/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw-nl-rNL/nfc_beam_share.html new file mode 100644 index 000000000..453d435e3 --- /dev/null +++ b/OpenPGP-Keychain/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 > 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> diff --git a/OpenPGP-Keychain/src/main/res/raw-pt-rBR/help_about.html b/OpenPGP-Keychain/src/main/res/raw-pt-rBR/help_about.html new file mode 100644 index 000000000..7db2f83de --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-pt-rBR/help_about.html @@ -0,0 +1,41 @@ +<html> +<head></head> +<body> +<p><a href="http://sufficientlysecure.org/keychain">http://sufficientlysecure.org/keychain</a></p> +<p><a href="http://sufficientlysecure.org/keychain">OpenPGP Keychain</a> is an OpenPGP implementation for Android. The development began as a fork of Android Privacy Guard (APG).</p> +<p>License: GPLv3+</p> + +<h2>Developers OpenPGP Keychain</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> + +</ul> +<h2>Developers APG 1.x</h2> +<ul> +<li>'Thialfihar' (Lead developer)</li> +<li>'Senecaso' (QRCode, sign key, upload key)</li> +<li>Oliver Runge</li> +<li>Markus Doits</li> +</ul> +<h2>Libraries</h2> +<ul> +<li> +<a href="http://actionbarsherlock.com">ActionBarSherlock</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>Icons from <a href="http://rrze-icon-set.berlios.de/">RRZE Icon Set</a> (Creative Commons Attribution Share-Alike licence 3.0)</li> +<li>Icons from <a href="http://tango.freedesktop.org/">Tango Icon Set</a> (Public Domain)</li> +</ul> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-pt-rBR/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw-pt-rBR/help_changelog.html new file mode 100644 index 000000000..433b3c343 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-pt-rBR/help_changelog.html @@ -0,0 +1,96 @@ +<html> +<head></head> +<body> +<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 k9mail 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 key server support</li> +<li>app2sd (untested, let me know if there are problems)</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>clear sign problem with lacking trailing newline fixed</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 preselection 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 k9, 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>k9mail integration, APG supporting beta build of k9mail</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/OpenPGP-Keychain/src/main/res/raw-pt-rBR/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw-pt-rBR/help_nfc_beam.html new file mode 100644 index 000000000..2e7e637e5 --- /dev/null +++ b/OpenPGP-Keychain/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 'Manage Public Keys' and long press on the key 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/OpenPGP-Keychain/src/main/res/raw-pt-rBR/help_start.html b/OpenPGP-Keychain/src/main/res/raw-pt-rBR/help_start.html new file mode 100644 index 000000000..1386e8cc1 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-pt-rBR/help_start.html @@ -0,0 +1,22 @@ +<html> +<head></head> +<body> +<h2>EXPERIMENTAL software</h2> +<p>This is EXPERIMENTAL software. Use at your own risk!</p> + +<h2>Getting started</h2> +<p>First you need some keys. Import or create them via the option menus in "My Secret Keys".<!--<p>Install K-9 Mail for the best integration, it will supports OpenPGP Keychain for PGP/INLINE and lets you directly encrypt/decrypt emails.--> +<br>It is recommended that you install OI File Manager to be able to use the browse button for file selection in OpenPGP Keychain.</p> + +<h2>Big ToDos</h2> +<ul> +<li>K9 Mail integration not published</li> +<li>Importing existing keys will be stripped of certificates right now</li> +<li>PGP/MIME in K9 Mail is missing</li> +</ul> +<p>If you want to contribute, fork it and do a pull request on Github: <a href="https://github.com/dschuermann/openpgp-keychain">https://github.com/dschuermann/openpgp-keychain</a></p> + +<h2>I found a bug in OpenPGP Keychain!</h2> +<p>Please report it in the <a href="https://github.com/dschuermann/openpgp-keychain/issues">issue tracker of OpenPGP Keychain</a>.</p> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-pt-rBR/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw-pt-rBR/nfc_beam_share.html new file mode 100644 index 000000000..453d435e3 --- /dev/null +++ b/OpenPGP-Keychain/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 > 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> diff --git a/OpenPGP-Keychain/src/main/res/raw-ru/help_about.html b/OpenPGP-Keychain/src/main/res/raw-ru/help_about.html new file mode 100644 index 000000000..be687d431 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-ru/help_about.html @@ -0,0 +1,41 @@ +<html> +<head></head> +<body> +<p><a href="http://sufficientlysecure.org/keychain">http://sufficientlysecure.org/keychain</a></p> +<p><a href="http://sufficientlysecure.org/keychain">OpenPGP Keychain</a> - свободная реализация OpenPGP для Android. Разработка начиналась как ответвление Android Privacy Guard (APG).</p> +<p>Лицензия: GPLv3+</p> + +<h2>Разработчики OpenPGP Keychain</h2> +<ul> +<li>Dominik Schürmann (главный разработчик)</li> +<li>Ash Hughes (патчи криптографии)</li> +<li>Brian C. Barnes</li> +<li>Bahtiar 'kalkin' Gadimov (UI)</li> + +</ul> +<h2>Разработчики APG 1.x</h2> +<ul> +<li>'Thialfihar' (главный разработчик)</li> +<li>'Senecaso' (QR коды, подписание и загрузка ключей)</li> +<li>Oliver Runge</li> +<li>Markus Doits</li> +</ul> +<h2>Используемые библиотеки</h2> +<ul> +<li> +<a href="http://actionbarsherlock.com">ActionBarSherlock</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>Icons from <a href="http://rrze-icon-set.berlios.de/">RRZE Icon Set</a> (Creative Commons Attribution Share-Alike licence 3.0)</li> +<li>Icons from <a href="http://tango.freedesktop.org/">Tango Icon Set</a> (Public Domain)</li> +</ul> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-ru/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw-ru/help_changelog.html new file mode 100644 index 000000000..1f306d330 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-ru/help_changelog.html @@ -0,0 +1,96 @@ +<html> +<head></head> +<body> +<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, подготовка к интеграции с k9mail</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>исправления ошибок и новые возможности для интеграции с k9</li> +</ul> +<h2>1.0.1</h2> +<ul> +<li>исправление выбора учетной записи GMail, сломанного в 1.0.0</li> +</ul> +<h2>1.0.0</h2> +<ul> +<li>интеграция с k9mail, APG поддерживает beta-версию k9mail</li> +<li>поддержка сторонних файловых менеджеров (в т.ч. ASTRO)</li> +<li>Словенский перевод</li> +<li>новая база данных, еще быстрее и компактнее</li> +<li>добавлены обработчики для взаимодействия с другими приложениями</li> +<li>исправления ошибок</li> +</ul> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-ru/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw-ru/help_nfc_beam.html new file mode 100644 index 000000000..fcf55cdaf --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/raw-ru/help_start.html b/OpenPGP-Keychain/src/main/res/raw-ru/help_start.html new file mode 100644 index 000000000..d55f3296b --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-ru/help_start.html @@ -0,0 +1,22 @@ +<html> +<head></head> +<body> +<h2>ЭКСПЕРИМЕНТАЛЬНАЯ программа</h2> +<p>Это ЭКСПЕРИМЕНТАЛЬНАЯ версия. Используйте на свой страх и риск!</p> + +<h2>Приступая</h2> +<p>Для начала Вам потребуются ключи. Воспользуйтесь функцией Импорт в меню раздела "Мои ключи".<!--<p>Install K-9 Mail for the best integration, it will supports OpenPGP Keychain for PGP/INLINE and lets you directly encrypt/decrypt emails.--> +<br>Для удобства выбора файлов рекомендуется установить OI File Manager. Он будет вызываться при нажатии кнопки выбора файла.</p> + +<h2>Над чем еще ведётся работа</h2> +<ul> +<li>Интеграция с почтовой программой K9 Mail.</li> +<li>При импорте сущестующих ключей теряются подписи</li> +<li>Отсутсвует поддержка PGP/MIME в K9 Mail</li> +</ul> +<p>Если вы ходите принять участие в доработке и развитии проекта, посетите страницу проекта на Github: <a href="https://github.com/dschuermann/openpgp-keychain">https://github.com/dschuermann/openpgp-keychain</a></p> + +<h2>Я нашел ошибку в OpenPGP Keychain!</h2> +<p>Пожалуйста, сообщите о ней в разделе '<a href="https://github.com/dschuermann/openpgp-keychain/issues">Проблемы с OpenPGP Keychain</a>'.</p> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-ru/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw-ru/nfc_beam_share.html new file mode 100644 index 000000000..584353da4 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-ru/nfc_beam_share.html @@ -0,0 +1,11 @@ +<html> +<head></head> +<body> +<ol> +<li>Убедитесь, что NFC включен в настройках телефона: Настройки > Дополнительно > NFC</li> +<li>Поднесите оба устройства вплотную обратными сторонами (до полного касания). Вы почувствуете небольшую вибрацию.</li> +<li>Как только устройства завибрируют, на экране появится карточка с передаваемым содержимым.</li> +<li>Нажмите на карточку, что бы передать данные (ключи) с одного устройства на другое.</li> +</ol> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-sl-rSI/help_about.html b/OpenPGP-Keychain/src/main/res/raw-sl-rSI/help_about.html new file mode 100644 index 000000000..7db2f83de --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-sl-rSI/help_about.html @@ -0,0 +1,41 @@ +<html> +<head></head> +<body> +<p><a href="http://sufficientlysecure.org/keychain">http://sufficientlysecure.org/keychain</a></p> +<p><a href="http://sufficientlysecure.org/keychain">OpenPGP Keychain</a> is an OpenPGP implementation for Android. The development began as a fork of Android Privacy Guard (APG).</p> +<p>License: GPLv3+</p> + +<h2>Developers OpenPGP Keychain</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> + +</ul> +<h2>Developers APG 1.x</h2> +<ul> +<li>'Thialfihar' (Lead developer)</li> +<li>'Senecaso' (QRCode, sign key, upload key)</li> +<li>Oliver Runge</li> +<li>Markus Doits</li> +</ul> +<h2>Libraries</h2> +<ul> +<li> +<a href="http://actionbarsherlock.com">ActionBarSherlock</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>Icons from <a href="http://rrze-icon-set.berlios.de/">RRZE Icon Set</a> (Creative Commons Attribution Share-Alike licence 3.0)</li> +<li>Icons from <a href="http://tango.freedesktop.org/">Tango Icon Set</a> (Public Domain)</li> +</ul> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-sl-rSI/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw-sl-rSI/help_changelog.html new file mode 100644 index 000000000..433b3c343 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-sl-rSI/help_changelog.html @@ -0,0 +1,96 @@ +<html> +<head></head> +<body> +<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 k9mail 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 key server support</li> +<li>app2sd (untested, let me know if there are problems)</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>clear sign problem with lacking trailing newline fixed</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 preselection 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 k9, 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>k9mail integration, APG supporting beta build of k9mail</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/OpenPGP-Keychain/src/main/res/raw-sl-rSI/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw-sl-rSI/help_nfc_beam.html new file mode 100644 index 000000000..2e7e637e5 --- /dev/null +++ b/OpenPGP-Keychain/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 'Manage Public Keys' and long press on the key 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/OpenPGP-Keychain/src/main/res/raw-sl-rSI/help_start.html b/OpenPGP-Keychain/src/main/res/raw-sl-rSI/help_start.html new file mode 100644 index 000000000..1386e8cc1 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-sl-rSI/help_start.html @@ -0,0 +1,22 @@ +<html> +<head></head> +<body> +<h2>EXPERIMENTAL software</h2> +<p>This is EXPERIMENTAL software. Use at your own risk!</p> + +<h2>Getting started</h2> +<p>First you need some keys. Import or create them via the option menus in "My Secret Keys".<!--<p>Install K-9 Mail for the best integration, it will supports OpenPGP Keychain for PGP/INLINE and lets you directly encrypt/decrypt emails.--> +<br>It is recommended that you install OI File Manager to be able to use the browse button for file selection in OpenPGP Keychain.</p> + +<h2>Big ToDos</h2> +<ul> +<li>K9 Mail integration not published</li> +<li>Importing existing keys will be stripped of certificates right now</li> +<li>PGP/MIME in K9 Mail is missing</li> +</ul> +<p>If you want to contribute, fork it and do a pull request on Github: <a href="https://github.com/dschuermann/openpgp-keychain">https://github.com/dschuermann/openpgp-keychain</a></p> + +<h2>I found a bug in OpenPGP Keychain!</h2> +<p>Please report it in the <a href="https://github.com/dschuermann/openpgp-keychain/issues">issue tracker of OpenPGP Keychain</a>.</p> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-sl-rSI/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw-sl-rSI/nfc_beam_share.html new file mode 100644 index 000000000..453d435e3 --- /dev/null +++ b/OpenPGP-Keychain/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 > 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> diff --git a/OpenPGP-Keychain/src/main/res/raw-tr/help_about.html b/OpenPGP-Keychain/src/main/res/raw-tr/help_about.html new file mode 100644 index 000000000..3d4549cbd --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-tr/help_about.html @@ -0,0 +1,41 @@ +<html> +<head></head> +<body> +<p><a href="http://sufficientlysecure.org/keychain">http://sufficientlysecure.org/keychain</a></p> +<p><a href="http://sufficientlysecure.org/keychain">OpenPGP Keychain</a> Android için bir OpenPGP uygulamasıdır. </p> +<p>Lisans: GPLv3+</p> + +<h2>Geliştiriciler OpenPGP Keychain</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> + +</ul> +<h2>Geliştiriciler APG 1.x</h2> +<ul> +<li>'Thialfihar' (Baş geliştirici)</li> +<li>'Senecaso' (QR Kodu, anahtar imzalama, anahtar yükleme)</li> +<li>Oliver Runge</li> +<li>Markus Doits</li> +</ul> +<h2>Kütüphaneler</h2> +<ul> +<li> +<a href="http://actionbarsherlock.com">ActionBarSherlock</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>İkonlar <a href="http://rrze-icon-set.berlios.de/">RRZE Icon Set</a> (Creative Commons Attribution Share-Alike licence 3.0)</li> +<li>İkonlar <a href="http://tango.freedesktop.org/">Tango Icon Set</a> (Public Domain)</li> +</ul> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-tr/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw-tr/help_changelog.html new file mode 100644 index 000000000..433b3c343 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-tr/help_changelog.html @@ -0,0 +1,96 @@ +<html> +<head></head> +<body> +<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 k9mail 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 key server support</li> +<li>app2sd (untested, let me know if there are problems)</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>clear sign problem with lacking trailing newline fixed</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 preselection 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 k9, 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>k9mail integration, APG supporting beta build of k9mail</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/OpenPGP-Keychain/src/main/res/raw-tr/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw-tr/help_nfc_beam.html new file mode 100644 index 000000000..2e7e637e5 --- /dev/null +++ b/OpenPGP-Keychain/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 'Manage Public Keys' and long press on the key 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/OpenPGP-Keychain/src/main/res/raw-tr/help_start.html b/OpenPGP-Keychain/src/main/res/raw-tr/help_start.html new file mode 100644 index 000000000..1386e8cc1 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-tr/help_start.html @@ -0,0 +1,22 @@ +<html> +<head></head> +<body> +<h2>EXPERIMENTAL software</h2> +<p>This is EXPERIMENTAL software. Use at your own risk!</p> + +<h2>Getting started</h2> +<p>First you need some keys. Import or create them via the option menus in "My Secret Keys".<!--<p>Install K-9 Mail for the best integration, it will supports OpenPGP Keychain for PGP/INLINE and lets you directly encrypt/decrypt emails.--> +<br>It is recommended that you install OI File Manager to be able to use the browse button for file selection in OpenPGP Keychain.</p> + +<h2>Big ToDos</h2> +<ul> +<li>K9 Mail integration not published</li> +<li>Importing existing keys will be stripped of certificates right now</li> +<li>PGP/MIME in K9 Mail is missing</li> +</ul> +<p>If you want to contribute, fork it and do a pull request on Github: <a href="https://github.com/dschuermann/openpgp-keychain">https://github.com/dschuermann/openpgp-keychain</a></p> + +<h2>I found a bug in OpenPGP Keychain!</h2> +<p>Please report it in the <a href="https://github.com/dschuermann/openpgp-keychain/issues">issue tracker of OpenPGP Keychain</a>.</p> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-tr/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw-tr/nfc_beam_share.html new file mode 100644 index 000000000..453d435e3 --- /dev/null +++ b/OpenPGP-Keychain/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 > 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> diff --git a/OpenPGP-Keychain/src/main/res/raw-uk/help_about.html b/OpenPGP-Keychain/src/main/res/raw-uk/help_about.html new file mode 100644 index 000000000..7db2f83de --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-uk/help_about.html @@ -0,0 +1,41 @@ +<html> +<head></head> +<body> +<p><a href="http://sufficientlysecure.org/keychain">http://sufficientlysecure.org/keychain</a></p> +<p><a href="http://sufficientlysecure.org/keychain">OpenPGP Keychain</a> is an OpenPGP implementation for Android. The development began as a fork of Android Privacy Guard (APG).</p> +<p>License: GPLv3+</p> + +<h2>Developers OpenPGP Keychain</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> + +</ul> +<h2>Developers APG 1.x</h2> +<ul> +<li>'Thialfihar' (Lead developer)</li> +<li>'Senecaso' (QRCode, sign key, upload key)</li> +<li>Oliver Runge</li> +<li>Markus Doits</li> +</ul> +<h2>Libraries</h2> +<ul> +<li> +<a href="http://actionbarsherlock.com">ActionBarSherlock</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>Icons from <a href="http://rrze-icon-set.berlios.de/">RRZE Icon Set</a> (Creative Commons Attribution Share-Alike licence 3.0)</li> +<li>Icons from <a href="http://tango.freedesktop.org/">Tango Icon Set</a> (Public Domain)</li> +</ul> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-uk/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw-uk/help_changelog.html new file mode 100644 index 000000000..433b3c343 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-uk/help_changelog.html @@ -0,0 +1,96 @@ +<html> +<head></head> +<body> +<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 k9mail 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 key server support</li> +<li>app2sd (untested, let me know if there are problems)</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>clear sign problem with lacking trailing newline fixed</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 preselection 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 k9, 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>k9mail integration, APG supporting beta build of k9mail</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/OpenPGP-Keychain/src/main/res/raw-uk/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw-uk/help_nfc_beam.html new file mode 100644 index 000000000..2e7e637e5 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-uk/help_nfc_beam.html @@ -0,0 +1,12 @@ +<html> +<head></head> +<body> +<h2>How to receive keys</h2> +<ol> +<li>Go to your partners 'Manage Public Keys' and long press on the key 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/OpenPGP-Keychain/src/main/res/raw-uk/help_start.html b/OpenPGP-Keychain/src/main/res/raw-uk/help_start.html new file mode 100644 index 000000000..1386e8cc1 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-uk/help_start.html @@ -0,0 +1,22 @@ +<html> +<head></head> +<body> +<h2>EXPERIMENTAL software</h2> +<p>This is EXPERIMENTAL software. Use at your own risk!</p> + +<h2>Getting started</h2> +<p>First you need some keys. Import or create them via the option menus in "My Secret Keys".<!--<p>Install K-9 Mail for the best integration, it will supports OpenPGP Keychain for PGP/INLINE and lets you directly encrypt/decrypt emails.--> +<br>It is recommended that you install OI File Manager to be able to use the browse button for file selection in OpenPGP Keychain.</p> + +<h2>Big ToDos</h2> +<ul> +<li>K9 Mail integration not published</li> +<li>Importing existing keys will be stripped of certificates right now</li> +<li>PGP/MIME in K9 Mail is missing</li> +</ul> +<p>If you want to contribute, fork it and do a pull request on Github: <a href="https://github.com/dschuermann/openpgp-keychain">https://github.com/dschuermann/openpgp-keychain</a></p> + +<h2>I found a bug in OpenPGP Keychain!</h2> +<p>Please report it in the <a href="https://github.com/dschuermann/openpgp-keychain/issues">issue tracker of OpenPGP Keychain</a>.</p> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-uk/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw-uk/nfc_beam_share.html new file mode 100644 index 000000000..453d435e3 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-uk/nfc_beam_share.html @@ -0,0 +1,11 @@ +<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> diff --git a/OpenPGP-Keychain/src/main/res/raw-zh/help_about.html b/OpenPGP-Keychain/src/main/res/raw-zh/help_about.html new file mode 100644 index 000000000..7db2f83de --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-zh/help_about.html @@ -0,0 +1,41 @@ +<html> +<head></head> +<body> +<p><a href="http://sufficientlysecure.org/keychain">http://sufficientlysecure.org/keychain</a></p> +<p><a href="http://sufficientlysecure.org/keychain">OpenPGP Keychain</a> is an OpenPGP implementation for Android. The development began as a fork of Android Privacy Guard (APG).</p> +<p>License: GPLv3+</p> + +<h2>Developers OpenPGP Keychain</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> + +</ul> +<h2>Developers APG 1.x</h2> +<ul> +<li>'Thialfihar' (Lead developer)</li> +<li>'Senecaso' (QRCode, sign key, upload key)</li> +<li>Oliver Runge</li> +<li>Markus Doits</li> +</ul> +<h2>Libraries</h2> +<ul> +<li> +<a href="http://actionbarsherlock.com">ActionBarSherlock</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>Icons from <a href="http://rrze-icon-set.berlios.de/">RRZE Icon Set</a> (Creative Commons Attribution Share-Alike licence 3.0)</li> +<li>Icons from <a href="http://tango.freedesktop.org/">Tango Icon Set</a> (Public Domain)</li> +</ul> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-zh/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw-zh/help_changelog.html new file mode 100644 index 000000000..433b3c343 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-zh/help_changelog.html @@ -0,0 +1,96 @@ +<html> +<head></head> +<body> +<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 k9mail 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 key server support</li> +<li>app2sd (untested, let me know if there are problems)</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>clear sign problem with lacking trailing newline fixed</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 preselection 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 k9, 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>k9mail integration, APG supporting beta build of k9mail</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/OpenPGP-Keychain/src/main/res/raw-zh/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw-zh/help_nfc_beam.html new file mode 100644 index 000000000..2e7e637e5 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-zh/help_nfc_beam.html @@ -0,0 +1,12 @@ +<html> +<head></head> +<body> +<h2>How to receive keys</h2> +<ol> +<li>Go to your partners 'Manage Public Keys' and long press on the key 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/OpenPGP-Keychain/src/main/res/raw-zh/help_start.html b/OpenPGP-Keychain/src/main/res/raw-zh/help_start.html new file mode 100644 index 000000000..1386e8cc1 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-zh/help_start.html @@ -0,0 +1,22 @@ +<html> +<head></head> +<body> +<h2>EXPERIMENTAL software</h2> +<p>This is EXPERIMENTAL software. Use at your own risk!</p> + +<h2>Getting started</h2> +<p>First you need some keys. Import or create them via the option menus in "My Secret Keys".<!--<p>Install K-9 Mail for the best integration, it will supports OpenPGP Keychain for PGP/INLINE and lets you directly encrypt/decrypt emails.--> +<br>It is recommended that you install OI File Manager to be able to use the browse button for file selection in OpenPGP Keychain.</p> + +<h2>Big ToDos</h2> +<ul> +<li>K9 Mail integration not published</li> +<li>Importing existing keys will be stripped of certificates right now</li> +<li>PGP/MIME in K9 Mail is missing</li> +</ul> +<p>If you want to contribute, fork it and do a pull request on Github: <a href="https://github.com/dschuermann/openpgp-keychain">https://github.com/dschuermann/openpgp-keychain</a></p> + +<h2>I found a bug in OpenPGP Keychain!</h2> +<p>Please report it in the <a href="https://github.com/dschuermann/openpgp-keychain/issues">issue tracker of OpenPGP Keychain</a>.</p> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw-zh/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw-zh/nfc_beam_share.html new file mode 100644 index 000000000..453d435e3 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw-zh/nfc_beam_share.html @@ -0,0 +1,11 @@ +<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> diff --git a/OpenPGP-Keychain/src/main/res/raw/help_about.html b/OpenPGP-Keychain/src/main/res/raw/help_about.html new file mode 100644 index 000000000..54af42b16 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw/help_about.html @@ -0,0 +1,40 @@ +<!-- 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://sufficientlysecure.org/keychain">http://sufficientlysecure.org/keychain</a></p> +<p><a href="http://sufficientlysecure.org/keychain">OpenPGP Keychain</a> is an OpenPGP implementation for Android. The development began as a fork of Android Privacy Guard (APG).</p> +<p>License: GPLv3+</p> + +<h2>Developers OpenPGP Keychain</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> + +</ul> +<h2>Developers APG 1.x</h2> +<ul> +<li>'Thialfihar' (Lead developer)</li> +<li>'Senecaso' (QRCode, sign key, upload key)</li> +<li>Oliver Runge</li> +<li>Markus Doits</li> +</ul> + +<h2>Libraries</h2> +<ul> +<li><a href="http://actionbarsherlock.com">ActionBarSherlock</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>Icons from <a href="http://rrze-icon-set.berlios.de/">RRZE Icon Set</a> (Creative Commons Attribution Share-Alike licence 3.0)</li> +<li>Icons from <a href="http://tango.freedesktop.org/">Tango Icon Set</a> (Public Domain)</li> +</ul> +</body> +</html>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/raw/help_changelog.html b/OpenPGP-Keychain/src/main/res/raw/help_changelog.html new file mode 100644 index 000000000..dee9d366e --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw/help_changelog.html @@ -0,0 +1,112 @@ +<!-- 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.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 key server 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 k9mail</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/OpenPGP-Keychain/src/main/res/raw/help_nfc_beam.html b/OpenPGP-Keychain/src/main/res/raw/help_nfc_beam.html new file mode 100644 index 000000000..301c04267 --- /dev/null +++ b/OpenPGP-Keychain/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 'Manage Public Keys' and long press on the key 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/OpenPGP-Keychain/src/main/res/raw/help_start.html b/OpenPGP-Keychain/src/main/res/raw/help_start.html new file mode 100644 index 000000000..097e22ba8 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/raw/help_start.html @@ -0,0 +1,27 @@ +<!-- 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>EXPERIMENTAL software</h2> +<p>This is EXPERIMENTAL software. Use at your own risk!</p> + +<h2>Getting started</h2> +<p>First you need some keys. Import or create them via the option menus in "My Secret Keys". +<!--<p>Install K-9 Mail for the best integration, it will supports OpenPGP Keychain for PGP/INLINE and lets you directly encrypt/decrypt emails.--> +<br/>It is recommended that you install OI File Manager to be able to use the browse button for file selection in OpenPGP Keychain.</p> + +<h2>Big ToDos</h2> +<ul> +<li>K9 Mail integration not published</li> +<li>Importing existing keys will be stripped of certificates right now</li> +<li>PGP/MIME in K9 Mail is missing</li> +</ul> +<p>If you want to contribute, fork it and do a pull request on Github: <a href="https://github.com/dschuermann/openpgp-keychain">https://github.com/dschuermann/openpgp-keychain</a></p> + +<h2>I found a bug in OpenPGP Keychain!</h2> +<p>Please report it in the <a href="https://github.com/dschuermann/openpgp-keychain/issues">issue tracker of OpenPGP Keychain</a>.</p> +</body> +</html> diff --git a/OpenPGP-Keychain/src/main/res/raw/nfc_beam_share.html b/OpenPGP-Keychain/src/main/res/raw/nfc_beam_share.html new file mode 100644 index 000000000..734e69fc5 --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/values-de/strings.xml b/OpenPGP-Keychain/src/main/res/values-de/strings.xml new file mode 100644 index 000000000..e0b621013 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values-de/strings.xml @@ -0,0 +1,376 @@ +<?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">Einstellung der Schlüsselserver</string> + <string name="title_change_pass_phrase">Passwort ändern</string> + <string name="title_set_passphrase">Passwort setzen</string> + <string name="title_send_email">E-Mail 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_sign_key">Schlüssel signieren</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_signing_key">Dein Signaturschlüssel</string> + <string name="section_upload_key">Schlüssel hochladen</string> + <string name="section_key_server">Schlüsselserver</string> + <!--button--> + <string name="btn_sign_to_clipboard">Signieren (Zwischenablage)</string> + <string name="btn_encrypt_to_clipboard">In die Zwischenablage verschlüsseln</string> + <string name="btn_encrypt_and_send">Verschlüsseln und senden...</string> + <string name="btn_sign_and_send">Signieren und senden...</string> + <string name="btn_sign">Signieren</string> + <string name="btn_decrypt">Entschlüsseln</string> + <string name="btn_verify">Signatur prüfen</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">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> + <!--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_keys">Alle Schlüssel exportieren</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_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> + <!--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">Öffentliche Schlüssel</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_encryption_algorithm">Verschlüsselungsalgorithmus</string> + <string name="label_hash_algorithm">Hash-Algorithmus</string> + <string name="label_asymmetric">Öffentlicher Schlüssel</string> + <string name="label_symmetric">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">OpenPGPv3-Signaturen 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">Lade Schlüssel nach dem Signieren auf den ausgewählten Schlüsselserver hoch</string> + <string name="label_fingerprint">Fingerabdruck</string> + <string name="select_keys_button_default">Auswählen</string> + <plurals name="select_keys_button"> + <item quantity="one">%d ausgewählt</item> + <item quantity="other">%d ausgewählt</item> + </plurals> + <string name="unknown_user_id"><unbekannt></string> + <string name="none"><keine></string> + <string name="no_key"><kein Schlüssel></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> + <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_sign_only">Nur Signieren</string> + <string name="choice_encrypt_only">Nur Verschlüsseln</string> + <string name="choice_sign_and_encrypt">Signieren und Verschlüsseln</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="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> + <!--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_must_not_be_empty">Leere Passwörter sind nicht erlaubt.</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="decryption_successful">Erfolgreich entschlüsselt.</string> + <string name="encryption_successful">Erfolgreich verschlüsselt.</string> + <string name="encryption_to_clipboard_successful">Erfolgreich in die Zwischenablage verschlüsselt.</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> + <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_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_key_touch_to_look_up">Unbekannte Unterschrift, zum Suchen berühren. </string> + <string name="lookup_unknown_key">Unbekannter Schlüssel %s, soll dieser auf einem Schlüsselserver gesucht werden?</string> + <string name="key_send_success">Schlüssel erfolgreich zum Server geschickt.</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_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_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> + <!--progress dialogs, usually ending in '…'--> + <string name="progress_done">fertig.</string> + <string name="progress_saving">speichern...</string> + <string name="progress_importing">importieren...</string> + <string name="progress_exporting">exportieren...</string> + <string name="progress_generating">erstelle Schlüssel, dies kann eine Weile dauern...</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> + <string name="progress_importing_secret_keys">importiere private Schlüssel...</string> + <plurals name="progress_exporting_key"> + <item quantity="one">Schlüssel wird exportiert…</item> + <item quantity="other">Schlüssel werden exportiert…</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_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 in diesem QR-Code ist zu kurz (< 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">OpenPGP: Datei entschlüsseln</string> + <string name="intent_import_key">OpenPGP: Schlüssel importieren</string> + <string name="intent_send_encrypt">OpenPGP: Verschlüsseln</string> + <string name="intent_send_decrypt">OpenPGP: Entschlüsseln</string> + <!--Remote API--> + <string name="api_no_apps">Nicht registrierte Anwendungen!</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">Zugang widerufen</string> + <string name="api_settings_package_name">Paketname</string> + <string name="api_settings_package_signature">SHA-256 der Paketsignatur</string> + <string name="api_register_text">Folgende Anwendung beantragt Zugriff zur API von OpenPGP Keychain.\n\nZugriff dauerhaft erlauben?</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 OpenPGP Keychain 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_encrypt">Für diesen Kontakt verschlüsseln</string> + <!--Navigation Drawer--> + <string name="nav_contacts">Kontakte</string> + <string name="nav_encrypt">Verschlüsseln</string> + <string name="nav_decrypt">Entschlüsseln</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> +</resources> diff --git a/OpenPGP-Keychain/src/main/res/values-es-rCO/strings.xml b/OpenPGP-Keychain/src/main/res/values-es-rCO/strings.xml new file mode 100644 index 000000000..420c0fa9b --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values-es-rCO/strings.xml @@ -0,0 +1,113 @@ +<?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_key_server_preference">Preferencias del servidor de claves</string> + <string name="title_change_pass_phrase">Cambiar contraseña</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_key_server_query">Solicitar al servidor de claves</string> + <string name="title_unknown_signature_key">Clave de firma desconocida</string> + <string name="title_sign_key">Clave de firma</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_to_clipboard">Firmar (Portapapeles)</string> + <string name="btn_encrypt_to_clipboard">Cifrar a portapapeles</string> + <string name="btn_encrypt_and_send">Cifrar y enviar</string> + <string name="btn_sign_and_send">Firmar y enviar</string> + <string name="btn_sign">Firmar</string> + <string name="btn_decrypt">Descifrar</string> + <string name="btn_verify">Verificar</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_change_passphrase">Cambiar contraseña</string> + <string name="btn_set_passphrase">Establecer contraseña</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_keys">Exportar todas las claves</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_key_server">Importar desde servidor de claves</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_asymmetric">Clave pública</string> + <string name="label_symmetric">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 V3</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">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_user_id"><desconocido></string> + <string name="unknown_status"></string> + <!--choice--> + <!--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--> +</resources> diff --git a/OpenPGP-Keychain/src/main/res/values-fr/strings.xml b/OpenPGP-Keychain/src/main/res/values-fr/strings.xml new file mode 100644 index 000000000..e18af1819 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values-fr/strings.xml @@ -0,0 +1,377 @@ +<?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">Serveurs de clefs préférés</string> + <string name="title_change_pass_phrase">Changer 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_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_sign_key">Signer 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_signing_key">Votre clef utilisée pour la signature</string> + <string name="section_upload_key">Téléverser la clef</string> + <string name="section_key_server">Serveur de clefs</string> + <!--button--> + <string name="btn_sign_to_clipboard">Signer (presse-papiers)</string> + <string name="btn_encrypt_to_clipboard">Chiffrer vers le presse-papiers</string> + <string name="btn_encrypt_and_send">Chiffrer et envoyer...</string> + <string name="btn_sign_and_send">Signer et envoyer...</string> + <string name="btn_sign">Signer</string> + <string name="btn_decrypt">Déchiffrer</string> + <string name="btn_verify">Vérifier</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 phrase de passe</string> + <string name="btn_set_passphrase">Définir la 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> + <!--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_keys">Exporter toutes les clefs</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_key_server">Importer depuis le 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> + <!--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">Clefs publiques</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_encryption_algorithm">Algorithme de chiffrement</string> + <string name="label_hash_algorithm">Algorithme de hachage</string> + <string name="label_asymmetric">Clef publique</string> + <string name="label_symmetric">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 signatures 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 signature</string> + <string name="label_fingerprint">Empreinte</string> + <string name="select_keys_button_default">Choisir</string> + <plurals name="select_keys_button"> + <item quantity="one">%d choisie</item> + <item quantity="other">%d choisies</item> + </plurals> + <string name="unknown_user_id"><inconnue></string> + <string name="none"><aucune></string> + <string name="no_key"><pas de clef></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> + <plurals name="n_key_servers"> + <item quantity="one">%d serveur de clef</item> + <item quantity="other">%d serveurs de clef</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_sign_only">Signer seulement</string> + <string name="choice_encrypt_only">Chiffrer seulement</string> + <string name="choice_sign_and_encrypt">Signer et chiffrer</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="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> + <!--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">Les phrases de passe vides ne sont pas autorisées.</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é avec succès.</string> + <string name="encryption_successful">Chiffré avec succès.</string> + <string name="encryption_to_clipboard_successful">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> + <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_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_key_touch_to_look_up">Signature inconnue. Toucher pour rechercher la clef.</string> + <string name="bad_keys_encountered">%d mauvaise(s) clef(s) ignorée(s). Vous avez peut-être exporté avec l\'option\n --export-secret-subkeys\nAssurez-vous d\'exporter plutôt avec\n --export-secret-keys.</string> + <string name="lookup_unknown_key">Clef %s inconnue, voulez-vous essayer de la trouver sur un serveur de clefs ?</string> + <string name="key_send_success">Clef envoyé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 clé 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_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_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> + <!--progress dialogs, usually ending in '…'--> + <string name="progress_done">fait.</string> + <string name="progress_saving">sauvegarde...</string> + <string name="progress_importing">importation...</string> + <string name="progress_exporting">exportation...</string> + <string name="progress_generating">génération de la clef, ceci peut prendre un moment...</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> + <string name="progress_importing_secret_keys">Importation des clefs secrètes...</string> + <plurals name="progress_exporting_key"> + <item quantity="one">exportation de la clef...</item> + <item quantity="other">exportation des clefs...</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_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 contenue dans ce code QR est trop courte (< 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">OpenPGP : déchiffrer le ficher</string> + <string name="intent_import_key">OpenPGP : importer la clef</string> + <string name="intent_send_encrypt">OpenPGP : chiffrer</string> + <string name="intent_send_decrypt">OpenPGP : déchiffrer</string> + <!--Remote API--> + <string name="api_no_apps">Aucune application enregistrée !</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_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_package_name">Nom du paquet</string> + <string name="api_settings_package_signature">SHA-256 de la signature du paquet</string> + <string name="api_register_text">L\'application suivante demande l\'accès à l\'API du Porte-clefs OpenPGP.\n\nPermettre l\'accès permanent ?</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évoquer l\'enregistrement de cette appli dans le Porte-clefs OpenPGP et l\'enregistrer à 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_encrypt">Chiffrer vers ce contact</string> + <!--Navigation Drawer--> + <string name="nav_contacts">Contacts</string> + <string name="nav_encrypt">Chiffrer</string> + <string name="nav_decrypt">Déchiffrer</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> +</resources> diff --git a/OpenPGP-Keychain/src/main/res/values-it-rIT/strings.xml b/OpenPGP-Keychain/src/main/res/values-it-rIT/strings.xml new file mode 100644 index 000000000..44424561b --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values-it-rIT/strings.xml @@ -0,0 +1,92 @@ +<?xml version='1.0' encoding='UTF-8'?> +<resources> + <!--title--> + <string name="title_select_recipients">Selezionare Chiave Pubblica</string> + <string name="title_select_secret_key">Selezionare Chiave Privata</string> + <string name="title_encrypt">Cifrare</string> + <string name="title_decrypt">Decifrare</string> + <string name="title_authentication">Passphrase</string> + <string name="title_create_key">Creare Chiave</string> + <string name="title_edit_key">Modificare Chiave</string> + <string name="title_preferences">Preferenze</string> + <string name="title_set_passphrase">Impostare Passphrase</string> + <string name="title_send_email">Inviare Mail...</string> + <string name="title_import_keys">Importare Chiavi</string> + <string name="title_export_key">Esportare Chiave</string> + <string name="title_export_keys">Esportare Chiavi</string> + <string name="title_key_not_found">Chiave Non Trovata</string> + <string name="title_sign_key">Firma 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_advanced">Avanzato</string> + <!--button--> + <string name="btn_sign_and_send">Firmare ed inviare...</string> + <string name="btn_sign">Firmare</string> + <string name="btn_decrypt">Decifrare</string> + <string name="btn_verify">Verificare</string> + <string name="btn_encrypt_file">Cifrare File</string> + <string name="btn_save">Salva</string> + <string name="btn_do_not_save">Cancella</string> + <string name="btn_delete">Eliminare</string> + <string name="btn_no_date">Nessuno</string> + <string name="btn_okay">Okay</string> + <string name="btn_change_passphrase">Cambiare passphrase</string> + <string name="btn_search">Cercare</string> + <!--menu--> + <string name="menu_preferences">Impostazioni</string> + <string name="menu_import_from_file">Importare da file</string> + <string name="menu_import_from_qr_code">Importare da QR Code</string> + <string name="menu_delete_key">Eliminare chiave</string> + <string name="menu_create_key">Creare chiave</string> + <string name="menu_search">Cercare</string> + <!--label--> + <string name="unknown_status"></string> + <!--choice--> + <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="dsa">DSA</string> + <string name="elgamal">ElGamal</string> + <string name="rsa">RSA</string> + <string name="warning">Attenzione</string> + <string name="error">Errore</string> + <string name="error_message">Errore: %s</string> + <!--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--> + <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--> + <!--Help--> + <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">Versione:</string> + <!--Import--> + <!--Intent labels--> + <string name="intent_send_encrypt">OpenPGP: Cifrare</string> + <string name="intent_send_decrypt">OpenPGP: Decifrare</string> + <!--Remote API--> + <string name="api_settings_no_key">Nessuna chiave selezionata</string> + <string name="api_settings_select_key">Selezionare chiave</string> + <string name="api_settings_save">Salvare</string> + <string name="api_settings_cancel">Cancellare</string> + <string name="api_settings_revoke">Revocare l\'accesso</string> + <string name="api_register_allow">Permettere l\'accesso</string> + <string name="api_register_disallow">Disabilitare l\'accesso</string> + <string name="api_register_error_select_key">Per favore selezionare una chiave!</string> + <!--Share--> + <!--Key list--> + <!--Key view--> + <!--Navigation Drawer--> +</resources> diff --git a/OpenPGP-Keychain/src/main/res/values-nl-rNL/strings.xml b/OpenPGP-Keychain/src/main/res/values-nl-rNL/strings.xml new file mode 100644 index 000000000..41288eb10 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values-nl-rNL/strings.xml @@ -0,0 +1,263 @@ +<?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_key_server_preference">Instellingen sleutelserver</string> + <string name="title_change_pass_phrase">Wachtwoord wijzigen</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_key_server_query">Sleutelserver verzoek zenden</string> + <string name="title_unknown_signature_key">Onbekende handtekeningssleutel</string> + <string name="title_sign_key">Sleutel ondertekenen</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_to_clipboard">Ondertekenen (klembord)</string> + <string name="btn_encrypt_to_clipboard">Versleutelen naar klembord</string> + <string name="btn_encrypt_and_send">Versleutelen en verzenden...</string> + <string name="btn_sign_and_send">Ondertekenen en verzenden...</string> + <string name="btn_sign">Ondertekenen</string> + <string name="btn_decrypt">Ontsleutelen</string> + <string name="btn_verify">Verifiëren</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_change_passphrase">Wachtwoord wijzigen</string> + <string name="btn_set_passphrase">Wachtwoord instellen</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_keys">Alle sleutels exporteren</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_key_server">Importeren uit sleutelserver</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_asymmetric">Publieke sleutel</string> + <string name="label_symmetric">Wachtwoord</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_force_v3_signature">V3-handtekeningen afdwingen</string> + <string name="label_key_servers">Sleutelservers</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="unknown_user_id"><onbekend></string> + <string name="none"><geen></string> + <string name="no_key"><geen sleutel></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_sign_only">Alleen ondertekenen</string> + <string name="choice_encrypt_only">Alleen versleutelen</string> + <string name="choice_sign_and_encrypt">Ondertekenen en versleutelen</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> + <!--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_must_not_be_empty">Lege wachtwoorden zijn niet toegestaand.</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="decryption_successful">Succesvol ontsleuteld.</string> + <string name="encryption_successful">Succesvol versleuteld.</string> + <string name="encryption_to_clipboard_successful">Succesvol versleuteld naar klembord.</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="unknown_signature_key_touch_to_look_up">Onbekende handtekening, tik om sleutel op te zoeken.</string> + <string name="lookup_unknown_key">Onbekende sleutel %s, wilt u het bij een sleutelserver opvragen?</string> + <string name="key_send_success">Sleutel succesvol verzonden naar server</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_done">gereed.</string> + <string name="progress_saving">opslaan...</string> + <string name="progress_importing">importeren...</string> + <string name="progress_exporting">exporteren...</string> + <string name="progress_generating">sleutel genereren, een ogenblik geduld...</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_importing_secret_keys">privésleutels importeren...</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--> + <string name="intent_decrypt_file">OpenPGP: bestand ontsleutelen</string> + <string name="intent_import_key">OpenPGP: sleutel importeren</string> + <string name="intent_send_encrypt">OpenPGP: versleutelen</string> + <string name="intent_send_decrypt">OpenPGP: ontsleutelen</string> + <!--Remote API--> + <string name="api_no_apps">Geen geregistreerde apps</string> + <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_text">De volgende app vraagt toegang to de KeyChain-API van OpenPGP\n\nAltijd toestaan?</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--> +</resources> diff --git a/OpenPGP-Keychain/src/main/res/values-pt-rBR/strings.xml b/OpenPGP-Keychain/src/main/res/values-pt-rBR/strings.xml new file mode 100644 index 000000000..6bb115049 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values-pt-rBR/strings.xml @@ -0,0 +1,26 @@ +<?xml version='1.0' encoding='UTF-8'?> +<resources> + <!--title--> + <!--section--> + <!--button--> + <!--menu--> + <!--label--> + <string name="unknown_status"></string> + <!--choice--> + <!--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--> +</resources> diff --git a/OpenPGP-Keychain/src/main/res/values-ru/strings.xml b/OpenPGP-Keychain/src/main/res/values-ru/strings.xml new file mode 100644 index 000000000..6ab9676a2 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values-ru/strings.xml @@ -0,0 +1,387 @@ +<?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_pass_phrase">Изменить пароль</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_sign_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_signing_key">Ваш ключ, используемый для подписания</string> + <string name="section_upload_key">Загрузить ключ</string> + <string name="section_key_server">Сервер ключей</string> + <!--button--> + <string name="btn_sign_to_clipboard">Подписать (Буфер обмена)</string> + <string name="btn_encrypt_to_clipboard">Зашифровать в Буфер обмена</string> + <string name="btn_encrypt_and_send">Зашифровать и отправить...</string> + <string name="btn_sign_and_send">Подписать и отправить...</string> + <string name="btn_sign">Подписать</string> + <string name="btn_decrypt">Расшифровать</string> + <string name="btn_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_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> + <!--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_keys">Экспорт всех ключей</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_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> + <!--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_encryption_algorithm">Алгоритм шифрования</string> + <string name="label_hash_algorithm">Hash-алгоритм</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">Использовать V3 подписи</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> + <plurals name="select_keys_button"> + <item quantity="one">%d выбран</item> + <item quantity="few">%d выбрано</item> + <item quantity="other">%d выбрано</item> + </plurals> + <string name="unknown_user_id"><неизв.></string> + <string name="none"><нет></string> + <string name="no_key"><нет ключа></string> + <string name="unknown_status"></string> + <string name="can_encrypt">шифрование</string> + <string name="can_sign">подпись</string> + <string name="expired">годен до</string> + <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_sign_only">Только подпись</string> + <string name="choice_encrypt_only">Только шифрование</string> + <string name="choice_sign_and_encrypt">Шифрование и подпись</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="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> + <!--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> + <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_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_key_touch_to_look_up">Неизвестная подпись. Нажмите для выбора ключа.</string> + <string name="bad_keys_encountered">%d секретных ключей проигнорировано.\nВозможно, вы экспортируете с параметром\n--export-secret-subkeys\nВместо этого используйте\n--export-secret-keys\n</string> + <string name="lookup_unknown_key">Неизвестный ключ %s. Хотите искать на сервере ключей?</string> + <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_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_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> + <!--progress dialogs, usually ending in '…'--> + <string name="progress_done">готово.</string> + <string name="progress_saving">сохранение...</string> + <string name="progress_importing">импорт...</string> + <string name="progress_exporting">экспорт...</string> + <string name="progress_generating">создание ключа... на это нужно время...</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> + <string name="progress_importing_secret_keys">импорт секретных ключей...</string> + <plurals name="progress_exporting_key"> + <item quantity="one">экспорт ключа...</item> + <item quantity="few">экспорт ключей...</item> + <item quantity="other">экспорт ключей...</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_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_code_too_short_fingerprint">QR код содержит слишком короткий отпечаток (< 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">OpenPGP: Расшифровать файл</string> + <string name="intent_import_key">OpenPGP: Импортировать ключ</string> + <string name="intent_send_encrypt">OpenPGP: Зашифровать</string> + <string name="intent_send_decrypt">OpenPGP: Расшифровать</string> + <!--Remote API--> + <string name="api_no_apps">Нет связанных приложений!</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_save">Сохранить</string> + <string name="api_settings_cancel">Отмена</string> + <string name="api_settings_revoke">Отозвать доступ</string> + <string name="api_settings_package_name">Наименование пакета</string> + <string name="api_settings_package_signature">SHA-256 подписи пакета</string> + <string name="api_register_text">Приложение запрашивает доступ к OpenPGP Keychain API.\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_encrypt">Зашифровать для этого получателя</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> +</resources> diff --git a/OpenPGP-Keychain/src/main/res/values-sl-rSI/strings.xml b/OpenPGP-Keychain/src/main/res/values-sl-rSI/strings.xml new file mode 100644 index 000000000..6bb115049 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values-sl-rSI/strings.xml @@ -0,0 +1,26 @@ +<?xml version='1.0' encoding='UTF-8'?> +<resources> + <!--title--> + <!--section--> + <!--button--> + <!--menu--> + <!--label--> + <string name="unknown_status"></string> + <!--choice--> + <!--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--> +</resources> diff --git a/OpenPGP-Keychain/src/main/res/values-tr/strings.xml b/OpenPGP-Keychain/src/main/res/values-tr/strings.xml new file mode 100644 index 000000000..d9fe8713e --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values-tr/strings.xml @@ -0,0 +1,152 @@ +<?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_key_server_preference">Anahtar Sunucusu Seçenekleri</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_key_server_query">Anahtar Sunucusunu Sorgula</string> + <string name="title_unknown_signature_key">Bilinmeyen İmza Anahtarı</string> + <string name="title_sign_key">Anahtarı İmzala</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> + <string name="section_key_server">Anahtar Sunucusu</string> + <!--button--> + <string name="btn_sign_to_clipboard">İmzala (Pano)</string> + <string name="btn_encrypt_to_clipboard">Panoya Şifrele</string> + <string name="btn_encrypt_and_send">Şifrele ve gönder...</string> + <string name="btn_sign_and_send">İmzala ve gönder...</string> + <string name="btn_sign">İmzala</string> + <string name="btn_verify">Doğrula</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_export_to_server">Sunucuya Anahtar Yükle</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_key_server">Anahtar sunucusundan al</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_asymmetric">Açık Anahtar</string> + <string name="label_key_servers">Anahtar Sunucuları</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> + <!--sentences--> + <string name="file_delete_successful">Başarıyla silindi.</string> + <string name="no_file_selected">Önce bir dosya seçin.</string> + <string name="encryption_successful">Başarıyla şifrelendi.</string> + <string name="key_not_found">Anahtar %08X bulunamadı.</string> + <string name="key_send_success">Anahtar sunucuya başarıyla gönderildi</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_done">bitti.</string> + <string name="progress_saving">kaydediliyor...</string> + <string name="progress_importing">alıyor...</string> + <string name="progress_exporting">veriyor...</string> + <string name="progress_generating">anahtar üretiliyor, bu biraz süre alabilir...</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--> +</resources> diff --git a/OpenPGP-Keychain/src/main/res/values-uk/strings.xml b/OpenPGP-Keychain/src/main/res/values-uk/strings.xml new file mode 100644 index 000000000..f556d73d0 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values-uk/strings.xml @@ -0,0 +1,263 @@ +<?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_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_pass_phrase">Змінити парольну фразу</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_unknown_signature_key">Невідомий підпис ключа</string> + <string name="title_sign_key">Підписати ключ</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> + <!--button--> + <string name="btn_sign_to_clipboard">Підпис (буфер обміну)</string> + <string name="btn_encrypt_to_clipboard">Зашифрувати у буфер обміну</string> + <string name="btn_encrypt_and_send">Шифрувати і надіслати…</string> + <string name="btn_sign_and_send">Підписати і надіслати…</string> + <string name="btn_sign">Підписати</string> + <string name="btn_decrypt">Розшифрувати</string> + <string name="btn_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_okay">Гаразд</string> + <string name="btn_change_passphrase">Змінити парольну фразу</string> + <string name="btn_set_passphrase">Задати парольну фразу</string> + <string name="btn_search">Пошук</string> + <string name="btn_next">Далі</string> + <string name="btn_back">Назад</string> + <!--menu--> + <string name="menu_preferences">Параметри</string> + <string name="menu_import_from_file">Імпорт з файлу</string> + <string name="menu_import_from_qr_code">Імпорт з штрих-коду</string> + <string name="menu_import_from_nfc">Імпорт з NFC</string> + <string name="menu_export_keys">Експортувати усі ключі</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_key_server">Імпорт з сервера ключів</string> + <string name="menu_sign_key">Підписати ключ</string> + <string name="menu_beam_preferences">Налаштування променя</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_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_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">Примусові підписи V3</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="unknown_user_id"><невідомий></string> + <string name="none"><жоден></string> + <string name="no_key"><без ключа></string> + <string name="unknown_status"></string> + <string name="can_encrypt">можна зашифрувати</string> + <string name="can_sign">можна підписати</string> + <string name="expired">закінчився</string> + <string name="fingerprint">Відбиток:</string> + <string name="secret_key">Секретний ключ:</string> + <!--choice--> + <string name="choice_none">Жоден</string> + <string name="choice_sign_only">Підписати лише</string> + <string name="choice_encrypt_only">Шифрувати тільки</string> + <string name="choice_sign_and_encrypt">Шифрувати і розшифрувати</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="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> + <!--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="key_deletion_confirmation">Ви справді хочете вилучити ключ \'%s\'?\nВи не зможете це відмінити!</string> + <string name="secret_key_deletion_confirmation">Ви справді хочете вилучити секретний ключ \'%s\'?\nВи не зможете це відмінити!</string> + <string name="no_keys_added_or_updated">Жодного ключа не додано та не оновлено.</string> + <string name="key_exported">Успішно експортовано 1 ключ.</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_not_found">Не можливо знайти ключ %08X.</string> + <string name="unknown_signature_key_touch_to_look_up">Невідомий підпис, натисніть, щоб шукати ключ.</string> + <string name="lookup_unknown_key">Невідомий ключ %s, ви хочете віднайти його на сервері ключів?</string> + <string name="key_send_success">Успішно надіслано ключ на сервер</string> + <string name="key_sign_success">Успішно підписаний ключ</string> + <string name="list_empty">Цей список - порожній!</string> + <string name="nfc_successfull">Успішно відправлений ключ з NFC променем!</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_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_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_no_symmetric_encryption_packet">не знайдено пакунок з симетричним шифруванням</string> + <string name="error_wrong_passphrase">помилкова парольна фраза</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> + <!--progress dialogs, usually ending in '…'--> + <string name="progress_done">готово.</string> + <string name="progress_saving">збереження…</string> + <string name="progress_importing">імпортується…</string> + <string name="progress_exporting">експортується…</string> + <string name="progress_generating">генерується ключ, зачекайте…</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_importing_secret_keys">імпортуються секретні ключі…</string> + <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_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_qr_code_wrong">Невірний штрих-код! Спробуйте знову!</string> + <string name="import_qr_code_finished">Сканування штрих-коду завершено!</string> + <!--Intent labels--> + <string name="intent_decrypt_file">OpenPGP: розшифрувати файл</string> + <string name="intent_import_key">OpenPGP: імпортувати ключ</string> + <string name="intent_send_encrypt">OpenPGP: зашифрувати</string> + <string name="intent_send_decrypt">OpenPGP: розшифрувати</string> + <!--Remote API--> + <string name="api_no_apps">Немає зареєстрованих програм!</string> + <string name="api_settings_no_key">Не вибрано ключа</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_text">Наступна програм запитала доступ до OpenPGP Keychain API.\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> + <!--Share--> + <string name="share_qr_code_dialog_start">Пройдіть через усі штрих-коди за допомогою \"Далі\", а також проскануйте їх по одному.</string> + <!--Key list--> + <!--Key view--> + <!--Navigation Drawer--> +</resources> diff --git a/OpenPGP-Keychain/src/main/res/values-zh/strings.xml b/OpenPGP-Keychain/src/main/res/values-zh/strings.xml new file mode 100644 index 000000000..6bb115049 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values-zh/strings.xml @@ -0,0 +1,26 @@ +<?xml version='1.0' encoding='UTF-8'?> +<resources> + <!--title--> + <!--section--> + <!--button--> + <!--menu--> + <!--label--> + <string name="unknown_status"></string> + <!--choice--> + <!--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--> +</resources> diff --git a/OpenPGP-Keychain/src/main/res/values/arrays.xml b/OpenPGP-Keychain/src/main/res/values/arrays.xml new file mode 100644 index 000000000..974239110 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values/arrays.xml @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <string-array name="pass_phrase_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="pass_phrase_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_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/OpenPGP-Keychain/src/main/res/values/colors.xml b/OpenPGP-Keychain/src/main/res/values/colors.xml new file mode 100644 index 000000000..780137181 --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/values/static_strings.xml b/OpenPGP-Keychain/src/main/res/values/static_strings.xml new file mode 100644 index 000000000..3c9cf6673 --- /dev/null +++ b/OpenPGP-Keychain/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">OpenPGP Keychain</string> + +</resources>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/values/strings.xml b/OpenPGP-Keychain/src/main/res/values/strings.xml new file mode 100644 index 000000000..8e555df5a --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values/strings.xml @@ -0,0 +1,419 @@ +<?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">Key Server Preference</string> + <string name="title_change_pass_phrase">Change Passphrase</string> + <string name="title_set_passphrase">Set Passphrase</string> + <string name="title_send_email">"Send Mail…"</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 Key Server</string> + <string name="title_send_key">Upload to Key Server</string> + <string name="title_unknown_signature_key">Unknown Signature Key</string> + <string name="title_sign_key">Sign 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_signing_key">Your Key used for Signing</string> + <string name="section_upload_key">Upload Key</string> + <string name="section_key_server">Key Server</string> + + <!-- button --> + <string name="btn_sign_to_clipboard">Sign (Clipboard)</string> + <string name="btn_encrypt_to_clipboard">Encrypt to Clipboard</string> + <string name="btn_encrypt_and_send">Encrypt and send…</string> + <string name="btn_sign_and_send">Sign and send…</string> + <string name="btn_sign">Sign</string> + <string name="btn_decrypt">Decrypt</string> + <string name="btn_verify">Verify</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 Passphrase</string> + <string name="btn_set_passphrase">Set Passphrase</string> + <string name="btn_search">Search</string> + <string name="btn_export_to_server">Upload To Key Server</string> + <string name="btn_next">Next</string> + <string name="btn_back">Back</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_keys">Export all keys</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_key_server">Import from key server</string> + <string name="menu_update_key">Update from key server</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> + + <!-- 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">Public Keys</string> + <string name="label_delete_after_encryption">Delete After Encryption</string> + <string name="label_delete_after_decryption">Delete After Decryption</string> + <string name="label_encryption_algorithm">Encryption Algorithm</string> + <string name="label_hash_algorithm">Hash Algorithm</string> + <string name="label_asymmetric">Public Key</string> + <string name="label_symmetric">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 V3 Signatures</string> + <string name="label_key_servers">Key Servers</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 key server after signing</string> + <string name="label_fingerprint">Fingerprint</string> + <string name="select_keys_button_default">Select</string> + + <plurals name="select_keys_button"> + <item quantity="one">%d selected</item> + <item quantity="other">%d selected</item> + </plurals> + + <string name="unknown_user_id"><unknown></string> + <string name="none"><none></string> + <string name="no_key"><no key></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> + + <plurals name="n_key_servers"> + <item quantity="one">%d key server</item> + <item quantity="other">%d key servers</item> + </plurals> + + <string name="fingerprint">Fingerprint:</string> + <string name="secret_key">Secret Key:</string> + + <!-- choice --> + <string name="choice_none">None</string> + <string name="choice_sign_only">Sign only</string> + <string name="choice_encrypt_only">Encrypt only</string> + <string name="choice_sign_and_encrypt">Sign and Encrypt</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> + + <!-- 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">Empty passphrases are not allowed.</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.</string> + <string name="encryption_successful">Successfully encrypted.</string> + <string name="encryption_to_clipboard_successful">Successfully 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> + + <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_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_key_touch_to_look_up">Unknown signature, touch to look up 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="lookup_unknown_key">Unknown key %s, do you want to try finding it on a keyserver?</string> + <string name="key_send_success">Successfully sent 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_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_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> + + <!-- progress dialogs, usually ending in '…' --> + <string name="progress_done">done.</string> + <string name="progress_saving">saving…</string> + <string name="progress_importing">importing…</string> + <string name="progress_exporting">exporting…</string> + <string name="progress_generating">generating key, this can take a while…</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> + <string name="progress_importing_secret_keys">importing secret keys…</string> + + <plurals name="progress_exporting_key"> + <item quantity="one">exporting key…</item> + <item quantity="other">exporting keys…</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_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 contained in this QR Code is too short (< 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">OpenPGP: Decrypt File</string> + <string name="intent_import_key">OpenPGP: Import Key</string> + <string name="intent_send_encrypt">OpenPGP: Encrypt</string> + <string name="intent_send_decrypt">OpenPGP: Decrypt</string> + + <!-- Remote API --> + <string name="api_no_apps">No registered applications!</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_save">Save</string> + <string name="api_settings_cancel">Cancel</string> + <string name="api_settings_revoke">Revoke access</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_register_text">The following application requests access to OpenPGP Keychain\'s API.\n\nAllow permanent access?</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 OpenPGP Keychain 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_encrypt">Encrypt to this contact</string> + + <!-- Navigation Drawer --> + <string name="nav_contacts">Contacts</string> + <string name="nav_encrypt">Encrypt</string> + <string name="nav_decrypt">Decrypt</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> + +</resources> diff --git a/OpenPGP-Keychain/src/main/res/values/styles.xml b/OpenPGP-Keychain/src/main/res/values/styles.xml new file mode 100644 index 000000000..9e61bbef4 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/values/styles.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + + <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/OpenPGP-Keychain/src/main/res/xml/preferences.xml b/OpenPGP-Keychain/src/main/res/xml/preferences.xml new file mode 100644 index 000000000..f5b46c232 --- /dev/null +++ b/OpenPGP-Keychain/src/main/res/xml/preferences.xml @@ -0,0 +1,63 @@ +<?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/pass_phrase_cache_ttl_entries" + android:entryValues="@array/pass_phrase_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> + <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="defaultAsciiArmour" + 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>
\ No newline at end of file diff --git a/OpenPGP-Keychain/src/main/res/xml/searchable_public_keys.xml b/OpenPGP-Keychain/src/main/res/xml/searchable_public_keys.xml new file mode 100644 index 000000000..f07a809a0 --- /dev/null +++ b/OpenPGP-Keychain/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/OpenPGP-Keychain/src/main/res/xml/searchable_secret_keys.xml b/OpenPGP-Keychain/src/main/res/xml/searchable_secret_keys.xml new file mode 100644 index 000000000..59b9841db --- /dev/null +++ b/OpenPGP-Keychain/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 |