├── .gitignore ├── AUTHORS ├── COPYING ├── README.markdown ├── build.sh ├── chrome.manifest ├── config_build.sh ├── defaults └── preferences │ └── webpg-firefox.js ├── extension ├── XULContent │ ├── firefoxOverlay.xul │ ├── options.xul │ └── thunderbird │ │ ├── composeOverlay.js │ │ ├── composeOverlay.xul │ │ ├── messageOverlay.xul │ │ ├── thunderbirdOverlay.xul │ │ └── thunderbirdUtils.js ├── about.html ├── about.js ├── background.js ├── browser_action_menu.html ├── browser_action_menu.js ├── buttonbar.js ├── constants.js ├── dialog.html ├── dialog.js ├── error.html ├── error.js ├── inline.js ├── key_manager.html ├── key_manager.js ├── notice.html ├── notice.js ├── options.html ├── options.js ├── preferences.js ├── resources │ ├── angularjs │ │ ├── angular-ui.min.js │ │ ├── angular.min.js │ │ └── angular.min.js.map │ └── jquery │ │ ├── css │ │ ├── dot-luv │ │ │ ├── images │ │ │ │ ├── animated-overlay.gif │ │ │ │ ├── ui-bg_diagonals-thick_15_0b3e6f_40x40.png │ │ │ │ ├── ui-bg_dots-medium_30_0b58a2_4x4.png │ │ │ │ ├── ui-bg_dots-small_20_333333_2x2.png │ │ │ │ ├── ui-bg_dots-small_30_a32d00_2x2.png │ │ │ │ ├── ui-bg_dots-small_40_00498f_2x2.png │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_40_292929_40x100.png │ │ │ │ ├── ui-bg_gloss-wave_20_111111_500x100.png │ │ │ │ ├── ui-icons_00498f_256x240.png │ │ │ │ ├── ui-icons_98d2fb_256x240.png │ │ │ │ ├── ui-icons_9ccdfc_256x240.png │ │ │ │ └── ui-icons_ffffff_256x240.png │ │ │ └── jquery-ui-1.10.3.custom.css │ │ ├── jquery.multiselect.css │ │ └── jquery.multiselect.filter.css │ │ └── js │ │ ├── jquery-1.10.2.min.js │ │ ├── jquery-1.10.2.min.map │ │ ├── jquery-ui-1.10.3.custom.min.js │ │ ├── jquery.multiselect.filter.js │ │ ├── jquery.multiselect.js │ │ └── jquery.passwordStrength.js ├── skin │ ├── gmail_overlay.css │ ├── images │ │ ├── badges │ │ │ ├── 16x16 │ │ │ │ ├── about.png │ │ │ │ ├── secure_editor.png │ │ │ │ ├── stock_decrypted-signature-bad.png │ │ │ │ ├── stock_decrypted-signature-ok.png │ │ │ │ ├── stock_decrypted-signature.png │ │ │ │ ├── stock_decrypted.png │ │ │ │ ├── stock_encrypted.png │ │ │ │ ├── stock_encrypted_signed.png │ │ │ │ ├── stock_keypair.png │ │ │ │ ├── stock_signature-attachment.png │ │ │ │ ├── stock_signature-bad.png │ │ │ │ ├── stock_signature-ok.png │ │ │ │ ├── stock_signature.png │ │ │ │ └── webpg.png │ │ │ ├── 20x20 │ │ │ │ ├── about.png │ │ │ │ ├── secure_editor.png │ │ │ │ ├── stock_decrypted-signature-bad.png │ │ │ │ ├── stock_decrypted-signature-ok.png │ │ │ │ ├── stock_decrypted-signature.png │ │ │ │ ├── stock_decrypted.png │ │ │ │ ├── stock_encrypted.png │ │ │ │ ├── stock_encrypted_signed.png │ │ │ │ ├── stock_keypair.png │ │ │ │ ├── stock_signature-attachment.png │ │ │ │ ├── stock_signature-bad.png │ │ │ │ ├── stock_signature-ok.png │ │ │ │ ├── stock_signature.png │ │ │ │ └── webpg.png │ │ │ ├── 24x24 │ │ │ │ ├── about.png │ │ │ │ ├── secure_editor.png │ │ │ │ ├── stock_decrypted-signature-bad.png │ │ │ │ ├── stock_decrypted-signature-ok.png │ │ │ │ ├── stock_decrypted-signature.png │ │ │ │ ├── stock_decrypted.png │ │ │ │ ├── stock_encrypted.png │ │ │ │ ├── stock_encrypted_signed.png │ │ │ │ ├── stock_keypair.png │ │ │ │ ├── stock_signature-attachment.png │ │ │ │ ├── stock_signature-bad.png │ │ │ │ ├── stock_signature-ok.png │ │ │ │ ├── stock_signature.png │ │ │ │ └── webpg.png │ │ │ ├── 32x32 │ │ │ │ ├── about.png │ │ │ │ ├── secure_editor.png │ │ │ │ ├── stock_decrypted-signature-bad.png │ │ │ │ ├── stock_decrypted-signature-ok.png │ │ │ │ ├── stock_decrypted-signature.png │ │ │ │ ├── stock_decrypted.png │ │ │ │ ├── stock_encrypted.png │ │ │ │ ├── stock_encrypted_signed.png │ │ │ │ ├── stock_keypair.png │ │ │ │ ├── stock_signature-attachment.png │ │ │ │ ├── stock_signature-bad.png │ │ │ │ ├── stock_signature-ok.png │ │ │ │ ├── stock_signature.png │ │ │ │ └── webpg.png │ │ │ └── 48x48 │ │ │ │ ├── about.png │ │ │ │ ├── secure_editor.png │ │ │ │ ├── stock_decrypted-signature-bad.png │ │ │ │ ├── stock_decrypted-signature-ok.png │ │ │ │ ├── stock_decrypted-signature.png │ │ │ │ ├── stock_decrypted.png │ │ │ │ ├── stock_encrypted.png │ │ │ │ ├── stock_encrypted_signed.png │ │ │ │ ├── stock_keypair.png │ │ │ │ ├── stock_signature-attachment.png │ │ │ │ ├── stock_signature-bad.png │ │ │ │ ├── stock_signature-ok.png │ │ │ │ ├── stock_signature.png │ │ │ │ └── webpg.png │ │ ├── cancel-small.png │ │ ├── cancel.png │ │ ├── check-small.png │ │ ├── check.png │ │ ├── examples │ │ │ ├── inline-formatting-icon.png │ │ │ ├── inline-formatting-window.png │ │ │ └── toolbar-sample.png │ │ ├── expand-collapse.gif │ │ ├── help_arrow.png │ │ ├── menumask.png │ │ ├── webpg-128.png │ │ ├── webpg-64.png │ │ └── webpg-96.png │ ├── keymanager.css │ └── overlay.css ├── userdocs.html ├── userdocs.js ├── utils.js ├── webmail │ └── gmail │ │ └── gmail.js ├── webpg_overlay.js ├── webpg_results.html ├── webpg_results.js └── xoauth2.js ├── extension_tests └── various_tests.html ├── generate_docs.sh ├── install.rdf ├── locale ├── ar │ ├── webpg.dtd │ └── webpg.properties ├── bg │ ├── webpg.dtd │ └── webpg.properties ├── ca │ ├── webpg.dtd │ └── webpg.properties ├── cs │ ├── webpg.dtd │ └── webpg.properties ├── da │ ├── webpg.dtd │ └── webpg.properties ├── de │ ├── webpg.dtd │ └── webpg.properties ├── el │ ├── webpg.dtd │ └── webpg.properties ├── en │ ├── webpg.dtd │ └── webpg.properties ├── en_GB │ ├── webpg.dtd │ └── webpg.properties ├── en_US │ ├── webpg.dtd │ └── webpg.properties ├── es │ ├── webpg.dtd │ └── webpg.properties ├── es_419 │ ├── webpg.dtd │ └── webpg.properties ├── et │ ├── webpg.dtd │ └── webpg.properties ├── fi │ ├── webpg.dtd │ └── webpg.properties ├── fil │ ├── webpg.dtd │ └── webpg.properties ├── fr │ ├── webpg.dtd │ └── webpg.properties ├── he │ ├── webpg.dtd │ └── webpg.properties ├── hi │ ├── webpg.dtd │ └── webpg.properties ├── hr │ ├── webpg.dtd │ └── webpg.properties ├── hu │ ├── webpg.dtd │ └── webpg.properties ├── id │ ├── webpg.dtd │ └── webpg.properties ├── it │ ├── webpg.dtd │ └── webpg.properties ├── ja │ ├── webpg.dtd │ └── webpg.properties ├── ko │ ├── webpg.dtd │ └── webpg.properties ├── lt │ ├── webpg.dtd │ └── webpg.properties ├── lv │ ├── webpg.dtd │ └── webpg.properties ├── nl │ ├── webpg.dtd │ └── webpg.properties ├── np │ ├── webpg.dtd │ └── webpg.properties ├── pl │ ├── webpg.dtd │ └── webpg.properties ├── pt_BR │ ├── webpg.dtd │ └── webpg.properties ├── pt_PT │ ├── webpg.dtd │ └── webpg.properties ├── ro │ ├── webpg.dtd │ └── webpg.properties ├── ru │ ├── webpg.dtd │ └── webpg.properties ├── sk │ ├── webpg.dtd │ └── webpg.properties ├── sl │ ├── webpg.dtd │ └── webpg.properties ├── sr │ ├── webpg.dtd │ └── webpg.properties ├── sv │ ├── webpg.dtd │ └── webpg.properties ├── th │ ├── webpg.dtd │ └── webpg.properties ├── tr │ ├── webpg.dtd │ └── webpg.properties ├── uk │ ├── webpg.dtd │ └── webpg.properties ├── vi │ ├── webpg.dtd │ └── webpg.properties ├── zh_CN │ ├── webpg.dtd │ └── webpg.properties └── zh_TW │ ├── webpg.dtd │ └── webpg.properties ├── plugins ├── libassuan-0.dll ├── libgpg-error-0.dll ├── libgpgme-11.dll ├── npwebpg-ext-v0.7.0-Darwin_x86_64-gcc.plugin │ └── Contents │ │ ├── Info.plist │ │ ├── MacOS │ │ └── npwebpg-ext-v0.7.0-Darwin_x86_64-gcc │ │ └── Resources │ │ └── English.lproj │ │ ├── InfoPlist.strings │ │ └── Localized.rsrc ├── npwebpg-ext-v0.7.0-Linux_x86-gcc.so ├── npwebpg-ext-v0.7.0-Linux_x86_64-gcc.so └── npwebpg-ext-v0.7.0-WINNT_x86-msvc.dll ├── po ├── POTFILES.in ├── ar.po ├── bg.po ├── ca.po ├── cs.po ├── da.po ├── de.po ├── el.po ├── en.po ├── en_GB.po ├── en_US.po ├── es.po ├── es_419.po ├── et.po ├── fi.po ├── fil.po ├── fr.po ├── he.po ├── hi.po ├── hr.po ├── hu.po ├── id.po ├── it.po ├── ja.po ├── ko.po ├── lt.po ├── lv.po ├── nl.po ├── np.po ├── pl.po ├── pt_BR.po ├── pt_PT.po ├── ro.po ├── ru.po ├── sk.po ├── sl.po ├── sr.po ├── sv.po ├── th.po ├── tr.po ├── uk.po ├── vi.po ├── webpg.pot ├── zh_CN.po └── zh_TW.po ├── update_translations.sh └── webpg-babel.cfg /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | extension/plugins 3 | extension/META-INF 4 | webpg-firefox-*.xpi 5 | changelog-*.txt 6 | *.swp 7 | *.patch 8 | *~ 9 | gh-pages/ 10 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Kyle L. Huff 2 | http://curetheitch.com/ 3 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- 1 | License 2 | 3 | webpg-firefox is Free Software and available under the GNU General Public License (GNU GPL). 4 | 5 | Copyright (C) 2010-2011 Kyle L. Huff, CURE|THE|ITCH [http://www.curetheitch.com] 6 | 7 | webpg-firefox is free software; you can redistribute it and/or 8 | modify it under the terms of the GNU General Public License as 9 | published by the Free Software Foundation; either version 2 of 10 | the License, or (at your option) any later version. 11 | 12 | webpg-firefox is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 | General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program; if not, write to the Free Software 19 | Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 20 | 02110-1301, USA 21 | 22 | 23 | Copyright Statements 24 | Here is a list with collected copyright notices. For details see the description of each individual package. 25 | 26 | webpg-npapi is 27 | 28 | Copyright 2010, 2011 Kyle L. Huff, CURE|THE|ITCH [http://www.curetheitch.com] 29 | 30 | webpg-npapi is free software; you can redistribute it and/or modify it 31 | under the terms of the GNU General Public License as published by 32 | the Free Software Foundation; either version 3 of the License, or 33 | (at your option) any later version. 34 | 35 | webpg-npapi is distributed in the hope that it will be useful, but WITHOUT 36 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 37 | or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 38 | License for more details. 39 | 40 | You should have received a copy of the GNU General Public License 41 | along with this program; if not, see http://www.gnu.org/licenses/gpl-3.0.txt. 42 | 43 | please visit http://www.curetheitch.com/projects/webpg-npapi for help or 44 | support regarding webpg-npapi. 45 | 46 | 47 | FireBreath is 48 | 49 | Copyright 2009, 2010, 2011 Richard Bateman, Firebreath development team 50 | 51 | FireBreath is licensed under a dual license structure, which means that you 52 | can use it either under the New BSD license or under the LGPL v 1.2 license. 53 | 54 | FireBreath is distributed in the hope that it will be useful, but WITHOUT 55 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 56 | or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 57 | License for more details. 58 | 59 | 60 | GnuPG is 61 | 62 | Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 63 | 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 64 | 65 | GnuPG is free software; you can redistribute it and/or modify it 66 | under the terms of the GNU General Public License as published by 67 | the Free Software Foundation; either version 3 of the License, or 68 | (at your option) any later version. 69 | 70 | GnuPG is distributed in the hope that it will be useful, but WITHOUT 71 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 72 | or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 73 | License for more details. 74 | 75 | You should have received a copy of the GNU General Public License 76 | along with this program; if not, see http://www.gnu.org/licenses/gpl-3.0.txt. 77 | 78 | See the files AUTHORS and THANKS for credits, further legal 79 | information and bug reporting addresses pertaining to GnuPG. 80 | 81 | 82 | GPGME is 83 | 84 | Copyright (C) 2000 Werner Koch (dd9jn) 85 | Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007, 2008, 86 | 2009 g10 Code GmbH 87 | 88 | GPGME is free software; you can redistribute it and/or modify it 89 | under the terms of the GNU Lesser General Public License as 90 | published by the Free Software Foundation; either version 2.1 of 91 | the License, or (at your option) any later version. 92 | 93 | GPGME is distributed in the hope that it will be useful, but 94 | WITHOUT ANY WARRANTY; without even the implied warranty of 95 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 96 | Lesser General Public License for more details. 97 | 98 | You should have received a copy of the GNU Lesser General Public 99 | License along with this program; if not, see http://www.gnu.org/licenses/lgpl.txt. 100 | 101 | See the files AUTHORS and THANKS for credits, further legal 102 | information and bug reporting addresses pertaining to GPGME. 103 | 104 | 105 | LIBGPG-ERROR is 106 | 107 | Copyright (C) 2003, 2004 g10 Code GmbH 108 | 109 | libgpg-error is free software; you can redistribute it and/or 110 | modify it under the terms of the GNU Lesser General Public License 111 | as published by the Free Software Foundation; either version 2.1 of 112 | the License, or (at your option) any later version. 113 | 114 | libgpg-error is distributed in the hope that it will be useful, but 115 | WITHOUT ANY WARRANTY; without even the implied warranty of 116 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 117 | Lesser General Public License for more details. 118 | 119 | You should have received a copy of the GNU Lesser General Public 120 | License along with this program; if not, see http://www.gnu.org/licenses/lgpl.txt. 121 | -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- 1 | WebPG provides GnuPG, GPG, PGP related Public/Private Key operations and management in Mozilla Firefox 2 | 3 | Features as of Version 0.8.3 - 4 | 5 | * Fully functioning Public/Private Key manager 6 | * Inline parsing of PGP blocks and keys 7 | * Right-click to Verify, Sign, Encrypt and Decrypt 8 | * Rough gmail integration [EXPERIMENTAL] 9 | 10 | In order for this to operate you *must* have some software installed depending on your operating system; namely, GnuPG and a key agent. 11 | 12 | Keep in mind, this is beta software, it will probably have lots of bugs -- use at your own risk, and please inform me of any bugs/issues via webpg-bugs@curetheitch.com 13 | 14 | To build the extension [Linux or OSX], clone or download this repository, and from the root directory execute: 15 | 16 | ``` 17 | ./config_build.sh 18 | ./build.sh 19 | ``` 20 | 21 | This should create the XPI file and load the extension in Firefox for installation. 22 | 23 | 24 | [![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/kylehuff/webpg-firefox/trend.png)](https://bitdeli.com/free "Bitdeli Badge") 25 | 26 | -------------------------------------------------------------------------------- /build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | # build.sh -- builds JAR and XPI files for mozilla extensions 3 | # by Nickolay Ponomarev 4 | # (original version based on Nathan Yergler's build script) 5 | # Most recent version is at 6 | 7 | # This script assumes the following directory structure: 8 | # ./ 9 | # chrome.manifest (optional - for newer extensions) 10 | # install.rdf 11 | # (other files listed in $ROOT_FILES) 12 | # 13 | # content/ | 14 | # locale/ |} these can be named arbitrary and listed in $CHROME_PROVIDERS 15 | # skin/ | 16 | # 17 | # defaults/ | 18 | # components/ |} these must be listed in $ROOT_DIRS in order to be packaged 19 | # ... | 20 | # 21 | # It uses a temporary directory ./build when building; don't use that! 22 | # Script's output is: 23 | # ./$APP_NAME.xpi 24 | # ./$APP_NAME.jar (only if $KEEP_JAR=1) 25 | # ./files -- the list of packaged files 26 | # 27 | # Note: It modifies chrome.manifest when packaging so that it points to 28 | # chrome/$APP_NAME.jar!/* 29 | 30 | # 31 | # default configuration file is ./config_build.sh, unless another file is 32 | # specified in command-line. Available config variables: 33 | APP_NAME= # short-name, jar and xpi files name. Must be lowercase with no spaces 34 | CHROME_PROVIDERS= # which chrome providers we have (space-separated list) 35 | CLEAN_UP= # delete the jar / "files" when done? (1/0) 36 | ROOT_FILES= # put these files in root of xpi (space separated list of leaf filenames) 37 | ROOT_DIRS= # ...and these directories (space separated list) 38 | BEFORE_BUILD= # run this before building (bash command) 39 | AFTER_BUILD= # ...and this after the build (bash command) 40 | 41 | if [ -z $1 ]; then 42 | . ./config_build.sh 43 | else 44 | . $1 45 | fi 46 | 47 | if [ -z $APP_NAME ]; then 48 | echo "You need to create build config file first!" 49 | echo "Read comments at the beginning of this script for more info." 50 | exit; 51 | fi 52 | 53 | ROOT_DIR=`pwd` 54 | TMP_DIR=build 55 | 56 | #uncomment to debug 57 | #set -x 58 | 59 | # remove any left-over files from previous build 60 | rm -f $APP_NAME.jar $APP_NAME.xpi files 61 | rm -rf $TMP_DIR 62 | 63 | $BEFORE_BUILD 64 | 65 | mkdir --parents --verbose $TMP_DIR/ 66 | 67 | # generate the JAR file, excluding CVS and temporary files 68 | JAR_FILE=$TMP_DIR/chrome/$APP_NAME.jar 69 | echo "Generating $JAR_FILE..." 70 | for CHROME_SUBDIR in $CHROME_PROVIDERS; do 71 | find $CHROME_SUBDIR -path '*CVS*' -prune -o -type f -print | grep -v \~ >> files 72 | done 73 | 74 | #zip -0 -r $JAR_FILE `cat files` -x '*.svn*' 75 | # The following statement should be used instead if you don't wish to use the JAR file 76 | cp --verbose --parents `cat files` $TMP_DIR/ 77 | 78 | # prepare components and defaults 79 | echo "Copying various files to $TMP_DIR folder..." 80 | for DIR in $ROOT_DIRS; do 81 | mkdir $TMP_DIR/$DIR 82 | FILES="`find $DIR -path '*CVS*' -prune -o -type f -print | grep -v \~`" 83 | echo $FILES >> files 84 | cp --verbose --parents $FILES $TMP_DIR 85 | done 86 | 87 | # Copy other files to the root of future XPI. 88 | for ROOT_FILE in $ROOT_FILES install.rdf chrome.manifest; do 89 | cp --verbose $ROOT_FILE $TMP_DIR 90 | if [ -f $ROOT_FILE ]; then 91 | echo $ROOT_FILE >> files 92 | fi 93 | done 94 | 95 | cd $TMP_DIR 96 | 97 | if [ -f "chrome.manifesta" ]; then 98 | echo "Preprocessing chrome.manifest..." 99 | # You think this is scary? 100 | #s/^(content\s+\S*\s+)(\S*\/)$/\1jar:chrome\/$APP_NAME\.jar!\/\2/ 101 | #s/^(skin|locale)(\s+\S*\s+\S*\s+)(.*\/)$/\1\2jar:chrome\/$APP_NAME\.jar!\/\3/ 102 | # 103 | # Then try this! (Same, but with characters escaped for bash :) 104 | sed -i -r s/^\(content\\s+\\S*\\s+\)\(\\S*\\/\)$/\\1jar:chrome\\/$APP_NAME\\.jar!\\/\\2/ chrome.manifest 105 | sed -i -r s/^\(content\\s+\\S*\\s+\)\(\\S*\\/\)\(\\s+\\S*\\s+\\S*\\s+\)\(.*\)$/\\1jar:chrome\\/$APP_NAME\\.jar!\\/\\2\\3\\4/ chrome.manifest 106 | sed -i -r s/^\(skin\|locale\)\(\\s+\\S*\\s+\\S*\\s+\)\(.*\\/\)$/\\1\\2jar:chrome\\/$APP_NAME\\.jar!\\/\\3/ chrome.manifest 107 | 108 | # (it simply adds jar:chrome/whatever.jar!/ at appropriate positions of chrome.manifest) 109 | fi 110 | 111 | # generate the XPI file 112 | echo "Generating $APP_NAME.xpi..." 113 | zip -r ../$APP_NAME.xpi * -x '*.svn*' 114 | 115 | cd "$ROOT_DIR" 116 | 117 | echo "Cleanup..." 118 | if [ $CLEAN_UP = 0 ]; then 119 | # save the jar file 120 | mv $TMP_DIR/chrome/$APP_NAME.jar . 121 | else 122 | rm ./files 123 | fi 124 | 125 | # remove the working files 126 | rm -rf $TMP_DIR 127 | echo "Done!" 128 | 129 | $AFTER_BUILD 130 | -------------------------------------------------------------------------------- /chrome.manifest: -------------------------------------------------------------------------------- 1 | content webpg-firefox extension/ 2 | content webpg-firefox extension/ contentaccessible=yes 3 | skin webpg-firefox classic/1.0 extension/skin/ 4 | # Firefox Browser 5 | overlay chrome://browser/content/browser.xul chrome://webpg-firefox/content/XULContent/firefoxOverlay.xul application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} 6 | # SeaMonkey Browser 7 | overlay chrome://navigator/content/navigator.xul chrome://webpg-firefox/content/XULContent/firefoxOverlay.xul application={92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a} 8 | # Conkeror Browser 9 | overlay chrome://conkeror-gui/content/conkeror.xul chrome://webpg-firefox/content/XULContent/firefoxOverlay.xul application={a79fe89b-6662-4ff4-8e88-09950ad4dfde} 10 | 11 | # Thunderbird and Seamonkey Mail Main 12 | overlay chrome://messenger/content/messenger.xul chrome://webpg-firefox/content/XULContent/thunderbird/thunderbirdOverlay.xul 13 | # Thunderbird and Seamonkey Mail Message Reader 14 | overlay chrome://messenger/content/mailWindowOverlay.xul chrome://webpg-firefox/content/XULContent/thunderbird/messageOverlay.xul 15 | # Thunderbird and Seamonkey Mail Message Composer 16 | overlay chrome://messenger/content/messengercompose/messengercompose.xul chrome://webpg-firefox/content/XULContent/thunderbird/composeOverlay.xul 17 | 18 | ## Global style 19 | style chrome://global/content/customizeToolbar.xul chrome://webpg-firefox/content/skin/overlay.css 20 | 21 | # Locales 22 | locale webpg-firefox en-US locale/en_US/ 23 | locale webpg-firefox ar locale/ar/ 24 | locale webpg-firefox de locale/de/ 25 | locale webpg-firefox pl locale/pl/ 26 | -------------------------------------------------------------------------------- /config_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Build config for build.sh 3 | VERSION=`sed -n 's/.*em\:version\=\"\(.*\)\"/\1/p' install.rdf` 4 | APP_NAME=webpg-firefox-v${VERSION} 5 | CHROME_PROVIDERS="extension locale extension/skin" 6 | CLEAN_UP=1 7 | ROOT_FILES="AUTHORS COPYING" 8 | ROOT_DIRS="defaults plugins" 9 | BEFORE_BUILD= 10 | #AFTER_BUILD="xpisign -f -k /home/kylehuff/.ssl/codesigning.pem ${APP_NAME}.xpi ${APP_NAME}_s.xpi" 11 | AFTER_BUILD="firefox ${APP_NAME}.xpi" 12 | -------------------------------------------------------------------------------- /defaults/preferences/webpg-firefox.js: -------------------------------------------------------------------------------- 1 | pref("extensions.webpg.decorate_inline", true); 2 | pref("extensions.webpg.render_toolbar", true); 3 | pref("extensions.webpg.gmail_integration", false); 4 | pref("extensions.webpg.sign_gmail", false); 5 | pref("extensions.webpg.keyserver", ""); 6 | -------------------------------------------------------------------------------- /extension/XULContent/options.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 136 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /extension/XULContent/thunderbird/thunderbirdUtils.js: -------------------------------------------------------------------------------- 1 | /* = 1) ? defaultIDs.QueryElementAt(0, 29 | Components.interfaces.nsIMsgIdentity) : this.getIdentities()[0]; 30 | }, 31 | 32 | setMenuItemLabels: function(menuitems) { 33 | var _ = webpg.utils.i18n.gettext; 34 | for (var i = 0; i !== menuitems.length; i++) { 35 | var itemClasses = menuitems[i].className.split(" "); 36 | for (var itemClass in itemClasses) { 37 | if (itemClasses[itemClass].indexOf("webpg-menu-") == 0) { 38 | switch (itemClasses[itemClass]) { 39 | case 'webpg-menu-webpg': 40 | menuitems[i].label = _("WebPG"); 41 | break; 42 | 43 | case 'webpg-menu-manager': 44 | menuitems[i].label = _("Key Manager"); 45 | break; 46 | 47 | case 'webpg-menu-options': 48 | menuitems[i].label = _("Options"); 49 | break; 50 | 51 | case 'webpg-menu-about': 52 | menuitems[i].label = _("About"); 53 | break; 54 | 55 | case 'webpg-menu-sign': 56 | if (menuitems[i].className.indexOf("context-menu-item") > -1) 57 | menuitems[i].label = _("Clear-sign this text"); 58 | else 59 | menuitems[i].label = _("Clear Sign"); 60 | break; 61 | 62 | case 'webpg-menu-verif': 63 | if (menuitems[i].className.indexOf("context-menu-item") > -1) 64 | menuitems[i].label = _("Verify this text"); 65 | else 66 | menuitems[i].label = _("Verify"); 67 | break; 68 | 69 | case 'webpg-menu-crypt': 70 | if (menuitems[i].className.indexOf("context-menu-item") > -1) 71 | menuitems[i].label = _("Encrypt this text"); 72 | else 73 | menuitems[i].label = _("Encrypt"); 74 | break; 75 | 76 | case 'webpg-menu-cryptsign': 77 | if (menuitems[i].className.indexOf("context-menu-item") > -1) 78 | menuitems[i].label = _("Sign and Encrypt this text"); 79 | else 80 | menuitems[i].label = _("Sign and Encrypt"); 81 | break; 82 | 83 | case 'webpg-menu-decrypt': 84 | if (menuitems[i].className.indexOf("context-menu-item") > -1) 85 | menuitems[i].label = _("Decrypt this text"); 86 | else 87 | menuitems[i].label = _("Decrypt"); 88 | break; 89 | 90 | case 'webpg-menu-import': 91 | if (menuitems[i].className.indexOf("context-menu-item") > -1) 92 | menuitems[i].label = _("Import this Public key"); 93 | else 94 | menuitems[i].label = _("Import"); 95 | break; 96 | 97 | case 'webpg-menu-export': 98 | if (menuitems[i].className.indexOf("context-menu-item") > -1) 99 | menuitems[i].label = _("Paste Public Key"); 100 | else 101 | menuitems[i].label = _("Export"); 102 | break; 103 | } 104 | } 105 | } 106 | } 107 | }, 108 | 109 | // jQuery must be loaded via the onload handler, as loading it prior renders 110 | // the context menu FUBAR 111 | loadjQuery: function(wnd) { 112 | var loader = Components.classes["@mozilla.org/moz/jssubscript-loader;1"] 113 | .getService(Components.interfaces.mozIJSSubScriptLoader); 114 | loader.loadSubScript("chrome://webpg-firefox/content/resources/jquery/js/jquery-1.10.2.min.js", wnd); 115 | var jQuery = wnd.jQuery.noConflict(true); 116 | return jQuery; 117 | }, 118 | } 119 | 120 | /* ]]> */ 121 | -------------------------------------------------------------------------------- /extension/about.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | About WebPG 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 80 | 81 | 82 |
83 |
84 | 85 | WebPG for 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 |
94 |
95 |
96 | 97 | Author 98 |
99 | Kyle L. Huff 100 |

101 | Contributors 102 |
103 | Aaron C. de Bruyn
104 | Sam Lade
105 | George Hafiz
106 |

107 |
108 | 109 |
110 |
111 | :
112 | :
113 | :
114 | :
115 | :
116 |

117 |
118 |
119 | :
120 | :
121 |

122 |
123 |
124 | :
125 | :
126 | :
127 | :
128 | :
129 |

130 |
131 |
132 | 133 |
134 |
135 |

136 |
137 |
138 |
139 | 140 | 141 | -------------------------------------------------------------------------------- /extension/browser_action_menu.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | WebPG for Chrome Menu 4 | 5 | 6 | 7 | 67 | 68 | 69 |
70 | 71 | 72 | 73 |
74 | 75 | 76 | -------------------------------------------------------------------------------- /extension/browser_action_menu.js: -------------------------------------------------------------------------------- 1 | /* "); 46 | webpg.jq("#key-manager-button").find('span').text(_("Key Manager")).bind('click', menuActions.key_manager) 47 | .append(""); 48 | webpg.jq("#about-button").find('span').text(_("About WebPG")).bind('click', menuActions.about) 49 | .append(""); 50 | }); 51 | 52 | 53 | /* ]]> */ 54 | -------------------------------------------------------------------------------- /extension/constants.js: -------------------------------------------------------------------------------- 1 | /* */ 144 | -------------------------------------------------------------------------------- /extension/dialog.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Dialog 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 75 | 76 | 77 |
78 |
79 | 80 | 81 |
82 |
    83 | 85 |
    86 | 87 | 88 | -------------------------------------------------------------------------------- /extension/error.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | WebPG for Chrome Error Page 4 | 5 | 6 | 7 | 8 | 9 | 10 | 46 | 47 | 48 |
    49 |

    50 | 51 |

    52 |
    53 |
    54 |
    55 | 56 |
    57 |
    58 |

    59 |
    60 |
    61 | 62 | 63 | -------------------------------------------------------------------------------- /extension/error.js: -------------------------------------------------------------------------------- 1 | /* " + _("Error") + " (" + webpg.utils.escape(error_map.gpg_error_code) + "): " + error_map.error_string + "

    "; 25 | error_html += "

    " + _("Suggestions") + ":

    "; 26 | error_html += "
      "; 27 | if (error_map.gpg_error_code === -1) { 28 | error_html += "
    • " + _("The plugin was unable to load") + "
    • "; 29 | } else if (error_map.gpg_error_code === -2) { 30 | error_html += "
    • " + _("The Firefox Click to Play feature is enabled") + "
    • " + 31 | "
    • " + _("WebPG cannot load the required plugin with this feature enabled") + "
    • "; 32 | } else if (error_map.gpg_error_code === "150") { 33 | error_html += "
    • " + _("There might be a problem with the gpg installation"); 34 | if (window.navigator.platform.toLowerCase().indexOf("win") !== -1) 35 | error_html += " " + _("consider reinstalling gpg4win") + " (gpg4win.org)
    • "; 36 | else 37 | error_html += ""; 38 | } 39 | error_html += "
    "; 40 | 41 | systemInfoHTML = "

    " + _("Error Details") + "

    "; 42 | systemInfoHTML += _("Error in Method") + ": " + webpg.utils.escape(error_map.method) + "
    "; 43 | systemInfoHTML += _("Error Code") + ": " + webpg.utils.escape(error_map.gpg_error_code) + "
    "; 44 | systemInfoHTML += _("Error String") + ": " + webpg.utils.escape(error_map.error_string) + "
    "; 45 | var file = error_map.file; 46 | if (window.navigator.platform.toLowerCase().indexOf("win") !== -1) { 47 | file = file.substr(error_map.file.lastIndexOf("\\") + 1); 48 | } else { 49 | file = file.substr(error_map.file.lastIndexOf("/") + 1); 50 | } 51 | systemInfoHTML += _("File") + ": " + webpg.utils.escape(file) + "
    "; 52 | systemInfoHTML += _("Line") + ": " + webpg.utils.escape(error_map.line) + "
    "; 53 | } else { 54 | error_html = "

    " + _("Unknown Error") + "

    "; 55 | } 56 | webpg.jq("#error-text").append(error_html); 57 | 58 | systemInfoHTML += "

    " + _("System Information") + "

    "; 59 | systemInfoHTML += _("Platform") + ": " + webpg.utils.escape(window.navigator.platform) + "
    "; 60 | systemInfoHTML += _("App Version") + ": " + webpg.utils.escape(window.navigator.appVersion) + "
    "; 61 | systemInfoHTML += _("User Agent") + ": " + webpg.utils.escape(window.navigator.userAgent) + "
    "; 62 | systemInfoHTML += _("Product") + ": " + webpg.utils.escape(window.navigator.product) + "
    "; 63 | systemInfoHTML += _("Sub-product") + ": " + webpg.utils.escape(window.navigator.productSub) + "
    "; 64 | systemInfoHTML += _("Vendor") + ": " + webpg.utils.escape(window.navigator.vendor) + "
    "; 65 | systemInfoHTML += _("Language") + ": " + webpg.utils.escape(window.navigator.language) + "
    "; 66 | 67 | webpg.jq("#system-info-list").html(systemInfoHTML); 68 | 69 | if (webpg.utils.detectedBrowser.product === "chrome") { 70 | webpg.jq('#refresh').button().click(function(e) { 71 | webpg.background.background.init(); 72 | window.close(); 73 | }); 74 | } else { 75 | webpg.jq('#refresh').hide(); 76 | } 77 | 78 | webpg.jq('#close').button().click(function(e) { window.close(); }); 79 | } 80 | }; 81 | 82 | webpg.jq(function(){ 83 | webpg.error.init(); 84 | }); 85 | /* ]]> */ 86 | -------------------------------------------------------------------------------- /extension/notice.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | WebPG 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 88 | 89 | 90 |
    91 |
    92 | 93 | WebPG 94 | 95 |
    96 |
    97 |
    98 |
    99 |
    100 |

    News

    101 |
    102 |
    103 | 104 | 105 | -------------------------------------------------------------------------------- /extension/notice.js: -------------------------------------------------------------------------------- 1 | /* -1) { 23 | browserString = "Chrome"; 24 | document.getElementById("webpg-info-browser").innerHTML += browserString; 25 | webpg.plugin = chrome.extension.getBackgroundPage().webpg.plugin; 26 | } 27 | webpg.notice.browserString = browserString; 28 | webpg.notice.vendor = webpg.utils.detectedBrowser.vendor; 29 | webpg.notice.product = webpg.utils.detectedBrowser.product; 30 | webpg.notice.desc_key = (webpg.utils.detectedBrowser.product == 'thunderbird') ? 31 | 'thunderbird' : 'general'; 32 | 33 | webpg.utils.extension.version(function(version) { 34 | webpg.notice.version = version; 35 | var notice = { 36 | title: "Welcome to WebPG v" + version, 37 | desc: { 38 | google: "WebPG for Chrome", 39 | mozilla: "WebPG for Mozilla", 40 | thunderbird: "provides the ability to Sign, Encrypt, Verify and Decrypt PGP data within Thunderbird", 41 | general: "provides the ability to Sign, Encrypt, Verify and Decrypt PGP data on the Web, and can also be used to add GnuPG/PGP operations to GMAIL" 42 | }, 43 | news: { 44 | general: _("News"), 45 | new_this_version: _("New features") 46 | } 47 | }; 48 | webpg.notice.buildNotice(notice); 49 | }); 50 | }, 51 | 52 | buildNotice: function(notice) { 53 | webpg.jq(".webpg-info-title").html(notice.title); 54 | 55 | var desc = "" + 56 | notice.desc[webpg.notice.vendor] + " " + 57 | notice.desc[webpg.notice.desc_key] + 58 | ""; 59 | 60 | var newsURL = "https://webpg.org/rss/?product=webpg-extension&version=" + webpg.notice.version; 61 | 62 | function xmlParser(xml) { 63 | webpg.jq(xml).find("item").each(function() { 64 | $this = webpg.jq(this); 65 | item = "

    " + $this.find("title").text() + "

    " + 66 | "
    " + $this.find("description").text() + "
    "; 67 | webpg.jq("#news").append("
    " + item + "
    "); 68 | webpg.jq(".news-desc").find("li[class!=feed-all][class!=feed-extension][class!=feed-" + webpg.utils.detectedBrowser.product + "][class!=feed-" + webpg.utils.detectedBrowser.vendor + "]").css({'display': 'none'}); 69 | }); 70 | } 71 | 72 | webpg.jq.ajax({type: "GET", url: newsURL, success: xmlParser, dataType: 'xml'}).fail(function(e, a) { console.log(e, a); }); 73 | 74 | webpg.jq("#main_body .webpg-info-box").first().html(desc); 75 | } 76 | }; 77 | 78 | document.addEventListener("DOMContentLoaded", webpg.notice.init, false); 79 | /* ]]> */ 80 | -------------------------------------------------------------------------------- /extension/resources/jquery/css/dot-luv/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/resources/jquery/css/dot-luv/images/animated-overlay.gif -------------------------------------------------------------------------------- /extension/resources/jquery/css/dot-luv/images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/resources/jquery/css/dot-luv/images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png -------------------------------------------------------------------------------- /extension/resources/jquery/css/dot-luv/images/ui-bg_dots-medium_30_0b58a2_4x4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/resources/jquery/css/dot-luv/images/ui-bg_dots-medium_30_0b58a2_4x4.png -------------------------------------------------------------------------------- /extension/resources/jquery/css/dot-luv/images/ui-bg_dots-small_20_333333_2x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/resources/jquery/css/dot-luv/images/ui-bg_dots-small_20_333333_2x2.png -------------------------------------------------------------------------------- /extension/resources/jquery/css/dot-luv/images/ui-bg_dots-small_30_a32d00_2x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/resources/jquery/css/dot-luv/images/ui-bg_dots-small_30_a32d00_2x2.png -------------------------------------------------------------------------------- /extension/resources/jquery/css/dot-luv/images/ui-bg_dots-small_40_00498f_2x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/resources/jquery/css/dot-luv/images/ui-bg_dots-small_40_00498f_2x2.png -------------------------------------------------------------------------------- /extension/resources/jquery/css/dot-luv/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/resources/jquery/css/dot-luv/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /extension/resources/jquery/css/dot-luv/images/ui-bg_flat_40_292929_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/resources/jquery/css/dot-luv/images/ui-bg_flat_40_292929_40x100.png -------------------------------------------------------------------------------- /extension/resources/jquery/css/dot-luv/images/ui-bg_gloss-wave_20_111111_500x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/resources/jquery/css/dot-luv/images/ui-bg_gloss-wave_20_111111_500x100.png -------------------------------------------------------------------------------- /extension/resources/jquery/css/dot-luv/images/ui-icons_00498f_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/resources/jquery/css/dot-luv/images/ui-icons_00498f_256x240.png -------------------------------------------------------------------------------- /extension/resources/jquery/css/dot-luv/images/ui-icons_98d2fb_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/resources/jquery/css/dot-luv/images/ui-icons_98d2fb_256x240.png -------------------------------------------------------------------------------- /extension/resources/jquery/css/dot-luv/images/ui-icons_9ccdfc_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/resources/jquery/css/dot-luv/images/ui-icons_9ccdfc_256x240.png -------------------------------------------------------------------------------- /extension/resources/jquery/css/dot-luv/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/resources/jquery/css/dot-luv/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /extension/resources/jquery/css/jquery.multiselect.css: -------------------------------------------------------------------------------- 1 | .ui-multiselect { padding:4px 0 2px 8px; text-align:left } 2 | @-moz-document url-prefix() { 3 | .ui-multiselect { 4 | padding:1px 0 1px 1px; 5 | } 6 | } 7 | .ui-multiselect :hover, button.ui-multiselect :hover, select.ui-multiselect :hover { cursor:pointer; } 8 | button.ui-multiselect span { display:block; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; } 9 | .ui-multiselect span.ui-icon { float:right } 10 | .ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; } 11 | .ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important } 12 | 13 | .ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px } 14 | .ui-multiselect-header ul { font-size:0.9em } 15 | .ui-multiselect-header ul li { float:left; padding:0 10px 0 0 } 16 | .ui-multiselect-header a { text-decoration:none } 17 | .ui-multiselect-header a:hover { text-decoration:underline } 18 | .ui-multiselect-header span.ui-icon { float:left } 19 | .ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 } 20 | 21 | .ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left } 22 | .ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:auto } 23 | .ui-multiselect-checkboxes label { cursor:pointer; display:block; border:1px solid transparent; padding:3px 1px } 24 | .ui-multiselect-checkboxes label input { position:relative; top:1px } 25 | .ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px } 26 | .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid } 27 | .ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none } 28 | 29 | /* remove label borders in IE6 because IE6 does not support transparency */ 30 | * html .ui-multiselect-checkboxes label { border:none } 31 | -------------------------------------------------------------------------------- /extension/resources/jquery/css/jquery.multiselect.filter.css: -------------------------------------------------------------------------------- 1 | .ui-multiselect-hasfilter ul { position:relative; top:2px } 2 | .ui-multiselect-filter { margin-right:14px; margin-left:-6px; font-size:11px; padding-top:20px; } 3 | .ui-multiselect-filter input { width:100px; font-size:10px; margin-left:5px; height:15px; padding:2px; border:1px solid #292929; -webkit-appearance:textfield; -webkit-box-sizing:content-box; } 4 | .ui-multiselect-filter-create input { display:none; } 5 | li.ui-multiselect-filter-create { padding-right:0; } 6 | .ui-multiselect-filter-create label { text-align:center; } 7 | -------------------------------------------------------------------------------- /extension/resources/jquery/js/jquery.multiselect.filter.js: -------------------------------------------------------------------------------- 1 | /* jshint forin:true, noarg:true, noempty:true, eqeqeq:true, boss:true, undef:true, curly:true, browser:true, jquery:true */ 2 | /* 3 | * jQuery MultiSelect UI Widget Filtering Plugin 1.5pre 4 | * Copyright (c) 2012 Eric Hynds 5 | * 6 | * http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/ 7 | * 8 | * Depends: 9 | * - jQuery UI MultiSelect widget 10 | * 11 | * Dual licensed under the MIT and GPL licenses: 12 | * http://www.opensource.org/licenses/mit-license.php 13 | * http://www.gnu.org/licenses/gpl.html 14 | * 15 | */ 16 | (function($) { 17 | var rEscape = /[\-\[\]{}()*+?.,\\\^$|#\s]/g; 18 | 19 | webpg.jq.widget('ech.multiselectfilter', { 20 | 21 | options: { 22 | label: 'Filter:', 23 | width: null, /* override default width set in css file (px). null will inherit */ 24 | placeholder: 'Enter keywords', 25 | autoReset: false 26 | }, 27 | 28 | _create: function() { 29 | var opts = this.options; 30 | var elem = webpg.jq(this.element); 31 | 32 | // get the multiselect instance 33 | var instance = (this.instance = (elem.data('echMultiselect') || elem.data("multiselect") || elem.data("ech-multiselect"))); 34 | 35 | // store header; add filter class so the close/check all/uncheck all links can be positioned correctly 36 | var header = (this.header = instance.menu.find('.ui-multiselect-header').addClass('ui-multiselect-hasfilter')); 37 | 38 | // wrapper elem 39 | var wrapper = (this.wrapper = webpg.jq('
    ' + (opts.label.length ? opts.label : '') + '
    ').appendTo(this.header)); 40 | 41 | // reference to the actual inputs 42 | this.inputs = instance.menu.find('input[type="checkbox"], input[type="radio"]'); 43 | 44 | // build the input box 45 | this.input = wrapper.find('input').bind({ 46 | keydown: function(e) { 47 | // prevent the enter key from submitting the form / closing the widget 48 | if(e.which === 13) { 49 | e.preventDefault(); 50 | } 51 | }, 52 | keyup: webpg.jq.proxy(this._handler, this), 53 | click: webpg.jq.proxy(this._handler, this) 54 | }); 55 | 56 | // cache input values for searching 57 | this.updateCache(); 58 | 59 | // rewrite internal _toggleChecked fn so that when checkAll/uncheckAll is fired, 60 | // only the currently filtered elements are checked 61 | instance._toggleChecked = function(flag, group) { 62 | var $inputs = (group && group.length) ? group : this.labels.find('input'); 63 | var _self = this; 64 | 65 | // do not include hidden elems if the menu isn't open. 66 | var selector = instance._isOpen ? ':disabled, :hidden' : ':disabled'; 67 | 68 | $inputs = $inputs 69 | .not(selector) 70 | .each(this._toggleState('checked', flag)); 71 | 72 | // update text 73 | this.update(); 74 | 75 | // gather an array of the values that actually changed 76 | var values = $inputs.map(function() { 77 | return this.value; 78 | }).get(); 79 | 80 | // select option tags 81 | this.element.find('option').filter(function() { 82 | if(!this.disabled && webpg.jq.inArray(this.value, values) > -1) { 83 | _self._toggleState('selected', flag).call(this); 84 | } 85 | }); 86 | 87 | // trigger the change event on the select 88 | if($inputs.length) { 89 | this.element.trigger('change'); 90 | } 91 | }; 92 | 93 | // rebuild cache when multiselect is updated 94 | var doc = webpg.jq(document).bind('multiselectrefresh', webpg.jq.proxy(function() { 95 | this.updateCache(); 96 | this._handler(); 97 | }, this)); 98 | 99 | // automatically reset the widget on close? 100 | if(this.options.autoReset) { 101 | doc.bind('multiselectclose', webpg.jq.proxy(this._reset, this)); 102 | } 103 | }, 104 | 105 | // thx for the logic here ben alman 106 | _handler: function(e) { 107 | var term = webpg.jq.trim(this.input[0].value.toLowerCase()), 108 | 109 | // speed up lookups 110 | rows = this.rows, inputs = this.inputs, cache = this.cache; 111 | 112 | // if(!term) { 113 | // rows.show(); 114 | // } else { 115 | rows.hide(); 116 | 117 | var regex = new RegExp(term.replace(rEscape, "\\$&"), 'gi'); 118 | 119 | this._trigger("filter", e, webpg.jq.map(cache, function(v, i) { 120 | if(v.search(regex) !== -1) { 121 | rows.eq(i).show(); 122 | return inputs.get(i); 123 | } 124 | 125 | return null; 126 | })); 127 | // } 128 | 129 | // show/hide optgroups 130 | this.instance.menu.find(".ui-multiselect-optgroup-label").each(function() { 131 | var $this = webpg.jq(this); 132 | var isVisible = $this.nextUntil('.ui-multiselect-optgroup-label').filter(function() { 133 | return webpg.jq.css(this, "display") !== 'none'; 134 | }).length; 135 | 136 | $this[isVisible ? 'show' : 'hide'](); 137 | }); 138 | }, 139 | 140 | _reset: function() { 141 | this.input.val('').trigger('keyup'); 142 | }, 143 | 144 | reset: function() { 145 | this._reset(); 146 | }, 147 | 148 | updateCache: function() { 149 | // each list item 150 | this.rows = this.instance.menu.find(".ui-multiselect-checkboxes li:not(.ui-multiselect-optgroup-label)"); 151 | 152 | // cache 153 | this.cache = this.element.children().map(function() { 154 | var elem = webpg.jq(this); 155 | 156 | // account for optgroups 157 | if(this.tagName.toLowerCase() === "optgroup") { 158 | elem = elem.children(); 159 | } 160 | 161 | return elem.map(function() { 162 | return this.innerHTML.toLowerCase(); 163 | }).get(); 164 | }).get(); 165 | }, 166 | 167 | widget: function() { 168 | return this.wrapper; 169 | }, 170 | 171 | destroy: function() { 172 | webpg.jq.Widget.prototype.destroy.call(this); 173 | this.input.val('').trigger("keyup"); 174 | this.wrapper.remove(); 175 | } 176 | }); 177 | 178 | })(jQuery); 179 | -------------------------------------------------------------------------------- /extension/resources/jquery/js/jquery.passwordStrength.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2010 Kyle L. Huff - CURE|THE|ITCH 3 | */ 4 | if (typeof(webpg)=='undefined') { webpg = {}; } 5 | if (typeof(jQuery)!='undefined') { webpg.jq = jQuery.noConflict(true); } 6 | 7 | webpg.jq.fn.passwordStrength = function(options) { 8 | var element = this; 9 | var pass_repeat = options; 10 | 11 | var text_css = { 12 | 'font-size': '0.8em', 13 | 'color': '#F00', 14 | 'line-height': '2px', 15 | 'float': 'left', 16 | 'position': 'absolute' 17 | }; 18 | var meter_css = { 19 | 'border': '1px solid white', 20 | 'font-size': '1px', 21 | 'height': '8px', 22 | 'width': '0px', 23 | 'float': 'left', 24 | 'margin-top': '10px', 25 | 'position': 'relative', 26 | 'z-index': '-1', 27 | 'visibility': 'hidden' 28 | } 29 | 30 | webpg.jq(this).after(" "); 31 | 32 | /* Observe Key Up event display password Strength Result */ 33 | webpg.jq(this).on('keyup', function() { 34 | var pass = webpg.jq.trim(webpg.jq(this).val()); 35 | webpg.jq(this).removeClass('input-error'); 36 | if (pass_repeat) { 37 | if (webpg.jq(pass_repeat).val().length > 0){ 38 | webpg.jq(pass_repeat)[0].value = ''; 39 | webpg.jq(pass_repeat).next().html(" "); 40 | } 41 | } 42 | 43 | 44 | var numericTest = /[0-9]/; 45 | var lowerCaseAlphaTest = /[a-z]/; 46 | var upperCaseAlphaTest = /[A-Z]/; 47 | var symbolsTest = /[.,!@#$%^&*()}{:<>|]/; 48 | var score = 0; 49 | var result; 50 | 51 | if (numericTest.test(pass)) { 52 | score++; 53 | } 54 | if (lowerCaseAlphaTest.test(pass)) { 55 | score++; 56 | } 57 | if (upperCaseAlphaTest.test(pass)) { 58 | score + 3; 59 | } 60 | if (symbolsTest.test(pass)) { 61 | score++; 62 | } 63 | 64 | if (pass.length == 0) { 65 | result = ""; 66 | meter_css['width'] = "0px" 67 | if (pass_repeat) { 68 | webpg.jq(pass_repeat).next().html(" "); 69 | } 70 | } 71 | else if (score * pass.length < 8) { 72 | result = "Very Weak"; 73 | text_css['color'] = "#f00"; 74 | meter_css['width'] = "5%"; 75 | meter_css['background-color'] = "#f00"; 76 | meter_css['visibility'] = "visible"; 77 | } 78 | else if (score * pass.length < 16) { 79 | result = "Weak"; 80 | text_css['color'] = "#c06"; 81 | meter_css['width'] = "25%"; 82 | meter_css['background-color'] = "#c06"; 83 | meter_css['visibility'] = "visible"; 84 | } 85 | else if (score * pass.length < 24) { 86 | result = "Average"; 87 | text_css['color'] = "#f60"; 88 | meter_css['width'] = "50%"; 89 | meter_css['background-color'] = "#f60"; 90 | meter_css['visibility'] = "visible"; 91 | } 92 | else if (score * pass.length < 40) { 93 | result = "Strong"; 94 | text_css['color'] = "#3c0"; 95 | meter_css['width'] = "75%"; 96 | meter_css['background-color'] = "#3c0"; 97 | meter_css['visibility'] = "visible"; 98 | } 99 | else { 100 | result = "Very Strong"; 101 | text_css['color'] = "#3f0"; 102 | meter_css['width'] = "95%"; 103 | meter_css['background-color'] = "#3f0"; 104 | meter_css['visibility'] = "visible"; 105 | } 106 | 107 | webpg.jq(this).next().find("#passwordStrength-text").html(result).css(text_css); 108 | webpg.jq(this).next().find("#passwordStrength-meter").html(result).css(meter_css); 109 | }); 110 | 111 | if (webpg.jq(pass_repeat)) { 112 | webpg.jq(pass_repeat).after(" "); 113 | webpg.jq(pass_repeat).on('keyup', function() { 114 | var pass = webpg.jq.trim(webpg.jq(element).val()); 115 | var rpass = webpg.jq.trim(webpg.jq(pass_repeat).val()); 116 | if (webpg.jq(element).next().find("#passwordStrength-text").html() == "Passphrases do not match") { 117 | webpg.jq(element).trigger('keyup'); 118 | } 119 | if (pass) { 120 | if (pass != rpass) { 121 | webpg.jq(pass_repeat).next().html("Passphrases do not match"); 122 | } else { 123 | webpg.jq(pass_repeat).next().html(""); 124 | } 125 | } 126 | }); 127 | } 128 | 129 | return this; 130 | }; 131 | -------------------------------------------------------------------------------- /extension/skin/gmail_overlay.css: -------------------------------------------------------------------------------- 1 | #webpg-action-menu { 2 | cursor:pointer; 3 | display:inline-block; 4 | width: auto; 5 | } 6 | #webpg-action-menu .webpg-current-action img { 7 | position:relative; 8 | top:4px; 9 | left:-4px; 10 | } 11 | #webpg-action-menu.rtl img { 12 | padding-left: 8px; 13 | } 14 | .webpg-subaction-btn { 15 | top: -1px; 16 | } 17 | .webpg-current-action { 18 | position:relative; 19 | top:-3px; 20 | } 21 | .webpg-action-list-icon { 22 | display:inline-block; 23 | width:0; 24 | height:0; 25 | text-indent:-99999px; 26 | *text-indent:0; 27 | position:relative; 28 | top:10px; 29 | border-left:4px solid transparent; 30 | border-right:4px solid transparent; 31 | border-top:4px solid #000000; 32 | opacity:0.7; 33 | content:"\2193"; 34 | } 35 | .webpg-li-icon { 36 | width:20px; 37 | height:20px; 38 | padding:0 4px; 39 | margin:0; 40 | top:5px; 41 | display:inline-block; 42 | position:relative; 43 | } 44 | .webpg-subaction-list { 45 | background: #fff; 46 | } 47 | .webpg-status-line { 48 | color:#000; 49 | font-size:10.5px; 50 | text-shadow:#886 0.5px 1px 1px; 51 | } 52 | .webpg-gmail-status-line { 53 | height:auto !important; 54 | min-height:30px !important; 55 | margin: -2px 10px 0 10px !important; 56 | padding:0 6px 0 6px !important; 57 | background-color: rgb(239, 239, 239); 58 | } 59 | .webpg-gmail-status-line>td, .webpg-gmail-status-line>div { 60 | border-radius: 4px; 61 | -webkit-border-radius: 4px; 62 | -moz-border-radius: 4px; 63 | border: 1px solid rgba(127, 127, 127, 0.5); 64 | } 65 | .webpg-gmail-abs { 66 | margin: -2px 0 0 !important; 67 | padding: 0 !important; 68 | position: absolute; 69 | z-index: 1; 70 | width: 100%; 71 | } 72 | .webpg-gmail-status-line>span { 73 | height:30px !important; 74 | } 75 | .webpg-gmail-status-line .stat-hold { 76 | padding:4px 4px 2px 6px; 77 | vertical-align:middle !important; 78 | line-height:30px !important; 79 | } 80 | .webpg-gmail-status-line .stat-hold:nth-child(1) { 81 | border-right: 1px solid rgba(127, 127, 127, 0.5); 82 | padding:3px 4px 0 0; 83 | float:left; 84 | line-height:inherit !important; 85 | } 86 | .webpg-gmail-status-line span img { 87 | } 88 | .webpg-status-line a { 89 | text-shadow:none; 90 | } 91 | @-moz-document domain("mail.google.com") { 92 | #webpg-action-menu { 93 | top:4px; 94 | } 95 | #webpg-action-menu.webpg-gmail-compose-inline { 96 | top:0; 97 | } 98 | .webpg-current-action { 99 | position:relative; 100 | top:-3px; 101 | } 102 | .webpg-action-list-icon { 103 | top: 10px; 104 | } 105 | } 106 | -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/about.png -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/secure_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/secure_editor.png -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/stock_decrypted-signature-bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/stock_decrypted-signature-bad.png -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/stock_decrypted-signature-ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/stock_decrypted-signature-ok.png -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/stock_decrypted-signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/stock_decrypted-signature.png -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/stock_decrypted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/stock_decrypted.png -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/stock_encrypted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/stock_encrypted.png -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/stock_encrypted_signed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/stock_encrypted_signed.png -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/stock_keypair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/stock_keypair.png -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/stock_signature-attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/stock_signature-attachment.png -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/stock_signature-bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/stock_signature-bad.png -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/stock_signature-ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/stock_signature-ok.png -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/stock_signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/stock_signature.png -------------------------------------------------------------------------------- /extension/skin/images/badges/16x16/webpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/16x16/webpg.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/about.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/secure_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/secure_editor.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/stock_decrypted-signature-bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/stock_decrypted-signature-bad.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/stock_decrypted-signature-ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/stock_decrypted-signature-ok.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/stock_decrypted-signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/stock_decrypted-signature.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/stock_decrypted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/stock_decrypted.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/stock_encrypted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/stock_encrypted.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/stock_encrypted_signed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/stock_encrypted_signed.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/stock_keypair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/stock_keypair.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/stock_signature-attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/stock_signature-attachment.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/stock_signature-bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/stock_signature-bad.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/stock_signature-ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/stock_signature-ok.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/stock_signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/stock_signature.png -------------------------------------------------------------------------------- /extension/skin/images/badges/20x20/webpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/20x20/webpg.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/about.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/secure_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/secure_editor.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/stock_decrypted-signature-bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/stock_decrypted-signature-bad.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/stock_decrypted-signature-ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/stock_decrypted-signature-ok.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/stock_decrypted-signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/stock_decrypted-signature.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/stock_decrypted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/stock_decrypted.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/stock_encrypted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/stock_encrypted.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/stock_encrypted_signed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/stock_encrypted_signed.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/stock_keypair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/stock_keypair.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/stock_signature-attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/stock_signature-attachment.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/stock_signature-bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/stock_signature-bad.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/stock_signature-ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/stock_signature-ok.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/stock_signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/stock_signature.png -------------------------------------------------------------------------------- /extension/skin/images/badges/24x24/webpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/24x24/webpg.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/about.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/secure_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/secure_editor.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/stock_decrypted-signature-bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/stock_decrypted-signature-bad.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/stock_decrypted-signature-ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/stock_decrypted-signature-ok.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/stock_decrypted-signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/stock_decrypted-signature.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/stock_decrypted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/stock_decrypted.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/stock_encrypted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/stock_encrypted.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/stock_encrypted_signed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/stock_encrypted_signed.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/stock_keypair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/stock_keypair.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/stock_signature-attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/stock_signature-attachment.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/stock_signature-bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/stock_signature-bad.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/stock_signature-ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/stock_signature-ok.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/stock_signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/stock_signature.png -------------------------------------------------------------------------------- /extension/skin/images/badges/32x32/webpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/32x32/webpg.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/about.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/secure_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/secure_editor.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/stock_decrypted-signature-bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/stock_decrypted-signature-bad.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/stock_decrypted-signature-ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/stock_decrypted-signature-ok.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/stock_decrypted-signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/stock_decrypted-signature.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/stock_decrypted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/stock_decrypted.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/stock_encrypted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/stock_encrypted.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/stock_encrypted_signed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/stock_encrypted_signed.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/stock_keypair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/stock_keypair.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/stock_signature-attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/stock_signature-attachment.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/stock_signature-bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/stock_signature-bad.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/stock_signature-ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/stock_signature-ok.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/stock_signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/stock_signature.png -------------------------------------------------------------------------------- /extension/skin/images/badges/48x48/webpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/badges/48x48/webpg.png -------------------------------------------------------------------------------- /extension/skin/images/cancel-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/cancel-small.png -------------------------------------------------------------------------------- /extension/skin/images/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/cancel.png -------------------------------------------------------------------------------- /extension/skin/images/check-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/check-small.png -------------------------------------------------------------------------------- /extension/skin/images/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/check.png -------------------------------------------------------------------------------- /extension/skin/images/examples/inline-formatting-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/examples/inline-formatting-icon.png -------------------------------------------------------------------------------- /extension/skin/images/examples/inline-formatting-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/examples/inline-formatting-window.png -------------------------------------------------------------------------------- /extension/skin/images/examples/toolbar-sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/examples/toolbar-sample.png -------------------------------------------------------------------------------- /extension/skin/images/expand-collapse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/expand-collapse.gif -------------------------------------------------------------------------------- /extension/skin/images/help_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/help_arrow.png -------------------------------------------------------------------------------- /extension/skin/images/menumask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/menumask.png -------------------------------------------------------------------------------- /extension/skin/images/webpg-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/webpg-128.png -------------------------------------------------------------------------------- /extension/skin/images/webpg-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/webpg-64.png -------------------------------------------------------------------------------- /extension/skin/images/webpg-96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/extension/skin/images/webpg-96.png -------------------------------------------------------------------------------- /extension/skin/overlay.css: -------------------------------------------------------------------------------- 1 | .webpg-menu { 2 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/webpg.png"); 3 | } 4 | toolbar[iconsize="small"] .webpg-menu { 5 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/webpg.png"); 6 | } 7 | .webpg-menu-donotuse { 8 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/stock_decrypted-signature-bad.png"); 9 | } 10 | toolbar[iconsize="small"] .webpg-menu-donotuse { 11 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/stock_decrypted-signature-bad.png"); 12 | } 13 | .webpg-menu-sign { 14 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/stock_signature.png"); 15 | } 16 | toolbar[iconsize="small"] .webpg-menu-sign { 17 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/stock_signature.png"); 18 | } 19 | .webpg-menu-attachsign { 20 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/stock_signature-attachment.png"); 21 | } 22 | toolbar[iconsize="small"] .webpg-menu-attachsign { 23 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/stock_signature-attachment.png"); 24 | } 25 | .webpg-menu-verif { 26 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/stock_signature-ok.png"); 27 | } 28 | toolbar[iconsize="small"] .webpg-menu-verif { 29 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/stock_signature-ok.png"); 30 | } 31 | .webpg-menu-crypt { 32 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/stock_encrypted.png"); 33 | } 34 | toolbar[iconsize="small"] .webpg-menu-crypt { 35 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/stock_encrypted.png"); 36 | } 37 | .webpg-menu-cryptsign { 38 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/stock_encrypted_signed.png"); 39 | } 40 | toolbar[iconsize="small"] .webpg-menu-cryptsign { 41 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/stock_encrypted_signed.png"); 42 | } 43 | .webpg-menu-decrypt { 44 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/stock_decrypted.png"); 45 | } 46 | toolbar[iconsize="small"] .webpg-menu-decrypt { 47 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/stock_decrypted.png"); 48 | } 49 | .webpg-menu-import { 50 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/import.png"); 51 | } 52 | toolbar[iconsize="small"] .webpg-menu-import { 53 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/import.png"); 54 | } 55 | .webpg-menu-export { 56 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/export.png"); 57 | } 58 | toolbar[iconsize="small"] .webpg-menu-export { 59 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/export.png"); 60 | } 61 | .webpg-menu-manager { 62 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/stock_keypair.png"); 63 | } 64 | toolbar[iconsize="small"] .webpg-menu-manager { 65 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/stock_keypair.png"); 66 | } 67 | .webpg-menu-options { 68 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/webpg.png"); 69 | } 70 | toolbar[iconsize="small"] .webpg-menu-options { 71 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/webpg.png"); 72 | } 73 | .webpg-menu-about { 74 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/about.png"); 75 | } 76 | toolbar[iconsize="small"] .webpg-menu-about { 77 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/about.png"); 78 | } 79 | .webpg-menu-notselected { 80 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/24x24/webpg.png"); 81 | } 82 | toolbar[iconsize="small"] .webpg-menu-notselected { 83 | list-style-image: url("chrome://webpg-firefox/skin/images/badges/16x16/webpg.png"); 84 | } 85 | #optionsforwebpg, prefpane { 86 | width: 100%; 87 | height: 100%; 88 | } 89 | #webpg-msg-asign { 90 | display:none; 91 | } 92 | -------------------------------------------------------------------------------- /extension/userdocs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | WebPG User Documentation/Guides 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 88 | 89 | 90 |
    91 |
    92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 |
    102 |
    103 |
    104 | 105 |
    106 |
    107 | 108 | 109 | -------------------------------------------------------------------------------- /extension/userdocs.js: -------------------------------------------------------------------------------- 1 | /* */ 45 | -------------------------------------------------------------------------------- /extension/webpg_results.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | WebPG secure iframe 5 | 6 | 7 | 8 | 9 | 239 | 240 | 241 |
    242 | 243 | 244 | 245 | 246 | 247 | 252 | 253 |
    254 |
    
    255 |         
    259 |     
    260 | 261 | 262 | -------------------------------------------------------------------------------- /generate_docs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | mkdir -p documentation/html 3 | mkdir -p documentation/conf 4 | exec naturaldocs -i . -o HTML documentation/html/ -p documentation/conf 5 | -------------------------------------------------------------------------------- /install.rdf: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 15 | 16 | 20 | 21 | 25 | 26 | 27 | 41 | 42 | 43 | 44 | 45 | 49 | 50 | 51 | 52 | 55 | 56 | 57 | 58 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | true 70 | 71 | 72 | -------------------------------------------------------------------------------- /locale/bg/webpg.properties: -------------------------------------------------------------------------------- 1 | About_WebPG= 2 | Version= 3 | Extension_Information= 4 | Extension_version= 5 | Platform= 6 | Product= 7 | User_Agent= 8 | Language= 9 | Plugin_Information= 10 | Plugin_version= 11 | GnuPG_Information= 12 | GnuPG_version= 13 | GnuPG_binary= 14 | GnuPG_home_directory= 15 | default= 16 | GPGCONF_version= 17 | not_detected= 18 | Assuan_version= 19 | Finished= 20 | Translation_Status= 21 | WebPG_Plugin_failed_to_load= 22 | Key_Generation_Complete= 23 | Key_Generation= 24 | Open_Key_Manager= 25 | WebPG_Key_Generation_Failed= 26 | The_generation_of_your_new_key_is_now_complete= 27 | Select_Recipient_s_= 28 | Import= 29 | Export= 30 | Editor= 31 | Search_Filter= 32 | Encrypt= 33 | Insert= 34 | no_action_has_been_selected= 35 | no_action_has_been_successful= 36 | Cancel= 37 | UIDs= 38 | Key_does_not_support_this_operation= 39 | Error_loading_WebPG= 40 | We_encountered_a_problem_while_attempting_to_load_WebPG= 41 | Error= 42 | Suggestions= 43 | The_plugin_was_unable_to_load= 44 | The_Firefox_Click_to_Play_feature_is_enabled= 45 | WebPG_cannot_load_the_required_plugin_with_this_feature_enabled= 46 | There_might_be_a_problem_with_the_gpg_installation= 47 | consider_reinstalling_gpg4win= 48 | Error_Details= 49 | Error_in_Method= 50 | Error_Code= 51 | Error_String= 52 | File= 53 | Line= 54 | Unknown_Error= 55 | System_Information= 56 | App_Version= 57 | Sub_product= 58 | Vendor= 59 | This_message_already_contains_PGP_data= 60 | Would_you_like_to_Encrypt_anyway= 61 | Would_you_like_to_Sign_anyway= 62 | Would_you_like_to_Encrypt_and_Sign_anyway= 63 | You_do_not_have_any_keys_for= 64 | or= 65 | Expired_keys_found_for= 66 | and= 67 | You_have_more_than_1_public_key_matching_that_address= 68 | The_Key_for= 69 | is_invalid= 70 | Open_the_Key_Manager= 71 | Sign_only= 72 | Sign_and_Encrypt= 73 | Symmetric_Encryption= 74 | Do_not_use_WebPG_for_this_message= 75 | Sign_Only= 76 | no_email_address_provided= 77 | Use= 78 | Decrypt= 79 | Verify= 80 | Secure_Editor= 81 | Key_Manager= 82 | Options= 83 | PGP_Signed_Message= 84 | PGP_ENCRYPTED_OR_SIGNED_MESSAGE= 85 | PGP_Public_Key= 86 | WebPG_Secure_Editor= 87 | Unsecured_Editor= 88 | WebPG_Key_Manager= 89 | Private_Keys= 90 | Public_Keys= 91 | Your_Name= 92 | Your_Email= 93 | Comment= 94 | Passphrase= 95 | Repeat_Passphrase= 96 | Advanced_Options= 97 | Public_Key_Algorithm= 98 | Public_Key_Size= 99 | Private_Key_Algorithm= 100 | Private_Key_Size= 101 | Expire_in= 102 | Never= 103 | n30_days= 104 | n90_days= 105 | n1_year= 106 | Subkey_Options= 107 | encrypt_only= 108 | set_your_own_capabilities= 109 | Sign= 110 | Authenticate= 111 | Revoke_this_Key= 112 | Revoke_this_UID= 113 | Revoke_this_Signature= 114 | Delete_this_Signature= 115 | Delete_this_UID= 116 | Delete_this_Key= 117 | This_key_will_be_permanently_deleted= 118 | Are_you_sure= 119 | Change_Expiration= 120 | Sign_this_UID= 121 | Key_Details= 122 | Export_Public_Key= 123 | Add_UID= 124 | Are_you_sure_you_wish_to_revoke_this_Key= 125 | Are_you_sure_you_wish_to_revoke_this_UID= 126 | Are_you_sure_you_wish_to_revoke_this_Signature= 127 | Are_you_sure_you_wish_to_delete_this_Signature= 128 | Are_you_sure_you_want_to_permanently_delete_this_UID= 129 | Are_you_sure_you_want_to_permanently_delete_this_Photo= 130 | New_Expiration_Date= 131 | Never_Expire= 132 | Expiration_Date= 133 | Building_Key_list= 134 | Please_wait_while_we_build_the_key_list= 135 | Click_to_generate_a_new_key= 136 | Click_to_enable_key= 137 | Click_to_set_default_key= 138 | Generating_Key= 139 | Waiting_for_entropy= 140 | Building_key= 141 | please_wait= 142 | Close= 143 | trust= 144 | Generate_New_Key= 145 | Create= 146 | Name_Required= 147 | UID_Names_must_be_at_least_5_characters= 148 | UID_Names_cannot_begin_with_a_number= 149 | Not_a_valid_email_address= 150 | Passphrases_do_not_match= 151 | Building_key__please_wait= 152 | This_may_take_a_long_time__5_minutes_or_more__to_complete= 153 | Please_be_patient_while_the_key_is_created= 154 | It_is_safe_to_close_this_window= 155 | key_generation_will_continue_in_the_background= 156 | Trust_Assignment= 157 | Unknown= 158 | Marginal= 159 | Full= 160 | Ultimate= 161 | None= 162 | New_group= 163 | Group_Assignment= 164 | Change_Passphrase= 165 | Add_Subkey= 166 | Add_Photo= 167 | Enabled= 168 | Disabled= 169 | Valid= 170 | Expired= 171 | Invalid= 172 | Revoked= 173 | Enable_this_Key= 174 | Disable_this_Key= 175 | KeyID= 176 | Key_Created= 177 | Expires= 178 | User_IDs= 179 | Fingerprint= 180 | Status= 181 | Key_Algorithm= 182 | Validity= 183 | Key_Options= 184 | Operations= 185 | Export_this_Key= 186 | Publish_to_Keyserver= 187 | Refresh_from_Keyserver= 188 | Subkeys= 189 | Subkey_Details= 190 | Flags= 191 | Delete_this_Subkey= 192 | Revoke_this_Subkey= 193 | Make_primary= 194 | Revoke_UID= 195 | REVOKED= 196 | Created= 197 | self_signature= 198 | local= 199 | non_exportable= 200 | other_signature= 201 | Revoke= 202 | Delete= 203 | Signatures_made_with_keys_not_in_your_keyring_are_omitted= 204 | Cannot_unset_your_default_key= 205 | Calculating_Trust= 206 | Please_wait_while_we_calculate_the_trust_for_this_item= 207 | Save= 208 | Delete_this_key= 209 | Add= 210 | There_was_an_error_parsing_this_image_file= 211 | There_was_an_error_adding_this_image_file= 212 | It_is_possible_the_image_contains_EXIF_data= 213 | Please_use_the_button_above_to_select_a_JPEG___jpg__jpeg__photo= 214 | Only_JPEG_image_files_are_supported= 215 | WARNING= 216 | is_quite_large= 217 | Consider_using_a_smaller_image= 218 | Only_one_image_can_be_added= 219 | Copy= 220 | Please_specify_the_revocation_details= 221 | Reason= 222 | No_reason_specified= 223 | Key_has_been_compromised= 224 | Key_is_superseded= 225 | Key_is_no_longer_used= 226 | Description= 227 | Are_you_sure_you_want_to_Publish_this_key_to_the_Keyserver= 228 | Publish= 229 | Sending_key_to_Keyserver= 230 | There_was_a_problem_sending_this_key_to_the_Keyserver= 231 | No_Keyserver_defined= 232 | Keyserver= 233 | Try_Again= 234 | Key_Published_to_Keyserver= 235 | Publish_Again= 236 | Key_not_found_on_keyserver= 237 | User_ID_is_no_longer_valid= 238 | Please_select_which_of_your_keys_to_create_the_signature_with= 239 | You_have_not_enabled_any_keys_for_use_with_webpg= 240 | please_click_here= 241 | and_select_1_or_more_keys_for_use_with_webpg= 242 | You_have_not_generated_any_keys= 243 | and_generate_a_key_to_use_with_webpg= 244 | Already_signed_with_this_key= 245 | Signature_added_using_this_key= 246 | Delete_this_Photo= 247 | Cannot_Publish_Keys_without_gpgconf_utility_installed= 248 | Cannot_create_signatures_without_gpgconf_utility_installed= 249 | Cannot_Publish_Keys_without_Keyserver_configured= 250 | Cannot_sign_a_revoked_UID= 251 | Cannot_make_a_revoked_UID_primary= 252 | Cannot_sign_an_expired_key= 253 | Are_you_certain_you_would_like_to_delete_signature= 254 | from_this_User_ID= 255 | This_signature_was_made_with_a_key_that_does_not_belong_to_you= 256 | This_action_cannot_be_undone= 257 | User_Photos= 258 | Enable_this_key_for_GnuPG_operations= 259 | This_is_your_default_key= 260 | Make_this_the_default_key_for_GnuPG_operations= 261 | Searching_for= 262 | WebPG_Options= 263 | The_WebPG_NPAPI_Plugin_is_valid= 264 | OpenPGP_was_detected= 265 | It_appears_you_have_a_key_agent_configured= 266 | gpgconf_was_detected= 267 | you_can_use_the_signature_methods= 268 | OpenPGP_does_not_appear_to_be_installed= 269 | You_do_not_appear_to_have_a_key_agent_configured= 270 | A_working_key_agent_is_required= 271 | gpgconf_does_not_appear_to_be_installed= 272 | You_will_not_be_able_to_create_signatures= 273 | There_was_a_problem_loading_the_plugin= 274 | the_plugin_might_be_incompatibly_compiled_for_this_architechture= 275 | click_here_for_help_resolving_this_issue= 276 | Enable_Inline_formatting_of_PGP_Messages_and_Keys= 277 | Inline_Options= 278 | Always_encrypt_to_your_default_key_in_addition_to_the_recipient= 279 | Enable_WebPG_GMAIL_integration= 280 | EXPERIMENTAL= 281 | Automatically_Sign_outgoing_messages_in_GMAIL= 282 | GPGCONF_binary= 283 | Your_system_appears_to_be_configured_correctly_for_WebPG= 284 | There_is_a_problem_with_your_configuration= 285 | Inline_formatting_mode= 286 | Window= 287 | Icon= 288 | Sample= 289 | WebPG_Toolbar= 290 | WebPG_GMAIL_integration_is_EXPERIMENTAL= 291 | use_at_your_own_risk= 292 | Text_copied_to_clipboard= 293 | There_may_have_been_a_problem_placing_the_data_into_the_clipboard= 294 | TEXT_COPIED= 295 | UNABLE_TO_COPY_TEXT= 296 | COPY_TO_CLIPBOARD= 297 | Verify_this_text= 298 | Decrypt_this_text= 299 | Import_this_Key= 300 | Clear_sign_this_text= 301 | Encrypt_this_text= 302 | Paste_Public_Key= 303 | UNABLE_TO_DECRYPT_OR_VERIFY_THIS_MESSAGE= 304 | PGP_ENCRYPTED_AND_SIGNED_MESSAGE= 305 | DECRYPTION_FAILED= 306 | NO_SECRET_KEY= 307 | BAD_PASSPHRASE= 308 | DECRYPT_THIS_MESSAGE= 309 | DISPLAY_ORIGINAL= 310 | DETACHED_PGP_SIGNATURE= 311 | PGP_SIGNED_MESSAGE= 312 | THE_SIGNATURE_ON_THIS_MESSAGE_IS_INVALID= 313 | THE_SIGNATURE_MIGHT_BE_TAMPERED_WITH= 314 | THIS_MESSAGE_WAS_SIGNED_WITH_KEY= 315 | THIS_MESSAGE_WAS_SIGNED_WITH_AN_EXPIRED_PUBLIC_KEY= 316 | THIS_MESSAGE_WAS_SIGNED_WITH_A_PUBLIC_KEY_NOT_IN_YOUR_KEYRING= 317 | SEARCH_FOR_KEYS_ON_KEYSERVER= 318 | THE_SIGNATURE_ON_THIS_MESSAGE_FAILED= 319 | THE_MESSAGE_MAY_BE_TAMPERED_WITH= 320 | PGP_PUBLIC_KEY= 321 | Names_UIDs_on_Key= 322 | THIS_KEY_IS_NOT_IN_YOUR_KEYRING= 323 | THIS_KEY_IS_IN_YOUR_KEYRING= 324 | IMPORT_THIS_KEY= 325 | DELETE_THIS_KEY= 326 | HIDE_ORIGINAL= 327 | UNUSABLE_KEY= 328 | NO_USER_ID= 329 | WebPG= 330 | About= 331 | Clear_Sign= 332 | Sign_and_Encrypt_this_text= 333 | Import_this_Public_key= 334 | Sign_Inline= 335 | Sign_as_Attachment= 336 | -------------------------------------------------------------------------------- /locale/ca/webpg.properties: -------------------------------------------------------------------------------- 1 | About_WebPG= 2 | Version= 3 | Extension_Information= 4 | Extension_version= 5 | Platform= 6 | Product= 7 | User_Agent= 8 | Language= 9 | Plugin_Information= 10 | Plugin_version= 11 | GnuPG_Information= 12 | GnuPG_version= 13 | GnuPG_binary= 14 | GnuPG_home_directory= 15 | default= 16 | GPGCONF_version= 17 | not_detected= 18 | Assuan_version= 19 | Finished= 20 | Translation_Status= 21 | WebPG_Plugin_failed_to_load= 22 | Key_Generation_Complete= 23 | Key_Generation= 24 | Open_Key_Manager= 25 | WebPG_Key_Generation_Failed= 26 | The_generation_of_your_new_key_is_now_complete= 27 | Select_Recipient_s_= 28 | Import= 29 | Export= 30 | Editor= 31 | Search_Filter= 32 | Encrypt= 33 | Insert= 34 | no_action_has_been_selected= 35 | no_action_has_been_successful= 36 | Cancel= 37 | UIDs= 38 | Key_does_not_support_this_operation= 39 | Error_loading_WebPG= 40 | We_encountered_a_problem_while_attempting_to_load_WebPG= 41 | Error= 42 | Suggestions= 43 | The_plugin_was_unable_to_load= 44 | The_Firefox_Click_to_Play_feature_is_enabled= 45 | WebPG_cannot_load_the_required_plugin_with_this_feature_enabled= 46 | There_might_be_a_problem_with_the_gpg_installation= 47 | consider_reinstalling_gpg4win= 48 | Error_Details= 49 | Error_in_Method= 50 | Error_Code= 51 | Error_String= 52 | File= 53 | Line= 54 | Unknown_Error= 55 | System_Information= 56 | App_Version= 57 | Sub_product= 58 | Vendor= 59 | This_message_already_contains_PGP_data= 60 | Would_you_like_to_Encrypt_anyway= 61 | Would_you_like_to_Sign_anyway= 62 | Would_you_like_to_Encrypt_and_Sign_anyway= 63 | You_do_not_have_any_keys_for= 64 | or= 65 | Expired_keys_found_for= 66 | and= 67 | You_have_more_than_1_public_key_matching_that_address= 68 | The_Key_for= 69 | is_invalid= 70 | Open_the_Key_Manager= 71 | Sign_only= 72 | Sign_and_Encrypt= 73 | Symmetric_Encryption= 74 | Do_not_use_WebPG_for_this_message= 75 | Sign_Only= 76 | no_email_address_provided= 77 | Use= 78 | Decrypt= 79 | Verify= 80 | Secure_Editor= 81 | Key_Manager= 82 | Options= 83 | PGP_Signed_Message= 84 | PGP_ENCRYPTED_OR_SIGNED_MESSAGE= 85 | PGP_Public_Key= 86 | WebPG_Secure_Editor= 87 | Unsecured_Editor= 88 | WebPG_Key_Manager= 89 | Private_Keys= 90 | Public_Keys= 91 | Your_Name= 92 | Your_Email= 93 | Comment= 94 | Passphrase= 95 | Repeat_Passphrase= 96 | Advanced_Options= 97 | Public_Key_Algorithm= 98 | Public_Key_Size= 99 | Private_Key_Algorithm= 100 | Private_Key_Size= 101 | Expire_in= 102 | Never= 103 | n30_days= 104 | n90_days= 105 | n1_year= 106 | Subkey_Options= 107 | encrypt_only= 108 | set_your_own_capabilities= 109 | Sign= 110 | Authenticate= 111 | Revoke_this_Key= 112 | Revoke_this_UID= 113 | Revoke_this_Signature= 114 | Delete_this_Signature= 115 | Delete_this_UID= 116 | Delete_this_Key= 117 | This_key_will_be_permanently_deleted= 118 | Are_you_sure= 119 | Change_Expiration= 120 | Sign_this_UID= 121 | Key_Details= 122 | Export_Public_Key= 123 | Add_UID= 124 | Are_you_sure_you_wish_to_revoke_this_Key= 125 | Are_you_sure_you_wish_to_revoke_this_UID= 126 | Are_you_sure_you_wish_to_revoke_this_Signature= 127 | Are_you_sure_you_wish_to_delete_this_Signature= 128 | Are_you_sure_you_want_to_permanently_delete_this_UID= 129 | Are_you_sure_you_want_to_permanently_delete_this_Photo= 130 | New_Expiration_Date= 131 | Never_Expire= 132 | Expiration_Date= 133 | Building_Key_list= 134 | Please_wait_while_we_build_the_key_list= 135 | Click_to_generate_a_new_key= 136 | Click_to_enable_key= 137 | Click_to_set_default_key= 138 | Generating_Key= 139 | Waiting_for_entropy= 140 | Building_key= 141 | please_wait= 142 | Close= 143 | trust= 144 | Generate_New_Key= 145 | Create= 146 | Name_Required= 147 | UID_Names_must_be_at_least_5_characters= 148 | UID_Names_cannot_begin_with_a_number= 149 | Not_a_valid_email_address= 150 | Passphrases_do_not_match= 151 | Building_key__please_wait= 152 | This_may_take_a_long_time__5_minutes_or_more__to_complete= 153 | Please_be_patient_while_the_key_is_created= 154 | It_is_safe_to_close_this_window= 155 | key_generation_will_continue_in_the_background= 156 | Trust_Assignment= 157 | Unknown= 158 | Marginal= 159 | Full= 160 | Ultimate= 161 | None= 162 | New_group= 163 | Group_Assignment= 164 | Change_Passphrase= 165 | Add_Subkey= 166 | Add_Photo= 167 | Enabled= 168 | Disabled= 169 | Valid= 170 | Expired= 171 | Invalid= 172 | Revoked= 173 | Enable_this_Key= 174 | Disable_this_Key= 175 | KeyID= 176 | Key_Created= 177 | Expires= 178 | User_IDs= 179 | Fingerprint= 180 | Status= 181 | Key_Algorithm= 182 | Validity= 183 | Key_Options= 184 | Operations= 185 | Export_this_Key= 186 | Publish_to_Keyserver= 187 | Refresh_from_Keyserver= 188 | Subkeys= 189 | Subkey_Details= 190 | Flags= 191 | Delete_this_Subkey= 192 | Revoke_this_Subkey= 193 | Make_primary= 194 | Revoke_UID= 195 | REVOKED= 196 | Created= 197 | self_signature= 198 | local= 199 | non_exportable= 200 | other_signature= 201 | Revoke= 202 | Delete= 203 | Signatures_made_with_keys_not_in_your_keyring_are_omitted= 204 | Cannot_unset_your_default_key= 205 | Calculating_Trust= 206 | Please_wait_while_we_calculate_the_trust_for_this_item= 207 | Save= 208 | Delete_this_key= 209 | Add= 210 | There_was_an_error_parsing_this_image_file= 211 | There_was_an_error_adding_this_image_file= 212 | It_is_possible_the_image_contains_EXIF_data= 213 | Please_use_the_button_above_to_select_a_JPEG___jpg__jpeg__photo= 214 | Only_JPEG_image_files_are_supported= 215 | WARNING= 216 | is_quite_large= 217 | Consider_using_a_smaller_image= 218 | Only_one_image_can_be_added= 219 | Copy= 220 | Please_specify_the_revocation_details= 221 | Reason= 222 | No_reason_specified= 223 | Key_has_been_compromised= 224 | Key_is_superseded= 225 | Key_is_no_longer_used= 226 | Description= 227 | Are_you_sure_you_want_to_Publish_this_key_to_the_Keyserver= 228 | Publish= 229 | Sending_key_to_Keyserver= 230 | There_was_a_problem_sending_this_key_to_the_Keyserver= 231 | No_Keyserver_defined= 232 | Keyserver= 233 | Try_Again= 234 | Key_Published_to_Keyserver= 235 | Publish_Again= 236 | Key_not_found_on_keyserver= 237 | User_ID_is_no_longer_valid= 238 | Please_select_which_of_your_keys_to_create_the_signature_with= 239 | You_have_not_enabled_any_keys_for_use_with_webpg= 240 | please_click_here= 241 | and_select_1_or_more_keys_for_use_with_webpg= 242 | You_have_not_generated_any_keys= 243 | and_generate_a_key_to_use_with_webpg= 244 | Already_signed_with_this_key= 245 | Signature_added_using_this_key= 246 | Delete_this_Photo= 247 | Cannot_Publish_Keys_without_gpgconf_utility_installed= 248 | Cannot_create_signatures_without_gpgconf_utility_installed= 249 | Cannot_Publish_Keys_without_Keyserver_configured= 250 | Cannot_sign_a_revoked_UID= 251 | Cannot_make_a_revoked_UID_primary= 252 | Cannot_sign_an_expired_key= 253 | Are_you_certain_you_would_like_to_delete_signature= 254 | from_this_User_ID= 255 | This_signature_was_made_with_a_key_that_does_not_belong_to_you= 256 | This_action_cannot_be_undone= 257 | User_Photos= 258 | Enable_this_key_for_GnuPG_operations= 259 | This_is_your_default_key= 260 | Make_this_the_default_key_for_GnuPG_operations= 261 | Searching_for= 262 | WebPG_Options= 263 | The_WebPG_NPAPI_Plugin_is_valid= 264 | OpenPGP_was_detected= 265 | It_appears_you_have_a_key_agent_configured= 266 | gpgconf_was_detected= 267 | you_can_use_the_signature_methods= 268 | OpenPGP_does_not_appear_to_be_installed= 269 | You_do_not_appear_to_have_a_key_agent_configured= 270 | A_working_key_agent_is_required= 271 | gpgconf_does_not_appear_to_be_installed= 272 | You_will_not_be_able_to_create_signatures= 273 | There_was_a_problem_loading_the_plugin= 274 | the_plugin_might_be_incompatibly_compiled_for_this_architechture= 275 | click_here_for_help_resolving_this_issue= 276 | Enable_Inline_formatting_of_PGP_Messages_and_Keys= 277 | Inline_Options= 278 | Always_encrypt_to_your_default_key_in_addition_to_the_recipient= 279 | Enable_WebPG_GMAIL_integration= 280 | EXPERIMENTAL= 281 | Automatically_Sign_outgoing_messages_in_GMAIL= 282 | GPGCONF_binary= 283 | Your_system_appears_to_be_configured_correctly_for_WebPG= 284 | There_is_a_problem_with_your_configuration= 285 | Inline_formatting_mode= 286 | Window= 287 | Icon= 288 | Sample= 289 | WebPG_Toolbar= 290 | WebPG_GMAIL_integration_is_EXPERIMENTAL= 291 | use_at_your_own_risk= 292 | Text_copied_to_clipboard= 293 | There_may_have_been_a_problem_placing_the_data_into_the_clipboard= 294 | TEXT_COPIED= 295 | UNABLE_TO_COPY_TEXT= 296 | COPY_TO_CLIPBOARD= 297 | Verify_this_text= 298 | Decrypt_this_text= 299 | Import_this_Key= 300 | Clear_sign_this_text= 301 | Encrypt_this_text= 302 | Paste_Public_Key= 303 | UNABLE_TO_DECRYPT_OR_VERIFY_THIS_MESSAGE= 304 | PGP_ENCRYPTED_AND_SIGNED_MESSAGE= 305 | DECRYPTION_FAILED= 306 | NO_SECRET_KEY= 307 | BAD_PASSPHRASE= 308 | DECRYPT_THIS_MESSAGE= 309 | DISPLAY_ORIGINAL= 310 | DETACHED_PGP_SIGNATURE= 311 | PGP_SIGNED_MESSAGE= 312 | THE_SIGNATURE_ON_THIS_MESSAGE_IS_INVALID= 313 | THE_SIGNATURE_MIGHT_BE_TAMPERED_WITH= 314 | THIS_MESSAGE_WAS_SIGNED_WITH_KEY= 315 | THIS_MESSAGE_WAS_SIGNED_WITH_AN_EXPIRED_PUBLIC_KEY= 316 | THIS_MESSAGE_WAS_SIGNED_WITH_A_PUBLIC_KEY_NOT_IN_YOUR_KEYRING= 317 | SEARCH_FOR_KEYS_ON_KEYSERVER= 318 | THE_SIGNATURE_ON_THIS_MESSAGE_FAILED= 319 | THE_MESSAGE_MAY_BE_TAMPERED_WITH= 320 | PGP_PUBLIC_KEY= 321 | Names_UIDs_on_Key= 322 | THIS_KEY_IS_NOT_IN_YOUR_KEYRING= 323 | THIS_KEY_IS_IN_YOUR_KEYRING= 324 | IMPORT_THIS_KEY= 325 | DELETE_THIS_KEY= 326 | HIDE_ORIGINAL= 327 | UNUSABLE_KEY= 328 | NO_USER_ID= 329 | WebPG= 330 | About= 331 | Clear_Sign= 332 | Sign_and_Encrypt_this_text= 333 | Import_this_Public_key= 334 | Sign_Inline= 335 | Sign_as_Attachment= 336 | -------------------------------------------------------------------------------- /locale/cs/webpg.properties: -------------------------------------------------------------------------------- 1 | About_WebPG= 2 | Version= 3 | Extension_Information= 4 | Extension_version= 5 | Platform= 6 | Product= 7 | User_Agent= 8 | Language= 9 | Plugin_Information= 10 | Plugin_version= 11 | GnuPG_Information= 12 | GnuPG_version= 13 | GnuPG_binary= 14 | GnuPG_home_directory= 15 | default= 16 | GPGCONF_version= 17 | not_detected= 18 | Assuan_version= 19 | Finished= 20 | Translation_Status= 21 | WebPG_Plugin_failed_to_load= 22 | Key_Generation_Complete= 23 | Key_Generation= 24 | Open_Key_Manager= 25 | WebPG_Key_Generation_Failed= 26 | The_generation_of_your_new_key_is_now_complete= 27 | Select_Recipient_s_= 28 | Import= 29 | Export= 30 | Editor= 31 | Search_Filter= 32 | Encrypt= 33 | Insert= 34 | no_action_has_been_selected= 35 | no_action_has_been_successful= 36 | Cancel= 37 | UIDs= 38 | Key_does_not_support_this_operation= 39 | Error_loading_WebPG= 40 | We_encountered_a_problem_while_attempting_to_load_WebPG= 41 | Error= 42 | Suggestions= 43 | The_plugin_was_unable_to_load= 44 | The_Firefox_Click_to_Play_feature_is_enabled= 45 | WebPG_cannot_load_the_required_plugin_with_this_feature_enabled= 46 | There_might_be_a_problem_with_the_gpg_installation= 47 | consider_reinstalling_gpg4win= 48 | Error_Details= 49 | Error_in_Method= 50 | Error_Code= 51 | Error_String= 52 | File= 53 | Line= 54 | Unknown_Error= 55 | System_Information= 56 | App_Version= 57 | Sub_product= 58 | Vendor= 59 | This_message_already_contains_PGP_data= 60 | Would_you_like_to_Encrypt_anyway= 61 | Would_you_like_to_Sign_anyway= 62 | Would_you_like_to_Encrypt_and_Sign_anyway= 63 | You_do_not_have_any_keys_for= 64 | or= 65 | Expired_keys_found_for= 66 | and= 67 | You_have_more_than_1_public_key_matching_that_address= 68 | The_Key_for= 69 | is_invalid= 70 | Open_the_Key_Manager= 71 | Sign_only= 72 | Sign_and_Encrypt= 73 | Symmetric_Encryption= 74 | Do_not_use_WebPG_for_this_message= 75 | Sign_Only= 76 | no_email_address_provided= 77 | Use= 78 | Decrypt= 79 | Verify= 80 | Secure_Editor= 81 | Key_Manager= 82 | Options= 83 | PGP_Signed_Message= 84 | PGP_ENCRYPTED_OR_SIGNED_MESSAGE= 85 | PGP_Public_Key= 86 | WebPG_Secure_Editor= 87 | Unsecured_Editor= 88 | WebPG_Key_Manager= 89 | Private_Keys= 90 | Public_Keys= 91 | Your_Name= 92 | Your_Email= 93 | Comment= 94 | Passphrase= 95 | Repeat_Passphrase= 96 | Advanced_Options= 97 | Public_Key_Algorithm= 98 | Public_Key_Size= 99 | Private_Key_Algorithm= 100 | Private_Key_Size= 101 | Expire_in= 102 | Never= 103 | n30_days= 104 | n90_days= 105 | n1_year= 106 | Subkey_Options= 107 | encrypt_only= 108 | set_your_own_capabilities= 109 | Sign= 110 | Authenticate= 111 | Revoke_this_Key= 112 | Revoke_this_UID= 113 | Revoke_this_Signature= 114 | Delete_this_Signature= 115 | Delete_this_UID= 116 | Delete_this_Key= 117 | This_key_will_be_permanently_deleted= 118 | Are_you_sure= 119 | Change_Expiration= 120 | Sign_this_UID= 121 | Key_Details= 122 | Export_Public_Key= 123 | Add_UID= 124 | Are_you_sure_you_wish_to_revoke_this_Key= 125 | Are_you_sure_you_wish_to_revoke_this_UID= 126 | Are_you_sure_you_wish_to_revoke_this_Signature= 127 | Are_you_sure_you_wish_to_delete_this_Signature= 128 | Are_you_sure_you_want_to_permanently_delete_this_UID= 129 | Are_you_sure_you_want_to_permanently_delete_this_Photo= 130 | New_Expiration_Date= 131 | Never_Expire= 132 | Expiration_Date= 133 | Building_Key_list= 134 | Please_wait_while_we_build_the_key_list= 135 | Click_to_generate_a_new_key= 136 | Click_to_enable_key= 137 | Click_to_set_default_key= 138 | Generating_Key= 139 | Waiting_for_entropy= 140 | Building_key= 141 | please_wait= 142 | Close= 143 | trust= 144 | Generate_New_Key= 145 | Create= 146 | Name_Required= 147 | UID_Names_must_be_at_least_5_characters= 148 | UID_Names_cannot_begin_with_a_number= 149 | Not_a_valid_email_address= 150 | Passphrases_do_not_match= 151 | Building_key__please_wait= 152 | This_may_take_a_long_time__5_minutes_or_more__to_complete= 153 | Please_be_patient_while_the_key_is_created= 154 | It_is_safe_to_close_this_window= 155 | key_generation_will_continue_in_the_background= 156 | Trust_Assignment= 157 | Unknown= 158 | Marginal= 159 | Full= 160 | Ultimate= 161 | None= 162 | New_group= 163 | Group_Assignment= 164 | Change_Passphrase= 165 | Add_Subkey= 166 | Add_Photo= 167 | Enabled= 168 | Disabled= 169 | Valid= 170 | Expired= 171 | Invalid= 172 | Revoked= 173 | Enable_this_Key= 174 | Disable_this_Key= 175 | KeyID= 176 | Key_Created= 177 | Expires= 178 | User_IDs= 179 | Fingerprint= 180 | Status= 181 | Key_Algorithm= 182 | Validity= 183 | Key_Options= 184 | Operations= 185 | Export_this_Key= 186 | Publish_to_Keyserver= 187 | Refresh_from_Keyserver= 188 | Subkeys= 189 | Subkey_Details= 190 | Flags= 191 | Delete_this_Subkey= 192 | Revoke_this_Subkey= 193 | Make_primary= 194 | Revoke_UID= 195 | REVOKED= 196 | Created= 197 | self_signature= 198 | local= 199 | non_exportable= 200 | other_signature= 201 | Revoke= 202 | Delete= 203 | Signatures_made_with_keys_not_in_your_keyring_are_omitted= 204 | Cannot_unset_your_default_key= 205 | Calculating_Trust= 206 | Please_wait_while_we_calculate_the_trust_for_this_item= 207 | Save= 208 | Delete_this_key= 209 | Add= 210 | There_was_an_error_parsing_this_image_file= 211 | There_was_an_error_adding_this_image_file= 212 | It_is_possible_the_image_contains_EXIF_data= 213 | Please_use_the_button_above_to_select_a_JPEG___jpg__jpeg__photo= 214 | Only_JPEG_image_files_are_supported= 215 | WARNING= 216 | is_quite_large= 217 | Consider_using_a_smaller_image= 218 | Only_one_image_can_be_added= 219 | Copy= 220 | Please_specify_the_revocation_details= 221 | Reason= 222 | No_reason_specified= 223 | Key_has_been_compromised= 224 | Key_is_superseded= 225 | Key_is_no_longer_used= 226 | Description= 227 | Are_you_sure_you_want_to_Publish_this_key_to_the_Keyserver= 228 | Publish= 229 | Sending_key_to_Keyserver= 230 | There_was_a_problem_sending_this_key_to_the_Keyserver= 231 | No_Keyserver_defined= 232 | Keyserver= 233 | Try_Again= 234 | Key_Published_to_Keyserver= 235 | Publish_Again= 236 | Key_not_found_on_keyserver= 237 | User_ID_is_no_longer_valid= 238 | Please_select_which_of_your_keys_to_create_the_signature_with= 239 | You_have_not_enabled_any_keys_for_use_with_webpg= 240 | please_click_here= 241 | and_select_1_or_more_keys_for_use_with_webpg= 242 | You_have_not_generated_any_keys= 243 | and_generate_a_key_to_use_with_webpg= 244 | Already_signed_with_this_key= 245 | Signature_added_using_this_key= 246 | Delete_this_Photo= 247 | Cannot_Publish_Keys_without_gpgconf_utility_installed= 248 | Cannot_create_signatures_without_gpgconf_utility_installed= 249 | Cannot_Publish_Keys_without_Keyserver_configured= 250 | Cannot_sign_a_revoked_UID= 251 | Cannot_make_a_revoked_UID_primary= 252 | Cannot_sign_an_expired_key= 253 | Are_you_certain_you_would_like_to_delete_signature= 254 | from_this_User_ID= 255 | This_signature_was_made_with_a_key_that_does_not_belong_to_you= 256 | This_action_cannot_be_undone= 257 | User_Photos= 258 | Enable_this_key_for_GnuPG_operations= 259 | This_is_your_default_key= 260 | Make_this_the_default_key_for_GnuPG_operations= 261 | Searching_for= 262 | WebPG_Options= 263 | The_WebPG_NPAPI_Plugin_is_valid= 264 | OpenPGP_was_detected= 265 | It_appears_you_have_a_key_agent_configured= 266 | gpgconf_was_detected= 267 | you_can_use_the_signature_methods= 268 | OpenPGP_does_not_appear_to_be_installed= 269 | You_do_not_appear_to_have_a_key_agent_configured= 270 | A_working_key_agent_is_required= 271 | gpgconf_does_not_appear_to_be_installed= 272 | You_will_not_be_able_to_create_signatures= 273 | There_was_a_problem_loading_the_plugin= 274 | the_plugin_might_be_incompatibly_compiled_for_this_architechture= 275 | click_here_for_help_resolving_this_issue= 276 | Enable_Inline_formatting_of_PGP_Messages_and_Keys= 277 | Inline_Options= 278 | Always_encrypt_to_your_default_key_in_addition_to_the_recipient= 279 | Enable_WebPG_GMAIL_integration= 280 | EXPERIMENTAL= 281 | Automatically_Sign_outgoing_messages_in_GMAIL= 282 | GPGCONF_binary= 283 | Your_system_appears_to_be_configured_correctly_for_WebPG= 284 | There_is_a_problem_with_your_configuration= 285 | Inline_formatting_mode= 286 | Window= 287 | Icon= 288 | Sample= 289 | WebPG_Toolbar= 290 | WebPG_GMAIL_integration_is_EXPERIMENTAL= 291 | use_at_your_own_risk= 292 | Text_copied_to_clipboard= 293 | There_may_have_been_a_problem_placing_the_data_into_the_clipboard= 294 | TEXT_COPIED= 295 | UNABLE_TO_COPY_TEXT= 296 | COPY_TO_CLIPBOARD= 297 | Verify_this_text= 298 | Decrypt_this_text= 299 | Import_this_Key= 300 | Clear_sign_this_text= 301 | Encrypt_this_text= 302 | Paste_Public_Key= 303 | UNABLE_TO_DECRYPT_OR_VERIFY_THIS_MESSAGE= 304 | PGP_ENCRYPTED_AND_SIGNED_MESSAGE= 305 | DECRYPTION_FAILED= 306 | NO_SECRET_KEY= 307 | BAD_PASSPHRASE= 308 | DECRYPT_THIS_MESSAGE= 309 | DISPLAY_ORIGINAL= 310 | DETACHED_PGP_SIGNATURE= 311 | PGP_SIGNED_MESSAGE= 312 | THE_SIGNATURE_ON_THIS_MESSAGE_IS_INVALID= 313 | THE_SIGNATURE_MIGHT_BE_TAMPERED_WITH= 314 | THIS_MESSAGE_WAS_SIGNED_WITH_KEY= 315 | THIS_MESSAGE_WAS_SIGNED_WITH_AN_EXPIRED_PUBLIC_KEY= 316 | THIS_MESSAGE_WAS_SIGNED_WITH_A_PUBLIC_KEY_NOT_IN_YOUR_KEYRING= 317 | SEARCH_FOR_KEYS_ON_KEYSERVER= 318 | THE_SIGNATURE_ON_THIS_MESSAGE_FAILED= 319 | THE_MESSAGE_MAY_BE_TAMPERED_WITH= 320 | PGP_PUBLIC_KEY= 321 | Names_UIDs_on_Key= 322 | THIS_KEY_IS_NOT_IN_YOUR_KEYRING= 323 | THIS_KEY_IS_IN_YOUR_KEYRING= 324 | IMPORT_THIS_KEY= 325 | DELETE_THIS_KEY= 326 | HIDE_ORIGINAL= 327 | UNUSABLE_KEY= 328 | NO_USER_ID= 329 | WebPG= 330 | About= 331 | Clear_Sign= 332 | Sign_and_Encrypt_this_text= 333 | Import_this_Public_key= 334 | Sign_Inline= 335 | Sign_as_Attachment= 336 | -------------------------------------------------------------------------------- /locale/da/webpg.properties: -------------------------------------------------------------------------------- 1 | About_WebPG= 2 | Version= 3 | Extension_Information= 4 | Extension_version= 5 | Platform= 6 | Product= 7 | User_Agent= 8 | Language= 9 | Plugin_Information= 10 | Plugin_version= 11 | GnuPG_Information= 12 | GnuPG_version= 13 | GnuPG_binary= 14 | GnuPG_home_directory= 15 | default= 16 | GPGCONF_version= 17 | not_detected= 18 | Assuan_version= 19 | Finished= 20 | Translation_Status= 21 | WebPG_Plugin_failed_to_load= 22 | Key_Generation_Complete= 23 | Key_Generation= 24 | Open_Key_Manager= 25 | WebPG_Key_Generation_Failed= 26 | The_generation_of_your_new_key_is_now_complete= 27 | Select_Recipient_s_= 28 | Import= 29 | Export= 30 | Editor= 31 | Search_Filter= 32 | Encrypt= 33 | Insert= 34 | no_action_has_been_selected= 35 | no_action_has_been_successful= 36 | Cancel= 37 | UIDs= 38 | Key_does_not_support_this_operation= 39 | Error_loading_WebPG= 40 | We_encountered_a_problem_while_attempting_to_load_WebPG= 41 | Error= 42 | Suggestions= 43 | The_plugin_was_unable_to_load= 44 | The_Firefox_Click_to_Play_feature_is_enabled= 45 | WebPG_cannot_load_the_required_plugin_with_this_feature_enabled= 46 | There_might_be_a_problem_with_the_gpg_installation= 47 | consider_reinstalling_gpg4win= 48 | Error_Details= 49 | Error_in_Method= 50 | Error_Code= 51 | Error_String= 52 | File= 53 | Line= 54 | Unknown_Error= 55 | System_Information= 56 | App_Version= 57 | Sub_product= 58 | Vendor= 59 | This_message_already_contains_PGP_data= 60 | Would_you_like_to_Encrypt_anyway= 61 | Would_you_like_to_Sign_anyway= 62 | Would_you_like_to_Encrypt_and_Sign_anyway= 63 | You_do_not_have_any_keys_for= 64 | or= 65 | Expired_keys_found_for= 66 | and= 67 | You_have_more_than_1_public_key_matching_that_address= 68 | The_Key_for= 69 | is_invalid= 70 | Open_the_Key_Manager= 71 | Sign_only= 72 | Sign_and_Encrypt= 73 | Symmetric_Encryption= 74 | Do_not_use_WebPG_for_this_message= 75 | Sign_Only= 76 | no_email_address_provided= 77 | Use= 78 | Decrypt= 79 | Verify= 80 | Secure_Editor= 81 | Key_Manager= 82 | Options= 83 | PGP_Signed_Message= 84 | PGP_ENCRYPTED_OR_SIGNED_MESSAGE= 85 | PGP_Public_Key= 86 | WebPG_Secure_Editor= 87 | Unsecured_Editor= 88 | WebPG_Key_Manager= 89 | Private_Keys= 90 | Public_Keys= 91 | Your_Name= 92 | Your_Email= 93 | Comment= 94 | Passphrase= 95 | Repeat_Passphrase= 96 | Advanced_Options= 97 | Public_Key_Algorithm= 98 | Public_Key_Size= 99 | Private_Key_Algorithm= 100 | Private_Key_Size= 101 | Expire_in= 102 | Never= 103 | n30_days= 104 | n90_days= 105 | n1_year= 106 | Subkey_Options= 107 | encrypt_only= 108 | set_your_own_capabilities= 109 | Sign= 110 | Authenticate= 111 | Revoke_this_Key= 112 | Revoke_this_UID= 113 | Revoke_this_Signature= 114 | Delete_this_Signature= 115 | Delete_this_UID= 116 | Delete_this_Key= 117 | This_key_will_be_permanently_deleted= 118 | Are_you_sure= 119 | Change_Expiration= 120 | Sign_this_UID= 121 | Key_Details= 122 | Export_Public_Key= 123 | Add_UID= 124 | Are_you_sure_you_wish_to_revoke_this_Key= 125 | Are_you_sure_you_wish_to_revoke_this_UID= 126 | Are_you_sure_you_wish_to_revoke_this_Signature= 127 | Are_you_sure_you_wish_to_delete_this_Signature= 128 | Are_you_sure_you_want_to_permanently_delete_this_UID= 129 | Are_you_sure_you_want_to_permanently_delete_this_Photo= 130 | New_Expiration_Date= 131 | Never_Expire= 132 | Expiration_Date= 133 | Building_Key_list= 134 | Please_wait_while_we_build_the_key_list= 135 | Click_to_generate_a_new_key= 136 | Click_to_enable_key= 137 | Click_to_set_default_key= 138 | Generating_Key= 139 | Waiting_for_entropy= 140 | Building_key= 141 | please_wait= 142 | Close= 143 | trust= 144 | Generate_New_Key= 145 | Create= 146 | Name_Required= 147 | UID_Names_must_be_at_least_5_characters= 148 | UID_Names_cannot_begin_with_a_number= 149 | Not_a_valid_email_address= 150 | Passphrases_do_not_match= 151 | Building_key__please_wait= 152 | This_may_take_a_long_time__5_minutes_or_more__to_complete= 153 | Please_be_patient_while_the_key_is_created= 154 | It_is_safe_to_close_this_window= 155 | key_generation_will_continue_in_the_background= 156 | Trust_Assignment= 157 | Unknown= 158 | Marginal= 159 | Full= 160 | Ultimate= 161 | None= 162 | New_group= 163 | Group_Assignment= 164 | Change_Passphrase= 165 | Add_Subkey= 166 | Add_Photo= 167 | Enabled= 168 | Disabled= 169 | Valid= 170 | Expired= 171 | Invalid= 172 | Revoked= 173 | Enable_this_Key= 174 | Disable_this_Key= 175 | KeyID= 176 | Key_Created= 177 | Expires= 178 | User_IDs= 179 | Fingerprint= 180 | Status= 181 | Key_Algorithm= 182 | Validity= 183 | Key_Options= 184 | Operations= 185 | Export_this_Key= 186 | Publish_to_Keyserver= 187 | Refresh_from_Keyserver= 188 | Subkeys= 189 | Subkey_Details= 190 | Flags= 191 | Delete_this_Subkey= 192 | Revoke_this_Subkey= 193 | Make_primary= 194 | Revoke_UID= 195 | REVOKED= 196 | Created= 197 | self_signature= 198 | local= 199 | non_exportable= 200 | other_signature= 201 | Revoke= 202 | Delete= 203 | Signatures_made_with_keys_not_in_your_keyring_are_omitted= 204 | Cannot_unset_your_default_key= 205 | Calculating_Trust= 206 | Please_wait_while_we_calculate_the_trust_for_this_item= 207 | Save= 208 | Delete_this_key= 209 | Add= 210 | There_was_an_error_parsing_this_image_file= 211 | There_was_an_error_adding_this_image_file= 212 | It_is_possible_the_image_contains_EXIF_data= 213 | Please_use_the_button_above_to_select_a_JPEG___jpg__jpeg__photo= 214 | Only_JPEG_image_files_are_supported= 215 | WARNING= 216 | is_quite_large= 217 | Consider_using_a_smaller_image= 218 | Only_one_image_can_be_added= 219 | Copy= 220 | Please_specify_the_revocation_details= 221 | Reason= 222 | No_reason_specified= 223 | Key_has_been_compromised= 224 | Key_is_superseded= 225 | Key_is_no_longer_used= 226 | Description= 227 | Are_you_sure_you_want_to_Publish_this_key_to_the_Keyserver= 228 | Publish= 229 | Sending_key_to_Keyserver= 230 | There_was_a_problem_sending_this_key_to_the_Keyserver= 231 | No_Keyserver_defined= 232 | Keyserver= 233 | Try_Again= 234 | Key_Published_to_Keyserver= 235 | Publish_Again= 236 | Key_not_found_on_keyserver= 237 | User_ID_is_no_longer_valid= 238 | Please_select_which_of_your_keys_to_create_the_signature_with= 239 | You_have_not_enabled_any_keys_for_use_with_webpg= 240 | please_click_here= 241 | and_select_1_or_more_keys_for_use_with_webpg= 242 | You_have_not_generated_any_keys= 243 | and_generate_a_key_to_use_with_webpg= 244 | Already_signed_with_this_key= 245 | Signature_added_using_this_key= 246 | Delete_this_Photo= 247 | Cannot_Publish_Keys_without_gpgconf_utility_installed= 248 | Cannot_create_signatures_without_gpgconf_utility_installed= 249 | Cannot_Publish_Keys_without_Keyserver_configured= 250 | Cannot_sign_a_revoked_UID= 251 | Cannot_make_a_revoked_UID_primary= 252 | Cannot_sign_an_expired_key= 253 | Are_you_certain_you_would_like_to_delete_signature= 254 | from_this_User_ID= 255 | This_signature_was_made_with_a_key_that_does_not_belong_to_you= 256 | This_action_cannot_be_undone= 257 | User_Photos= 258 | Enable_this_key_for_GnuPG_operations= 259 | This_is_your_default_key= 260 | Make_this_the_default_key_for_GnuPG_operations= 261 | Searching_for= 262 | WebPG_Options= 263 | The_WebPG_NPAPI_Plugin_is_valid= 264 | OpenPGP_was_detected= 265 | It_appears_you_have_a_key_agent_configured= 266 | gpgconf_was_detected= 267 | you_can_use_the_signature_methods= 268 | OpenPGP_does_not_appear_to_be_installed= 269 | You_do_not_appear_to_have_a_key_agent_configured= 270 | A_working_key_agent_is_required= 271 | gpgconf_does_not_appear_to_be_installed= 272 | You_will_not_be_able_to_create_signatures= 273 | There_was_a_problem_loading_the_plugin= 274 | the_plugin_might_be_incompatibly_compiled_for_this_architechture= 275 | click_here_for_help_resolving_this_issue= 276 | Enable_Inline_formatting_of_PGP_Messages_and_Keys= 277 | Inline_Options= 278 | Always_encrypt_to_your_default_key_in_addition_to_the_recipient= 279 | Enable_WebPG_GMAIL_integration= 280 | EXPERIMENTAL= 281 | Automatically_Sign_outgoing_messages_in_GMAIL= 282 | GPGCONF_binary= 283 | Your_system_appears_to_be_configured_correctly_for_WebPG= 284 | There_is_a_problem_with_your_configuration= 285 | Inline_formatting_mode= 286 | Window= 287 | Icon= 288 | Sample= 289 | WebPG_Toolbar= 290 | WebPG_GMAIL_integration_is_EXPERIMENTAL= 291 | use_at_your_own_risk= 292 | Text_copied_to_clipboard= 293 | There_may_have_been_a_problem_placing_the_data_into_the_clipboard= 294 | TEXT_COPIED= 295 | UNABLE_TO_COPY_TEXT= 296 | COPY_TO_CLIPBOARD= 297 | Verify_this_text= 298 | Decrypt_this_text= 299 | Import_this_Key= 300 | Clear_sign_this_text= 301 | Encrypt_this_text= 302 | Paste_Public_Key= 303 | UNABLE_TO_DECRYPT_OR_VERIFY_THIS_MESSAGE= 304 | PGP_ENCRYPTED_AND_SIGNED_MESSAGE= 305 | DECRYPTION_FAILED= 306 | NO_SECRET_KEY= 307 | BAD_PASSPHRASE= 308 | DECRYPT_THIS_MESSAGE= 309 | DISPLAY_ORIGINAL= 310 | DETACHED_PGP_SIGNATURE= 311 | PGP_SIGNED_MESSAGE= 312 | THE_SIGNATURE_ON_THIS_MESSAGE_IS_INVALID= 313 | THE_SIGNATURE_MIGHT_BE_TAMPERED_WITH= 314 | THIS_MESSAGE_WAS_SIGNED_WITH_KEY= 315 | THIS_MESSAGE_WAS_SIGNED_WITH_AN_EXPIRED_PUBLIC_KEY= 316 | THIS_MESSAGE_WAS_SIGNED_WITH_A_PUBLIC_KEY_NOT_IN_YOUR_KEYRING= 317 | SEARCH_FOR_KEYS_ON_KEYSERVER= 318 | THE_SIGNATURE_ON_THIS_MESSAGE_FAILED= 319 | THE_MESSAGE_MAY_BE_TAMPERED_WITH= 320 | PGP_PUBLIC_KEY= 321 | Names_UIDs_on_Key= 322 | THIS_KEY_IS_NOT_IN_YOUR_KEYRING= 323 | THIS_KEY_IS_IN_YOUR_KEYRING= 324 | IMPORT_THIS_KEY= 325 | DELETE_THIS_KEY= 326 | HIDE_ORIGINAL= 327 | UNUSABLE_KEY= 328 | NO_USER_ID= 329 | WebPG= 330 | About= 331 | Clear_Sign= 332 | Sign_and_Encrypt_this_text= 333 | Import_this_Public_key= 334 | Sign_Inline= 335 | Sign_as_Attachment= 336 | -------------------------------------------------------------------------------- /locale/el/webpg.properties: -------------------------------------------------------------------------------- 1 | About_WebPG= 2 | Version= 3 | Extension_Information= 4 | Extension_version= 5 | Platform= 6 | Product= 7 | User_Agent= 8 | Language= 9 | Plugin_Information= 10 | Plugin_version= 11 | GnuPG_Information= 12 | GnuPG_version= 13 | GnuPG_binary= 14 | GnuPG_home_directory= 15 | default= 16 | GPGCONF_version= 17 | not_detected= 18 | Assuan_version= 19 | Finished= 20 | Translation_Status= 21 | WebPG_Plugin_failed_to_load= 22 | Key_Generation_Complete= 23 | Key_Generation= 24 | Open_Key_Manager= 25 | WebPG_Key_Generation_Failed= 26 | The_generation_of_your_new_key_is_now_complete= 27 | Select_Recipient_s_= 28 | Import= 29 | Export= 30 | Editor= 31 | Search_Filter= 32 | Encrypt= 33 | Insert= 34 | no_action_has_been_selected= 35 | no_action_has_been_successful= 36 | Cancel= 37 | UIDs= 38 | Key_does_not_support_this_operation= 39 | Error_loading_WebPG= 40 | We_encountered_a_problem_while_attempting_to_load_WebPG= 41 | Error= 42 | Suggestions= 43 | The_plugin_was_unable_to_load= 44 | The_Firefox_Click_to_Play_feature_is_enabled= 45 | WebPG_cannot_load_the_required_plugin_with_this_feature_enabled= 46 | There_might_be_a_problem_with_the_gpg_installation= 47 | consider_reinstalling_gpg4win= 48 | Error_Details= 49 | Error_in_Method= 50 | Error_Code= 51 | Error_String= 52 | File= 53 | Line= 54 | Unknown_Error= 55 | System_Information= 56 | App_Version= 57 | Sub_product= 58 | Vendor= 59 | This_message_already_contains_PGP_data= 60 | Would_you_like_to_Encrypt_anyway= 61 | Would_you_like_to_Sign_anyway= 62 | Would_you_like_to_Encrypt_and_Sign_anyway= 63 | You_do_not_have_any_keys_for= 64 | or= 65 | Expired_keys_found_for= 66 | and= 67 | You_have_more_than_1_public_key_matching_that_address= 68 | The_Key_for= 69 | is_invalid= 70 | Open_the_Key_Manager= 71 | Sign_only= 72 | Sign_and_Encrypt= 73 | Symmetric_Encryption= 74 | Do_not_use_WebPG_for_this_message= 75 | Sign_Only= 76 | no_email_address_provided= 77 | Use= 78 | Decrypt= 79 | Verify= 80 | Secure_Editor= 81 | Key_Manager= 82 | Options= 83 | PGP_Signed_Message= 84 | PGP_ENCRYPTED_OR_SIGNED_MESSAGE= 85 | PGP_Public_Key= 86 | WebPG_Secure_Editor= 87 | Unsecured_Editor= 88 | WebPG_Key_Manager= 89 | Private_Keys= 90 | Public_Keys= 91 | Your_Name= 92 | Your_Email= 93 | Comment= 94 | Passphrase= 95 | Repeat_Passphrase= 96 | Advanced_Options= 97 | Public_Key_Algorithm= 98 | Public_Key_Size= 99 | Private_Key_Algorithm= 100 | Private_Key_Size= 101 | Expire_in= 102 | Never= 103 | n30_days= 104 | n90_days= 105 | n1_year= 106 | Subkey_Options= 107 | encrypt_only= 108 | set_your_own_capabilities= 109 | Sign= 110 | Authenticate= 111 | Revoke_this_Key= 112 | Revoke_this_UID= 113 | Revoke_this_Signature= 114 | Delete_this_Signature= 115 | Delete_this_UID= 116 | Delete_this_Key= 117 | This_key_will_be_permanently_deleted= 118 | Are_you_sure= 119 | Change_Expiration= 120 | Sign_this_UID= 121 | Key_Details= 122 | Export_Public_Key= 123 | Add_UID= 124 | Are_you_sure_you_wish_to_revoke_this_Key= 125 | Are_you_sure_you_wish_to_revoke_this_UID= 126 | Are_you_sure_you_wish_to_revoke_this_Signature= 127 | Are_you_sure_you_wish_to_delete_this_Signature= 128 | Are_you_sure_you_want_to_permanently_delete_this_UID= 129 | Are_you_sure_you_want_to_permanently_delete_this_Photo= 130 | New_Expiration_Date= 131 | Never_Expire= 132 | Expiration_Date= 133 | Building_Key_list= 134 | Please_wait_while_we_build_the_key_list= 135 | Click_to_generate_a_new_key= 136 | Click_to_enable_key= 137 | Click_to_set_default_key= 138 | Generating_Key= 139 | Waiting_for_entropy= 140 | Building_key= 141 | please_wait= 142 | Close= 143 | trust= 144 | Generate_New_Key= 145 | Create= 146 | Name_Required= 147 | UID_Names_must_be_at_least_5_characters= 148 | UID_Names_cannot_begin_with_a_number= 149 | Not_a_valid_email_address= 150 | Passphrases_do_not_match= 151 | Building_key__please_wait= 152 | This_may_take_a_long_time__5_minutes_or_more__to_complete= 153 | Please_be_patient_while_the_key_is_created= 154 | It_is_safe_to_close_this_window= 155 | key_generation_will_continue_in_the_background= 156 | Trust_Assignment= 157 | Unknown= 158 | Marginal= 159 | Full= 160 | Ultimate= 161 | None= 162 | New_group= 163 | Group_Assignment= 164 | Change_Passphrase= 165 | Add_Subkey= 166 | Add_Photo= 167 | Enabled= 168 | Disabled= 169 | Valid= 170 | Expired= 171 | Invalid= 172 | Revoked= 173 | Enable_this_Key= 174 | Disable_this_Key= 175 | KeyID= 176 | Key_Created= 177 | Expires= 178 | User_IDs= 179 | Fingerprint= 180 | Status= 181 | Key_Algorithm= 182 | Validity= 183 | Key_Options= 184 | Operations= 185 | Export_this_Key= 186 | Publish_to_Keyserver= 187 | Refresh_from_Keyserver= 188 | Subkeys= 189 | Subkey_Details= 190 | Flags= 191 | Delete_this_Subkey= 192 | Revoke_this_Subkey= 193 | Make_primary= 194 | Revoke_UID= 195 | REVOKED= 196 | Created= 197 | self_signature= 198 | local= 199 | non_exportable= 200 | other_signature= 201 | Revoke= 202 | Delete= 203 | Signatures_made_with_keys_not_in_your_keyring_are_omitted= 204 | Cannot_unset_your_default_key= 205 | Calculating_Trust= 206 | Please_wait_while_we_calculate_the_trust_for_this_item= 207 | Save= 208 | Delete_this_key= 209 | Add= 210 | There_was_an_error_parsing_this_image_file= 211 | There_was_an_error_adding_this_image_file= 212 | It_is_possible_the_image_contains_EXIF_data= 213 | Please_use_the_button_above_to_select_a_JPEG___jpg__jpeg__photo= 214 | Only_JPEG_image_files_are_supported= 215 | WARNING= 216 | is_quite_large= 217 | Consider_using_a_smaller_image= 218 | Only_one_image_can_be_added= 219 | Copy= 220 | Please_specify_the_revocation_details= 221 | Reason= 222 | No_reason_specified= 223 | Key_has_been_compromised= 224 | Key_is_superseded= 225 | Key_is_no_longer_used= 226 | Description= 227 | Are_you_sure_you_want_to_Publish_this_key_to_the_Keyserver= 228 | Publish= 229 | Sending_key_to_Keyserver= 230 | There_was_a_problem_sending_this_key_to_the_Keyserver= 231 | No_Keyserver_defined= 232 | Keyserver= 233 | Try_Again= 234 | Key_Published_to_Keyserver= 235 | Publish_Again= 236 | Key_not_found_on_keyserver= 237 | User_ID_is_no_longer_valid= 238 | Please_select_which_of_your_keys_to_create_the_signature_with= 239 | You_have_not_enabled_any_keys_for_use_with_webpg= 240 | please_click_here= 241 | and_select_1_or_more_keys_for_use_with_webpg= 242 | You_have_not_generated_any_keys= 243 | and_generate_a_key_to_use_with_webpg= 244 | Already_signed_with_this_key= 245 | Signature_added_using_this_key= 246 | Delete_this_Photo= 247 | Cannot_Publish_Keys_without_gpgconf_utility_installed= 248 | Cannot_create_signatures_without_gpgconf_utility_installed= 249 | Cannot_Publish_Keys_without_Keyserver_configured= 250 | Cannot_sign_a_revoked_UID= 251 | Cannot_make_a_revoked_UID_primary= 252 | Cannot_sign_an_expired_key= 253 | Are_you_certain_you_would_like_to_delete_signature= 254 | from_this_User_ID= 255 | This_signature_was_made_with_a_key_that_does_not_belong_to_you= 256 | This_action_cannot_be_undone= 257 | User_Photos= 258 | Enable_this_key_for_GnuPG_operations= 259 | This_is_your_default_key= 260 | Make_this_the_default_key_for_GnuPG_operations= 261 | Searching_for= 262 | WebPG_Options= 263 | The_WebPG_NPAPI_Plugin_is_valid= 264 | OpenPGP_was_detected= 265 | It_appears_you_have_a_key_agent_configured= 266 | gpgconf_was_detected= 267 | you_can_use_the_signature_methods= 268 | OpenPGP_does_not_appear_to_be_installed= 269 | You_do_not_appear_to_have_a_key_agent_configured= 270 | A_working_key_agent_is_required= 271 | gpgconf_does_not_appear_to_be_installed= 272 | You_will_not_be_able_to_create_signatures= 273 | There_was_a_problem_loading_the_plugin= 274 | the_plugin_might_be_incompatibly_compiled_for_this_architechture= 275 | click_here_for_help_resolving_this_issue= 276 | Enable_Inline_formatting_of_PGP_Messages_and_Keys= 277 | Inline_Options= 278 | Always_encrypt_to_your_default_key_in_addition_to_the_recipient= 279 | Enable_WebPG_GMAIL_integration= 280 | EXPERIMENTAL= 281 | Automatically_Sign_outgoing_messages_in_GMAIL= 282 | GPGCONF_binary= 283 | Your_system_appears_to_be_configured_correctly_for_WebPG= 284 | There_is_a_problem_with_your_configuration= 285 | Inline_formatting_mode= 286 | Window= 287 | Icon= 288 | Sample= 289 | WebPG_Toolbar= 290 | WebPG_GMAIL_integration_is_EXPERIMENTAL= 291 | use_at_your_own_risk= 292 | Text_copied_to_clipboard= 293 | There_may_have_been_a_problem_placing_the_data_into_the_clipboard= 294 | TEXT_COPIED= 295 | UNABLE_TO_COPY_TEXT= 296 | COPY_TO_CLIPBOARD= 297 | Verify_this_text= 298 | Decrypt_this_text= 299 | Import_this_Key= 300 | Clear_sign_this_text= 301 | Encrypt_this_text= 302 | Paste_Public_Key= 303 | UNABLE_TO_DECRYPT_OR_VERIFY_THIS_MESSAGE= 304 | PGP_ENCRYPTED_AND_SIGNED_MESSAGE= 305 | DECRYPTION_FAILED= 306 | NO_SECRET_KEY= 307 | BAD_PASSPHRASE= 308 | DECRYPT_THIS_MESSAGE= 309 | DISPLAY_ORIGINAL= 310 | DETACHED_PGP_SIGNATURE= 311 | PGP_SIGNED_MESSAGE= 312 | THE_SIGNATURE_ON_THIS_MESSAGE_IS_INVALID= 313 | THE_SIGNATURE_MIGHT_BE_TAMPERED_WITH= 314 | THIS_MESSAGE_WAS_SIGNED_WITH_KEY= 315 | THIS_MESSAGE_WAS_SIGNED_WITH_AN_EXPIRED_PUBLIC_KEY= 316 | THIS_MESSAGE_WAS_SIGNED_WITH_A_PUBLIC_KEY_NOT_IN_YOUR_KEYRING= 317 | SEARCH_FOR_KEYS_ON_KEYSERVER= 318 | THE_SIGNATURE_ON_THIS_MESSAGE_FAILED= 319 | THE_MESSAGE_MAY_BE_TAMPERED_WITH= 320 | PGP_PUBLIC_KEY= 321 | Names_UIDs_on_Key= 322 | THIS_KEY_IS_NOT_IN_YOUR_KEYRING= 323 | THIS_KEY_IS_IN_YOUR_KEYRING= 324 | IMPORT_THIS_KEY= 325 | DELETE_THIS_KEY= 326 | HIDE_ORIGINAL= 327 | UNUSABLE_KEY= 328 | NO_USER_ID= 329 | WebPG= 330 | About= 331 | Clear_Sign= 332 | Sign_and_Encrypt_this_text= 333 | Import_this_Public_key= 334 | Sign_Inline= 335 | Sign_as_Attachment= 336 | -------------------------------------------------------------------------------- /locale/es/webpg.properties: -------------------------------------------------------------------------------- 1 | About_WebPG= 2 | Version= 3 | Extension_Information= 4 | Extension_version= 5 | Platform= 6 | Product= 7 | User_Agent= 8 | Language= 9 | Plugin_Information= 10 | Plugin_version= 11 | GnuPG_Information= 12 | GnuPG_version= 13 | GnuPG_binary= 14 | GnuPG_home_directory= 15 | default= 16 | GPGCONF_version= 17 | not_detected= 18 | Assuan_version= 19 | Finished= 20 | Translation_Status= 21 | WebPG_Plugin_failed_to_load= 22 | Key_Generation_Complete= 23 | Key_Generation= 24 | Open_Key_Manager= 25 | WebPG_Key_Generation_Failed= 26 | The_generation_of_your_new_key_is_now_complete= 27 | Select_Recipient_s_= 28 | Import= 29 | Export= 30 | Editor= 31 | Search_Filter= 32 | Encrypt= 33 | Insert= 34 | no_action_has_been_selected= 35 | no_action_has_been_successful= 36 | Cancel= 37 | UIDs= 38 | Key_does_not_support_this_operation= 39 | Error_loading_WebPG= 40 | We_encountered_a_problem_while_attempting_to_load_WebPG= 41 | Error= 42 | Suggestions= 43 | The_plugin_was_unable_to_load= 44 | The_Firefox_Click_to_Play_feature_is_enabled= 45 | WebPG_cannot_load_the_required_plugin_with_this_feature_enabled= 46 | There_might_be_a_problem_with_the_gpg_installation= 47 | consider_reinstalling_gpg4win= 48 | Error_Details= 49 | Error_in_Method= 50 | Error_Code= 51 | Error_String= 52 | File= 53 | Line= 54 | Unknown_Error= 55 | System_Information= 56 | App_Version= 57 | Sub_product= 58 | Vendor= 59 | This_message_already_contains_PGP_data= 60 | Would_you_like_to_Encrypt_anyway= 61 | Would_you_like_to_Sign_anyway= 62 | Would_you_like_to_Encrypt_and_Sign_anyway= 63 | You_do_not_have_any_keys_for= 64 | or= 65 | Expired_keys_found_for= 66 | and= 67 | You_have_more_than_1_public_key_matching_that_address= 68 | The_Key_for= 69 | is_invalid= 70 | Open_the_Key_Manager= 71 | Sign_only= 72 | Sign_and_Encrypt= 73 | Symmetric_Encryption= 74 | Do_not_use_WebPG_for_this_message= 75 | Sign_Only= 76 | no_email_address_provided= 77 | Use= 78 | Decrypt= 79 | Verify= 80 | Secure_Editor= 81 | Key_Manager= 82 | Options= 83 | PGP_Signed_Message= 84 | PGP_ENCRYPTED_OR_SIGNED_MESSAGE= 85 | PGP_Public_Key= 86 | WebPG_Secure_Editor= 87 | Unsecured_Editor= 88 | WebPG_Key_Manager= 89 | Private_Keys= 90 | Public_Keys= 91 | Your_Name= 92 | Your_Email= 93 | Comment= 94 | Passphrase= 95 | Repeat_Passphrase= 96 | Advanced_Options= 97 | Public_Key_Algorithm= 98 | Public_Key_Size= 99 | Private_Key_Algorithm= 100 | Private_Key_Size= 101 | Expire_in= 102 | Never= 103 | n30_days= 104 | n90_days= 105 | n1_year= 106 | Subkey_Options= 107 | encrypt_only= 108 | set_your_own_capabilities= 109 | Sign= 110 | Authenticate= 111 | Revoke_this_Key= 112 | Revoke_this_UID= 113 | Revoke_this_Signature= 114 | Delete_this_Signature= 115 | Delete_this_UID= 116 | Delete_this_Key= 117 | This_key_will_be_permanently_deleted= 118 | Are_you_sure= 119 | Change_Expiration= 120 | Sign_this_UID= 121 | Key_Details= 122 | Export_Public_Key= 123 | Add_UID= 124 | Are_you_sure_you_wish_to_revoke_this_Key= 125 | Are_you_sure_you_wish_to_revoke_this_UID= 126 | Are_you_sure_you_wish_to_revoke_this_Signature= 127 | Are_you_sure_you_wish_to_delete_this_Signature= 128 | Are_you_sure_you_want_to_permanently_delete_this_UID= 129 | Are_you_sure_you_want_to_permanently_delete_this_Photo= 130 | New_Expiration_Date= 131 | Never_Expire= 132 | Expiration_Date= 133 | Building_Key_list= 134 | Please_wait_while_we_build_the_key_list= 135 | Click_to_generate_a_new_key= 136 | Click_to_enable_key= 137 | Click_to_set_default_key= 138 | Generating_Key= 139 | Waiting_for_entropy= 140 | Building_key= 141 | please_wait= 142 | Close= 143 | trust= 144 | Generate_New_Key= 145 | Create= 146 | Name_Required= 147 | UID_Names_must_be_at_least_5_characters= 148 | UID_Names_cannot_begin_with_a_number= 149 | Not_a_valid_email_address= 150 | Passphrases_do_not_match= 151 | Building_key__please_wait= 152 | This_may_take_a_long_time__5_minutes_or_more__to_complete= 153 | Please_be_patient_while_the_key_is_created= 154 | It_is_safe_to_close_this_window= 155 | key_generation_will_continue_in_the_background= 156 | Trust_Assignment= 157 | Unknown= 158 | Marginal= 159 | Full= 160 | Ultimate= 161 | None= 162 | New_group= 163 | Group_Assignment= 164 | Change_Passphrase= 165 | Add_Subkey= 166 | Add_Photo= 167 | Enabled= 168 | Disabled= 169 | Valid= 170 | Expired= 171 | Invalid= 172 | Revoked= 173 | Enable_this_Key= 174 | Disable_this_Key= 175 | KeyID= 176 | Key_Created= 177 | Expires= 178 | User_IDs= 179 | Fingerprint= 180 | Status= 181 | Key_Algorithm= 182 | Validity= 183 | Key_Options= 184 | Operations= 185 | Export_this_Key= 186 | Publish_to_Keyserver= 187 | Refresh_from_Keyserver= 188 | Subkeys= 189 | Subkey_Details= 190 | Flags= 191 | Delete_this_Subkey= 192 | Revoke_this_Subkey= 193 | Make_primary= 194 | Revoke_UID= 195 | REVOKED= 196 | Created= 197 | self_signature= 198 | local= 199 | non_exportable= 200 | other_signature= 201 | Revoke= 202 | Delete= 203 | Signatures_made_with_keys_not_in_your_keyring_are_omitted= 204 | Cannot_unset_your_default_key= 205 | Calculating_Trust= 206 | Please_wait_while_we_calculate_the_trust_for_this_item= 207 | Save= 208 | Delete_this_key= 209 | Add= 210 | There_was_an_error_parsing_this_image_file= 211 | There_was_an_error_adding_this_image_file= 212 | It_is_possible_the_image_contains_EXIF_data= 213 | Please_use_the_button_above_to_select_a_JPEG___jpg__jpeg__photo= 214 | Only_JPEG_image_files_are_supported= 215 | WARNING= 216 | is_quite_large= 217 | Consider_using_a_smaller_image= 218 | Only_one_image_can_be_added= 219 | Copy= 220 | Please_specify_the_revocation_details= 221 | Reason= 222 | No_reason_specified= 223 | Key_has_been_compromised= 224 | Key_is_superseded= 225 | Key_is_no_longer_used= 226 | Description= 227 | Are_you_sure_you_want_to_Publish_this_key_to_the_Keyserver= 228 | Publish= 229 | Sending_key_to_Keyserver= 230 | There_was_a_problem_sending_this_key_to_the_Keyserver= 231 | No_Keyserver_defined= 232 | Keyserver= 233 | Try_Again= 234 | Key_Published_to_Keyserver= 235 | Publish_Again= 236 | Key_not_found_on_keyserver= 237 | User_ID_is_no_longer_valid= 238 | Please_select_which_of_your_keys_to_create_the_signature_with= 239 | You_have_not_enabled_any_keys_for_use_with_webpg= 240 | please_click_here= 241 | and_select_1_or_more_keys_for_use_with_webpg= 242 | You_have_not_generated_any_keys= 243 | and_generate_a_key_to_use_with_webpg= 244 | Already_signed_with_this_key= 245 | Signature_added_using_this_key= 246 | Delete_this_Photo= 247 | Cannot_Publish_Keys_without_gpgconf_utility_installed= 248 | Cannot_create_signatures_without_gpgconf_utility_installed= 249 | Cannot_Publish_Keys_without_Keyserver_configured= 250 | Cannot_sign_a_revoked_UID= 251 | Cannot_make_a_revoked_UID_primary= 252 | Cannot_sign_an_expired_key= 253 | Are_you_certain_you_would_like_to_delete_signature= 254 | from_this_User_ID= 255 | This_signature_was_made_with_a_key_that_does_not_belong_to_you= 256 | This_action_cannot_be_undone= 257 | User_Photos= 258 | Enable_this_key_for_GnuPG_operations= 259 | This_is_your_default_key= 260 | Make_this_the_default_key_for_GnuPG_operations= 261 | Searching_for= 262 | WebPG_Options= 263 | The_WebPG_NPAPI_Plugin_is_valid= 264 | OpenPGP_was_detected= 265 | It_appears_you_have_a_key_agent_configured= 266 | gpgconf_was_detected= 267 | you_can_use_the_signature_methods= 268 | OpenPGP_does_not_appear_to_be_installed= 269 | You_do_not_appear_to_have_a_key_agent_configured= 270 | A_working_key_agent_is_required= 271 | gpgconf_does_not_appear_to_be_installed= 272 | You_will_not_be_able_to_create_signatures= 273 | There_was_a_problem_loading_the_plugin= 274 | the_plugin_might_be_incompatibly_compiled_for_this_architechture= 275 | click_here_for_help_resolving_this_issue= 276 | Enable_Inline_formatting_of_PGP_Messages_and_Keys= 277 | Inline_Options= 278 | Always_encrypt_to_your_default_key_in_addition_to_the_recipient= 279 | Enable_WebPG_GMAIL_integration= 280 | EXPERIMENTAL= 281 | Automatically_Sign_outgoing_messages_in_GMAIL= 282 | GPGCONF_binary= 283 | Your_system_appears_to_be_configured_correctly_for_WebPG= 284 | There_is_a_problem_with_your_configuration= 285 | Inline_formatting_mode= 286 | Window= 287 | Icon= 288 | Sample= 289 | WebPG_Toolbar= 290 | WebPG_GMAIL_integration_is_EXPERIMENTAL= 291 | use_at_your_own_risk= 292 | Text_copied_to_clipboard= 293 | There_may_have_been_a_problem_placing_the_data_into_the_clipboard= 294 | TEXT_COPIED= 295 | UNABLE_TO_COPY_TEXT= 296 | COPY_TO_CLIPBOARD= 297 | Verify_this_text= 298 | Decrypt_this_text= 299 | Import_this_Key= 300 | Clear_sign_this_text= 301 | Encrypt_this_text= 302 | Paste_Public_Key= 303 | UNABLE_TO_DECRYPT_OR_VERIFY_THIS_MESSAGE= 304 | PGP_ENCRYPTED_AND_SIGNED_MESSAGE= 305 | DECRYPTION_FAILED= 306 | NO_SECRET_KEY= 307 | BAD_PASSPHRASE= 308 | DECRYPT_THIS_MESSAGE= 309 | DISPLAY_ORIGINAL= 310 | DETACHED_PGP_SIGNATURE= 311 | PGP_SIGNED_MESSAGE= 312 | THE_SIGNATURE_ON_THIS_MESSAGE_IS_INVALID= 313 | THE_SIGNATURE_MIGHT_BE_TAMPERED_WITH= 314 | THIS_MESSAGE_WAS_SIGNED_WITH_KEY= 315 | THIS_MESSAGE_WAS_SIGNED_WITH_AN_EXPIRED_PUBLIC_KEY= 316 | THIS_MESSAGE_WAS_SIGNED_WITH_A_PUBLIC_KEY_NOT_IN_YOUR_KEYRING= 317 | SEARCH_FOR_KEYS_ON_KEYSERVER= 318 | THE_SIGNATURE_ON_THIS_MESSAGE_FAILED= 319 | THE_MESSAGE_MAY_BE_TAMPERED_WITH= 320 | PGP_PUBLIC_KEY= 321 | Names_UIDs_on_Key= 322 | THIS_KEY_IS_NOT_IN_YOUR_KEYRING= 323 | THIS_KEY_IS_IN_YOUR_KEYRING= 324 | IMPORT_THIS_KEY= 325 | DELETE_THIS_KEY= 326 | HIDE_ORIGINAL= 327 | UNUSABLE_KEY= 328 | NO_USER_ID= 329 | WebPG= 330 | About= 331 | Clear_Sign= 332 | Sign_and_Encrypt_this_text= 333 | Import_this_Public_key= 334 | Sign_Inline= 335 | Sign_as_Attachment= 336 | -------------------------------------------------------------------------------- /locale/et/webpg.properties: -------------------------------------------------------------------------------- 1 | About_WebPG= 2 | Version= 3 | Extension_Information= 4 | Extension_version= 5 | Platform= 6 | Product= 7 | User_Agent= 8 | Language= 9 | Plugin_Information= 10 | Plugin_version= 11 | GnuPG_Information= 12 | GnuPG_version= 13 | GnuPG_binary= 14 | GnuPG_home_directory= 15 | default= 16 | GPGCONF_version= 17 | not_detected= 18 | Assuan_version= 19 | Finished= 20 | Translation_Status= 21 | WebPG_Plugin_failed_to_load= 22 | Key_Generation_Complete= 23 | Key_Generation= 24 | Open_Key_Manager= 25 | WebPG_Key_Generation_Failed= 26 | The_generation_of_your_new_key_is_now_complete= 27 | Select_Recipient_s_= 28 | Import= 29 | Export= 30 | Editor= 31 | Search_Filter= 32 | Encrypt= 33 | Insert= 34 | no_action_has_been_selected= 35 | no_action_has_been_successful= 36 | Cancel= 37 | UIDs= 38 | Key_does_not_support_this_operation= 39 | Error_loading_WebPG= 40 | We_encountered_a_problem_while_attempting_to_load_WebPG= 41 | Error= 42 | Suggestions= 43 | The_plugin_was_unable_to_load= 44 | The_Firefox_Click_to_Play_feature_is_enabled= 45 | WebPG_cannot_load_the_required_plugin_with_this_feature_enabled= 46 | There_might_be_a_problem_with_the_gpg_installation= 47 | consider_reinstalling_gpg4win= 48 | Error_Details= 49 | Error_in_Method= 50 | Error_Code= 51 | Error_String= 52 | File= 53 | Line= 54 | Unknown_Error= 55 | System_Information= 56 | App_Version= 57 | Sub_product= 58 | Vendor= 59 | This_message_already_contains_PGP_data= 60 | Would_you_like_to_Encrypt_anyway= 61 | Would_you_like_to_Sign_anyway= 62 | Would_you_like_to_Encrypt_and_Sign_anyway= 63 | You_do_not_have_any_keys_for= 64 | or= 65 | Expired_keys_found_for= 66 | and= 67 | You_have_more_than_1_public_key_matching_that_address= 68 | The_Key_for= 69 | is_invalid= 70 | Open_the_Key_Manager= 71 | Sign_only= 72 | Sign_and_Encrypt= 73 | Symmetric_Encryption= 74 | Do_not_use_WebPG_for_this_message= 75 | Sign_Only= 76 | no_email_address_provided= 77 | Use= 78 | Decrypt= 79 | Verify= 80 | Secure_Editor= 81 | Key_Manager= 82 | Options= 83 | PGP_Signed_Message= 84 | PGP_ENCRYPTED_OR_SIGNED_MESSAGE= 85 | PGP_Public_Key= 86 | WebPG_Secure_Editor= 87 | Unsecured_Editor= 88 | WebPG_Key_Manager= 89 | Private_Keys= 90 | Public_Keys= 91 | Your_Name= 92 | Your_Email= 93 | Comment= 94 | Passphrase= 95 | Repeat_Passphrase= 96 | Advanced_Options= 97 | Public_Key_Algorithm= 98 | Public_Key_Size= 99 | Private_Key_Algorithm= 100 | Private_Key_Size= 101 | Expire_in= 102 | Never= 103 | n30_days= 104 | n90_days= 105 | n1_year= 106 | Subkey_Options= 107 | encrypt_only= 108 | set_your_own_capabilities= 109 | Sign= 110 | Authenticate= 111 | Revoke_this_Key= 112 | Revoke_this_UID= 113 | Revoke_this_Signature= 114 | Delete_this_Signature= 115 | Delete_this_UID= 116 | Delete_this_Key= 117 | This_key_will_be_permanently_deleted= 118 | Are_you_sure= 119 | Change_Expiration= 120 | Sign_this_UID= 121 | Key_Details= 122 | Export_Public_Key= 123 | Add_UID= 124 | Are_you_sure_you_wish_to_revoke_this_Key= 125 | Are_you_sure_you_wish_to_revoke_this_UID= 126 | Are_you_sure_you_wish_to_revoke_this_Signature= 127 | Are_you_sure_you_wish_to_delete_this_Signature= 128 | Are_you_sure_you_want_to_permanently_delete_this_UID= 129 | Are_you_sure_you_want_to_permanently_delete_this_Photo= 130 | New_Expiration_Date= 131 | Never_Expire= 132 | Expiration_Date= 133 | Building_Key_list= 134 | Please_wait_while_we_build_the_key_list= 135 | Click_to_generate_a_new_key= 136 | Click_to_enable_key= 137 | Click_to_set_default_key= 138 | Generating_Key= 139 | Waiting_for_entropy= 140 | Building_key= 141 | please_wait= 142 | Close= 143 | trust= 144 | Generate_New_Key= 145 | Create= 146 | Name_Required= 147 | UID_Names_must_be_at_least_5_characters= 148 | UID_Names_cannot_begin_with_a_number= 149 | Not_a_valid_email_address= 150 | Passphrases_do_not_match= 151 | Building_key__please_wait= 152 | This_may_take_a_long_time__5_minutes_or_more__to_complete= 153 | Please_be_patient_while_the_key_is_created= 154 | It_is_safe_to_close_this_window= 155 | key_generation_will_continue_in_the_background= 156 | Trust_Assignment= 157 | Unknown= 158 | Marginal= 159 | Full= 160 | Ultimate= 161 | None= 162 | New_group= 163 | Group_Assignment= 164 | Change_Passphrase= 165 | Add_Subkey= 166 | Add_Photo= 167 | Enabled= 168 | Disabled= 169 | Valid= 170 | Expired= 171 | Invalid= 172 | Revoked= 173 | Enable_this_Key= 174 | Disable_this_Key= 175 | KeyID= 176 | Key_Created= 177 | Expires= 178 | User_IDs= 179 | Fingerprint= 180 | Status= 181 | Key_Algorithm= 182 | Validity= 183 | Key_Options= 184 | Operations= 185 | Export_this_Key= 186 | Publish_to_Keyserver= 187 | Refresh_from_Keyserver= 188 | Subkeys= 189 | Subkey_Details= 190 | Flags= 191 | Delete_this_Subkey= 192 | Revoke_this_Subkey= 193 | Make_primary= 194 | Revoke_UID= 195 | REVOKED= 196 | Created= 197 | self_signature= 198 | local= 199 | non_exportable= 200 | other_signature= 201 | Revoke= 202 | Delete= 203 | Signatures_made_with_keys_not_in_your_keyring_are_omitted= 204 | Cannot_unset_your_default_key= 205 | Calculating_Trust= 206 | Please_wait_while_we_calculate_the_trust_for_this_item= 207 | Save= 208 | Delete_this_key= 209 | Add= 210 | There_was_an_error_parsing_this_image_file= 211 | There_was_an_error_adding_this_image_file= 212 | It_is_possible_the_image_contains_EXIF_data= 213 | Please_use_the_button_above_to_select_a_JPEG___jpg__jpeg__photo= 214 | Only_JPEG_image_files_are_supported= 215 | WARNING= 216 | is_quite_large= 217 | Consider_using_a_smaller_image= 218 | Only_one_image_can_be_added= 219 | Copy= 220 | Please_specify_the_revocation_details= 221 | Reason= 222 | No_reason_specified= 223 | Key_has_been_compromised= 224 | Key_is_superseded= 225 | Key_is_no_longer_used= 226 | Description= 227 | Are_you_sure_you_want_to_Publish_this_key_to_the_Keyserver= 228 | Publish= 229 | Sending_key_to_Keyserver= 230 | There_was_a_problem_sending_this_key_to_the_Keyserver= 231 | No_Keyserver_defined= 232 | Keyserver= 233 | Try_Again= 234 | Key_Published_to_Keyserver= 235 | Publish_Again= 236 | Key_not_found_on_keyserver= 237 | User_ID_is_no_longer_valid= 238 | Please_select_which_of_your_keys_to_create_the_signature_with= 239 | You_have_not_enabled_any_keys_for_use_with_webpg= 240 | please_click_here= 241 | and_select_1_or_more_keys_for_use_with_webpg= 242 | You_have_not_generated_any_keys= 243 | and_generate_a_key_to_use_with_webpg= 244 | Already_signed_with_this_key= 245 | Signature_added_using_this_key= 246 | Delete_this_Photo= 247 | Cannot_Publish_Keys_without_gpgconf_utility_installed= 248 | Cannot_create_signatures_without_gpgconf_utility_installed= 249 | Cannot_Publish_Keys_without_Keyserver_configured= 250 | Cannot_sign_a_revoked_UID= 251 | Cannot_make_a_revoked_UID_primary= 252 | Cannot_sign_an_expired_key= 253 | Are_you_certain_you_would_like_to_delete_signature= 254 | from_this_User_ID= 255 | This_signature_was_made_with_a_key_that_does_not_belong_to_you= 256 | This_action_cannot_be_undone= 257 | User_Photos= 258 | Enable_this_key_for_GnuPG_operations= 259 | This_is_your_default_key= 260 | Make_this_the_default_key_for_GnuPG_operations= 261 | Searching_for= 262 | WebPG_Options= 263 | The_WebPG_NPAPI_Plugin_is_valid= 264 | OpenPGP_was_detected= 265 | It_appears_you_have_a_key_agent_configured= 266 | gpgconf_was_detected= 267 | you_can_use_the_signature_methods= 268 | OpenPGP_does_not_appear_to_be_installed= 269 | You_do_not_appear_to_have_a_key_agent_configured= 270 | A_working_key_agent_is_required= 271 | gpgconf_does_not_appear_to_be_installed= 272 | You_will_not_be_able_to_create_signatures= 273 | There_was_a_problem_loading_the_plugin= 274 | the_plugin_might_be_incompatibly_compiled_for_this_architechture= 275 | click_here_for_help_resolving_this_issue= 276 | Enable_Inline_formatting_of_PGP_Messages_and_Keys= 277 | Inline_Options= 278 | Always_encrypt_to_your_default_key_in_addition_to_the_recipient= 279 | Enable_WebPG_GMAIL_integration= 280 | EXPERIMENTAL= 281 | Automatically_Sign_outgoing_messages_in_GMAIL= 282 | GPGCONF_binary= 283 | Your_system_appears_to_be_configured_correctly_for_WebPG= 284 | There_is_a_problem_with_your_configuration= 285 | Inline_formatting_mode= 286 | Window= 287 | Icon= 288 | Sample= 289 | WebPG_Toolbar= 290 | WebPG_GMAIL_integration_is_EXPERIMENTAL= 291 | use_at_your_own_risk= 292 | Text_copied_to_clipboard= 293 | There_may_have_been_a_problem_placing_the_data_into_the_clipboard= 294 | TEXT_COPIED= 295 | UNABLE_TO_COPY_TEXT= 296 | COPY_TO_CLIPBOARD= 297 | Verify_this_text= 298 | Decrypt_this_text= 299 | Import_this_Key= 300 | Clear_sign_this_text= 301 | Encrypt_this_text= 302 | Paste_Public_Key= 303 | UNABLE_TO_DECRYPT_OR_VERIFY_THIS_MESSAGE= 304 | PGP_ENCRYPTED_AND_SIGNED_MESSAGE= 305 | DECRYPTION_FAILED= 306 | NO_SECRET_KEY= 307 | BAD_PASSPHRASE= 308 | DECRYPT_THIS_MESSAGE= 309 | DISPLAY_ORIGINAL= 310 | DETACHED_PGP_SIGNATURE= 311 | PGP_SIGNED_MESSAGE= 312 | THE_SIGNATURE_ON_THIS_MESSAGE_IS_INVALID= 313 | THE_SIGNATURE_MIGHT_BE_TAMPERED_WITH= 314 | THIS_MESSAGE_WAS_SIGNED_WITH_KEY= 315 | THIS_MESSAGE_WAS_SIGNED_WITH_AN_EXPIRED_PUBLIC_KEY= 316 | THIS_MESSAGE_WAS_SIGNED_WITH_A_PUBLIC_KEY_NOT_IN_YOUR_KEYRING= 317 | SEARCH_FOR_KEYS_ON_KEYSERVER= 318 | THE_SIGNATURE_ON_THIS_MESSAGE_FAILED= 319 | THE_MESSAGE_MAY_BE_TAMPERED_WITH= 320 | PGP_PUBLIC_KEY= 321 | Names_UIDs_on_Key= 322 | THIS_KEY_IS_NOT_IN_YOUR_KEYRING= 323 | THIS_KEY_IS_IN_YOUR_KEYRING= 324 | IMPORT_THIS_KEY= 325 | DELETE_THIS_KEY= 326 | HIDE_ORIGINAL= 327 | UNUSABLE_KEY= 328 | NO_USER_ID= 329 | WebPG= 330 | About= 331 | Clear_Sign= 332 | Sign_and_Encrypt_this_text= 333 | Import_this_Public_key= 334 | Sign_Inline= 335 | Sign_as_Attachment= 336 | -------------------------------------------------------------------------------- /locale/fi/webpg.properties: -------------------------------------------------------------------------------- 1 | About_WebPG= 2 | Version= 3 | Extension_Information= 4 | Extension_version= 5 | Platform= 6 | Product= 7 | User_Agent= 8 | Language= 9 | Plugin_Information= 10 | Plugin_version= 11 | GnuPG_Information= 12 | GnuPG_version= 13 | GnuPG_binary= 14 | GnuPG_home_directory= 15 | default= 16 | GPGCONF_version= 17 | not_detected= 18 | Assuan_version= 19 | Finished= 20 | Translation_Status= 21 | WebPG_Plugin_failed_to_load= 22 | Key_Generation_Complete= 23 | Key_Generation= 24 | Open_Key_Manager= 25 | WebPG_Key_Generation_Failed= 26 | The_generation_of_your_new_key_is_now_complete= 27 | Select_Recipient_s_= 28 | Import= 29 | Export= 30 | Editor= 31 | Search_Filter= 32 | Encrypt= 33 | Insert= 34 | no_action_has_been_selected= 35 | no_action_has_been_successful= 36 | Cancel= 37 | UIDs= 38 | Key_does_not_support_this_operation= 39 | Error_loading_WebPG= 40 | We_encountered_a_problem_while_attempting_to_load_WebPG= 41 | Error= 42 | Suggestions= 43 | The_plugin_was_unable_to_load= 44 | The_Firefox_Click_to_Play_feature_is_enabled= 45 | WebPG_cannot_load_the_required_plugin_with_this_feature_enabled= 46 | There_might_be_a_problem_with_the_gpg_installation= 47 | consider_reinstalling_gpg4win= 48 | Error_Details= 49 | Error_in_Method= 50 | Error_Code= 51 | Error_String= 52 | File= 53 | Line= 54 | Unknown_Error= 55 | System_Information= 56 | App_Version= 57 | Sub_product= 58 | Vendor= 59 | This_message_already_contains_PGP_data= 60 | Would_you_like_to_Encrypt_anyway= 61 | Would_you_like_to_Sign_anyway= 62 | Would_you_like_to_Encrypt_and_Sign_anyway= 63 | You_do_not_have_any_keys_for= 64 | or= 65 | Expired_keys_found_for= 66 | and= 67 | You_have_more_than_1_public_key_matching_that_address= 68 | The_Key_for= 69 | is_invalid= 70 | Open_the_Key_Manager= 71 | Sign_only= 72 | Sign_and_Encrypt= 73 | Symmetric_Encryption= 74 | Do_not_use_WebPG_for_this_message= 75 | Sign_Only= 76 | no_email_address_provided= 77 | Use= 78 | Decrypt= 79 | Verify= 80 | Secure_Editor= 81 | Key_Manager= 82 | Options= 83 | PGP_Signed_Message= 84 | PGP_ENCRYPTED_OR_SIGNED_MESSAGE= 85 | PGP_Public_Key= 86 | WebPG_Secure_Editor= 87 | Unsecured_Editor= 88 | WebPG_Key_Manager= 89 | Private_Keys= 90 | Public_Keys= 91 | Your_Name= 92 | Your_Email= 93 | Comment= 94 | Passphrase= 95 | Repeat_Passphrase= 96 | Advanced_Options= 97 | Public_Key_Algorithm= 98 | Public_Key_Size= 99 | Private_Key_Algorithm= 100 | Private_Key_Size= 101 | Expire_in= 102 | Never= 103 | n30_days= 104 | n90_days= 105 | n1_year= 106 | Subkey_Options= 107 | encrypt_only= 108 | set_your_own_capabilities= 109 | Sign= 110 | Authenticate= 111 | Revoke_this_Key= 112 | Revoke_this_UID= 113 | Revoke_this_Signature= 114 | Delete_this_Signature= 115 | Delete_this_UID= 116 | Delete_this_Key= 117 | This_key_will_be_permanently_deleted= 118 | Are_you_sure= 119 | Change_Expiration= 120 | Sign_this_UID= 121 | Key_Details= 122 | Export_Public_Key= 123 | Add_UID= 124 | Are_you_sure_you_wish_to_revoke_this_Key= 125 | Are_you_sure_you_wish_to_revoke_this_UID= 126 | Are_you_sure_you_wish_to_revoke_this_Signature= 127 | Are_you_sure_you_wish_to_delete_this_Signature= 128 | Are_you_sure_you_want_to_permanently_delete_this_UID= 129 | Are_you_sure_you_want_to_permanently_delete_this_Photo= 130 | New_Expiration_Date= 131 | Never_Expire= 132 | Expiration_Date= 133 | Building_Key_list= 134 | Please_wait_while_we_build_the_key_list= 135 | Click_to_generate_a_new_key= 136 | Click_to_enable_key= 137 | Click_to_set_default_key= 138 | Generating_Key= 139 | Waiting_for_entropy= 140 | Building_key= 141 | please_wait= 142 | Close= 143 | trust= 144 | Generate_New_Key= 145 | Create= 146 | Name_Required= 147 | UID_Names_must_be_at_least_5_characters= 148 | UID_Names_cannot_begin_with_a_number= 149 | Not_a_valid_email_address= 150 | Passphrases_do_not_match= 151 | Building_key__please_wait= 152 | This_may_take_a_long_time__5_minutes_or_more__to_complete= 153 | Please_be_patient_while_the_key_is_created= 154 | It_is_safe_to_close_this_window= 155 | key_generation_will_continue_in_the_background= 156 | Trust_Assignment= 157 | Unknown= 158 | Marginal= 159 | Full= 160 | Ultimate= 161 | None= 162 | New_group= 163 | Group_Assignment= 164 | Change_Passphrase= 165 | Add_Subkey= 166 | Add_Photo= 167 | Enabled= 168 | Disabled= 169 | Valid= 170 | Expired= 171 | Invalid= 172 | Revoked= 173 | Enable_this_Key= 174 | Disable_this_Key= 175 | KeyID= 176 | Key_Created= 177 | Expires= 178 | User_IDs= 179 | Fingerprint= 180 | Status= 181 | Key_Algorithm= 182 | Validity= 183 | Key_Options= 184 | Operations= 185 | Export_this_Key= 186 | Publish_to_Keyserver= 187 | Refresh_from_Keyserver= 188 | Subkeys= 189 | Subkey_Details= 190 | Flags= 191 | Delete_this_Subkey= 192 | Revoke_this_Subkey= 193 | Make_primary= 194 | Revoke_UID= 195 | REVOKED= 196 | Created= 197 | self_signature= 198 | local= 199 | non_exportable= 200 | other_signature= 201 | Revoke= 202 | Delete= 203 | Signatures_made_with_keys_not_in_your_keyring_are_omitted= 204 | Cannot_unset_your_default_key= 205 | Calculating_Trust= 206 | Please_wait_while_we_calculate_the_trust_for_this_item= 207 | Save= 208 | Delete_this_key= 209 | Add= 210 | There_was_an_error_parsing_this_image_file= 211 | There_was_an_error_adding_this_image_file= 212 | It_is_possible_the_image_contains_EXIF_data= 213 | Please_use_the_button_above_to_select_a_JPEG___jpg__jpeg__photo= 214 | Only_JPEG_image_files_are_supported= 215 | WARNING= 216 | is_quite_large= 217 | Consider_using_a_smaller_image= 218 | Only_one_image_can_be_added= 219 | Copy= 220 | Please_specify_the_revocation_details= 221 | Reason= 222 | No_reason_specified= 223 | Key_has_been_compromised= 224 | Key_is_superseded= 225 | Key_is_no_longer_used= 226 | Description= 227 | Are_you_sure_you_want_to_Publish_this_key_to_the_Keyserver= 228 | Publish= 229 | Sending_key_to_Keyserver= 230 | There_was_a_problem_sending_this_key_to_the_Keyserver= 231 | No_Keyserver_defined= 232 | Keyserver= 233 | Try_Again= 234 | Key_Published_to_Keyserver= 235 | Publish_Again= 236 | Key_not_found_on_keyserver= 237 | User_ID_is_no_longer_valid= 238 | Please_select_which_of_your_keys_to_create_the_signature_with= 239 | You_have_not_enabled_any_keys_for_use_with_webpg= 240 | please_click_here= 241 | and_select_1_or_more_keys_for_use_with_webpg= 242 | You_have_not_generated_any_keys= 243 | and_generate_a_key_to_use_with_webpg= 244 | Already_signed_with_this_key= 245 | Signature_added_using_this_key= 246 | Delete_this_Photo= 247 | Cannot_Publish_Keys_without_gpgconf_utility_installed= 248 | Cannot_create_signatures_without_gpgconf_utility_installed= 249 | Cannot_Publish_Keys_without_Keyserver_configured= 250 | Cannot_sign_a_revoked_UID= 251 | Cannot_make_a_revoked_UID_primary= 252 | Cannot_sign_an_expired_key= 253 | Are_you_certain_you_would_like_to_delete_signature= 254 | from_this_User_ID= 255 | This_signature_was_made_with_a_key_that_does_not_belong_to_you= 256 | This_action_cannot_be_undone= 257 | User_Photos= 258 | Enable_this_key_for_GnuPG_operations= 259 | This_is_your_default_key= 260 | Make_this_the_default_key_for_GnuPG_operations= 261 | Searching_for= 262 | WebPG_Options= 263 | The_WebPG_NPAPI_Plugin_is_valid= 264 | OpenPGP_was_detected= 265 | It_appears_you_have_a_key_agent_configured= 266 | gpgconf_was_detected= 267 | you_can_use_the_signature_methods= 268 | OpenPGP_does_not_appear_to_be_installed= 269 | You_do_not_appear_to_have_a_key_agent_configured= 270 | A_working_key_agent_is_required= 271 | gpgconf_does_not_appear_to_be_installed= 272 | You_will_not_be_able_to_create_signatures= 273 | There_was_a_problem_loading_the_plugin= 274 | the_plugin_might_be_incompatibly_compiled_for_this_architechture= 275 | click_here_for_help_resolving_this_issue= 276 | Enable_Inline_formatting_of_PGP_Messages_and_Keys= 277 | Inline_Options= 278 | Always_encrypt_to_your_default_key_in_addition_to_the_recipient= 279 | Enable_WebPG_GMAIL_integration= 280 | EXPERIMENTAL= 281 | Automatically_Sign_outgoing_messages_in_GMAIL= 282 | GPGCONF_binary= 283 | Your_system_appears_to_be_configured_correctly_for_WebPG= 284 | There_is_a_problem_with_your_configuration= 285 | Inline_formatting_mode= 286 | Window= 287 | Icon= 288 | Sample= 289 | WebPG_Toolbar= 290 | WebPG_GMAIL_integration_is_EXPERIMENTAL= 291 | use_at_your_own_risk= 292 | Text_copied_to_clipboard= 293 | There_may_have_been_a_problem_placing_the_data_into_the_clipboard= 294 | TEXT_COPIED= 295 | UNABLE_TO_COPY_TEXT= 296 | COPY_TO_CLIPBOARD= 297 | Verify_this_text= 298 | Decrypt_this_text= 299 | Import_this_Key= 300 | Clear_sign_this_text= 301 | Encrypt_this_text= 302 | Paste_Public_Key= 303 | UNABLE_TO_DECRYPT_OR_VERIFY_THIS_MESSAGE= 304 | PGP_ENCRYPTED_AND_SIGNED_MESSAGE= 305 | DECRYPTION_FAILED= 306 | NO_SECRET_KEY= 307 | BAD_PASSPHRASE= 308 | DECRYPT_THIS_MESSAGE= 309 | DISPLAY_ORIGINAL= 310 | DETACHED_PGP_SIGNATURE= 311 | PGP_SIGNED_MESSAGE= 312 | THE_SIGNATURE_ON_THIS_MESSAGE_IS_INVALID= 313 | THE_SIGNATURE_MIGHT_BE_TAMPERED_WITH= 314 | THIS_MESSAGE_WAS_SIGNED_WITH_KEY= 315 | THIS_MESSAGE_WAS_SIGNED_WITH_AN_EXPIRED_PUBLIC_KEY= 316 | THIS_MESSAGE_WAS_SIGNED_WITH_A_PUBLIC_KEY_NOT_IN_YOUR_KEYRING= 317 | SEARCH_FOR_KEYS_ON_KEYSERVER= 318 | THE_SIGNATURE_ON_THIS_MESSAGE_FAILED= 319 | THE_MESSAGE_MAY_BE_TAMPERED_WITH= 320 | PGP_PUBLIC_KEY= 321 | Names_UIDs_on_Key= 322 | THIS_KEY_IS_NOT_IN_YOUR_KEYRING= 323 | THIS_KEY_IS_IN_YOUR_KEYRING= 324 | IMPORT_THIS_KEY= 325 | DELETE_THIS_KEY= 326 | HIDE_ORIGINAL= 327 | UNUSABLE_KEY= 328 | NO_USER_ID= 329 | WebPG= 330 | About= 331 | Clear_Sign= 332 | Sign_and_Encrypt_this_text= 333 | Import_this_Public_key= 334 | Sign_Inline= 335 | Sign_as_Attachment= 336 | -------------------------------------------------------------------------------- /plugins/libassuan-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/plugins/libassuan-0.dll -------------------------------------------------------------------------------- /plugins/libgpg-error-0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/plugins/libgpg-error-0.dll -------------------------------------------------------------------------------- /plugins/libgpgme-11.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/plugins/libgpgme-11.dll -------------------------------------------------------------------------------- /plugins/npwebpg-ext-v0.7.0-Darwin_x86_64-gcc.plugin/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 10K549 7 | CFBundleDevelopmentRegion 8 | English 9 | CFBundleExecutable 10 | npwebpg-ext-v0.7.0-Darwin_x86_64-gcc 11 | CFBundleGetInfoString 12 | webpg 0.7.0, Copyright 2011-2013 CURE|THE|ITCH 13 | CFBundleIdentifier 14 | com.webpgPluginLib.WebPG 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | BRPL 19 | CFBundleShortVersionString 20 | 0.7.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 0.7.0 25 | CFPlugInDynamicRegisterFunction 26 | 27 | CFPlugInDynamicRegistration 28 | NO 29 | CFPlugInFactories 30 | 31 | 00000000-0000-0000-0000-000000000000 32 | MyFactoryFunction 33 | 34 | CFPlugInTypes 35 | 36 | 00000000-0000-0000-0000-000000000000 37 | 38 | 00000000-0000-0000-0000-000000000000 39 | 40 | 41 | CFPlugInUnloadFunction 42 | 43 | DTCompiler 44 | 45 | DTPlatformBuild 46 | 4C199 47 | DTPlatformVersion 48 | GM 49 | DTSDKBuild 50 | 10K549 51 | DTSDKName 52 | macosx10.6 53 | DTXcode 54 | 0420 55 | DTXcodeBuild 56 | 4C199 57 | WebPluginDescription 58 | A browser agnostic NPAPI interface to GnuPG 59 | WebPluginMIMETypes 60 | 61 | application/x-webpg 62 | 63 | WebPluginExtensions 64 | 65 | 66 | 67 | WebPluginTypeDescription 68 | A browser agnostic NPAPI interface to GnuPG 69 | 70 | 71 | WebPluginName 72 | WebPG 73 | 74 | 75 | -------------------------------------------------------------------------------- /plugins/npwebpg-ext-v0.7.0-Darwin_x86_64-gcc.plugin/Contents/MacOS/npwebpg-ext-v0.7.0-Darwin_x86_64-gcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/plugins/npwebpg-ext-v0.7.0-Darwin_x86_64-gcc.plugin/Contents/MacOS/npwebpg-ext-v0.7.0-Darwin_x86_64-gcc -------------------------------------------------------------------------------- /plugins/npwebpg-ext-v0.7.0-Darwin_x86_64-gcc.plugin/Contents/Resources/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | CFBundleName = "npwebpg-v0.7.0.plugin"; 4 | NSHumanReadableCopyright = "Copyright 2011-2013 CURE|THE|ITCH"; 5 | -------------------------------------------------------------------------------- /plugins/npwebpg-ext-v0.7.0-Darwin_x86_64-gcc.plugin/Contents/Resources/English.lproj/Localized.rsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/plugins/npwebpg-ext-v0.7.0-Darwin_x86_64-gcc.plugin/Contents/Resources/English.lproj/Localized.rsrc -------------------------------------------------------------------------------- /plugins/npwebpg-ext-v0.7.0-Linux_x86-gcc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/plugins/npwebpg-ext-v0.7.0-Linux_x86-gcc.so -------------------------------------------------------------------------------- /plugins/npwebpg-ext-v0.7.0-Linux_x86_64-gcc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/plugins/npwebpg-ext-v0.7.0-Linux_x86_64-gcc.so -------------------------------------------------------------------------------- /plugins/npwebpg-ext-v0.7.0-WINNT_x86-msvc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kylehuff/webpg-firefox/db2e130773677faabccb7a689304756f0735bf2b/plugins/npwebpg-ext-v0.7.0-WINNT_x86-msvc.dll -------------------------------------------------------------------------------- /po/POTFILES.in: -------------------------------------------------------------------------------- 1 | # List of source files containing translatable strings. 2 | 3 | extension/XULContent/firefoxOverlay.xul 4 | extension/XULContent/thunderbird/composeOverlay.js 5 | extension/about.js 6 | extension/background.js 7 | extension/dialog.js 8 | extension/error.js 9 | extension/gmail.js 10 | extension/inline.js 11 | extension/key_manager.js 12 | extension/options.js 13 | extension/utils.js 14 | extension/webpg_overlay.js 15 | extension/webpg_results.js 16 | -------------------------------------------------------------------------------- /update_translations.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Creates required locale files for the extension project (firefox/chrome) 4 | # Requirements: 5 | # pybabel 6 | # gettext 7 | 8 | PROJECT_NAME=webpg 9 | BUGSADDR=$PROJECT_NAME-translations@$PROJECT_NAME.org 10 | ORGANIZATION=CURETHEITCH 11 | AUTHOR="Kyle L. Huff" 12 | SRCDIR=extension 13 | PODIR=po 14 | POTFILE=$PROJECT_NAME.pot 15 | FFEXT=false 16 | 17 | if [ -a "chrome.manifest" ]; then 18 | FFEXT=true 19 | fi 20 | 21 | # Obtain the project version number and set the locale directory 22 | if ${FFEXT:=true}; then 23 | PROJECT=$PROJECT_NAME-firefox 24 | LOCALEDIR="locale" 25 | VERSION=`sed -n 's/.*em\:version\=\"\(.*\)\"/\1/p' install.rdf` 26 | else 27 | PROJECT=$PROJECT_NAME-chrome 28 | LOCALEDIR="extension/_locales" 29 | VERSION=`sed -n 's/.*\"version\"\:.\"\(.*\)\",.*/\1/p' extension/manifest.json` 30 | fi 31 | 32 | LOCALES=('ar' 'bg' 'ca' 'ca' 'cs' 'da' 'de' 'el' 'en' 'en_GB' 'en_US' 'es' 'es_419' 'et' 'fi' 'fil' 'fr' 'he' 'hi' 'hr' 'hu' 'id' 'it' 'ja' 'ko' 'lt' 'lv' 'nl' 'np' 'pl' 'pt_BR' 'pt_PT' 'ro' 'ru' 'sk' 'sl' 'sr' 'sv' 'th' 'tr' 'uk' 'vi' 'zh_CN' 'zh_TW') 33 | 34 | # Create the po directory if it does not exits 35 | if [ ! -d "$PODIR" ]; then 36 | mkdir $PODIR 37 | fi 38 | 39 | # Extract the translatable strings from the source files 40 | pybabel extract -F $PROJECT_NAME-babel.cfg --copyright-holder=$ORGANIZATION --msgid-bugs-address=$BUGSADDR --project=$PROJECT --version=$VERSION $SRCDIR > $PODIR/$POTFILE 41 | 42 | if ${FFEXT:=true}; then 43 | # Extract the translatable strings from the XUL files 44 | gawk 'match($0, /label=\"&(.*)\;\"/, a) {if (!x[a[1]]++) printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", FILENAME, NR, a[1])}' extension/XULContent/firefoxOverlay.xul extension/XULContent/options.xul extension/XULContent/thunderbird/composeOverlay.xul extension/XULContent/thunderbird/thunderbirdOverlay.xul >> $PODIR/$POTFILE 45 | else 46 | # Extract the translatable strings from the chrome manifest.json file 47 | gawk 'match($0, /__MSG_(.*)__/, a) {printf("#: %s:%d\nmsgid \"%s\"\nmsgstr \"\"\n\n", FILENAME, NR, a[1])}' extension/manifest.json >> $PODIR/$POTFILE 48 | fi 49 | 50 | # Iterate through the configured locales and create the necessary files 51 | for locale in "${LOCALES[@]}" 52 | do 53 | if [ -f $PODIR/$locale.po ]; then 54 | echo "Updating locale: $locale" 55 | msgmerge --update --no-fuzzy-matching --backup=off $PODIR/$locale.po $PODIR/$POTFILE 56 | else 57 | echo "Creating new locale: $locale" 58 | msginit --no-translator -l $locale -i $PODIR/$POTFILE -o $PODIR/$locale.po 59 | fi 60 | done 61 | 62 | if ${FFEXT:=true}; then 63 | # Create the firefox i18n locale files in DTN format 64 | for locale in "${LOCALES[@]}" 65 | do 66 | if [ -f $PODIR/$locale.po ]; then 67 | if [ ! -d "$LOCALEDIR/$locale" ]; then 68 | mkdir -p $LOCALEDIR/$locale 69 | fi 70 | echo "Creating $LOCALEDIR/$locale/$PROJECT_NAME.dtd" 71 | gawk 'BEGIN{ FS="\n"; RS="";} match($0, /msgid.*(\"(.*)\")$/, b) && match(b[0], /msgid.*(\"(.*)\")(\n)?msgstr.*(\".*\")(\n)?/, a) { if (a[2]!="") printf("\n", gensub(/([[:punct:]|[:space:]])/, "_", "g", a[2]), a[4]) }' $PODIR/$locale.po > $LOCALEDIR/$locale/$PROJECT_NAME.dtd 72 | echo "Creating $LOCALEDIR/$locale/$PROJECT_NAME.properties" 73 | gawk 'BEGIN{ FS="\n"; RS="";} match($0, /msgid.*(\"(.*)\")$/, b) && match(b[0], /msgid.*(\"(.*)\")(\n)?msgstr.*(\"(.*)\")(\n)?/, a) { if (a[2]!="") printf("%s=%s\n", gensub(/([[:punct:]|[:space:]])/, "_", "g", a[2]), a[5]) }' $PODIR/$locale.po > $LOCALEDIR/$locale/$PROJECT_NAME.properties 74 | fi 75 | done 76 | else 77 | # Create the chrome i18n locale files in JSON format [i.e. _locales/en_US/messages.json] 78 | for locale in "${LOCALES[@]}" 79 | do 80 | if [ -f $PODIR/$locale.po ]; then 81 | if [ ! -d "$LOCALEDIR/$locale" ]; then 82 | mkdir -p $LOCALEDIR/$locale 83 | fi 84 | echo "Creating $LOCALEDIR/$locale/messages.json" 85 | echo -e "{" > $LOCALEDIR/$locale/messages.json 86 | gawk 'BEGIN{ FS="\n"; RS=""; } match($0, /msgid.*(\"(.*)\")$/, b) && match(b[0], /msgid.*(\"(.*)\")(\n)?msgstr.*(\"(.*)\")(\n)?/, a) { if (a[2]!="") printf("\t\"%s\": {\n\t\t\"message\": %s\n\t},\n", gensub(/([[:punct:]|[:space:]])/, "_", "g", a[2]), a[4]) }' $PODIR/$locale.po >> $LOCALEDIR/$locale/messages.json 87 | echo -e "\t\"empty_end\": {\n\t\t\"message\": \"N/A\",\n\t\t\"description\": \"Just an empty item to mark our end; No need to translate.\"\n\t}\n}" >> $LOCALEDIR/$locale/messages.json 88 | fi 89 | done 90 | fi 91 | 92 | # Create the file POTFILES.in 93 | echo "Creating POTFILES.in" 94 | echo -e "# List of source files containing translatable strings." > $PODIR/POTFILES.in 95 | gawk 'BEGIN{ FS="\n"; RS="";} match($1, /#: (.*[:])/, a) split(a[1], x, ":") {print x[1]}' $PODIR/$POTFILE | awk '!($0 in x){x[$0];print}' | sort >> $PODIR/POTFILES.in 96 | echo ".. done." 97 | 98 | -------------------------------------------------------------------------------- /webpg-babel.cfg: -------------------------------------------------------------------------------- 1 | [javascript: **.js] 2 | [javascript: **.html] 3 | [javascript: **.xul] 4 | extract_messages = _ gettext ngettext webpg.utils.i18n 5 | 6 | [javascript: manifest.json] 7 | extract_messages = __MSG_ 8 | --------------------------------------------------------------------------------