Import Ruty
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
Enigma Plugin for Roundcube
|
||||
|
||||
This plugin adds support for viewing and sending of signed and encrypted
|
||||
messages in PGP (RFC 2440) and PGP/MIME (RFC 3156) format.
|
||||
|
||||
The plugin uses gpg binary on the server and stores all keys
|
||||
(including private keys of the users) on the server.
|
||||
Encryption/decryption is done server-side. So, this plugin
|
||||
is for users that trust the server.
|
||||
|
||||
For multi-host environments see enigma_multihost setting description.
|
||||
|
||||
Implemented features:
|
||||
+ PGP: signatures verification
|
||||
+ PGP: messages decryption
|
||||
+ PGP: Sending of encrypted/signed messages
|
||||
+ PGP: keys management UI (key import, export, delete)
|
||||
+ PGP: key generation (client- or server-side)
|
||||
+ Handling of PGP keys attached to incoming messages
|
||||
+ User preferences to disable plugin features
|
||||
+ Attaching public keys to email
|
||||
+ Key server(s) support (search, import)
|
||||
|
||||
|
||||
INSTALLATION
|
||||
------------
|
||||
|
||||
1. Rename config.inc.php.dist to config.inc.php.
|
||||
2. Create a directory for keys storage that is writeable for the PHP process.
|
||||
This directory should be out of the document root, so it is not accessible
|
||||
from the web browser. Set it's location in $config['enigma_pgp_homedir'].
|
||||
3. Make sure GnuPG is installed.
|
||||
|
||||
|
||||
TODO
|
||||
----
|
||||
|
||||
- Handling of big messages with temp files (? - security)
|
||||
- Key info in contact details page (optional)
|
||||
- Extended key management:
|
||||
- disable,
|
||||
- revoke,
|
||||
- change expiration date, change passphrase, add photo,
|
||||
- manage user IDs
|
||||
- export private keys
|
||||
- Generate revocation certs
|
||||
- Search filter to see invalid/expired keys
|
||||
- Key server(s) support (upload, refresh)
|
||||
- Mark keys as trusted/untrusted, display appropriate message in verify/decrypt status
|
||||
- Performance improvements:
|
||||
- cache decrypted message key id so we can skip decryption if we have no password in session
|
||||
- cache (last or successful only?) sig verification status to not verify on every msg preview (optional)
|
||||
- S/MIME: Certs generation (?)
|
||||
- S/MIME: Certs management
|
||||
- S/MIME: signed messages verification
|
||||
- S/MIME: encrypted messages decryption
|
||||
- S/MIME: Sending signed/encrypted messages
|
||||
- S/MIME: Handling of certs attached to incoming messages
|
||||
- S/MIME: Certificate info in Contacts details page (optional)
|
||||
|
||||
|
||||
KNOWN ISSUES
|
||||
------------
|
||||
|
||||
There are some known issues with accepting key passphrases on various
|
||||
system configurations. This is caused by issues in PinEntry handling.
|
||||
Make sure that vendor/bin/crypt-gpg-pinentry works from command line.
|
||||
|
||||
Possible reasons:
|
||||
- non-working loader in shebang (#! /usr/bin/env php)
|
||||
Make sure it works for the user the php scripts are executed upon
|
||||
(i.e. apache, www-data, etc.)
|
||||
- SELinux setting, try command: setsebool -P httpd_unified 0
|
||||
|
||||
Note: pinentry is used with gpg >= 2.0 and <= 2.1.12.
|
||||
Note: for server use GnuPG developers still recommend version 1.4.
|
||||
@@ -0,0 +1,188 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
/*
|
||||
+-----------------------------------------------------------------------+
|
||||
| This file is part of the Roundcube Webmail client |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| Copyright (C) Kolab Systems AG |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
| |
|
||||
| PURPOSE: |
|
||||
| Import keys from Enigma's homedir into database for multihost |
|
||||
| support. |
|
||||
+-----------------------------------------------------------------------+
|
||||
| Author: Aleksander Machniak <alec@alec.pl> |
|
||||
+-----------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
define('INSTALL_PATH', realpath(__DIR__ . '/../../../') . '/');
|
||||
|
||||
require INSTALL_PATH . 'program/include/clisetup.php';
|
||||
|
||||
$rcmail = rcube::get_instance();
|
||||
|
||||
// get arguments
|
||||
$args = rcube_utils::get_opt([
|
||||
'u' => 'user',
|
||||
'h' => 'host',
|
||||
'd' => 'dir',
|
||||
'x' => 'dry-run',
|
||||
]);
|
||||
|
||||
if (!empty($_SERVER['argv'][1]) && $_SERVER['argv'][1] == 'help') {
|
||||
print_usage();
|
||||
exit;
|
||||
}
|
||||
|
||||
if (empty($args['dir'])) {
|
||||
rcube::raise_error("--dir argument is required", true);
|
||||
}
|
||||
|
||||
$host = get_host($args);
|
||||
$dirs = [];
|
||||
|
||||
// Read the homedir and iterate over all subfolders (as users)
|
||||
if (empty($args['user'])) {
|
||||
if ($dh = opendir($args['dir'])) {
|
||||
while (($dir = readdir($dh)) !== false) {
|
||||
if ($dir != '.' && $dir != '..') {
|
||||
$dirs[$args['dir'] . '/' . $dir] = $dir;
|
||||
}
|
||||
}
|
||||
closedir($dh);
|
||||
}
|
||||
}
|
||||
// a single user
|
||||
else {
|
||||
$dirs = [$args['dir'] => $args['user']];
|
||||
}
|
||||
|
||||
foreach ($dirs as $dir => $user) {
|
||||
echo "Importing keys from $dir\n";
|
||||
|
||||
if ($user_id = get_user_id($user, $host)) {
|
||||
reset_state($user_id, !empty($args['dry-run']));
|
||||
import_dir($user_id, $dir, !empty($args['dry-run']));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function print_usage()
|
||||
{
|
||||
print "Usage: import.sh [options]\n";
|
||||
print "Options:\n";
|
||||
print " --user=username User, if not set --dir subfolders will be iterated\n";
|
||||
print " --host=host The IMAP hostname or IP the given user is related to\n";
|
||||
print " --dir=path Location of the gpg homedir\n";
|
||||
print " --dry-run Do nothing, just list found user/files\n";
|
||||
}
|
||||
|
||||
function get_host($args)
|
||||
{
|
||||
global $rcmail;
|
||||
|
||||
if (empty($args['host'])) {
|
||||
$hosts = $rcmail->config->get('imap_host', '');
|
||||
if (is_string($hosts)) {
|
||||
$args['host'] = $hosts;
|
||||
}
|
||||
else if (is_array($hosts) && count($hosts) == 1) {
|
||||
$args['host'] = reset($hosts);
|
||||
}
|
||||
else {
|
||||
rcube::raise_error("Specify a host name", true);
|
||||
}
|
||||
|
||||
// host can be a URL like tls://192.168.12.44
|
||||
$host_url = parse_url($args['host']);
|
||||
if (!empty($host_url['host'])) {
|
||||
$args['host'] = $host_url['host'];
|
||||
}
|
||||
}
|
||||
|
||||
return $args['host'];
|
||||
}
|
||||
|
||||
function get_user_id($username, $host)
|
||||
{
|
||||
global $rcmail;
|
||||
|
||||
$db = $rcmail->get_dbh();
|
||||
|
||||
// find user in local database
|
||||
$user = rcube_user::query($username, $host);
|
||||
|
||||
if (empty($user)) {
|
||||
rcube::raise_error("User does not exist: $username");
|
||||
}
|
||||
|
||||
return $user->ID;
|
||||
}
|
||||
|
||||
function reset_state($user_id, $dry_run = false)
|
||||
{
|
||||
global $rcmail;
|
||||
|
||||
if ($dry_run) {
|
||||
return;
|
||||
}
|
||||
|
||||
$db = $rcmail->get_dbh();
|
||||
|
||||
$db->query("DELETE FROM " . $db->table_name('filestore', true)
|
||||
. " WHERE `user_id` = ? AND `context` = ?",
|
||||
$user_id, 'enigma');
|
||||
}
|
||||
|
||||
function import_dir($user_id, $dir, $dry_run = false)
|
||||
{
|
||||
global $rcmail;
|
||||
|
||||
$db = $rcmail->get_dbh();
|
||||
$table = $db->table_name('filestore', true);
|
||||
$db_files = ['pubring.gpg', 'secring.gpg', 'pubring.kbx'];
|
||||
$maxsize = min($db->get_variable('max_allowed_packet', 1048500), 4*1024*1024) - 2000;
|
||||
|
||||
foreach (glob("$dir/private-keys-v1.d/*.key") as $file) {
|
||||
$db_files[] = substr($file, strlen($dir) + 1);
|
||||
}
|
||||
|
||||
foreach ($db_files as $file) {
|
||||
if ($mtime = @filemtime("$dir/$file")) {
|
||||
$data = file_get_contents("$dir/$file");
|
||||
$data = base64_encode($data);
|
||||
$datasize = strlen($data);
|
||||
|
||||
if ($datasize > $maxsize) {
|
||||
rcube::raise_error([
|
||||
'code' => 605, 'line' => __LINE__, 'file' => __FILE__,
|
||||
'message' => "Enigma: Failed to save $file. Size exceeds max_allowed_packet."
|
||||
], true, false);
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
echo "* $file\n";
|
||||
|
||||
if ($dry_run) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$result = $db->query(
|
||||
"INSERT INTO $table (`user_id`, `context`, `filename`, `mtime`, `data`)"
|
||||
. " VALUES(?, 'enigma', ?, ?, ?)",
|
||||
$user_id, $file, $mtime, $data);
|
||||
|
||||
if ($db->is_error($result)) {
|
||||
rcube::raise_error([
|
||||
'code' => 605, 'line' => __LINE__, 'file' => __FILE__,
|
||||
'message' => "Enigma: Failed to save $file into database."
|
||||
], true, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"name": "roundcube/enigma",
|
||||
"type": "roundcube-plugin",
|
||||
"description": "Server-side PGP Encryption for Roundcube",
|
||||
"license": "GPL-3.0-or-later",
|
||||
"version": "0.9",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Aleksander Machniak",
|
||||
"email": "alec@alec.pl",
|
||||
"role": "Lead"
|
||||
}
|
||||
],
|
||||
"repositories": [
|
||||
{
|
||||
"type": "composer",
|
||||
"url": "https://plugins.roundcube.net"
|
||||
}
|
||||
],
|
||||
"require": {
|
||||
"php": ">=7.3.0",
|
||||
"roundcube/plugin-installer": "~0.1.6",
|
||||
"pear/crypt_gpg": "~1.6.3"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
<?php
|
||||
|
||||
// Enigma Plugin options
|
||||
// --------------------
|
||||
|
||||
// A driver to use for PGP. Default: "gnupg".
|
||||
$config['enigma_pgp_driver'] = 'gnupg';
|
||||
|
||||
// A driver to use for S/MIME. Default: "phpssl".
|
||||
$config['enigma_smime_driver'] = 'phpssl';
|
||||
|
||||
// Enables logging of enigma operations (including Crypt_GPG debug info)
|
||||
$config['enigma_debug'] = false;
|
||||
|
||||
// REQUIRED! Keys directory for all users.
|
||||
// Must be writeable by PHP process, and not in the web server document root
|
||||
$config['enigma_pgp_homedir'] = null;
|
||||
|
||||
// Location of gpg binary. By default it will be auto-detected.
|
||||
// This is also a way to force gpg2 use if there are both 1.x and 2.x on the system.
|
||||
$config['enigma_pgp_binary'] = '';
|
||||
|
||||
// Location of gpg-agent binary. By default it will be auto-detected.
|
||||
// It's used with GnuPG 2.x.
|
||||
$config['enigma_pgp_agent'] = '';
|
||||
|
||||
// Location of gpgconf binary. By default it will be auto-detected.
|
||||
// It's used with GnuPG >= 2.1.
|
||||
$config['enigma_pgp_gpgconf'] = '';
|
||||
|
||||
// Name of the PGP symmetric cipher algorithm.
|
||||
// Run gpg --version to see the list of supported algorithms
|
||||
$config['enigma_pgp_cipher_algo'] = null;
|
||||
|
||||
// Name of the PGP digest (hash) algorithm.
|
||||
// Run gpg --version to see the list of supported algorithms
|
||||
$config['enigma_pgp_digest_algo'] = null;
|
||||
|
||||
// Enables multi-host environments support.
|
||||
// Enable it if you have more than one HTTP server.
|
||||
// Make sure all servers run the same GnuPG version and have time in sync.
|
||||
// Keys will be stored in SQL database (make sure max_allowed_packet
|
||||
// is big enough).
|
||||
$config['enigma_multihost'] = false;
|
||||
|
||||
// Enables signatures verification feature.
|
||||
$config['enigma_signatures'] = true;
|
||||
|
||||
// Enables messages decryption feature.
|
||||
$config['enigma_decryption'] = true;
|
||||
|
||||
// Enables messages encryption and signing feature.
|
||||
$config['enigma_encryption'] = true;
|
||||
|
||||
// Enable signing all messages by default
|
||||
$config['enigma_sign_all'] = false;
|
||||
|
||||
// Enable encrypting all messages by default
|
||||
$config['enigma_encrypt_all'] = false;
|
||||
|
||||
// Enable attaching a public key to all messages by default
|
||||
$config['enigma_attach_pubkey'] = false;
|
||||
|
||||
// Default for how long to store private key passwords (in minutes).
|
||||
// When set to 0 passwords will be stored for the whole session.
|
||||
$config['enigma_password_time'] = 5;
|
||||
|
||||
// Enable support for private keys without passwords.
|
||||
$config['enigma_passwordless'] = false;
|
||||
|
||||
// With this option you can lock composing options
|
||||
// of the plugin forcing the user to use configured settings.
|
||||
// The array accepts: 'sign', 'encrypt', 'pubkey'.
|
||||
//
|
||||
// For example, to force your users to sign every email,
|
||||
// you should set:
|
||||
// - enigma_sign_all = true
|
||||
// - enigma_options_lock = ['sign']
|
||||
// - dont_override = ['enigma_sign_all']
|
||||
$config['enigma_options_lock'] = [];
|
||||
@@ -0,0 +1,712 @@
|
||||
/**
|
||||
* Enigma plugin script
|
||||
*
|
||||
* @licstart The following is the entire license notice for the
|
||||
* JavaScript code in this file.
|
||||
*
|
||||
* Copyright (c) The Roundcube Dev Team
|
||||
*
|
||||
* The JavaScript code in this page is free software: you can redistribute it
|
||||
* and/or modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation, either version 3 of
|
||||
* the License, or (at your option) any later version.
|
||||
*
|
||||
* @licend The above is the entire license notice
|
||||
* for the JavaScript code in this file.
|
||||
*/
|
||||
|
||||
window.rcmail && rcmail.addEventListener('init', function(evt) {
|
||||
if (rcmail.env.task == 'settings') {
|
||||
if (rcmail.gui_objects.keyslist) {
|
||||
rcmail.keys_list = new rcube_list_widget(rcmail.gui_objects.keyslist,
|
||||
{multiselect:true, draggable:false, keyboard:true});
|
||||
rcmail.keys_list
|
||||
.addEventListener('select', function(o) { rcmail.enigma_keylist_select(o); })
|
||||
.addEventListener('keypress', function(o) { rcmail.list_keypress(o, {del: 'plugin.enigma-key-delete'}); })
|
||||
.init()
|
||||
.focus();
|
||||
|
||||
rcmail.enigma_list();
|
||||
|
||||
rcmail.register_command('firstpage', function(props) { return rcmail.enigma_list_page('first'); });
|
||||
rcmail.register_command('previouspage', function(props) { return rcmail.enigma_list_page('previous'); });
|
||||
rcmail.register_command('nextpage', function(props) { return rcmail.enigma_list_page('next'); });
|
||||
rcmail.register_command('lastpage', function(props) { return rcmail.enigma_list_page('last'); });
|
||||
}
|
||||
|
||||
if (rcmail.env.action == 'plugin.enigmakeys') {
|
||||
rcmail.register_command('search', function(props) {return rcmail.enigma_search(props); }, true);
|
||||
rcmail.register_command('reset-search', function(props) {return rcmail.enigma_search_reset(props); }, true);
|
||||
rcmail.register_command('plugin.enigma-import', function() { rcmail.enigma_import(); }, true);
|
||||
rcmail.register_command('plugin.enigma-import-search', function() { rcmail.enigma_import_search(); }, true);
|
||||
rcmail.register_command('plugin.enigma-key-export', function() { rcmail.enigma_export(); });
|
||||
rcmail.register_command('plugin.enigma-key-export-selected', function() { rcmail.enigma_export(true); });
|
||||
rcmail.register_command('plugin.enigma-key-import', function() { rcmail.enigma_key_import(); }, true);
|
||||
rcmail.register_command('plugin.enigma-key-import-search', function() { rcmail.enigma_key_import_search(); }, true);
|
||||
rcmail.register_command('plugin.enigma-key-delete', function(props) { return rcmail.enigma_delete(); });
|
||||
rcmail.register_command('plugin.enigma-key-create', function(props) { return rcmail.enigma_key_create(); }, true);
|
||||
rcmail.register_command('plugin.enigma-key-save', function(props) { return rcmail.enigma_key_create_save(); }, true);
|
||||
|
||||
rcmail.addEventListener('responseafterplugin.enigmakeys', function() {
|
||||
rcmail.enable_command('plugin.enigma-key-export', rcmail.env.rowcount > 0);
|
||||
rcmail.triggerEvent('listupdate', {list: rcmail.keys_list, rowcount: rcmail.env.rowcount});
|
||||
});
|
||||
|
||||
if (rcmail.gui_objects.importform) {
|
||||
// make sure Enter key in search input starts searching
|
||||
// instead of submitting the form
|
||||
$('#rcmimportsearch').keydown(function(e) {
|
||||
if (e.which == 13) {
|
||||
rcmail.enigma_import_search();
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (rcmail.env.task == 'mail') {
|
||||
if (rcmail.env.action == 'compose') {
|
||||
rcmail.addEventListener('beforesend', function(props) { rcmail.enigma_beforesend_handler(props); })
|
||||
.addEventListener('beforesavedraft', function(props) { rcmail.enigma_beforesavedraft_handler(props); });
|
||||
|
||||
$('#enigmamenu').find('input,label').mouseup(function(e) {
|
||||
// don't close the menu on mouse click inside
|
||||
e.stopPropagation();
|
||||
});
|
||||
|
||||
$('a.button.enigma').prop('tabindex', $('#messagetoolbar > a').first().prop('tabindex'));
|
||||
|
||||
$.each(['encrypt', 'sign'], function() {
|
||||
var opt = this, input = $('#enigma' + opt + 'opt');
|
||||
|
||||
if (rcmail.env['enigma_force_' + opt]) {
|
||||
input.prop('checked', true);
|
||||
}
|
||||
|
||||
// Compose status bar in Elastic
|
||||
if (window.UI && UI.compose_status) {
|
||||
input.on('change', function() { UI.compose_status(opt, this.checked); });
|
||||
}
|
||||
|
||||
// As the options might have been initially enabled we have to
|
||||
// trigger onchange event, so all handlers can update the state
|
||||
input.trigger('change');
|
||||
});
|
||||
}
|
||||
|
||||
if (rcmail.env.enigma_password_request) {
|
||||
rcmail.enigma_password_request(rcmail.env.enigma_password_request);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
/*********************************************************/
|
||||
/********* Enigma Settings/Keys/Certs UI *********/
|
||||
/*********************************************************/
|
||||
|
||||
// Display key(s) import form
|
||||
rcube_webmail.prototype.enigma_key_import = function()
|
||||
{
|
||||
var dialog = $('<iframe>').attr('src', this.url('plugin.enigmakeys', {_a: 'import', _framed: 1})),
|
||||
import_func = function(e) {
|
||||
var win = dialog[0].contentWindow;
|
||||
win.rcmail.enigma_import();
|
||||
};
|
||||
|
||||
this.enigma_import_dialog = this.simple_dialog(dialog, 'enigma.importkeys', import_func, {
|
||||
button: 'import',
|
||||
width: 500,
|
||||
height: 180
|
||||
});
|
||||
};
|
||||
|
||||
// Display key(s) search/import form
|
||||
rcube_webmail.prototype.enigma_key_import_search = function()
|
||||
{
|
||||
var dialog = $('<iframe>').attr('src', this.url('plugin.enigmakeys', {_a: 'import-search', _framed: 1})),
|
||||
search_func = function() {
|
||||
var win = dialog[0].contentWindow;
|
||||
win.rcmail.enigma_import_search();
|
||||
};
|
||||
|
||||
this.enigma_import_dialog = this.simple_dialog(dialog, 'enigma.keyimportsearchlabel', search_func, {
|
||||
button: 'search',
|
||||
width: 500,
|
||||
height: 150
|
||||
});
|
||||
};
|
||||
|
||||
rcube_webmail.prototype.enigma_import_success = function()
|
||||
{
|
||||
var dialog = this.enigma_import_dialog || parent.rcmail.enigma_import_dialog;
|
||||
dialog.dialog('destroy');
|
||||
};
|
||||
|
||||
// Display key(s) generation form
|
||||
rcube_webmail.prototype.enigma_key_create = function()
|
||||
{
|
||||
this.keys_list.clear_selection();
|
||||
this.enigma_loadframe('&_action=plugin.enigmakeys&_a=create&_nav=hide');
|
||||
};
|
||||
|
||||
// Generate key(s) and submit them
|
||||
rcube_webmail.prototype.enigma_key_create_save = function()
|
||||
{
|
||||
var options, lock, users = [],
|
||||
password = $('#key-pass').val(),
|
||||
confirm = $('#key-pass-confirm').val(),
|
||||
type = $('#key-type').val();
|
||||
|
||||
$('[name="identity[]"]:checked').each(function() {
|
||||
users.push({name: $(this).data('name') || '', email: $(this).data('email')});
|
||||
});
|
||||
|
||||
// validate the form
|
||||
if (!password || !confirm) {
|
||||
this.alert_dialog(this.get_label('enigma.formerror'));
|
||||
return;
|
||||
}
|
||||
|
||||
if (password != confirm) {
|
||||
this.alert_dialog(this.get_label('enigma.passwordsdiffer'));
|
||||
return;
|
||||
}
|
||||
|
||||
if (!users.length) {
|
||||
this.alert_dialog(this.get_label('enigma.noidentselected'));
|
||||
return;
|
||||
}
|
||||
|
||||
// generate keys
|
||||
// use OpenPGP.js if browser supports required features
|
||||
if (window.openpgp && window.crypto && window.crypto.getRandomValues) {
|
||||
lock = this.set_busy(true, 'enigma.keygenerating');
|
||||
options = {
|
||||
userIDs: users,
|
||||
passphrase: password,
|
||||
type: type.substring(0, 3)
|
||||
};
|
||||
|
||||
if (type == 'ecc')
|
||||
options.curve = 'ed25519';
|
||||
else if (type == 'rsa4096')
|
||||
options.rsaBits = 4096;
|
||||
else
|
||||
options.rsaBits = 2048;
|
||||
|
||||
openpgp.generateKey(options).then(function(keypair) {
|
||||
// success
|
||||
var post = {
|
||||
_a: 'import',
|
||||
_keys: keypair.privateKey,
|
||||
_generated: 1,
|
||||
_passwd: password
|
||||
};
|
||||
|
||||
// send request to server
|
||||
rcmail.http_post('plugin.enigmakeys', post, lock);
|
||||
}, function(error) {
|
||||
// failure
|
||||
console.error(error);
|
||||
rcmail.set_busy(false, null, lock);
|
||||
rcmail.display_message(rcmail.get_label('enigma.keygenerateerror'), 'error');
|
||||
});
|
||||
}
|
||||
else {
|
||||
rcmail.display_message(rcmail.get_label('enigma.keygennosupport'), 'error');
|
||||
}
|
||||
};
|
||||
|
||||
// Action executed after successful key generation and import
|
||||
rcube_webmail.prototype.enigma_key_create_success = function()
|
||||
{
|
||||
parent.rcmail.enigma_list(1);
|
||||
};
|
||||
|
||||
// Delete key(s)
|
||||
rcube_webmail.prototype.enigma_delete = function()
|
||||
{
|
||||
var keys = this.keys_list.get_selection();
|
||||
|
||||
if (!keys.length)
|
||||
return;
|
||||
|
||||
this.confirm_dialog(this.get_label('enigma.keyremoveconfirm'), 'delete', function(e, ref) {
|
||||
var lock = ref.display_message(ref.get_label('enigma.keyremoving'), 'loading'),
|
||||
post = {_a: 'delete', _keys: keys};
|
||||
|
||||
// send request to server
|
||||
ref.http_post('plugin.enigmakeys', post, lock);
|
||||
});
|
||||
};
|
||||
|
||||
// Export key(s)
|
||||
rcube_webmail.prototype.enigma_export = function(selected)
|
||||
{
|
||||
var priv = false,
|
||||
list = this.keys_list,
|
||||
keys = selected ? list.get_selection().join(',') : '*',
|
||||
args = {_keys: keys};
|
||||
|
||||
if (!keys.length)
|
||||
return;
|
||||
|
||||
// find out whether selected keys are private
|
||||
if (keys == '*')
|
||||
priv = true;
|
||||
else
|
||||
$.each(list.get_selection(), function() {
|
||||
flags = $(list.rows[this].obj).data('flags');
|
||||
if (flags && flags.indexOf('p') >= 0) {
|
||||
priv = true;
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
// ask the user about including private key in the export
|
||||
if (priv)
|
||||
return this.show_popup_dialog(
|
||||
this.get_label('enigma.keyexportprompt'),
|
||||
this.get_label('enigma.exportkeys'),
|
||||
[{
|
||||
'class': 'export mainaction',
|
||||
text: this.get_label('enigma.onlypubkeys'),
|
||||
click: function(e) {
|
||||
rcmail.enigma_export_submit(args);
|
||||
$(this).remove();
|
||||
}
|
||||
},
|
||||
{
|
||||
'class': 'export',
|
||||
text: this.get_label('enigma.withprivkeys'),
|
||||
click: function(e) {
|
||||
args._priv = 1;
|
||||
rcmail.enigma_export_submit(args);
|
||||
$(this).remove();
|
||||
}
|
||||
},
|
||||
{
|
||||
'class': 'cancel',
|
||||
text: this.get_label('close'),
|
||||
click: function(e) {
|
||||
$(this).remove();
|
||||
}
|
||||
}],
|
||||
{width: 500}
|
||||
);
|
||||
|
||||
this.enigma_export_submit(args);
|
||||
};
|
||||
|
||||
// Submitting request for key(s) export
|
||||
// Done this way to handle password input
|
||||
rcube_webmail.prototype.enigma_export_submit = function(data)
|
||||
{
|
||||
var id = 'keyexport-' + new Date().getTime(),
|
||||
form = $('<form>').attr({target: id, method: 'post', style: 'display:none',
|
||||
action: '?_action=plugin.enigmakeys&_task=settings&_a=export'}),
|
||||
iframe = $('<iframe>').attr({name: id, style: 'display:none'})
|
||||
|
||||
form.append($('<input>').attr({name: '_token', value: this.env.request_token}));
|
||||
$.each(data, function(i, v) {
|
||||
form.append($('<input>').attr({name: i, value: v}));
|
||||
});
|
||||
|
||||
iframe.appendTo(document.body);
|
||||
form.appendTo(document.body).submit();
|
||||
};
|
||||
|
||||
// Submit key(s) import form
|
||||
rcube_webmail.prototype.enigma_import = function()
|
||||
{
|
||||
var form, file, lock,
|
||||
id = 'keyimport-' + new Date().getTime();
|
||||
|
||||
if (form = this.gui_objects.importform) {
|
||||
file = document.getElementById('rcmimportfile');
|
||||
if (file && !file.value) {
|
||||
this.alert_dialog(this.get_label('selectimportfile'));
|
||||
return;
|
||||
}
|
||||
|
||||
lock = this.set_busy(true, 'importwait');
|
||||
$('<iframe>').attr({name: id, style: 'display:none'}).appendTo(document.body);
|
||||
$(form).attr({target: id, action: this.add_url(form.action, '_unlock', lock)}).submit();
|
||||
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
// Search for key(s) for import
|
||||
rcube_webmail.prototype.enigma_import_search = function()
|
||||
{
|
||||
var form, search;
|
||||
|
||||
if (form = this.gui_objects.importform) {
|
||||
search = $('#rcmimportsearch').val();
|
||||
if (!search) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.enigma_find_publickey(search);
|
||||
}
|
||||
};
|
||||
|
||||
// list row selection handler
|
||||
rcube_webmail.prototype.enigma_keylist_select = function(list)
|
||||
{
|
||||
var id = list.get_single_selection(), url;
|
||||
|
||||
if (id && !list.multi_selecting)
|
||||
url = '&_action=plugin.enigmakeys&_a=info&_id=' + id;
|
||||
|
||||
this.enigma_loadframe(url);
|
||||
this.enable_command('plugin.enigma-key-delete', 'plugin.enigma-key-export-selected', list.get_selection().length > 0);
|
||||
};
|
||||
|
||||
// load key frame
|
||||
rcube_webmail.prototype.enigma_loadframe = function(url)
|
||||
{
|
||||
var win;
|
||||
|
||||
if (win = this.get_frame_window(this.env.contentframe)) {
|
||||
if (!url) {
|
||||
if (win.location && win.location.href.indexOf(this.env.blankpage) < 0)
|
||||
win.location.href = this.env.blankpage;
|
||||
if (this.env.frame_lock)
|
||||
this.set_busy(false, null, this.env.frame_lock);
|
||||
return;
|
||||
}
|
||||
|
||||
this.env.frame_lock = this.set_busy(true, 'loading');
|
||||
win.location.href = this.env.comm_path + '&_framed=1' + url;
|
||||
}
|
||||
};
|
||||
|
||||
// Search keys/certs
|
||||
rcube_webmail.prototype.enigma_search = function(props)
|
||||
{
|
||||
if (!props && this.gui_objects.qsearchbox)
|
||||
props = this.gui_objects.qsearchbox.value;
|
||||
|
||||
if (props || this.env.search_request) {
|
||||
var params = {'_a': 'search', '_q': props},
|
||||
lock = this.set_busy(true, 'searching');
|
||||
// if (this.gui_objects.search_filter)
|
||||
// addurl += '&_filter=' + this.gui_objects.search_filter.value;
|
||||
this.env.current_page = 1;
|
||||
this.enigma_loadframe();
|
||||
this.enigma_clear_list();
|
||||
this.http_post('plugin.enigmakeys', params, lock);
|
||||
}
|
||||
|
||||
return false;
|
||||
};
|
||||
|
||||
// Reset search filter and the list
|
||||
rcube_webmail.prototype.enigma_search_reset = function(props)
|
||||
{
|
||||
var s = this.env.search_request;
|
||||
this.reset_qsearch();
|
||||
|
||||
if (s) {
|
||||
this.enigma_loadframe();
|
||||
this.enigma_clear_list();
|
||||
|
||||
// refresh the list
|
||||
this.enigma_list();
|
||||
}
|
||||
|
||||
return false;
|
||||
};
|
||||
|
||||
// Keys/certs listing
|
||||
rcube_webmail.prototype.enigma_list = function(page, reset_frame)
|
||||
{
|
||||
if (this.is_framed())
|
||||
return parent.rcmail.enigma_list(page, reset_frame);
|
||||
|
||||
var params = {'_a': 'list'},
|
||||
lock = this.set_busy(true, 'loading');
|
||||
|
||||
this.env.current_page = page ? page : 1;
|
||||
|
||||
if (this.env.search_request)
|
||||
params._q = this.env.search_request;
|
||||
if (page)
|
||||
params._p = page;
|
||||
|
||||
this.enigma_clear_list(reset_frame);
|
||||
this.http_post('plugin.enigmakeys', params, lock);
|
||||
};
|
||||
|
||||
// Change list page
|
||||
rcube_webmail.prototype.enigma_list_page = function(page)
|
||||
{
|
||||
if (page == 'next')
|
||||
page = this.env.current_page + 1;
|
||||
else if (page == 'last')
|
||||
page = this.env.pagecount;
|
||||
else if (page == 'prev' && this.env.current_page > 1)
|
||||
page = this.env.current_page - 1;
|
||||
else if (page == 'first' && this.env.current_page > 1)
|
||||
page = 1;
|
||||
|
||||
this.enigma_list(page);
|
||||
};
|
||||
|
||||
// Remove list rows
|
||||
rcube_webmail.prototype.enigma_clear_list = function(reset_frame)
|
||||
{
|
||||
if (reset_frame !== false)
|
||||
this.enigma_loadframe();
|
||||
|
||||
if (this.keys_list)
|
||||
this.keys_list.clear(true);
|
||||
|
||||
this.enable_command('plugin.enigma-key-delete', 'plugin.enigma-key-delete-selected', false);
|
||||
this.triggerEvent('listupdate', {list: this.keys_list, rowcount: this.keys_list.rowcount});
|
||||
};
|
||||
|
||||
// Adds a row to the list
|
||||
rcube_webmail.prototype.enigma_add_list_row = function(r)
|
||||
{
|
||||
if (!this.gui_objects.keyslist || !this.keys_list)
|
||||
return false;
|
||||
|
||||
var list = this.keys_list,
|
||||
tbody = this.gui_objects.keyslist.tBodies[0],
|
||||
rowcount = tbody.rows.length,
|
||||
even = rowcount%2,
|
||||
// for performance use DOM instead of jQuery here
|
||||
row = document.createElement('tr'),
|
||||
col = document.createElement('td');
|
||||
|
||||
row.id = 'rcmrow' + r.id;
|
||||
row.className = 'message';
|
||||
if (r.flags) $(row).data('flags', r.flags);
|
||||
|
||||
col.className = 'name';
|
||||
col.innerHTML = r.name;
|
||||
row.appendChild(col);
|
||||
list.insert_row(row);
|
||||
};
|
||||
|
||||
|
||||
/*********************************************************/
|
||||
/********* Enigma Message methods *********/
|
||||
/*********************************************************/
|
||||
|
||||
// handle message send/save action
|
||||
rcube_webmail.prototype.enigma_beforesend_handler = function(props)
|
||||
{
|
||||
this.env.last_action = 'send';
|
||||
this.enigma_compose_handler(props);
|
||||
};
|
||||
|
||||
rcube_webmail.prototype.enigma_beforesavedraft_handler = function(props)
|
||||
{
|
||||
this.env.last_action = 'savedraft';
|
||||
this.enigma_compose_handler(props);
|
||||
};
|
||||
|
||||
rcube_webmail.prototype.enigma_compose_handler = function(props)
|
||||
{
|
||||
var form = this.gui_objects.messageform;
|
||||
|
||||
// copy inputs from enigma menu to the form (not used in Elastic)
|
||||
$('#enigmamenu input').each(function() {
|
||||
var id = this.id + '_cpy', input = $('#' + id);
|
||||
|
||||
if (!input.length) {
|
||||
input = $(this).clone();
|
||||
input.prop({id: id, type: 'hidden'}).appendTo(form);
|
||||
}
|
||||
|
||||
input.val(this.checked ? '1' : '');
|
||||
});
|
||||
};
|
||||
|
||||
// Import attached keys/certs file
|
||||
rcube_webmail.prototype.enigma_import_attachment = function(mime_id)
|
||||
{
|
||||
var lock = this.set_busy(true, 'loading'),
|
||||
post = {_uid: this.env.uid, _mbox: this.env.mailbox, _part: mime_id};
|
||||
|
||||
this.http_post('plugin.enigmaimport', post, lock);
|
||||
|
||||
return false;
|
||||
};
|
||||
|
||||
// password request popup
|
||||
rcube_webmail.prototype.enigma_password_request = function(data)
|
||||
{
|
||||
if (!data || !data.keyid) {
|
||||
return;
|
||||
}
|
||||
|
||||
var ref = this,
|
||||
msg = this.get_label('enigma.enterkeypass'),
|
||||
myprompt = $('<div class="prompt">'),
|
||||
myprompt_content = $('<p class="message">')
|
||||
.appendTo(myprompt),
|
||||
myprompt_input = $('<input>').attr({type: 'password', size: 30, 'data-submit': 'true'})
|
||||
.appendTo(myprompt);
|
||||
|
||||
data.key = data.keyid;
|
||||
if (data.keyid.length > 8)
|
||||
data.keyid = data.keyid.substr(data.keyid.length - 8);
|
||||
|
||||
$.each(['keyid', 'user'], function() {
|
||||
msg = msg.replace('$' + this, data[this]);
|
||||
});
|
||||
|
||||
myprompt_content.text(msg);
|
||||
|
||||
this.show_popup_dialog(myprompt, this.get_label('enigma.enterkeypasstitle'),
|
||||
[{
|
||||
text: this.get_label('ok'),
|
||||
'class': 'mainaction save unlock',
|
||||
click: function(e) {
|
||||
e.stopPropagation();
|
||||
|
||||
var jq = ref.is_framed() ? window.parent.$ : $;
|
||||
|
||||
data.password = myprompt_input.val();
|
||||
|
||||
if (!data.password) {
|
||||
myprompt_input.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
ref.enigma_password_submit(data);
|
||||
jq(this).remove();
|
||||
}
|
||||
},
|
||||
{
|
||||
text: this.get_label('cancel'),
|
||||
'class': 'cancel',
|
||||
click: function(e) {
|
||||
var jq = ref.is_framed() ? window.parent.$ : $;
|
||||
e.stopPropagation();
|
||||
jq(this).remove();
|
||||
}
|
||||
}], {width: 400});
|
||||
|
||||
if (this.is_framed() && parent.rcmail.message_list) {
|
||||
// this fixes bug when pressing Enter on "Save" button in the dialog
|
||||
parent.rcmail.message_list.blur();
|
||||
}
|
||||
};
|
||||
|
||||
// submit entered password
|
||||
rcube_webmail.prototype.enigma_password_submit = function(data)
|
||||
{
|
||||
var lock, form;
|
||||
|
||||
if (this.env.action == 'compose' && !data['compose-init']) {
|
||||
return this.enigma_password_compose_submit(data);
|
||||
}
|
||||
else if (this.env.action == 'plugin.enigmakeys' && (form = this.gui_objects.importform)) {
|
||||
if (!$('input[name="_keyid"]', form).length) {
|
||||
$(form).append($('<input>').attr({type: 'hidden', name: '_keyid', value: data.key}))
|
||||
.append($('<input>').attr({type: 'hidden', name: '_passwd', value: data.password}))
|
||||
}
|
||||
|
||||
return this.enigma_import();
|
||||
}
|
||||
|
||||
lock = data.nolock ? null : this.set_busy(true, 'loading');
|
||||
form = $('<form>')
|
||||
.attr({method: 'post', action: data.action || location.href, style: 'display:none'})
|
||||
.append($('<input>').attr({type: 'hidden', name: '_keyid', value: data.key}))
|
||||
.append($('<input>').attr({type: 'hidden', name: '_passwd', value: data.password}))
|
||||
.append($('<input>').attr({type: 'hidden', name: '_token', value: this.env.request_token}))
|
||||
.append($('<input>').attr({type: 'hidden', name: '_unlock', value: lock}));
|
||||
|
||||
// Additional form fields for request parameters
|
||||
$.each(data, function(i, v) {
|
||||
if (i.indexOf('input') == 0)
|
||||
form.append($('<input>').attr({type: 'hidden', name: i.substring(5), value: v}))
|
||||
});
|
||||
|
||||
if (data.iframe) {
|
||||
var name = 'enigma_frame_' + (new Date()).getTime(),
|
||||
frame = $('<iframe>').attr({style: 'display:none', name: name}).appendTo(document.body);
|
||||
form.attr('target', name);
|
||||
}
|
||||
|
||||
form.appendTo(document.body).submit();
|
||||
};
|
||||
|
||||
// submit entered password - in mail compose page
|
||||
rcube_webmail.prototype.enigma_password_compose_submit = function(data)
|
||||
{
|
||||
var form = this.gui_objects.messageform;
|
||||
|
||||
if (!$('input[name="_keyid"]', form).length) {
|
||||
$(form).append($('<input>').attr({type: 'hidden', name: '_keyid', value: data.key}))
|
||||
.append($('<input>').attr({type: 'hidden', name: '_passwd', value: data.password}));
|
||||
}
|
||||
else {
|
||||
$('input[name="_keyid"]', form).val(data.key);
|
||||
$('input[name="_passwd"]', form).val(data.password);
|
||||
}
|
||||
|
||||
this.submit_messageform(this.env.last_action == 'savedraft');
|
||||
};
|
||||
|
||||
// Display no-key error with key search button
|
||||
rcube_webmail.prototype.enigma_key_not_found = function(data)
|
||||
{
|
||||
var params = {width: 500, dialogClass: 'error'},
|
||||
buttons = [{
|
||||
'class': 'mainaction search',
|
||||
text: data.button,
|
||||
click: function() {
|
||||
$(this).remove();
|
||||
rcmail.enigma_find_publickey(data.email);
|
||||
}
|
||||
}];
|
||||
|
||||
if (data.mode == 'encrypt') {
|
||||
buttons.push({
|
||||
'class': 'send',
|
||||
text: rcmail.get_label('enigma.sendunencrypted'),
|
||||
click: function(e) {
|
||||
$(this).remove();
|
||||
$('#enigmaencryptopt').prop('checked', false).change();
|
||||
rcmail.command('send', {nocheck: true}, e.target, e.originalEvent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
buttons.push({
|
||||
'class': 'cancel',
|
||||
text: this.get_label('cancel'),
|
||||
click: function() {
|
||||
$(this).remove();
|
||||
}
|
||||
});
|
||||
|
||||
return this.show_popup_dialog(data.text, data.title, buttons, params);
|
||||
};
|
||||
|
||||
// Search for a public key on the key server
|
||||
rcube_webmail.prototype.enigma_find_publickey = function(email)
|
||||
{
|
||||
this.mailvelope_search_pubkeys([email],
|
||||
function(status) {},
|
||||
function(key) {
|
||||
var lock = rcmail.set_busy(true, 'enigma.importwait'),
|
||||
post = {_a: 'import', _keys: key};
|
||||
|
||||
if (rcmail.env.action == 'plugin.enigmakeys')
|
||||
post._refresh = 1;
|
||||
|
||||
// send request to server
|
||||
rcmail.http_post('plugin.enigmakeys', post, lock);
|
||||
}
|
||||
);
|
||||
};
|
||||
+17
File diff suppressed because one or more lines are too long
@@ -0,0 +1,588 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-------------------------------------------------------------------------+
|
||||
| Enigma Plugin for Roundcube |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-------------------------------------------------------------------------+
|
||||
| Author: Aleksander Machniak <alec@alec.pl> |
|
||||
+-------------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
/**
|
||||
* This class contains only hooks and action handlers.
|
||||
* Most plugin logic is placed in enigma_engine and enigma_ui classes.
|
||||
*/
|
||||
class enigma extends rcube_plugin
|
||||
{
|
||||
public $task = 'mail|settings|cli';
|
||||
public $rc;
|
||||
public $engine;
|
||||
public $ui;
|
||||
|
||||
private $env_loaded = false;
|
||||
|
||||
|
||||
/**
|
||||
* Plugin initialization.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$this->rc = rcube::get_instance();
|
||||
|
||||
if ($this->rc->task == 'mail') {
|
||||
// message parse/display hooks
|
||||
$this->add_hook('message_part_structure', [$this, 'part_structure']);
|
||||
$this->add_hook('message_part_body', [$this, 'part_body']);
|
||||
$this->add_hook('message_body_prefix', [$this, 'status_message']);
|
||||
|
||||
$this->register_action('plugin.enigmaimport', [$this, 'import_file']);
|
||||
$this->register_action('plugin.enigmakeys', [$this, 'preferences_ui']);
|
||||
|
||||
// load the Enigma plugin configuration
|
||||
$this->load_config();
|
||||
|
||||
$enabled = $this->rc->config->get('enigma_encryption', true);
|
||||
|
||||
// message displaying
|
||||
if ($this->rc->action == 'show' || $this->rc->action == 'preview' || $this->rc->action == 'print') {
|
||||
$this->add_hook('message_load', [$this, 'message_load']);
|
||||
$this->add_hook('template_object_messagebody', [$this, 'message_output']);
|
||||
}
|
||||
// message composing
|
||||
else if ($enabled && $this->rc->action == 'compose') {
|
||||
$this->add_hook('message_compose_body', [$this, 'message_compose']);
|
||||
|
||||
$this->load_ui();
|
||||
$this->ui->init();
|
||||
}
|
||||
// message sending (and draft storing)
|
||||
else if ($enabled && $this->rc->action == 'send') {
|
||||
$this->add_hook('message_ready', [$this, 'message_ready']);
|
||||
}
|
||||
|
||||
$this->password_handler();
|
||||
}
|
||||
else if ($this->rc->task == 'settings') {
|
||||
// add hooks for Enigma settings
|
||||
$this->add_hook('settings_actions', [$this, 'settings_actions']);
|
||||
$this->add_hook('preferences_sections_list', [$this, 'preferences_sections_list']);
|
||||
$this->add_hook('preferences_list', [$this, 'preferences_list']);
|
||||
$this->add_hook('preferences_save', [$this, 'preferences_save']);
|
||||
$this->add_hook('identity_form', [$this, 'identity_form']);
|
||||
|
||||
// register handler for keys/certs management
|
||||
$this->register_action('plugin.enigmakeys', [$this, 'preferences_ui']);
|
||||
// $this->register_action('plugin.enigmacerts', [$this, 'preferences_ui']);
|
||||
|
||||
$this->load_ui();
|
||||
|
||||
if (empty($_REQUEST['_framed']) || strpos($this->rc->action, 'plugin.enigma') === 0) {
|
||||
$this->ui->add_css();
|
||||
}
|
||||
|
||||
$this->password_handler();
|
||||
}
|
||||
else if ($this->rc->task == 'cli') {
|
||||
$this->add_hook('user_delete_commit', [$this, 'user_delete']);
|
||||
}
|
||||
|
||||
$this->add_hook('refresh', [$this, 'refresh']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Plugin environment initialization.
|
||||
*/
|
||||
function load_env()
|
||||
{
|
||||
if ($this->env_loaded) {
|
||||
return;
|
||||
}
|
||||
|
||||
$this->env_loaded = true;
|
||||
|
||||
// Add include path for Enigma classes and drivers
|
||||
$include_path = $this->home . '/lib' . PATH_SEPARATOR;
|
||||
$include_path .= ini_get('include_path');
|
||||
set_include_path($include_path);
|
||||
|
||||
// load the Enigma plugin configuration
|
||||
$this->load_config();
|
||||
|
||||
// include localization (if wasn't included before)
|
||||
$this->add_texts('localization/');
|
||||
}
|
||||
|
||||
/**
|
||||
* Plugin UI initialization.
|
||||
*/
|
||||
function load_ui($all = false)
|
||||
{
|
||||
if (!$this->ui) {
|
||||
// load config/localization
|
||||
$this->load_env();
|
||||
|
||||
// Load UI
|
||||
$this->ui = new enigma_ui($this, $this->home);
|
||||
}
|
||||
|
||||
if ($all) {
|
||||
$this->ui->add_css();
|
||||
$this->ui->add_js();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Plugin engine initialization.
|
||||
*/
|
||||
function load_engine()
|
||||
{
|
||||
if ($this->engine) {
|
||||
return $this->engine;
|
||||
}
|
||||
|
||||
// load config/localization
|
||||
$this->load_env();
|
||||
|
||||
return $this->engine = new enigma_engine($this);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler for message_part_structure hook.
|
||||
* Called for every part of the message.
|
||||
*
|
||||
* @param array Original parameters
|
||||
*
|
||||
* @return array Modified parameters
|
||||
*/
|
||||
function part_structure($p)
|
||||
{
|
||||
$this->load_engine();
|
||||
|
||||
return $this->engine->part_structure($p);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler for message_part_body hook.
|
||||
* Called to get body of a message part.
|
||||
*
|
||||
* @param array Original parameters
|
||||
*
|
||||
* @return array Modified parameters
|
||||
*/
|
||||
function part_body($p)
|
||||
{
|
||||
$this->load_engine();
|
||||
|
||||
return $this->engine->part_body($p);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler for settings_actions hook.
|
||||
* Adds Enigma settings section into preferences.
|
||||
*
|
||||
* @param array Original parameters
|
||||
*
|
||||
* @return array Modified parameters
|
||||
*/
|
||||
function settings_actions($args)
|
||||
{
|
||||
// add labels
|
||||
$this->add_texts('localization/');
|
||||
|
||||
// register as settings action
|
||||
$args['actions'][] = [
|
||||
'action' => 'plugin.enigmakeys',
|
||||
'class' => 'enigma keys',
|
||||
'label' => 'enigmakeys',
|
||||
'title' => 'enigmakeys',
|
||||
'domain' => 'enigma',
|
||||
];
|
||||
/*
|
||||
$args['actions'][] = [
|
||||
'action' => 'plugin.enigmacerts',
|
||||
'class' => 'enigma certs',
|
||||
'label' => 'enigmacerts',
|
||||
'title' => 'enigmacerts',
|
||||
'domain' => 'enigma',
|
||||
];
|
||||
*/
|
||||
return $args;
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler for preferences_sections_list hook.
|
||||
* Adds Encryption settings section into preferences sections list.
|
||||
*
|
||||
* @param array Original parameters
|
||||
*
|
||||
* @return array Modified parameters
|
||||
*/
|
||||
function preferences_sections_list($p)
|
||||
{
|
||||
$p['list']['enigma'] = [
|
||||
'id' => 'enigma', 'section' => $this->gettext('encryption'),
|
||||
];
|
||||
|
||||
return $p;
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler for preferences_list hook.
|
||||
* Adds options blocks into Enigma settings sections in Preferences.
|
||||
*
|
||||
* @param array Original parameters
|
||||
*
|
||||
* @return array Modified parameters
|
||||
*/
|
||||
function preferences_list($p)
|
||||
{
|
||||
if ($p['section'] != 'encryption') {
|
||||
return $p;
|
||||
}
|
||||
|
||||
$no_override = array_flip((array)$this->rc->config->get('dont_override'));
|
||||
|
||||
if (!isset($no_override['enigma_encryption'])) {
|
||||
if (!$p['current']) {
|
||||
$p['blocks']['main']['content'] = true;
|
||||
return $p;
|
||||
}
|
||||
|
||||
$field_id = 'rcmfd_enigma_encryption';
|
||||
$input = new html_checkbox([
|
||||
'name' => '_enigma_encryption',
|
||||
'id' => $field_id,
|
||||
'value' => 1,
|
||||
]);
|
||||
|
||||
$p['blocks']['main']['options']['enigma_encryption'] = [
|
||||
'title' => html::label($field_id, $this->gettext('supportencryption')),
|
||||
'content' => $input->show(intval($this->rc->config->get('enigma_encryption'))),
|
||||
];
|
||||
}
|
||||
|
||||
if (!isset($no_override['enigma_signatures'])) {
|
||||
if (!$p['current']) {
|
||||
$p['blocks']['main']['content'] = true;
|
||||
return $p;
|
||||
}
|
||||
|
||||
$field_id = 'rcmfd_enigma_signatures';
|
||||
$input = new html_checkbox([
|
||||
'name' => '_enigma_signatures',
|
||||
'id' => $field_id,
|
||||
'value' => 1,
|
||||
]);
|
||||
|
||||
$p['blocks']['main']['options']['enigma_signatures'] = [
|
||||
'title' => html::label($field_id, $this->gettext('supportsignatures')),
|
||||
'content' => $input->show(intval($this->rc->config->get('enigma_signatures'))),
|
||||
];
|
||||
}
|
||||
|
||||
if (!isset($no_override['enigma_decryption'])) {
|
||||
if (!$p['current']) {
|
||||
$p['blocks']['main']['content'] = true;
|
||||
return $p;
|
||||
}
|
||||
|
||||
$field_id = 'rcmfd_enigma_decryption';
|
||||
$input = new html_checkbox([
|
||||
'name' => '_enigma_decryption',
|
||||
'id' => $field_id,
|
||||
'value' => 1,
|
||||
]);
|
||||
|
||||
$p['blocks']['main']['options']['enigma_decryption'] = [
|
||||
'title' => html::label($field_id, $this->gettext('supportdecryption')),
|
||||
'content' => $input->show(intval($this->rc->config->get('enigma_decryption'))),
|
||||
];
|
||||
}
|
||||
|
||||
if (!isset($no_override['enigma_sign_all'])) {
|
||||
if (!$p['current']) {
|
||||
$p['blocks']['main']['content'] = true;
|
||||
return $p;
|
||||
}
|
||||
|
||||
$field_id = 'rcmfd_enigma_sign_all';
|
||||
$input = new html_checkbox([
|
||||
'name' => '_enigma_sign_all',
|
||||
'id' => $field_id,
|
||||
'value' => 1,
|
||||
]);
|
||||
|
||||
$p['blocks']['main']['options']['enigma_sign_all'] = [
|
||||
'title' => html::label($field_id, $this->gettext('signdefault')),
|
||||
'content' => $input->show($this->rc->config->get('enigma_sign_all') ? 1 : 0),
|
||||
];
|
||||
}
|
||||
|
||||
if (!isset($no_override['enigma_encrypt_all'])) {
|
||||
if (!$p['current']) {
|
||||
$p['blocks']['main']['content'] = true;
|
||||
return $p;
|
||||
}
|
||||
|
||||
$field_id = 'rcmfd_enigma_encrypt_all';
|
||||
$input = new html_checkbox([
|
||||
'name' => '_enigma_encrypt_all',
|
||||
'id' => $field_id,
|
||||
'value' => 1,
|
||||
]);
|
||||
|
||||
$p['blocks']['main']['options']['enigma_encrypt_all'] = [
|
||||
'title' => html::label($field_id, $this->gettext('encryptdefault')),
|
||||
'content' => $input->show($this->rc->config->get('enigma_encrypt_all') ? 1 : 0),
|
||||
];
|
||||
}
|
||||
|
||||
if (!isset($no_override['enigma_attach_pubkey'])) {
|
||||
if (!$p['current']) {
|
||||
$p['blocks']['main']['content'] = true;
|
||||
return $p;
|
||||
}
|
||||
|
||||
$field_id = 'rcmfd_enigma_attach_pubkey';
|
||||
$input = new html_checkbox([
|
||||
'name' => '_enigma_attach_pubkey',
|
||||
'id' => $field_id,
|
||||
'value' => 1,
|
||||
]);
|
||||
|
||||
$p['blocks']['main']['options']['enigma_attach_pubkey'] = [
|
||||
'title' => html::label($field_id, $this->gettext('attachpubkeydefault')),
|
||||
'content' => $input->show($this->rc->config->get('enigma_attach_pubkey') ? 1 : 0),
|
||||
];
|
||||
}
|
||||
|
||||
if (!isset($no_override['enigma_password_time'])) {
|
||||
if (!$p['current']) {
|
||||
$p['blocks']['main']['content'] = true;
|
||||
return $p;
|
||||
}
|
||||
|
||||
$field_id = 'rcmfd_enigma_password_time';
|
||||
$select = new html_select(['name' => '_enigma_password_time', 'id' => $field_id, 'class' => 'custom-select']);
|
||||
|
||||
foreach ([1, 5, 10, 15, 30] as $m) {
|
||||
$label = $this->gettext(['name' => 'nminutes', 'vars' => ['m' => $m]]);
|
||||
$select->add($label, $m);
|
||||
}
|
||||
$select->add($this->gettext('wholesession'), 0);
|
||||
|
||||
$p['blocks']['main']['options']['enigma_password_time'] = [
|
||||
'title' => html::label($field_id, $this->gettext('passwordtime')),
|
||||
'content' => $select->show(intval($this->rc->config->get('enigma_password_time'))),
|
||||
];
|
||||
}
|
||||
|
||||
return $p;
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler for preferences_save hook.
|
||||
* Executed on Enigma settings form submit.
|
||||
*
|
||||
* @param array Original parameters
|
||||
*
|
||||
* @return array Modified parameters
|
||||
*/
|
||||
function preferences_save($p)
|
||||
{
|
||||
if ($p['section'] == 'encryption') {
|
||||
$p['prefs'] = [
|
||||
'enigma_signatures' => (bool) rcube_utils::get_input_value('_enigma_signatures', rcube_utils::INPUT_POST),
|
||||
'enigma_decryption' => (bool) rcube_utils::get_input_value('_enigma_decryption', rcube_utils::INPUT_POST),
|
||||
'enigma_encryption' => (bool) rcube_utils::get_input_value('_enigma_encryption', rcube_utils::INPUT_POST),
|
||||
'enigma_sign_all' => (bool) rcube_utils::get_input_value('_enigma_sign_all', rcube_utils::INPUT_POST),
|
||||
'enigma_encrypt_all' => (bool) rcube_utils::get_input_value('_enigma_encrypt_all', rcube_utils::INPUT_POST),
|
||||
'enigma_attach_pubkey' => (bool) rcube_utils::get_input_value('_enigma_attach_pubkey', rcube_utils::INPUT_POST),
|
||||
'enigma_password_time' => intval(rcube_utils::get_input_value('_enigma_password_time', rcube_utils::INPUT_POST)),
|
||||
];
|
||||
}
|
||||
|
||||
return $p;
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler for keys/certs management UI template.
|
||||
*/
|
||||
function preferences_ui()
|
||||
{
|
||||
$this->load_ui();
|
||||
|
||||
$this->ui->init();
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler for 'identity_form' plugin hook.
|
||||
*
|
||||
* This will list private keys matching this identity
|
||||
* and add a link to enigma key management action.
|
||||
*
|
||||
* @param array Original parameters
|
||||
*
|
||||
* @return array Modified parameters
|
||||
*/
|
||||
function identity_form($p)
|
||||
{
|
||||
if (isset($p['form']['encryption']) && !empty($p['record']['identity_id'])) {
|
||||
$content = '';
|
||||
|
||||
// find private keys for this identity
|
||||
if (!empty($p['record']['email'])) {
|
||||
$listing = [];
|
||||
$engine = $this->load_engine();
|
||||
$keys = $engine->list_keys($p['record']['email']);
|
||||
|
||||
// On error do nothing, plugin/gnupg misconfigured?
|
||||
if ($keys instanceof enigma_error) {
|
||||
return $p;
|
||||
}
|
||||
|
||||
foreach ($keys as $key) {
|
||||
if ($key->get_type() === enigma_key::TYPE_KEYPAIR) {
|
||||
$listing[] = html::tag('li', null,
|
||||
html::tag('strong', 'uid', html::quote($key->id))
|
||||
. ' ' . html::tag('span', 'identity', html::quote($key->name))
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if (count($listing)) {
|
||||
$content .= html::p(null, $this->gettext(['name' => 'identitymatchingprivkeys', 'vars' => ['nr' => count($listing)]]));
|
||||
$content .= html::tag('ul', 'keylist', implode("\n", $listing));
|
||||
}
|
||||
else {
|
||||
$content .= html::p(null, $this->gettext('identitynoprivkeys'));
|
||||
}
|
||||
}
|
||||
|
||||
// add button linking to enigma key management
|
||||
$button_attr = [
|
||||
'class' => 'button',
|
||||
'href' => $this->rc->url(['action' => 'plugin.enigmakeys']),
|
||||
'target' => '_parent',
|
||||
];
|
||||
$content .= html::p(null, html::a($button_attr, $this->gettext('managekeys')));
|
||||
|
||||
// rename class to avoid Mailvelope key management to kick in
|
||||
$p['form']['encryption']['attrs'] = ['class' => 'enigma-identity-encryption'];
|
||||
// fill fieldset content with our stuff
|
||||
$p['form']['encryption']['content'] = html::div('identity-encryption-block', $content);
|
||||
}
|
||||
|
||||
return $p;
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler for message_body_prefix hook.
|
||||
* Called for every displayed (content) part of the message.
|
||||
* Adds infobox about signature verification and/or decryption
|
||||
* status above the body.
|
||||
*
|
||||
* @param array Original parameters
|
||||
*
|
||||
* @return array Modified parameters
|
||||
*/
|
||||
function status_message($p)
|
||||
{
|
||||
$this->load_ui();
|
||||
|
||||
return $this->ui->status_message($p);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler for message_load hook.
|
||||
* Check message bodies and attachments for keys/certs.
|
||||
*/
|
||||
function message_load($p)
|
||||
{
|
||||
$this->load_ui();
|
||||
|
||||
return $this->ui->message_load($p);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler for template_object_messagebody hook.
|
||||
* This callback function adds a box below the message content
|
||||
* if there is a key/cert attachment available
|
||||
*/
|
||||
function message_output($p)
|
||||
{
|
||||
$this->load_ui();
|
||||
|
||||
return $this->ui->message_output($p);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler for attached keys/certs import
|
||||
*/
|
||||
function import_file()
|
||||
{
|
||||
$this->load_ui();
|
||||
|
||||
$this->ui->import_file();
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle password submissions
|
||||
*/
|
||||
function password_handler()
|
||||
{
|
||||
$this->load_engine();
|
||||
|
||||
$this->engine->password_handler();
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle message_ready hook (encryption/signing)
|
||||
*/
|
||||
function message_ready($p)
|
||||
{
|
||||
$this->load_ui();
|
||||
|
||||
return $this->ui->message_ready($p);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle message_compose_body hook
|
||||
*/
|
||||
function message_compose($p)
|
||||
{
|
||||
$this->load_ui();
|
||||
|
||||
return $this->ui->message_compose($p);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler for refresh hook.
|
||||
*/
|
||||
function refresh($p)
|
||||
{
|
||||
// calling enigma_engine constructor to remove passwords
|
||||
// stored in session after expiration time
|
||||
$this->load_engine();
|
||||
|
||||
return $p;
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle delete_user_commit hook
|
||||
*/
|
||||
function user_delete($p)
|
||||
{
|
||||
$this->load_engine();
|
||||
|
||||
$p['abort'] = $p['abort'] || !$this->engine->delete_user_data($p['username']);
|
||||
|
||||
return $p;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,154 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-------------------------------------------------------------------------+
|
||||
| Abstract driver for the Enigma Plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-------------------------------------------------------------------------+
|
||||
| Author: Aleksander Machniak <alec@alec.pl> |
|
||||
+-------------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
abstract class enigma_driver
|
||||
{
|
||||
const SUPPORT_RSA = 'RSA';
|
||||
const SUPPORT_ECC = 'ECC';
|
||||
|
||||
/**
|
||||
* Class constructor.
|
||||
*
|
||||
* @param string User name (email address)
|
||||
*/
|
||||
abstract function __construct($user);
|
||||
|
||||
/**
|
||||
* Driver initialization.
|
||||
*
|
||||
* @return mixed NULL on success, enigma_error on failure
|
||||
*/
|
||||
abstract function init();
|
||||
|
||||
/**
|
||||
* Encryption (and optional signing).
|
||||
*
|
||||
* @param string Message body
|
||||
* @param array List of keys (enigma_key objects)
|
||||
* @param enigma_key Optional signing Key ID
|
||||
*
|
||||
* @return mixed Encrypted message or enigma_error on failure
|
||||
*/
|
||||
abstract function encrypt($text, $keys, $sign_key = null);
|
||||
|
||||
/**
|
||||
* Decryption (and sig verification if sig exists).
|
||||
*
|
||||
* @param string Encrypted message
|
||||
* @param array List of key-password
|
||||
* @param enigma_signature Signature information (if available)
|
||||
*
|
||||
* @return mixed Decrypted message or enigma_error on failure
|
||||
*/
|
||||
abstract function decrypt($text, $keys = [], &$signature = null);
|
||||
|
||||
/**
|
||||
* Signing.
|
||||
*
|
||||
* @param string Message body
|
||||
* @param enigma_key The signing key
|
||||
* @param int Signing mode (enigma_engine::SIGN_*)
|
||||
*
|
||||
* @return mixed True on success or enigma_error on failure
|
||||
*/
|
||||
abstract function sign($text, $key, $mode = null);
|
||||
|
||||
/**
|
||||
* Signature verification.
|
||||
*
|
||||
* @param string Message body
|
||||
* @param string Signature, if message is of type PGP/MIME and body doesn't contain it
|
||||
*
|
||||
* @return mixed Signature information (enigma_signature) or enigma_error
|
||||
*/
|
||||
abstract function verify($text, $signature);
|
||||
|
||||
/**
|
||||
* Key/Cert file import.
|
||||
*
|
||||
* @param string File name or file content
|
||||
* @param bool True if first argument is a filename
|
||||
* @param array Optional key => password map
|
||||
*
|
||||
* @return mixed Import status array or enigma_error
|
||||
*/
|
||||
abstract function import($content, $isfile = false, $passwords = []);
|
||||
|
||||
/**
|
||||
* Key/Cert export.
|
||||
*
|
||||
* @param string Key ID
|
||||
* @param bool Include private key
|
||||
* @param array Optional key => password map
|
||||
*
|
||||
* @return mixed Key content or enigma_error
|
||||
*/
|
||||
abstract function export($key, $with_private = false, $passwords = []);
|
||||
|
||||
/**
|
||||
* Keys listing.
|
||||
*
|
||||
* @param string Optional pattern for key ID, user ID or fingerprint
|
||||
*
|
||||
* @return mixed Array of enigma_key objects or enigma_error
|
||||
*/
|
||||
abstract function list_keys($pattern = '');
|
||||
|
||||
/**
|
||||
* Single key information.
|
||||
*
|
||||
* @param string Key ID, user ID or fingerprint
|
||||
*
|
||||
* @return mixed Key (enigma_key) object or enigma_error
|
||||
*/
|
||||
abstract function get_key($keyid);
|
||||
|
||||
/**
|
||||
* Key pair generation.
|
||||
*
|
||||
* @param array Key/User data (name, email, password, size)
|
||||
*
|
||||
* @return mixed Key (enigma_key) object or enigma_error
|
||||
*/
|
||||
abstract function gen_key($data);
|
||||
|
||||
/**
|
||||
* Key deletion.
|
||||
*
|
||||
* @param string Key ID
|
||||
*
|
||||
* @return mixed True on success or enigma_error
|
||||
*/
|
||||
abstract function delete_key($keyid);
|
||||
|
||||
/**
|
||||
* Returns a name of the hash algorithm used for the last
|
||||
* signing operation.
|
||||
*
|
||||
* @return string Hash algorithm name e.g. sha1
|
||||
*/
|
||||
abstract function signature_algorithm();
|
||||
|
||||
/**
|
||||
* Returns a list of supported features.
|
||||
*
|
||||
* @return array Capabilities list
|
||||
*/
|
||||
public function capabilities()
|
||||
{
|
||||
return [];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,791 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-------------------------------------------------------------------------+
|
||||
| GnuPG (PGP) driver for the Enigma Plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-------------------------------------------------------------------------+
|
||||
| Author: Aleksander Machniak <alec@alec.pl> |
|
||||
+-------------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
require_once 'Crypt/GPG.php';
|
||||
|
||||
class enigma_driver_gnupg extends enigma_driver
|
||||
{
|
||||
protected $rc;
|
||||
protected $gpg;
|
||||
protected $homedir;
|
||||
protected $user;
|
||||
protected $last_sig_algorithm;
|
||||
protected $debug = false;
|
||||
protected $db_files = ['pubring.gpg', 'secring.gpg', 'pubring.kbx'];
|
||||
|
||||
|
||||
/**
|
||||
* Class constructor
|
||||
*
|
||||
* @param rcube_user $user User object
|
||||
*/
|
||||
function __construct($user)
|
||||
{
|
||||
$this->rc = rcmail::get_instance();
|
||||
$this->user = $user;
|
||||
}
|
||||
|
||||
/**
|
||||
* Driver initialization and environment checking.
|
||||
* Should only return critical errors.
|
||||
*
|
||||
* @return enigma_error|null NULL on success, enigma_error on failure
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$homedir = $this->rc->config->get('enigma_pgp_homedir');
|
||||
$debug = $this->rc->config->get('enigma_debug');
|
||||
$binary = $this->rc->config->get('enigma_pgp_binary');
|
||||
$agent = $this->rc->config->get('enigma_pgp_agent');
|
||||
$gpgconf = $this->rc->config->get('enigma_pgp_gpgconf');
|
||||
|
||||
if (!$homedir) {
|
||||
return new enigma_error(enigma_error::INTERNAL,
|
||||
"Option 'enigma_pgp_homedir' not specified");
|
||||
}
|
||||
|
||||
// check if homedir exists (create it if not) and is readable
|
||||
if (!file_exists($homedir)) {
|
||||
return new enigma_error(enigma_error::INTERNAL,
|
||||
"Keys directory doesn't exists: $homedir");
|
||||
}
|
||||
if (!is_writable($homedir)) {
|
||||
return new enigma_error(enigma_error::INTERNAL,
|
||||
"Keys directory isn't writeable: $homedir");
|
||||
}
|
||||
|
||||
$homedir = $homedir . '/' . $this->user;
|
||||
|
||||
// check if user's homedir exists (create it if not) and is readable
|
||||
if (!file_exists($homedir)) {
|
||||
mkdir($homedir, 0700);
|
||||
}
|
||||
|
||||
if (!file_exists($homedir)) {
|
||||
return new enigma_error(enigma_error::INTERNAL,
|
||||
"Unable to create keys directory: $homedir");
|
||||
}
|
||||
if (!is_writable($homedir)) {
|
||||
return new enigma_error(enigma_error::INTERNAL,
|
||||
"Unable to write to keys directory: $homedir");
|
||||
}
|
||||
|
||||
$this->debug = $debug;
|
||||
$this->homedir = $homedir;
|
||||
|
||||
$options = ['homedir' => $this->homedir];
|
||||
|
||||
if ($debug) {
|
||||
$options['debug'] = [$this, 'debug'];
|
||||
}
|
||||
if ($binary) {
|
||||
$options['binary'] = $binary;
|
||||
}
|
||||
if ($agent) {
|
||||
$options['agent'] = $agent;
|
||||
}
|
||||
if ($gpgconf) {
|
||||
$options['gpgconf'] = $gpgconf;
|
||||
}
|
||||
|
||||
$options['cipher-algo'] = $this->rc->config->get('enigma_pgp_cipher_algo');
|
||||
$options['digest-algo'] = $this->rc->config->get('enigma_pgp_digest_algo');
|
||||
|
||||
// Create Crypt_GPG object
|
||||
try {
|
||||
$this->gpg = new Crypt_GPG($options);
|
||||
}
|
||||
catch (Exception $e) {
|
||||
return $this->get_error_from_exception($e);
|
||||
}
|
||||
|
||||
$this->db_sync();
|
||||
}
|
||||
|
||||
/**
|
||||
* Encryption (and optional signing).
|
||||
*
|
||||
* @param string $text Message body
|
||||
* @param array $keys List of keys (enigma_key objects)
|
||||
* @param enigma_key $sign_key Optional signing Key ID
|
||||
*
|
||||
* @return string|enigma_error Encrypted message or enigma_error on failure
|
||||
*/
|
||||
function encrypt($text, $keys, $sign_key = null)
|
||||
{
|
||||
try {
|
||||
foreach ($keys as $key) {
|
||||
$this->gpg->addEncryptKey($key->reference);
|
||||
}
|
||||
|
||||
if ($sign_key) {
|
||||
$this->gpg->addSignKey($sign_key->reference, $sign_key->password);
|
||||
|
||||
$res = $this->gpg->encryptAndSign($text, true);
|
||||
$sigInfo = $this->gpg->getLastSignatureInfo();
|
||||
|
||||
$this->last_sig_algorithm = $sigInfo->getHashAlgorithmName();
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
return $this->gpg->encrypt($text, true);
|
||||
}
|
||||
catch (Exception $e) {
|
||||
return $this->get_error_from_exception($e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Decrypt a message (and verify if signature found)
|
||||
*
|
||||
* @param string $text Encrypted message
|
||||
* @param array $keys List of key-password mapping
|
||||
* @param enigma_signature &$signature Signature information (if available)
|
||||
*
|
||||
* @return mixed Decrypted message or enigma_error on failure
|
||||
*/
|
||||
function decrypt($text, $keys = [], &$signature = null)
|
||||
{
|
||||
try {
|
||||
foreach ($keys as $key => $password) {
|
||||
$this->gpg->addDecryptKey($key, $password);
|
||||
}
|
||||
|
||||
$result = $this->gpg->decryptAndVerify($text, true);
|
||||
|
||||
if (!empty($result['signatures'])) {
|
||||
$signature = $this->parse_signature($result['signatures'][0]);
|
||||
}
|
||||
|
||||
// EFAIL vulnerability mitigation (#6289)
|
||||
// Handle MDC warning as an exception, this is the default for gpg 2.3.
|
||||
if (method_exists($this->gpg, 'getWarnings')) {
|
||||
foreach ($this->gpg->getWarnings() as $warning_msg) {
|
||||
if (strpos($warning_msg, 'not integrity protected') !== false) {
|
||||
return new enigma_error(enigma_error::NOMDC, ucfirst($warning_msg));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $result['data'];
|
||||
}
|
||||
catch (Exception $e) {
|
||||
return $this->get_error_from_exception($e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Signing.
|
||||
*
|
||||
* @param string $text Message body
|
||||
* @param enigma_key $key The key
|
||||
* @param int $mode Signing mode (enigma_engine::SIGN_*)
|
||||
*
|
||||
* @return mixed True on success or enigma_error on failure
|
||||
*/
|
||||
function sign($text, $key, $mode = null)
|
||||
{
|
||||
try {
|
||||
$this->gpg->addSignKey($key->reference, $key->password);
|
||||
|
||||
$res = $this->gpg->sign($text, $mode, Crypt_GPG::ARMOR_ASCII, true);
|
||||
$sigInfo = $this->gpg->getLastSignatureInfo();
|
||||
|
||||
$this->last_sig_algorithm = $sigInfo->getHashAlgorithmName();
|
||||
|
||||
return $res;
|
||||
}
|
||||
catch (Exception $e) {
|
||||
return $this->get_error_from_exception($e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Signature verification.
|
||||
*
|
||||
* @param string $text Message body
|
||||
* @param string $signature Signature, if message is of type PGP/MIME and body doesn't contain it
|
||||
*
|
||||
* @return enigma_signature|enigma_error Signature information or enigma_error
|
||||
*/
|
||||
function verify($text, $signature)
|
||||
{
|
||||
try {
|
||||
$verified = $this->gpg->verify($text, $signature);
|
||||
return $this->parse_signature($verified[0]);
|
||||
}
|
||||
catch (Exception $e) {
|
||||
return $this->get_error_from_exception($e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Key file import.
|
||||
*
|
||||
* @param string $content File name or file content
|
||||
* @param bool $isfile True if first argument is a filename
|
||||
* @param array $password Optional key => password map
|
||||
*
|
||||
* @return mixed Import status array or enigma_error
|
||||
*/
|
||||
public function import($content, $isfile = false, $passwords = [])
|
||||
{
|
||||
try {
|
||||
// GnuPG 2.1 requires secret key passphrases on import
|
||||
foreach ($passwords as $keyid => $pass) {
|
||||
$this->gpg->addPassphrase($keyid, $pass);
|
||||
}
|
||||
|
||||
if ($isfile) {
|
||||
$result = $this->gpg->importKeyFile($content);
|
||||
}
|
||||
else {
|
||||
$result = $this->gpg->importKey($content);
|
||||
}
|
||||
|
||||
$this->db_save();
|
||||
|
||||
return $result;
|
||||
}
|
||||
catch (Exception $e) {
|
||||
return $this->get_error_from_exception($e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Key export.
|
||||
*
|
||||
* @param string $keyid Key ID
|
||||
* @param bool $with_private Include private key
|
||||
* @param array $passwords Optional key => password map
|
||||
*
|
||||
* @return string|enigma_error Key content or enigma_error
|
||||
*/
|
||||
public function export($keyid, $with_private = false, $passwords = [])
|
||||
{
|
||||
try {
|
||||
$key = $this->gpg->exportPublicKey($keyid, true);
|
||||
|
||||
if ($with_private) {
|
||||
// GnuPG 2.1 requires secret key passphrases on export
|
||||
foreach ($passwords as $_keyid => $pass) {
|
||||
$this->gpg->addPassphrase($_keyid, $pass);
|
||||
}
|
||||
|
||||
$priv = $this->gpg->exportPrivateKey($keyid, true);
|
||||
$key .= $priv;
|
||||
}
|
||||
|
||||
return $key;
|
||||
}
|
||||
catch (Exception $e) {
|
||||
return $this->get_error_from_exception($e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Keys listing.
|
||||
*
|
||||
* @param string $patter Optional pattern for key ID, user ID or fingerprint
|
||||
*
|
||||
* @return enigma_key[]|enigma_error Array of keys or enigma_error
|
||||
*/
|
||||
public function list_keys($pattern = '')
|
||||
{
|
||||
try {
|
||||
$keys = $this->gpg->getKeys($pattern);
|
||||
$result = [];
|
||||
|
||||
foreach ($keys as $idx => $key) {
|
||||
$result[] = $this->parse_key($key);
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
catch (Exception $e) {
|
||||
return $this->get_error_from_exception($e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Single key information.
|
||||
*
|
||||
* @param string $keyid Key ID, user ID or fingerprint
|
||||
*
|
||||
* @return enigma_key|enigma_error Key object or enigma_error
|
||||
*/
|
||||
public function get_key($keyid)
|
||||
{
|
||||
$list = $this->list_keys($keyid);
|
||||
|
||||
if (is_array($list)) {
|
||||
return $list[key($list)];
|
||||
}
|
||||
|
||||
// error
|
||||
return $list;
|
||||
}
|
||||
|
||||
/**
|
||||
* Key pair generation.
|
||||
*
|
||||
* @param array $data Key/User data (user, email, password, size)
|
||||
*
|
||||
* @return mixed Key (enigma_key) object or enigma_error
|
||||
*/
|
||||
public function gen_key($data)
|
||||
{
|
||||
try {
|
||||
$debug = $this->rc->config->get('enigma_debug');
|
||||
$keygen = new Crypt_GPG_KeyGenerator([
|
||||
'homedir' => $this->homedir,
|
||||
// 'binary' => '/usr/bin/gpg2',
|
||||
'debug' => $debug ? [$this, 'debug'] : false,
|
||||
]);
|
||||
|
||||
$key = $keygen
|
||||
->setExpirationDate(0)
|
||||
->setPassphrase($data['password'])
|
||||
->generateKey($data['user'], $data['email']);
|
||||
|
||||
return $this->parse_key($key);
|
||||
}
|
||||
catch (Exception $e) {
|
||||
return $this->get_error_from_exception($e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Key deletion.
|
||||
*
|
||||
* @param string $keyid Key ID
|
||||
*
|
||||
* @return mixed True on success or enigma_error
|
||||
*/
|
||||
public function delete_key($keyid)
|
||||
{
|
||||
// delete public key
|
||||
$result = $this->delete_pubkey($keyid);
|
||||
|
||||
// error handling
|
||||
if ($result !== true) {
|
||||
$code = $result->getCode();
|
||||
|
||||
// if not found, delete private key
|
||||
if ($code == enigma_error::KEYNOTFOUND) {
|
||||
$result = $this->delete_privkey($keyid);
|
||||
}
|
||||
// need to delete private key first
|
||||
else if ($code == enigma_error::DELKEY) {
|
||||
$result = $this->delete_privkey($keyid);
|
||||
|
||||
if ($result === true) {
|
||||
$result = $this->delete_pubkey($keyid);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$this->db_save();
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a name of the hash algorithm used for the last
|
||||
* signing operation.
|
||||
*
|
||||
* @return string Hash algorithm name e.g. sha1
|
||||
*/
|
||||
public function signature_algorithm()
|
||||
{
|
||||
return $this->last_sig_algorithm;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list of supported features.
|
||||
*
|
||||
* @return array Capabilities list
|
||||
*/
|
||||
public function capabilities()
|
||||
{
|
||||
$caps = [enigma_driver::SUPPORT_RSA];
|
||||
$version = $this->gpg->getVersion();
|
||||
|
||||
if (version_compare($version, '2.1.7', 'ge')) {
|
||||
$caps[] = enigma_driver::SUPPORT_ECC;
|
||||
}
|
||||
|
||||
return $caps;
|
||||
}
|
||||
|
||||
/**
|
||||
* Private key deletion.
|
||||
*/
|
||||
protected function delete_privkey($keyid)
|
||||
{
|
||||
try {
|
||||
$this->gpg->deletePrivateKey($keyid);
|
||||
return true;
|
||||
}
|
||||
catch (Exception $e) {
|
||||
return $this->get_error_from_exception($e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Public key deletion.
|
||||
*/
|
||||
protected function delete_pubkey($keyid)
|
||||
{
|
||||
try {
|
||||
$this->gpg->deletePublicKey($keyid);
|
||||
return true;
|
||||
}
|
||||
catch (Exception $e) {
|
||||
return $this->get_error_from_exception($e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts Crypt_GPG exception into Enigma's error object
|
||||
*
|
||||
* @param mixed $e Exception object
|
||||
*
|
||||
* @return enigma_error Error object
|
||||
*/
|
||||
protected function get_error_from_exception($e)
|
||||
{
|
||||
$data = [];
|
||||
|
||||
if ($e instanceof Crypt_GPG_KeyNotFoundException) {
|
||||
$error = enigma_error::KEYNOTFOUND;
|
||||
$data['id'] = $e->getKeyId();
|
||||
}
|
||||
else if ($e instanceof Crypt_GPG_BadPassphraseException) {
|
||||
$error = enigma_error::BADPASS;
|
||||
$data['bad'] = $e->getBadPassphrases();
|
||||
$data['missing'] = $e->getMissingPassphrases();
|
||||
}
|
||||
else if ($e instanceof Crypt_GPG_NoDataException) {
|
||||
$error = enigma_error::NODATA;
|
||||
}
|
||||
else if ($e instanceof Crypt_GPG_DeletePrivateKeyException) {
|
||||
$error = enigma_error::DELKEY;
|
||||
}
|
||||
else {
|
||||
$error = enigma_error::INTERNAL;
|
||||
}
|
||||
|
||||
$msg = $e->getMessage();
|
||||
|
||||
return new enigma_error($error, $msg, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts Crypt_GPG_Signature object into Enigma's signature object
|
||||
*
|
||||
* @param Crypt_GPG_Signature $sig Signature object
|
||||
*
|
||||
* @return enigma_signature Signature object
|
||||
*/
|
||||
protected function parse_signature($sig)
|
||||
{
|
||||
$data = new enigma_signature();
|
||||
|
||||
$data->id = $sig->getId() ?: $sig->getKeyId();
|
||||
$data->valid = $sig->isValid();
|
||||
$data->fingerprint = $sig->getKeyFingerprint();
|
||||
$data->created = $sig->getCreationDate();
|
||||
$data->expires = $sig->getExpirationDate();
|
||||
|
||||
// In case of ERRSIG user may not be set
|
||||
if ($user = $sig->getUserId()) {
|
||||
$data->name = $user->getName();
|
||||
$data->comment = $user->getComment();
|
||||
$data->email = $user->getEmail();
|
||||
}
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts Crypt_GPG_Key object into Enigma's key object
|
||||
*
|
||||
* @param Crypt_GPG_Key $key Key object
|
||||
*
|
||||
* @return enigma_key Key object
|
||||
*/
|
||||
protected function parse_key($key)
|
||||
{
|
||||
$ekey = new enigma_key();
|
||||
|
||||
foreach ($key->getUserIds() as $idx => $user) {
|
||||
$id = new enigma_userid();
|
||||
$id->name = $user->getName();
|
||||
$id->comment = $user->getComment();
|
||||
$id->email = $user->getEmail();
|
||||
$id->valid = $user->isValid();
|
||||
$id->revoked = $user->isRevoked();
|
||||
|
||||
$ekey->users[$idx] = $id;
|
||||
}
|
||||
|
||||
$ekey->name = trim($ekey->users[0]->name . ' <' . $ekey->users[0]->email . '>');
|
||||
|
||||
// keep reference to Crypt_GPG's key for performance reasons
|
||||
$ekey->reference = $key;
|
||||
|
||||
foreach ($key->getSubKeys() as $idx => $subkey) {
|
||||
$skey = new enigma_subkey();
|
||||
$skey->id = $subkey->getId();
|
||||
$skey->revoked = $subkey->isRevoked();
|
||||
$skey->fingerprint = $subkey->getFingerprint();
|
||||
$skey->has_private = $subkey->hasPrivate();
|
||||
$skey->algorithm = $subkey->getAlgorithm();
|
||||
$skey->length = $subkey->getLength();
|
||||
$skey->usage = $subkey->usage();
|
||||
|
||||
if (method_exists($subkey, 'getCreationDateTime')) {
|
||||
$skey->created = $subkey->getCreationDateTime();
|
||||
$skey->expires = $subkey->getExpirationDateTime();
|
||||
}
|
||||
else {
|
||||
$skey->created = $subkey->getCreationDate();
|
||||
$skey->expires = $subkey->getExpirationDate();
|
||||
|
||||
if ($skey->created) {
|
||||
$skey->created = new DateTime("@{$skey->created}");
|
||||
}
|
||||
|
||||
if ($skey->expires) {
|
||||
$skey->expires = new DateTime("@{$skey->expires}");
|
||||
}
|
||||
}
|
||||
|
||||
$ekey->subkeys[$idx] = $skey;
|
||||
};
|
||||
|
||||
$ekey->id = $ekey->subkeys[0]->id;
|
||||
|
||||
return $ekey;
|
||||
}
|
||||
|
||||
/**
|
||||
* Synchronize keys database on multi-host setups
|
||||
*/
|
||||
protected function db_sync()
|
||||
{
|
||||
if (!$this->rc->config->get('enigma_multihost')) {
|
||||
return;
|
||||
}
|
||||
|
||||
$db = $this->rc->get_dbh();
|
||||
$table = $db->table_name('filestore', true);
|
||||
$files = [];
|
||||
|
||||
$result = $db->query(
|
||||
"SELECT `file_id`, `filename`, `mtime` FROM $table WHERE `user_id` = ? AND `context` = ?",
|
||||
$this->rc->user->ID, 'enigma'
|
||||
);
|
||||
|
||||
while ($record = $db->fetch_assoc($result)) {
|
||||
$file = $this->homedir . '/' . $record['filename'];
|
||||
$mtime = @filemtime($file);
|
||||
$files[] = $record['filename'];
|
||||
|
||||
if ($mtime < $record['mtime']) {
|
||||
$data_result = $db->query("SELECT `data`, `mtime` FROM $table"
|
||||
. " WHERE `file_id` = ?", $record['file_id']
|
||||
);
|
||||
|
||||
$record = $db->fetch_assoc($data_result);
|
||||
$data = $record ? base64_decode($record['data']) : null;
|
||||
|
||||
if ($data === null || $data === false) {
|
||||
rcube::raise_error([
|
||||
'code' => 605, 'line' => __LINE__, 'file' => __FILE__,
|
||||
'message' => "Enigma: Failed to sync $file ({$record['file_id']}). Decode error."
|
||||
], true, false);
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
// Private keys might be located in 'private-keys-v1.d' subdirectory. Make sure it exists.
|
||||
if (strpos($file, '/private-keys-v1.d/')) {
|
||||
if (!file_exists($this->homedir . '/private-keys-v1.d')) {
|
||||
mkdir($this->homedir . '/private-keys-v1.d', 0700);
|
||||
}
|
||||
}
|
||||
|
||||
$tmpfile = $file . '.tmp';
|
||||
|
||||
if (file_put_contents($tmpfile, $data, LOCK_EX) === strlen($data)) {
|
||||
rename($tmpfile, $file);
|
||||
touch($file, $record['mtime']);
|
||||
|
||||
if ($this->debug) {
|
||||
$this->debug("SYNC: Fetched file: $file");
|
||||
}
|
||||
}
|
||||
else {
|
||||
// error
|
||||
@unlink($tmpfile);
|
||||
|
||||
rcube::raise_error([
|
||||
'code' => 605, 'line' => __LINE__, 'file' => __FILE__,
|
||||
'message' => "Enigma: Failed to sync $file."
|
||||
], true, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Remove files not in database
|
||||
if (!$db->is_error($result)) {
|
||||
foreach (array_diff($this->db_files_list(), $files) as $file) {
|
||||
$file = $this->homedir . '/' . $file;
|
||||
|
||||
if (unlink($file)) {
|
||||
if ($this->debug) {
|
||||
$this->debug("SYNC: Removed file: $file");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// No records found, do initial sync if already have the keyring
|
||||
if (!$db->is_error($result) && empty($file)) {
|
||||
$this->db_save(true);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Save keys database for multi-host setups
|
||||
*/
|
||||
protected function db_save($is_empty = false)
|
||||
{
|
||||
if (!$this->rc->config->get('enigma_multihost')) {
|
||||
return true;
|
||||
}
|
||||
|
||||
$db = $this->rc->get_dbh();
|
||||
$table = $db->table_name('filestore', true);
|
||||
$records = [];
|
||||
|
||||
if (!$is_empty) {
|
||||
$result = $db->query(
|
||||
"SELECT `file_id`, `filename`, `mtime` FROM $table WHERE `user_id` = ? AND `context` = ?",
|
||||
$this->rc->user->ID, 'enigma'
|
||||
);
|
||||
|
||||
while ($record = $db->fetch_assoc($result)) {
|
||||
$records[$record['filename']] = $record;
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($this->db_files_list() as $filename) {
|
||||
$file = $this->homedir . '/' . $filename;
|
||||
$mtime = @filemtime($file);
|
||||
|
||||
$existing = !empty($records[$filename]) ? $records[$filename] : null;
|
||||
unset($records[$filename]);
|
||||
|
||||
if ($mtime && (empty($existing) || $mtime > $existing['mtime'])) {
|
||||
$data = file_get_contents($file);
|
||||
$data = base64_encode($data);
|
||||
$datasize = strlen($data);
|
||||
|
||||
if (empty($maxsize)) {
|
||||
$maxsize = min($db->get_variable('max_allowed_packet', 1048500), 4*1024*1024) - 2000;
|
||||
}
|
||||
|
||||
if ($datasize > $maxsize) {
|
||||
rcube::raise_error([
|
||||
'code' => 605, 'line' => __LINE__, 'file' => __FILE__,
|
||||
'message' => "Enigma: Failed to save $file. Size exceeds max_allowed_packet."
|
||||
], true, false);
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
$unique = ['user_id' => $this->rc->user->ID, 'context' => 'enigma', 'filename' => $filename];
|
||||
$result = $db->insert_or_update($table, $unique, ['mtime', 'data'], [$mtime, $data]);
|
||||
|
||||
if ($db->is_error($result)) {
|
||||
rcube::raise_error([
|
||||
'code' => 605, 'line' => __LINE__, 'file' => __FILE__,
|
||||
'message' => "Enigma: Failed to save $file into database."
|
||||
], true, false);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
if ($this->debug) {
|
||||
$this->debug("SYNC: Pushed file: $file");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Delete removed files from database
|
||||
foreach (array_keys($records) as $filename) {
|
||||
$file = $this->homedir . '/' . $filename;
|
||||
$result = $db->query("DELETE FROM $table WHERE `user_id` = ? AND `context` = ? AND `filename` = ?",
|
||||
$this->rc->user->ID, 'enigma', $filename
|
||||
);
|
||||
|
||||
if ($db->is_error($result)) {
|
||||
rcube::raise_error([
|
||||
'code' => 605, 'line' => __LINE__, 'file' => __FILE__,
|
||||
'message' => "Enigma: Failed to delete $file from database."
|
||||
], true, false);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
if ($this->debug) {
|
||||
$this->debug("SYNC: Removed file: $file");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns list of homedir files to backup
|
||||
*/
|
||||
protected function db_files_list()
|
||||
{
|
||||
$files = [];
|
||||
|
||||
foreach ($this->db_files as $file) {
|
||||
if (file_exists($this->homedir . '/' . $file)) {
|
||||
$files[] = $file;
|
||||
}
|
||||
}
|
||||
|
||||
foreach (glob($this->homedir . '/private-keys-v1.d/*.key') as $file) {
|
||||
$files[] = ltrim(substr($file, strlen($this->homedir)), '/');
|
||||
}
|
||||
|
||||
return $files;
|
||||
}
|
||||
|
||||
/**
|
||||
* Write debug info from Crypt_GPG to logs/enigma
|
||||
*/
|
||||
public function debug($line)
|
||||
{
|
||||
rcube::write_log('enigma', 'GPG: ' . $line);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,200 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-------------------------------------------------------------------------+
|
||||
| S/MIME driver for the Enigma Plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-------------------------------------------------------------------------+
|
||||
| Author: Aleksander Machniak <alec@alec.pl> |
|
||||
+-------------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
class enigma_driver_phpssl extends enigma_driver
|
||||
{
|
||||
private $rc;
|
||||
private $homedir;
|
||||
private $user;
|
||||
|
||||
function __construct($user)
|
||||
{
|
||||
$rcmail = rcmail::get_instance();
|
||||
$this->rc = $rcmail;
|
||||
$this->user = $user;
|
||||
}
|
||||
|
||||
/**
|
||||
* Driver initialization and environment checking.
|
||||
* Should only return critical errors.
|
||||
*
|
||||
* @return mixed NULL on success, enigma_error on failure
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$homedir = $this->rc->config->get('enigma_smime_homedir', INSTALL_PATH . '/plugins/enigma/home');
|
||||
|
||||
if (!$homedir)
|
||||
return new enigma_error(enigma_error::INTERNAL,
|
||||
"Option 'enigma_smime_homedir' not specified");
|
||||
|
||||
// check if homedir exists (create it if not) and is readable
|
||||
if (!file_exists($homedir))
|
||||
return new enigma_error(enigma_error::INTERNAL,
|
||||
"Keys directory doesn't exists: $homedir");
|
||||
if (!is_writable($homedir))
|
||||
return new enigma_error(enigma_error::INTERNAL,
|
||||
"Keys directory isn't writeable: $homedir");
|
||||
|
||||
$homedir = $homedir . '/' . $this->user;
|
||||
|
||||
// check if user's homedir exists (create it if not) and is readable
|
||||
if (!file_exists($homedir))
|
||||
mkdir($homedir, 0700);
|
||||
|
||||
if (!file_exists($homedir))
|
||||
return new enigma_error(enigma_error::INTERNAL,
|
||||
"Unable to create keys directory: $homedir");
|
||||
if (!is_writable($homedir))
|
||||
return new enigma_error(enigma_error::INTERNAL,
|
||||
"Unable to write to keys directory: $homedir");
|
||||
|
||||
$this->homedir = $homedir;
|
||||
|
||||
}
|
||||
|
||||
function encrypt($text, $keys, $sign_key = null)
|
||||
{
|
||||
}
|
||||
|
||||
function decrypt($text, $keys = [], &$signature = null)
|
||||
{
|
||||
}
|
||||
|
||||
function sign($text, $key, $mode = null)
|
||||
{
|
||||
}
|
||||
|
||||
function verify($struct, $message)
|
||||
{
|
||||
// use common temp dir
|
||||
$msg_file = rcube_utils::temp_filename('enigmsg');
|
||||
$cert_file = rcube_utils::temp_filename('enigcrt');
|
||||
|
||||
$fh = fopen($msg_file, "w");
|
||||
if ($struct->mime_id) {
|
||||
$message->get_part_body($struct->mime_id, false, 0, $fh);
|
||||
}
|
||||
else {
|
||||
$this->rc->storage->get_raw_body($message->uid, $fh);
|
||||
}
|
||||
fclose($fh);
|
||||
|
||||
// @TODO: use stored certificates
|
||||
|
||||
// try with certificate verification
|
||||
$sig = openssl_pkcs7_verify($msg_file, 0, $cert_file);
|
||||
$validity = true;
|
||||
|
||||
if ($sig !== true) {
|
||||
// try without certificate verification
|
||||
$sig = openssl_pkcs7_verify($msg_file, PKCS7_NOVERIFY, $cert_file);
|
||||
$validity = enigma_error::UNVERIFIED;
|
||||
}
|
||||
|
||||
if ($sig === true) {
|
||||
$sig = $this->parse_sig_cert($cert_file, $validity);
|
||||
}
|
||||
else {
|
||||
$errorstr = $this->get_openssl_error();
|
||||
$sig = new enigma_error(enigma_error::INTERNAL, $errorstr);
|
||||
}
|
||||
|
||||
// remove temp files
|
||||
@unlink($msg_file);
|
||||
@unlink($cert_file);
|
||||
|
||||
return $sig;
|
||||
}
|
||||
|
||||
public function import($content, $isfile = false, $passwords = [])
|
||||
{
|
||||
}
|
||||
|
||||
public function export($key, $with_private = false, $passwords = [])
|
||||
{
|
||||
}
|
||||
|
||||
public function list_keys($pattern='')
|
||||
{
|
||||
}
|
||||
|
||||
public function get_key($keyid)
|
||||
{
|
||||
}
|
||||
|
||||
public function gen_key($data)
|
||||
{
|
||||
}
|
||||
|
||||
public function delete_key($keyid)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a name of the hash algorithm used for the last
|
||||
* signing operation.
|
||||
*
|
||||
* @return string Hash algorithm name e.g. sha1
|
||||
*/
|
||||
public function signature_algorithm()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts Crypt_GPG_Key object into Enigma's key object
|
||||
*
|
||||
* @param Crypt_GPG_Key Key object
|
||||
*
|
||||
* @return enigma_key Key object
|
||||
*/
|
||||
private function parse_key($key)
|
||||
{
|
||||
}
|
||||
|
||||
private function get_openssl_error()
|
||||
{
|
||||
$tmp = [];
|
||||
while ($errorstr = openssl_error_string()) {
|
||||
$tmp[] = $errorstr;
|
||||
}
|
||||
|
||||
return join("\n", array_values($tmp));
|
||||
}
|
||||
|
||||
private function parse_sig_cert($file, $validity)
|
||||
{
|
||||
$cert = openssl_x509_parse(file_get_contents($file));
|
||||
|
||||
if (empty($cert) || empty($cert['subject'])) {
|
||||
$errorstr = $this->get_openssl_error();
|
||||
return new enigma_error(enigma_error::INTERNAL, $errorstr);
|
||||
}
|
||||
|
||||
$data = new enigma_signature();
|
||||
|
||||
$data->id = $cert['hash']; //?
|
||||
$data->valid = $validity;
|
||||
$data->fingerprint = $cert['serialNumber'];
|
||||
$data->created = $cert['validFrom_time_t'];
|
||||
$data->expires = $cert['validTo_time_t'];
|
||||
$data->name = $cert['subject']['CN'];
|
||||
// $data->comment = '';
|
||||
$data->email = $cert['subject']['emailAddress'];
|
||||
|
||||
return $data;
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-------------------------------------------------------------------------+
|
||||
| Error class for the Enigma Plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-------------------------------------------------------------------------+
|
||||
| Author: Aleksander Machniak <alec@alec.pl> |
|
||||
+-------------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
class enigma_error
|
||||
{
|
||||
private $code;
|
||||
private $message;
|
||||
private $data = [];
|
||||
|
||||
// error codes
|
||||
const OK = 0;
|
||||
const INTERNAL = 1;
|
||||
const NODATA = 2;
|
||||
const KEYNOTFOUND = 3;
|
||||
const DELKEY = 4;
|
||||
const BADPASS = 5;
|
||||
const EXPIRED = 6;
|
||||
const UNVERIFIED = 7;
|
||||
const NOMDC = 8;
|
||||
|
||||
|
||||
function __construct($code = null, $message = '', $data = [])
|
||||
{
|
||||
$this->code = $code;
|
||||
$this->message = $message;
|
||||
$this->data = $data;
|
||||
}
|
||||
|
||||
function getCode()
|
||||
{
|
||||
return $this->code;
|
||||
}
|
||||
|
||||
function getMessage()
|
||||
{
|
||||
return $this->message;
|
||||
}
|
||||
|
||||
function getData($name = null)
|
||||
{
|
||||
if ($name) {
|
||||
return $this->data[$name] ?? null;
|
||||
}
|
||||
|
||||
return $this->data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,170 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-------------------------------------------------------------------------+
|
||||
| Key class for the Enigma Plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-------------------------------------------------------------------------+
|
||||
| Author: Aleksander Machniak <alec@alec.pl> |
|
||||
+-------------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
class enigma_key
|
||||
{
|
||||
public $id;
|
||||
public $name;
|
||||
public $users = [];
|
||||
public $subkeys = [];
|
||||
public $reference;
|
||||
public $password;
|
||||
|
||||
const TYPE_UNKNOWN = 0;
|
||||
const TYPE_KEYPAIR = 1;
|
||||
const TYPE_PUBLIC = 2;
|
||||
|
||||
const CAN_ENCRYPT = 1;
|
||||
const CAN_SIGN = 2;
|
||||
const CAN_CERTIFY = 4;
|
||||
const CAN_AUTHENTICATE = 8;
|
||||
|
||||
|
||||
/**
|
||||
* Keys list sorting callback for usort()
|
||||
*/
|
||||
static function cmp($a, $b)
|
||||
{
|
||||
return strcmp($a->name, $b->name);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns key type
|
||||
*
|
||||
* @return int One of self::TYPE_* constant values
|
||||
*/
|
||||
function get_type()
|
||||
{
|
||||
if (!empty($this->subkeys[0]) && $this->subkeys[0]->has_private) {
|
||||
return enigma_key::TYPE_KEYPAIR;
|
||||
}
|
||||
else if (!empty($this->subkeys[0])) {
|
||||
return enigma_key::TYPE_PUBLIC;
|
||||
}
|
||||
|
||||
return enigma_key::TYPE_UNKNOWN;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if all subkeys are revoked
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
function is_revoked()
|
||||
{
|
||||
foreach ($this->subkeys as $subkey) {
|
||||
if (!$subkey->revoked) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return !empty($this->subkeys);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if any user ID is valid
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
function is_valid()
|
||||
{
|
||||
foreach ($this->users as $user) {
|
||||
if ($user->valid) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if any of subkeys is a private key
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
function is_private()
|
||||
{
|
||||
foreach ($this->subkeys as $subkey) {
|
||||
if ($subkey->has_private) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get key ID by user email
|
||||
*
|
||||
* @param string $email Email address
|
||||
* @param int $mode Key mode (see self::CAN_* constants)
|
||||
*
|
||||
* @return enigma_subkey|null Subkey object
|
||||
*/
|
||||
function find_subkey($email, $mode)
|
||||
{
|
||||
foreach ($this->users as $user) {
|
||||
if (strcasecmp($user->email, $email) === 0 && $user->valid && !$user->revoked) {
|
||||
foreach ($this->subkeys as $subkey) {
|
||||
if (!$subkey->revoked && !$subkey->is_expired()) {
|
||||
if ($subkey->usage & $mode) {
|
||||
return $subkey;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts long ID or Fingerprint to short ID
|
||||
* Crypt_GPG uses internal, but e.g. Thunderbird's Enigmail displays short ID
|
||||
*
|
||||
* @param string $id Key ID or fingerprint
|
||||
*
|
||||
* @return string Key short ID
|
||||
*/
|
||||
static function format_id($id)
|
||||
{
|
||||
// E.g. 04622F2089E037A5 => 89E037A5
|
||||
|
||||
return substr($id, -8);
|
||||
}
|
||||
|
||||
/**
|
||||
* Formats fingerprint string
|
||||
*
|
||||
* @param string $fingerprint Key fingerprint
|
||||
*
|
||||
* @return string Formatted fingerprint (with spaces)
|
||||
*/
|
||||
static function format_fingerprint($fingerprint)
|
||||
{
|
||||
if (!$fingerprint) {
|
||||
return '';
|
||||
}
|
||||
|
||||
$result = '';
|
||||
for ($i=0; $i<40; $i++) {
|
||||
if ($i % 4 == 0) {
|
||||
$result .= ' ';
|
||||
}
|
||||
$result .= $fingerprint[$i];
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,318 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-------------------------------------------------------------------------+
|
||||
| Mail_mime wrapper for the Enigma Plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-------------------------------------------------------------------------+
|
||||
| Author: Aleksander Machniak <alec@alec.pl> |
|
||||
+-------------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
class enigma_mime_message extends Mail_mime
|
||||
{
|
||||
const PGP_SIGNED = 1;
|
||||
const PGP_ENCRYPTED = 2;
|
||||
|
||||
protected $type;
|
||||
protected $message;
|
||||
protected $body;
|
||||
protected $signature;
|
||||
protected $encrypted;
|
||||
protected $micalg;
|
||||
|
||||
|
||||
/**
|
||||
* Object constructor
|
||||
*
|
||||
* @param Mail_mime Original message
|
||||
* @param int Output message type
|
||||
*/
|
||||
function __construct($message, $type)
|
||||
{
|
||||
$this->message = $message;
|
||||
$this->type = $type;
|
||||
|
||||
// clone parameters
|
||||
foreach (array_keys($this->build_params) as $param) {
|
||||
$this->build_params[$param] = $message->getParam($param);
|
||||
}
|
||||
|
||||
// clone headers
|
||||
$this->headers = $message->headers();
|
||||
|
||||
// \r\n is must-have here
|
||||
$this->body = $message->get() . "\r\n";
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the message is multipart (requires PGP/MIME)
|
||||
*
|
||||
* @return bool True if it is multipart, otherwise False
|
||||
*/
|
||||
public function isMultipart()
|
||||
{
|
||||
return $this->message instanceof enigma_mime_message
|
||||
|| $this->message->isMultipart() || $this->message->getHTMLBody();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get e-mail address of message sender
|
||||
*
|
||||
* @return string|null Sender address
|
||||
*/
|
||||
public function getFromAddress()
|
||||
{
|
||||
// get sender address
|
||||
$headers = $this->message->headers();
|
||||
|
||||
if (isset($headers['From'])) {
|
||||
$from = rcube_mime::decode_address_list($headers['From'], 1, false, null, true);
|
||||
$from = $from[1] ?? null;
|
||||
|
||||
return $from;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get recipients' e-mail addresses
|
||||
*
|
||||
* @return array Recipients' addresses
|
||||
*/
|
||||
public function getRecipients()
|
||||
{
|
||||
// get sender address
|
||||
$headers = $this->message->headers();
|
||||
$to = rcube_mime::decode_address_list($headers['To'], null, false, null, true);
|
||||
$cc = rcube_mime::decode_address_list($headers['Cc'], null, false, null, true);
|
||||
$bcc = rcube_mime::decode_address_list($headers['Bcc'], null, false, null, true);
|
||||
|
||||
$recipients = array_unique(array_merge($to, $cc, $bcc));
|
||||
$recipients = array_diff($recipients, ['undisclosed-recipients:']);
|
||||
|
||||
return array_values($recipients);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get original message body, to be encrypted/signed
|
||||
*
|
||||
* @return string Message body
|
||||
*/
|
||||
public function getOrigBody()
|
||||
{
|
||||
$_headers = $this->message->headers();
|
||||
$headers = [];
|
||||
|
||||
if (!empty($_headers['Content-Transfer-Encoding'])
|
||||
&& stripos($_headers['Content-Type'], 'multipart') === false
|
||||
) {
|
||||
$headers[] = 'Content-Transfer-Encoding: ' . $_headers['Content-Transfer-Encoding'];
|
||||
}
|
||||
$headers[] = 'Content-Type: ' . $_headers['Content-Type'];
|
||||
|
||||
return implode("\r\n", $headers) . "\r\n\r\n" . $this->body;
|
||||
}
|
||||
|
||||
/**
|
||||
* Register signature attachment
|
||||
*
|
||||
* @param string Signature body
|
||||
* @param string Hash algorithm name
|
||||
*/
|
||||
public function addPGPSignature($body, $algorithm = null)
|
||||
{
|
||||
$this->signature = $body;
|
||||
$this->micalg = $algorithm;
|
||||
|
||||
// Reset Content-Type to be overwritten with valid boundary
|
||||
unset($this->headers['Content-Type']);
|
||||
unset($this->headers['Content-Transfer-Encoding']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Register encrypted body
|
||||
*
|
||||
* @param string Encrypted body
|
||||
*/
|
||||
public function setPGPEncryptedBody($body)
|
||||
{
|
||||
$this->encrypted = $body;
|
||||
|
||||
// Reset Content-Type to be overwritten with valid boundary
|
||||
unset($this->headers['Content-Type']);
|
||||
unset($this->headers['Content-Transfer-Encoding']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Builds the multipart message.
|
||||
*
|
||||
* @param array $params Build parameters that change the way the email
|
||||
* is built. Should be associative. See $_build_params.
|
||||
* @param resource $filename Output file where to save the message instead of
|
||||
* returning it
|
||||
* @param bool $skip_head True if you want to return/save only the message
|
||||
* without headers
|
||||
*
|
||||
* @return mixed The MIME message content string, null or PEAR error object
|
||||
*/
|
||||
public function get($params = null, $filename = null, $skip_head = false)
|
||||
{
|
||||
if (!empty($params)) {
|
||||
foreach ($params as $key => $value) {
|
||||
$this->build_params[$key] = $value;
|
||||
}
|
||||
}
|
||||
|
||||
$this->checkParams();
|
||||
|
||||
if ($this->type == self::PGP_SIGNED) {
|
||||
$params = [
|
||||
'preamble' => "This is an OpenPGP/MIME signed message (RFC 4880 and 3156)",
|
||||
'content_type' => "multipart/signed; protocol=\"application/pgp-signature\"",
|
||||
'eol' => $this->build_params['eol'],
|
||||
];
|
||||
|
||||
if ($this->micalg) {
|
||||
$params['content_type'] .= "; micalg=pgp-" . $this->micalg;
|
||||
}
|
||||
|
||||
$message = new Mail_mimePart('', $params);
|
||||
|
||||
if (!empty($this->body)) {
|
||||
$headers = $this->message->headers();
|
||||
$params = ['content_type' => $headers['Content-Type']];
|
||||
|
||||
if (!empty($headers['Content-Transfer-Encoding'])
|
||||
&& stripos($headers['Content-Type'], 'multipart') === false
|
||||
) {
|
||||
$params['encoding'] = $headers['Content-Transfer-Encoding'];
|
||||
|
||||
// For plain text body we have to decode it back, to prevent from
|
||||
// a double encoding issue (#8413)
|
||||
$this->body = rcube_mime::decode($this->body, $this->build_params['text_encoding']);
|
||||
}
|
||||
|
||||
$message->addSubpart($this->body, $params);
|
||||
}
|
||||
|
||||
if (!empty($this->signature)) {
|
||||
$message->addSubpart($this->signature, [
|
||||
'filename' => 'signature.asc',
|
||||
'content_type' => 'application/pgp-signature',
|
||||
'disposition' => 'attachment',
|
||||
'description' => 'OpenPGP digital signature',
|
||||
]);
|
||||
}
|
||||
}
|
||||
else if ($this->type == self::PGP_ENCRYPTED) {
|
||||
$params = [
|
||||
'preamble' => "This is an OpenPGP/MIME encrypted message (RFC 4880 and 3156)",
|
||||
'content_type' => "multipart/encrypted; protocol=\"application/pgp-encrypted\"",
|
||||
'eol' => $this->build_params['eol'],
|
||||
];
|
||||
|
||||
$message = new Mail_mimePart('', $params);
|
||||
|
||||
$message->addSubpart('Version: 1', [
|
||||
'content_type' => 'application/pgp-encrypted',
|
||||
'description' => 'PGP/MIME version identification',
|
||||
]);
|
||||
|
||||
$message->addSubpart($this->encrypted, [
|
||||
'content_type' => 'application/octet-stream',
|
||||
'description' => 'PGP/MIME encrypted message',
|
||||
'disposition' => 'inline',
|
||||
'filename' => 'encrypted.asc',
|
||||
]);
|
||||
}
|
||||
|
||||
// Use saved boundary
|
||||
if (!empty($this->build_params['boundary'])) {
|
||||
$boundary = $this->build_params['boundary'];
|
||||
}
|
||||
else {
|
||||
$boundary = null;
|
||||
}
|
||||
|
||||
// Write output to file
|
||||
if ($filename) {
|
||||
// Append mimePart message headers and body into file
|
||||
$headers = $message->encodeToFile($filename, $boundary, $skip_head);
|
||||
|
||||
if ($this->isError($headers)) {
|
||||
return $headers;
|
||||
}
|
||||
|
||||
$this->headers = array_merge($this->headers, $headers);
|
||||
}
|
||||
else {
|
||||
$output = $message->encode($boundary, $skip_head);
|
||||
|
||||
if ($this->isError($output)) {
|
||||
return $output;
|
||||
}
|
||||
|
||||
$this->headers = array_merge($this->headers, $output['headers']);
|
||||
}
|
||||
|
||||
// remember the boundary used, in case we'd handle headers() call later
|
||||
if (empty($boundary) && !empty($this->headers['Content-Type'])) {
|
||||
if (preg_match('/boundary="([^"]+)/', $this->headers['Content-Type'], $m)) {
|
||||
$this->build_params['boundary'] = $m[1];
|
||||
}
|
||||
}
|
||||
|
||||
return $filename ? null : $output['body'];
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Content-Type and Content-Transfer-Encoding headers of the message
|
||||
*
|
||||
* @return array Headers array
|
||||
*/
|
||||
protected function contentHeaders()
|
||||
{
|
||||
$this->checkParams();
|
||||
|
||||
$eol = $this->build_params['eol'] ?: "\r\n";
|
||||
|
||||
// multipart message: and boundary
|
||||
if (!empty($this->build_params['boundary'])) {
|
||||
$boundary = $this->build_params['boundary'];
|
||||
}
|
||||
else if (!empty($this->headers['Content-Type'])
|
||||
&& preg_match('/boundary="([^"]+)"/', $this->headers['Content-Type'], $m)
|
||||
) {
|
||||
$boundary = $m[1];
|
||||
}
|
||||
else {
|
||||
$boundary = '=_' . md5(rand() . microtime());
|
||||
}
|
||||
|
||||
$this->build_params['boundary'] = $boundary;
|
||||
|
||||
if ($this->type == self::PGP_SIGNED) {
|
||||
$headers['Content-Type'] = "multipart/signed;$eol"
|
||||
." protocol=\"application/pgp-signature\";$eol"
|
||||
." boundary=\"$boundary\"";
|
||||
|
||||
if ($this->micalg) {
|
||||
$headers['Content-Type'] .= ";{$eol} micalg=pgp-" . $this->micalg;
|
||||
}
|
||||
}
|
||||
else if ($this->type == self::PGP_ENCRYPTED) {
|
||||
$headers['Content-Type'] = "multipart/encrypted;$eol"
|
||||
." protocol=\"application/pgp-encrypted\";$eol"
|
||||
." boundary=\"$boundary\"";
|
||||
}
|
||||
|
||||
return $headers;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-------------------------------------------------------------------------+
|
||||
| Signature class for the Enigma Plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-------------------------------------------------------------------------+
|
||||
| Author: Aleksander Machniak <alec@alec.pl> |
|
||||
+-------------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
class enigma_signature
|
||||
{
|
||||
public $id;
|
||||
public $valid;
|
||||
public $fingerprint;
|
||||
public $created;
|
||||
public $expires;
|
||||
public $name;
|
||||
public $comment;
|
||||
public $email;
|
||||
|
||||
// Set it to true if signature is valid, but part of the message
|
||||
// was out of the signed block
|
||||
public $partial;
|
||||
|
||||
/**
|
||||
* Find key user id matching the email message sender
|
||||
*
|
||||
* @param enigma_engine $engine Enigma engine
|
||||
* @param rcube_message $message Message object
|
||||
* @param string $part_id Message part identifier
|
||||
*
|
||||
* @return string User identifier (name + email)
|
||||
*/
|
||||
public function get_sender($engine, $message, $part_id = null)
|
||||
{
|
||||
if (!$this->email) {
|
||||
return $this->name;
|
||||
}
|
||||
|
||||
if ($this->fingerprint && ($key = $engine->get_key($this->fingerprint))) {
|
||||
$from = $message->headers->from;
|
||||
$charset = $message->headers->charset;
|
||||
|
||||
// Get From: header from the parent part, if it's a forwarded message
|
||||
if ($part_id && strpos($part_id, '.') !== false) {
|
||||
$level = explode('.', $part_id);
|
||||
$parts = $message->mime_parts();
|
||||
|
||||
while (array_pop($level) !== null) {
|
||||
$parent = join('.', $level);
|
||||
if (!empty($parts[$parent]) && $parts[$parent]->mimetype == 'message/rfc822') {
|
||||
$from = $parts[$parent]->headers['from'];
|
||||
$charset = $parts[$parent]->charset;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$from = rcube_mime::decode_address_list($from, 1, true, $charset);
|
||||
$from = (array) $from[1];
|
||||
|
||||
if (!empty($from)) {
|
||||
// Compare name and email
|
||||
foreach ($key->users as $user) {
|
||||
if ($user->name == $from['name'] && $user->email == $from['mailto']) {
|
||||
return sprintf('%s <%s>', $user->name, $user->email);
|
||||
}
|
||||
}
|
||||
|
||||
// Compare only email
|
||||
foreach ($key->users as $user) {
|
||||
if ($user->email === $from['mailto']) {
|
||||
return sprintf('%s <%s>', $this->name, $user->email);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return sprintf('%s <%s>', $this->name, $this->email);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-------------------------------------------------------------------------+
|
||||
| SubKey class for the Enigma Plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-------------------------------------------------------------------------+
|
||||
| Author: Aleksander Machniak <alec@alec.pl> |
|
||||
+-------------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
class enigma_subkey
|
||||
{
|
||||
public $id;
|
||||
public $fingerprint;
|
||||
public $expires;
|
||||
public $created;
|
||||
public $revoked;
|
||||
public $has_private;
|
||||
public $algorithm;
|
||||
public $length;
|
||||
public $usage;
|
||||
|
||||
|
||||
/**
|
||||
* Converts internal ID to short ID
|
||||
* Crypt_GPG uses internal, but e.g. Thunderbird's Enigmail displays short ID
|
||||
*
|
||||
* @return string Key ID
|
||||
*/
|
||||
function get_short_id()
|
||||
{
|
||||
// E.g. 04622F2089E037A5 => 89E037A5
|
||||
return enigma_key::format_id($this->id);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for formatted fingerprint
|
||||
*
|
||||
* @return string Formatted fingerprint
|
||||
*/
|
||||
function get_fingerprint()
|
||||
{
|
||||
return enigma_key::format_fingerprint($this->fingerprint);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns human-readable name of the key's algorithm
|
||||
*
|
||||
* @return string Algorithm name
|
||||
*/
|
||||
function get_algorithm()
|
||||
{
|
||||
// http://tools.ietf.org/html/rfc4880#section-9.1
|
||||
switch ($this->algorithm) {
|
||||
case 1:
|
||||
case 2:
|
||||
case 3:
|
||||
return 'RSA';
|
||||
case 16:
|
||||
case 20:
|
||||
return 'Elgamal';
|
||||
case 17:
|
||||
return 'DSA';
|
||||
case 18:
|
||||
return 'Elliptic Curve';
|
||||
case 19:
|
||||
return 'ECDSA';
|
||||
case 21:
|
||||
return 'Diffie-Hellman';
|
||||
case 22:
|
||||
return 'EdDSA';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if the subkey has expired
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
function is_expired()
|
||||
{
|
||||
$now = new DateTime('now');
|
||||
|
||||
return !empty($this->expires) && $this->expires < $now;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns subkey creation date-time string
|
||||
*
|
||||
* @return string|null
|
||||
*/
|
||||
function get_creation_date()
|
||||
{
|
||||
if (empty($this->created)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
$date_format = rcube::get_instance()->config->get('date_format', 'Y-m-d');
|
||||
|
||||
return $this->created->format($date_format);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns subkey expiration date-time string
|
||||
*
|
||||
* @return string|null
|
||||
*/
|
||||
function get_expiration_date()
|
||||
{
|
||||
if (empty($this->expires)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
$date_format = rcube::get_instance()->config->get('date_format', 'Y-m-d');
|
||||
|
||||
return $this->expires->format($date_format);
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-------------------------------------------------------------------------+
|
||||
| User ID class for the Enigma Plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-------------------------------------------------------------------------+
|
||||
| Author: Aleksander Machniak <alec@alec.pl> |
|
||||
+-------------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
class enigma_userid
|
||||
{
|
||||
public $revoked;
|
||||
public $valid;
|
||||
public $name;
|
||||
public $comment;
|
||||
public $email;
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'التشفير';
|
||||
$labels['enigmakeys'] = 'مفاتيح PGP';
|
||||
$labels['keyname'] = 'الإسم';
|
||||
$labels['keytype'] = 'نوع المفتاح';
|
||||
$labels['fingerprint'] = 'البصمة';
|
||||
$labels['typeencrypt'] = 'تعمية';
|
||||
$labels['typeauth'] = 'المصادقة';
|
||||
$labels['expiresnever'] = 'أبداً';
|
||||
$labels['unknown'] = 'مجهول';
|
||||
$labels['createkeys'] = 'إنشاء زوج مِن المفاتيح';
|
||||
$labels['keychpass'] = 'تغيير كلمة المرور';
|
||||
$labels['newkeyident'] = 'الهوية';
|
||||
$labels['newkeypass'] = 'كلمة المرور';
|
||||
$labels['newkeypassconfirm'] = 'تأكيد الكلمة السرية';
|
||||
$labels['newkeytype'] = 'نوع المفتاح';
|
||||
$labels['keygenerating'] = 'جارٍ توليد المفاتيح...';
|
||||
$labels['managekeys'] = 'إدارة مفاتيح PGP';
|
||||
$labels['newkeysize'] = 'حجم المفتاح';
|
||||
$labels['key2048'] = '2048 bits - افتراضي';
|
||||
$labels['key4096'] = '4096 bits - أكثر أمانا';
|
||||
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'التشفير';
|
||||
$labels['enigmacerts'] = 'شهادات S / MIME';
|
||||
$labels['enigmakeys'] = 'مفاتيح PGP';
|
||||
$labels['keysfromto'] = 'مفاتيح $from إلى $to من $count';
|
||||
$labels['keyname'] = 'الاسم';
|
||||
$labels['keyid'] = 'مفتاح المعرّف';
|
||||
$labels['keyuserid'] = 'معرّف المستخدم';
|
||||
$labels['keytype'] = 'نوع المفتاح';
|
||||
$labels['fingerprint'] = 'بصمة';
|
||||
$labels['subkeys'] = 'مفاتيح فرعية';
|
||||
$labels['keyprops'] = 'الخصائص الرئيسية';
|
||||
$labels['basicinfo'] = 'المعلومات العامة';
|
||||
$labels['userids'] = 'مستخدمون إضافيون';
|
||||
$labels['typepublickey'] = 'المفتاح العام';
|
||||
$labels['typekeypair'] = 'اقتران المفتاح';
|
||||
$labels['keyattfound'] = 'تحتوي هذه الرسالة على مفتاح (مفاتيح) PGP مرفق.';
|
||||
$labels['keyattimport'] = 'استيراد مفتاح (مفاتيح)';
|
||||
$labels['typesign'] = 'علامة';
|
||||
$labels['typeencrypt'] = 'تشفير';
|
||||
$labels['typecert'] = 'تصديق';
|
||||
$labels['typeauth'] = 'المصادقة';
|
||||
$labels['subkeyid'] = 'المُعَرّف';
|
||||
$labels['subkeyalgo'] = 'الخوارزمية';
|
||||
$labels['subkeycreated'] = 'أُنشئ في';
|
||||
$labels['subkeyexpires'] = 'تنتهي';
|
||||
$labels['subkeyusage'] = 'استعمال';
|
||||
$labels['expiresnever'] = 'أبداً';
|
||||
$labels['unknown'] = 'مجهول';
|
||||
$labels['uservalid'] = 'صالح';
|
||||
$labels['userid'] = 'المُعَرّف';
|
||||
$labels['valid'] = 'صالح';
|
||||
$labels['supportencryption'] = 'تفعيل تشفير الرسائل والتوقيع';
|
||||
$labels['supportsignatures'] = 'تفعيل التحقق من تواقيع الرسائل';
|
||||
$labels['supportdecryption'] = 'تفعيل فك تشفير الرسالة';
|
||||
$labels['signdefault'] = 'قم بتسجيل جميع الرسائل بشكل افتراضي';
|
||||
$labels['importkeys'] = 'استيراد مفتاح (مفاتيح)';
|
||||
$labels['keychpass'] = 'تغيير كلمة المرور';
|
||||
$labels['newkeypass'] = 'كلمة المرور';
|
||||
$labels['newkeytype'] = 'نوع المفتاح';
|
||||
$labels['arialabelkeyexportoptions'] = 'خيارات تصدير المفاتيح';
|
||||
$messages['decryptbadpass'] = 'فشل فك التشفير. رمز مرور خاطئ.';
|
||||
$messages['signbadpass'] = 'فشل تسجيل الدخول. كلمة المرور خاطئة.';
|
||||
$messages['nonameident'] = 'يجب أن يكون للهوية اسم مستخدم محدد!';
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Nome';
|
||||
$labels['subkeycreated'] = 'Creáu';
|
||||
$labels['expiresnever'] = 'nunca';
|
||||
$labels['unknown'] = 'desconocíu';
|
||||
$labels['newkeypass'] = 'Contraseña';
|
||||
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Ad';
|
||||
$labels['keyid'] = 'Açar ID';
|
||||
$labels['typeencrypt'] = 'Şifrələ';
|
||||
$labels['subkeycreated'] = 'Yaradılma tarixi';
|
||||
$labels['expiresnever'] = 'heç vaxt';
|
||||
$labels['unknown'] = 'naməlum';
|
||||
$labels['newkeypass'] = 'Şifrə';
|
||||
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Шыфраванне';
|
||||
$labels['keyname'] = 'Назва';
|
||||
$labels['keyid'] = 'ID ключа';
|
||||
$labels['typeencrypt'] = 'Зашыфраваць';
|
||||
$labels['subkeycreated'] = 'Створаны';
|
||||
$labels['expiresnever'] = 'ніколі';
|
||||
$labels['unknown'] = 'невядома';
|
||||
$labels['createkeys'] = 'Стварыць новую пару ключоў';
|
||||
$labels['keychpass'] = 'Змяніць пароль';
|
||||
$labels['newkeypass'] = 'Пароль';
|
||||
$labels['keyimportlabel'] = 'Імпартаваць з файла';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Криптиране';
|
||||
$labels['enigmacerts'] = 'S/MIME сертификати';
|
||||
$labels['enigmakeys'] = 'PGP ключове';
|
||||
$labels['keysfromto'] = 'Ключове $from до $to от $count';
|
||||
$labels['keyname'] = 'Име';
|
||||
$labels['keyid'] = 'ИН на ключ';
|
||||
$labels['keyuserid'] = 'ИН на потребител';
|
||||
$labels['keytype'] = 'Тип на ключ';
|
||||
$labels['fingerprint'] = 'Пръстов отпечатък';
|
||||
$labels['subkeys'] = 'Подключове';
|
||||
$labels['keyprops'] = 'Свойства на ключа';
|
||||
$labels['basicinfo'] = 'Основна информация';
|
||||
$labels['userids'] = 'Допълнителни потребители';
|
||||
$labels['typepublickey'] = 'публичен ключ';
|
||||
$labels['typekeypair'] = 'ключова двойка';
|
||||
$labels['keyattfound'] = 'Това писмо съдържа прикачен(и) PGP ключ(ове)';
|
||||
$labels['keyattimport'] = 'Импорт на ключ(ове)';
|
||||
$labels['typesign'] = 'Подписване';
|
||||
$labels['typeencrypt'] = 'Криптиране';
|
||||
$labels['typecert'] = 'Удостоверяване';
|
||||
$labels['typeauth'] = 'Идентификация';
|
||||
$labels['subkeyid'] = 'ИН';
|
||||
$labels['subkeyalgo'] = 'Алгоритъм';
|
||||
$labels['subkeycreated'] = 'Създаден';
|
||||
$labels['subkeyexpires'] = 'Изтича';
|
||||
$labels['subkeyusage'] = 'Употреба';
|
||||
$labels['expiresnever'] = 'никога';
|
||||
$labels['unknown'] = 'неизвестно';
|
||||
$labels['uservalid'] = 'Валиден';
|
||||
$labels['userid'] = 'ИН';
|
||||
$labels['valid'] = 'валиден';
|
||||
$labels['supportencryption'] = 'Включи криптиране и подписване на писма';
|
||||
$labels['supportsignatures'] = 'Включи верификация на подписи в писма';
|
||||
$labels['supportdecryption'] = 'Включи декриптиране на писма';
|
||||
$labels['signdefault'] = 'Подписвай всички писма по подразбиране';
|
||||
$labels['encryptdefault'] = 'Криптирай всички писма по подразбиране';
|
||||
$labels['attachpubkeydefault'] = 'Прикачи по подразбирне моя публичен PGP ключ';
|
||||
$labels['passwordtime'] = 'Запомни паролата на частния ключ за';
|
||||
$labels['nminutes'] = '$m минути';
|
||||
$labels['wholesession'] = 'цялата сесия';
|
||||
$labels['createkeys'] = 'Създай нова ключова двойка';
|
||||
$labels['importkeys'] = 'Импорт на ключ(ове)';
|
||||
$labels['exportkeys'] = 'Експорт на ключ(ове)';
|
||||
$labels['keyactions'] = 'Действия...';
|
||||
$labels['keyremove'] = 'Изтриване';
|
||||
$labels['keydisable'] = 'Деактивиране';
|
||||
$labels['keyrevoke'] = 'Отмяна';
|
||||
$labels['keysend'] = 'Изпрати писмо с публичен ключ';
|
||||
$labels['keychpass'] = 'Промени паролата';
|
||||
$labels['keyadd'] = 'Добавяне на ключ';
|
||||
$labels['newkeyident'] = 'Самоличност';
|
||||
$labels['newkeypass'] = 'Парола';
|
||||
$labels['newkeypassconfirm'] = 'Потвърди паролата';
|
||||
$labels['newkeytype'] = 'Тип на ключ';
|
||||
$labels['rsa2048'] = 'RSA - 2048 бита';
|
||||
$labels['rsa4096'] = 'RSA - 4096 бита';
|
||||
$labels['ecckeypair'] = 'ECC (Elliptic Curve)';
|
||||
$labels['keygenerating'] = 'Генериране на ключове...';
|
||||
$labels['encryptionoptions'] = 'Опции за криптиране...';
|
||||
$labels['encryptmsg'] = 'Криптирай това писмо';
|
||||
$labels['signmsg'] = 'Подпиши цифрово това писмо';
|
||||
$labels['sendunencrypted'] = 'Изпрати некриптирано';
|
||||
$labels['enterkeypasstitle'] = 'Въведете парола на ключа';
|
||||
$labels['enterkeypass'] = 'Нужна е парола за отваряне на ключ ($keyid) за потребител $user.';
|
||||
$labels['attachpubkeymsg'] = 'Прикачи моя публичен ключ';
|
||||
$labels['keyexportprompt'] = 'Желаете ли да включите секретните ключове в записания OpenPGP файл?';
|
||||
$labels['onlypubkeys'] = 'Експорт само на Публичните ключове';
|
||||
$labels['withprivkeys'] = 'Експорт на Секретни ключове';
|
||||
$labels['findkey'] = 'Търси на сървъри за ключове';
|
||||
$labels['keyimportlabel'] = 'Импорт от файл';
|
||||
$labels['keyimportsearchlabel'] = 'Търси на сървъри за ключове';
|
||||
$labels['managekeys'] = 'Управление на PGP ключовете';
|
||||
$labels['identitymatchingprivkeys'] = 'Имате $nr съвпадащи PGP частни ключа, съхранени във вашия ключодържател:';
|
||||
$labels['identitynoprivkeys'] = 'Тази самоличност на подателя все още няма частен PGP ключ, съхраняван във вашия ключодържател.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Опции за експорт на ключ';
|
||||
$labels['arialabelkeysearchform'] = 'Форма за търсене на ключове';
|
||||
$labels['arialabelkeyoptions'] = 'Настройки на ключа';
|
||||
$messages['sigvalid'] = 'Верифициран подпис от $sender.';
|
||||
$messages['sigvalidpartial'] = 'Верифициран подпис от $sender, но част от съдържанието на писмото не е било подписано';
|
||||
$messages['siginvalid'] = 'Невалиден подпис от $sender.';
|
||||
$messages['sigunverified'] = 'Неверифициран подпис. Сертификатът не е верифициран. Сертификат с ИН $keyid.';
|
||||
$messages['signokey'] = 'Неверифициран подпис. Публичния ключ не е намерен. Ключ с ИН $keyid.';
|
||||
$messages['sigerror'] = 'Неверифициран подпис. Вътрешна грешка.';
|
||||
$messages['decryptok'] = 'Писмото е декриптирано.';
|
||||
$messages['decrypterror'] = 'Невъзможно декриптиране.';
|
||||
$messages['decryptnokey'] = 'Невъзможно декриптиране. Частният ключ не е намерен. Ключ с ИН $keyid.';
|
||||
$messages['decryptnomdc'] = 'Декриптирането е пропуснато. Целостта писмото е нарушена.';
|
||||
$messages['decryptbadpass'] = 'Невъзможно декриптиране. Невалидна парола.';
|
||||
$messages['decryptnopass'] = 'Невъзможно декриптиране. Паролата на частния ключ е задължителна.';
|
||||
$messages['decryptpartial'] = 'Писмото е декриптирано, но част от съдържанието му не е било защитено с криптиране.';
|
||||
$messages['signerror'] = 'Невъзможно подписване.';
|
||||
$messages['signnokey'] = 'Невъзможно подписване. Частният ключ не е намерен.';
|
||||
$messages['signbadpass'] = 'Невъзможно подписване. Невалидна парола.';
|
||||
$messages['signnopass'] = 'Невъзможно подписване. Паролата на частния ключ е задължителна.';
|
||||
$messages['encrypterror'] = 'Невъзможно криптиране.';
|
||||
$messages['encryptnokey'] = 'Невъзможно криптиране. Публичният ключ не е намерен за $email.';
|
||||
$messages['encryptnoprivkey'] = 'Невъзможно криптиране. Частният ключ не е намерен.';
|
||||
$messages['nokeysfound'] = 'Не са намерени ключове';
|
||||
$messages['keynotfound'] = 'Ключът не е намерен!';
|
||||
$messages['keyopenerror'] = 'Невъзможно получаване на информация за ключа! Вътрешна грешка.';
|
||||
$messages['keylisterror'] = 'Невъзможно получаване на ключове! Вътрешна грешка.';
|
||||
$messages['keysimportfailed'] = 'Невъзможно импортиране на ключове! Вътрешна грешка.';
|
||||
$messages['keysimportsuccess'] = 'Ключовете са импортирани успешно. Импортирани $new, непроменени $old.';
|
||||
$messages['keyremoving'] = 'Изтриване на ключове...';
|
||||
$messages['keyremoveconfirm'] = 'Желаете ли да изтриете избраните ключове?';
|
||||
$messages['keyremovesuccess'] = 'Ключовете са изтрити успешно.';
|
||||
$messages['keyremoveerror'] = 'Невъзможно изтриване на ключове.';
|
||||
$messages['keyimporttext'] = 'Можете да импортирате частни и публични ключове или сигнатури за отмяна в ASCII-Armor формат.';
|
||||
$messages['keyimportsearchtext'] = 'Можете да търсите публични ключове по идентификатор, потребителско име или адрес на ел. поща, след което директно да ги импортирате.';
|
||||
$messages['keystoragenotice'] = 'Всички публични и частни ключове се съхраняват на сървъра.';
|
||||
$messages['formerror'] = 'Моля попълнете формата. Всички полета са задължителни!';
|
||||
$messages['passwordsdiffer'] = 'Паролите не съвпадат!';
|
||||
$messages['keygenerateerror'] = 'Невъзможно генериране на ключова двойка';
|
||||
$messages['keygeneratesuccess'] = 'Ключовата двойка е генерирана и импортирана успешно.';
|
||||
$messages['keygennosupport'] = 'Вашият браузър не поддържа нужните криптографски методи. Невъзможно генериране на ключова двойка.';
|
||||
$messages['noidentselected'] = 'Трябва да избере поне една самоличност за този ключ!';
|
||||
$messages['nonameident'] = 'Самоличността трябва да има дефинирано потребителско име!';
|
||||
$labels['newkeysize'] = 'Размер на ключа';
|
||||
$labels['key2048'] = '2048 бита (по подразбиране)';
|
||||
$labels['key4096'] = '4096 бита (по-сигурен)';
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['expiresnever'] = 'কখোনোই না';
|
||||
$labels['unknown'] = 'অজানা';
|
||||
$labels['newkeypass'] = 'গোপোন শব্দ (password)';
|
||||
@@ -0,0 +1,114 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Enrinegañ';
|
||||
$labels['enigmacerts'] = 'Testenioù S/MIME';
|
||||
$labels['enigmakeys'] = 'Alc\'hwezioù PGP';
|
||||
$labels['keysfromto'] = 'Alc\'hwezioù $from da $to war $count';
|
||||
$labels['keyname'] = 'Anv';
|
||||
$labels['keyid'] = 'Naoudi an alc\'hwez';
|
||||
$labels['keyuserid'] = 'Naoudi an arveriad';
|
||||
$labels['keytype'] = 'Rizh an alc\'hwez';
|
||||
$labels['fingerprint'] = 'Roudoù-biz';
|
||||
$labels['subkeys'] = 'Is-alc\'hwez';
|
||||
$labels['basicinfo'] = 'Titouroù diazez';
|
||||
$labels['userids'] = 'Arveriaded ouzhpenn';
|
||||
$labels['typepublickey'] = 'alc\'hwez foran';
|
||||
$labels['typekeypair'] = 'daouad alc\'hwezioù';
|
||||
$labels['keyattfound'] = 'Alc\'hwezioù PGP a zo staget d\'ar gemennadenn-mañ.';
|
||||
$labels['keyattimport'] = 'Enporzhiañ an alc\'hwez(ioù)';
|
||||
$labels['typesign'] = 'Sinañ';
|
||||
$labels['typeencrypt'] = 'Enrinegañ';
|
||||
$labels['typecert'] = 'Testeniañ';
|
||||
$labels['typeauth'] = 'Dilesa';
|
||||
$labels['subkeyid'] = 'Naoudi';
|
||||
$labels['subkeyalgo'] = 'Treol';
|
||||
$labels['subkeycreated'] = 'Krouet';
|
||||
$labels['subkeyexpires'] = 'Diamzeriñ';
|
||||
$labels['subkeyusage'] = 'Arver';
|
||||
$labels['expiresnever'] = 'morse';
|
||||
$labels['unknown'] = 'dianav';
|
||||
$labels['uservalid'] = 'Talvoudek';
|
||||
$labels['userid'] = 'Naoudi';
|
||||
$labels['valid'] = 'talvoudek';
|
||||
$labels['supportencryption'] = 'Gweredekaat enrinegañ ha sinañ ar c\'hemennadennoù';
|
||||
$labels['supportsignatures'] = 'Gweredekaat gwiriañ sinadur ar c\'hemennadennoù';
|
||||
$labels['supportdecryption'] = 'Gweredekaat ezrinegañ ar c\'hemennadennoù';
|
||||
$labels['signdefault'] = 'Sinañ an goll gemennadennoù dre ziouer';
|
||||
$labels['encryptdefault'] = 'Enrinegañ an holl gemennadennoù dre ziouer ';
|
||||
$labels['attachpubkeydefault'] = 'Kenstagañ ma alc\'hwez foran PGP dre ziouer';
|
||||
$labels['passwordtime'] = 'Mirout gerioù-tremen an alc\'hwezioù prevez e-pad ';
|
||||
$labels['nminutes'] = '$m a vunutennoù';
|
||||
$labels['wholesession'] = 'an estez a-bezh';
|
||||
$labels['createkeys'] = 'Krouiñ un daouad alc\'hwezioù nevez';
|
||||
$labels['importkeys'] = 'Enporzhiañ un alc\'hwez';
|
||||
$labels['exportkeys'] = 'Ezporzhiañ un alc\'hwez';
|
||||
$labels['keyactions'] = 'Gweredoù an alc\'hwez...';
|
||||
$labels['keyremove'] = 'Dilemel';
|
||||
$labels['keydisable'] = 'Diweredekaat';
|
||||
$labels['keyrevoke'] = 'Dizorniañ';
|
||||
$labels['keysend'] = 'Kas an alc\'hwez foran en ur gemennadenn';
|
||||
$labels['keychpass'] = 'Kemmañ ar ger-tremen';
|
||||
$labels['newkeypass'] = 'Ger-Tremen';
|
||||
$labels['newkeytype'] = 'Rizh an alc\'hwez';
|
||||
$labels['keygenerating'] = 'O c\'henel an alc\'hwezioù...';
|
||||
$labels['encryptionoptions'] = 'Dibarzhioù enrinegañ...';
|
||||
$labels['encryptmsg'] = 'Enrinegañ ar gemennadenn-mañ';
|
||||
$labels['signmsg'] = 'Sinañ ent niverel ar gemennadenn-mañ';
|
||||
$labels['enterkeypasstitle'] = 'Enankañ frazenn-dremen an alc\'hwez';
|
||||
$labels['enterkeypass'] = 'Ur frazenn-dremen a zo dleet evit dibrennañ an alc\'hwez prevez ($keyid= evit an arveriad: $user';
|
||||
$labels['attachpubkeymsg'] = 'Stagañ ma alc\'hwez foran';
|
||||
$labels['keyexportprompt'] = 'Fellout a ra deoc\'h enkorfañ an alc\'hwezioù kuzh er restr alc\'hwezioù OpenPGP enrollet?';
|
||||
$labels['onlypubkeys'] = 'Ezporzhiañ an alc\'hwezhioù foran hepken';
|
||||
$labels['withprivkeys'] = 'Ezporzhiañ an alc\'hwezioù kuzh';
|
||||
$labels['findkey'] = 'Klask war an dafariad(où) alc\'hwezioù';
|
||||
$labels['keyimportsearchlabel'] = 'Klask war an dafariad(où) alc\'hwezioù';
|
||||
$labels['arialabelkeyexportoptions'] = 'Dibarzhioù ezporzhiañ an alc\'hwezioù';
|
||||
$messages['sigvalid'] = 'Sinadur gwiriet a-berzh $sender.';
|
||||
$messages['sigvalidpartial'] = 'Sinadur gwiriet a-berzh $sender, met ul lodenn eus ar c\'horf n\'eo ket enrineget.';
|
||||
$messages['siginvalid'] = 'Sinadur didalvoudek a-berzh $sender.';
|
||||
$messages['sigunverified'] = 'Sinadur amwiriet. testeni amwiriet. Naoudi an testeni: $keyid.';
|
||||
$messages['signokey'] = 'Sinadur amwiriet. Alc\'hwez foran ebet kavet. Naoudi an alc\'hwez: $keyid.';
|
||||
$messages['sigerror'] = 'Sinadur amwiriet. Fazi diabarzh.';
|
||||
$messages['decryptok'] = 'Kemennadenn ezrineget.';
|
||||
$messages['decrypterror'] = 'Ezrinegañ c\'hwitet.';
|
||||
$messages['decryptnokey'] = 'Ezrinegañ c\'hwitet. Alc\'hwez prevez ebet kavet. Naoudi an alc\'hwez: $keyid.';
|
||||
$messages['decryptnopass'] = 'Ezrinegañ c\'hwitet. Frazenn-dremen azgoulennet.';
|
||||
$messages['decryptpartial'] = 'Kemennadenn ezrineget, met ul lodenn eus ar c\'horf ne oa ket enrineget.';
|
||||
$messages['signerror'] = 'Sinadur c\'hwitet.';
|
||||
$messages['signnokey'] = 'Sinadur c\'hwitet. Alc\'hwez prevez ebet kavet.';
|
||||
$messages['signnopass'] = 'Sinadur c\'hwitet. Frazenn-dremen azgoulennet.';
|
||||
$messages['encrypterror'] = 'Enrinegañ c\'hwitet.';
|
||||
$messages['encryptnokey'] = 'Enrinegañ c\'hwitet. N\'eo ket bet kavet an alc\'hwez foran evit $email.';
|
||||
$messages['nokeysfound'] = 'Alc\'hwez ebet kavet';
|
||||
$messages['keynotfound'] = 'N\'eo ket bet kavet an alc\'hwez!';
|
||||
$messages['keyopenerror'] = 'N\'haller ket kaout titouroù an alc\'hwez! Fazi diabarzh.';
|
||||
$messages['keylisterror'] = 'N\'haller ket rollañ an alc\'hwezioù! Fazi diabarzh.';
|
||||
$messages['keysimportfailed'] = 'N\'haller ket enporzhiañ an alc\'hwez(ioù)! Fazi diabarzh.';
|
||||
$messages['keysimportsuccess'] = 'Alc\'hwez(ioù) enporzhiet gant berzh. Enporzhiet: $new, digemm: $old.';
|
||||
$messages['keyremoving'] = 'O tilemel an alc\'hwez(ioù)...';
|
||||
$messages['keyremoveconfirm'] = 'Fellout a ra deoc\'h dilemel an alc\'hwez(ioù) diuzet?';
|
||||
$messages['keyremovesuccess'] = 'Alc\'hwez(ioù) dilamet gant berzh';
|
||||
$messages['keyremoveerror'] = 'N\'haller ket dilemel an alc\'hwez(ioù) diuzet.';
|
||||
$messages['keyimporttext'] = 'Gallout a rit enporzhiañ alc\'hwez(ioù) foran ha prevez pe sinadurioù dizorniañ er mentrezh ASCII-Armor.';
|
||||
$messages['formerror'] = 'Ret eo leuniañ ar furmskrid. An holl vaeziennoù a zo dleet!';
|
||||
$messages['passwordsdiffer'] = 'Ne glot ket ar gerioù-tremen!';
|
||||
$messages['keygenerateerror'] = 'C\'hwitadenn war ganedigezh un daouad alc\'hwezhioù';
|
||||
$messages['keygeneratesuccess'] = 'Ganet hag enporzhiet eo bet un daouad alc\'hwezioù gant berzh. ';
|
||||
$messages['keygennosupport'] = 'N\'eo ket skoret an enrinegañ gant ho merdeer web. N\'haller ket genel un alc\'hwez nevez.';
|
||||
$messages['nonameident'] = 'Ret eo d\'ar pivelezh kaout un anv arveriad despizet!';
|
||||
$labels['key2048'] = '2048 bit - dre ziouer';
|
||||
$labels['key4096'] = '4096 bit - diogeloc\'h';
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Ime';
|
||||
$labels['subkeycreated'] = 'Kreirano';
|
||||
$labels['expiresnever'] = 'nikad';
|
||||
$labels['unknown'] = 'nepoznato';
|
||||
$labels['keychpass'] = 'Promijeni šifru';
|
||||
$labels['newkeypass'] = 'Šifra';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Encriptació';
|
||||
$labels['enigmacerts'] = 'Certificats S/MIME';
|
||||
$labels['enigmakeys'] = 'Claus PGP';
|
||||
$labels['keysfromto'] = 'Claus $from a $to de $count';
|
||||
$labels['keyname'] = 'Nom';
|
||||
$labels['keyid'] = 'ID de la clau';
|
||||
$labels['keyuserid'] = 'ID de l\'usuari';
|
||||
$labels['keytype'] = 'Tipus de clau';
|
||||
$labels['fingerprint'] = 'Empremta digital';
|
||||
$labels['subkeys'] = 'Subclaus';
|
||||
$labels['keyprops'] = 'Propietats de la clau';
|
||||
$labels['basicinfo'] = 'Informació bàsica';
|
||||
$labels['userids'] = 'Usuaris addicionals';
|
||||
$labels['typepublickey'] = 'clau pública';
|
||||
$labels['typekeypair'] = 'parella de claus';
|
||||
$labels['keyattfound'] = 'Aquest missatge conté clau(s) PGP adjunt(s).';
|
||||
$labels['keyattimport'] = 'Importa clau(s)';
|
||||
$labels['typesign'] = 'Signa';
|
||||
$labels['typeencrypt'] = 'Xifra';
|
||||
$labels['typecert'] = 'Certifica';
|
||||
$labels['typeauth'] = 'Autenticació';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algorisme';
|
||||
$labels['subkeycreated'] = 'Creat';
|
||||
$labels['subkeyexpires'] = 'Caduca';
|
||||
$labels['subkeyusage'] = 'Ús';
|
||||
$labels['expiresnever'] = 'mai';
|
||||
$labels['unknown'] = 'desconegut';
|
||||
$labels['uservalid'] = 'Vàlid';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'vàlid';
|
||||
$labels['supportencryption'] = 'Activa l\'encriptació i signat del missatge';
|
||||
$labels['supportsignatures'] = 'Activa la verificació de les signatures del missatge';
|
||||
$labels['supportdecryption'] = 'Activa la desencriptació del missatge';
|
||||
$labels['signdefault'] = 'Signa tots els missatges per defecte';
|
||||
$labels['encryptdefault'] = 'Xifra tots els missatges per defecte';
|
||||
$labels['attachpubkeydefault'] = 'Adjunta per defecte la meva clau pública PGP';
|
||||
$labels['passwordtime'] = 'Conserva les contrasenyes de les claus privades per';
|
||||
$labels['nminutes'] = '$m minut(s)';
|
||||
$labels['wholesession'] = 'a tota la sessió';
|
||||
$labels['createkeys'] = 'Crea un nou parell de claus';
|
||||
$labels['importkeys'] = 'Importa clau(s)';
|
||||
$labels['exportkeys'] = 'Exporta clau(s)';
|
||||
$labels['keyactions'] = 'Accions de les claus...';
|
||||
$labels['keyremove'] = 'Suprimeix';
|
||||
$labels['keydisable'] = 'Desactiva';
|
||||
$labels['keyrevoke'] = 'Revoca';
|
||||
$labels['keysend'] = 'Envia la clau pública en un missatge';
|
||||
$labels['keychpass'] = 'Canvia la contrasenya';
|
||||
$labels['keyadd'] = 'Afegeix una clau';
|
||||
$labels['newkeyident'] = 'Identitat';
|
||||
$labels['newkeypass'] = 'Contrasenya';
|
||||
$labels['newkeypassconfirm'] = 'Confirma la contrasenya';
|
||||
$labels['newkeytype'] = 'Tipus de clau';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bits';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bits';
|
||||
$labels['ecckeypair'] = 'ECC (Corba El·líptica)';
|
||||
$labels['keygenerating'] = 'S\'estan generant les claus...';
|
||||
$labels['encryptionoptions'] = 'Opcions d\'encriptació...';
|
||||
$labels['encryptmsg'] = 'Encripta aquest missatge';
|
||||
$labels['signmsg'] = 'Signa digitalment aquest missatge';
|
||||
$labels['sendunencrypted'] = 'Envia-ho desxifrat';
|
||||
$labels['enterkeypasstitle'] = 'Introduïu la contrasenya de la clau';
|
||||
$labels['enterkeypass'] = 'Cal una contrasenya per desblocar la clau secreta ($keyid) per l\'usuari: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Adjunta la meva clau pública';
|
||||
$labels['keyexportprompt'] = 'Voleu incloure claus secretes al fitxer de claus OpenPGP desat?';
|
||||
$labels['onlypubkeys'] = 'Exporta només claus públiques';
|
||||
$labels['withprivkeys'] = 'Exporta claus secretes';
|
||||
$labels['findkey'] = 'Cerca al(s) servidor(s) de claus';
|
||||
$labels['keyimportlabel'] = 'Importa des de fitxer';
|
||||
$labels['keyimportsearchlabel'] = 'Cerca al(s) servidor(s) de claus';
|
||||
$labels['managekeys'] = 'Gestiona les claus PGP';
|
||||
$labels['identitymatchingprivkeys'] = 'Teniu $nr claus privades PGP coincidents emmagatzemades al vostre anell de claus:';
|
||||
$labels['identitynoprivkeys'] = 'Aquesta identitat del remitent encara no té cap clau privada PGP emmagatzemada al vostre anell de claus.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Opcions d’exportació de claus';
|
||||
$labels['arialabelkeysearchform'] = 'Formulari de cerca de claus';
|
||||
$labels['arialabelkeyoptions'] = 'Opcions de clau';
|
||||
$messages['sigvalid'] = 'Signatura verificada des de $sender.';
|
||||
$messages['sigvalidpartial'] = 'Signatura verificada des de $sender, però no s\'ha signat una part del cos.';
|
||||
$messages['siginvalid'] = 'Signatura no vàlida des de $sender.';
|
||||
$messages['sigunverified'] = 'Signatura no verificada. No s\'ha verificat el certificat. Identificador del certificat: $keyid.';
|
||||
$messages['signokey'] = 'Signatura no verificada. No s\'ha trobat la clau pública. Identificador de clau: $keyid.';
|
||||
$messages['sigerror'] = 'Signatura no verificada. Error intern.';
|
||||
$messages['decryptok'] = 'Missatge desxifrat.';
|
||||
$messages['decrypterror'] = 'Ha fallat el desxifratge.';
|
||||
$messages['decryptnokey'] = 'Ha fallat el desxifratge. No s\'ha trobat la clau privada. Identificador de clau: $keyid.';
|
||||
$messages['decryptnomdc'] = 'S\'ha omès el desxifratge. El missatge no està íntegrament protegit.';
|
||||
$messages['decryptbadpass'] = 'Ha fallat el desxifratge. Contrasenya no vàlida.';
|
||||
$messages['decryptnopass'] = 'Ha fallat el desxifratge. Es requereix una contrasenya clau.';
|
||||
$messages['decryptpartial'] = 'El missatge s\'ha desxifrat, però una part del cos no estava encriptada.';
|
||||
$messages['signerror'] = 'No s\'ha pogut signar.';
|
||||
$messages['signnokey'] = 'No s\'ha pogut signar. No s\'ha trobat la clau privada.';
|
||||
$messages['signbadpass'] = 'No s\'ha pogut signar. Contrasenya no vàlida.';
|
||||
$messages['signnopass'] = 'No s\'ha pogut signar. Es requereix una contrasenya clau.';
|
||||
$messages['encrypterror'] = 'Ha fallat el xifratge.';
|
||||
$messages['encryptnokey'] = 'Ha fallat el xifratge. No s\'ha trobat la clau pública per a $email.';
|
||||
$messages['encryptnoprivkey'] = 'Ha fallat el xifratge. No s\'ha trobat la clau privada.';
|
||||
$messages['nokeysfound'] = 'No s\'ha trobat cap clau';
|
||||
$messages['keynotfound'] = 'No s\'ha trobat la clau!';
|
||||
$messages['keyopenerror'] = 'No es pot obtenir la informació clau!. Error intern.';
|
||||
$messages['keylisterror'] = 'No es poden mostrar les claus!. Error intern.';
|
||||
$messages['keysimportfailed'] = 'No es poden importar les claus!. Error intern.';
|
||||
$messages['keysimportsuccess'] = 'Clau(s) importada/es correctament. Importades: $nou, sense canvis: $antic.';
|
||||
$messages['keyremoving'] = 'S\'estan suprimint la/es clau(s)...';
|
||||
$messages['keyremoveconfirm'] = 'Esteu segur de voler suprimir la/es clau(s) seleccionada/es?';
|
||||
$messages['keyremovesuccess'] = 'La/es clau(s) s\'ha(n) suprimit correctament';
|
||||
$messages['keyremoveerror'] = 'No es poden suprimir les claus seleccionades.';
|
||||
$messages['keyimporttext'] = 'Podeu importar claus públiques i privades o signatures de revocació en format ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Podeu cercar claus públiques per l\'identificador de la clau, nom d’usuari o adreça de correu electrònic i després importar-les directament.';
|
||||
$messages['keystoragenotice'] = 'Totes les claus públiques i privades s’emmagatzemen al servidor.';
|
||||
$messages['formerror'] = 'Si us plau ompliu el formulari. Tots els camps són obligatoris!';
|
||||
$messages['passwordsdiffer'] = 'Les contrasenyes no coincideixen!';
|
||||
$messages['keygenerateerror'] = 'No s\'ha pogut generar un parell de claus';
|
||||
$messages['keygeneratesuccess'] = 'S\'ha generat i importat correctament un parell de claus.';
|
||||
$messages['keygennosupport'] = 'El vostre navegador web no admet la criptografia. No es pot generar un parell de claus.';
|
||||
$messages['noidentselected'] = 'Heu de seleccionar almenys una identitat per a la clau!';
|
||||
$messages['nonameident'] = 'La identitat ha de tenir un nom d\'usuari definit!';
|
||||
$labels['newkeysize'] = 'Mida de la clau';
|
||||
$labels['key2048'] = '2048 bits - per defecte';
|
||||
$labels['key4096'] = '4096 bits - més segur';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Šifrování';
|
||||
$labels['enigmacerts'] = 'S/MIME certifikáty';
|
||||
$labels['enigmakeys'] = 'PGP klíče';
|
||||
$labels['keysfromto'] = 'Klíče $from až $to z počtu: $count';
|
||||
$labels['keyname'] = 'Jméno';
|
||||
$labels['keyid'] = 'ID Klíče';
|
||||
$labels['keyuserid'] = 'ID uživatele';
|
||||
$labels['keytype'] = 'Typ klíče';
|
||||
$labels['fingerprint'] = 'Otisk prstu';
|
||||
$labels['subkeys'] = 'Podklíče';
|
||||
$labels['keyprops'] = 'Vlastnosti klíče';
|
||||
$labels['basicinfo'] = 'Základní informace';
|
||||
$labels['userids'] = 'Další uživatelé';
|
||||
$labels['typepublickey'] = 'veřejný klíč';
|
||||
$labels['typekeypair'] = 'pár klíčů';
|
||||
$labels['keyattfound'] = 'Tato zpráva má přiložený/é PGP klíče.';
|
||||
$labels['keyattimport'] = 'Importovat klíče';
|
||||
$labels['typesign'] = 'Podepsat';
|
||||
$labels['typeencrypt'] = 'Zašifrovat';
|
||||
$labels['typecert'] = 'Certifikovat';
|
||||
$labels['typeauth'] = 'Autentizace';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritmus';
|
||||
$labels['subkeycreated'] = 'Vytvořený';
|
||||
$labels['subkeyexpires'] = 'Vyprší';
|
||||
$labels['subkeyusage'] = 'Použití';
|
||||
$labels['expiresnever'] = 'nikdy';
|
||||
$labels['unknown'] = 'neznámý';
|
||||
$labels['uservalid'] = 'Správný';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'správný';
|
||||
$labels['supportencryption'] = 'Povolit podepisování a šifrování zpráv.';
|
||||
$labels['supportsignatures'] = 'Povolit ověřování podpisů zpráv.';
|
||||
$labels['supportdecryption'] = 'Povolit dešifrování zpráv.';
|
||||
$labels['signdefault'] = 'Podepisovat všechny zprávy';
|
||||
$labels['encryptdefault'] = 'Šifrovat všechny zprávy';
|
||||
$labels['attachpubkeydefault'] = 'Automaticky připojit svůj veřejný klíč';
|
||||
$labels['passwordtime'] = 'Uchovat hesla soukromých klíčů pro';
|
||||
$labels['nminutes'] = '$m minut(a)';
|
||||
$labels['wholesession'] = 'celá relace';
|
||||
$labels['createkeys'] = 'Vytvořit nový pár klíčů';
|
||||
$labels['importkeys'] = 'Importovat klíče';
|
||||
$labels['exportkeys'] = 'Exportovat klíče';
|
||||
$labels['keyactions'] = 'Akce s klíčem...';
|
||||
$labels['keyremove'] = 'Smazat';
|
||||
$labels['keydisable'] = 'Vypnout';
|
||||
$labels['keyrevoke'] = 'Revokovat';
|
||||
$labels['keysend'] = 'Odeslat veřejný klíč ve zprávě';
|
||||
$labels['keychpass'] = 'Změnit heslo';
|
||||
$labels['keyadd'] = 'Přidat klíč';
|
||||
$labels['newkeyident'] = 'Identita';
|
||||
$labels['newkeypass'] = 'Heslo';
|
||||
$labels['newkeypassconfirm'] = 'Potvrdit heslo';
|
||||
$labels['newkeytype'] = 'Typ klíče';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bitů';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bitů';
|
||||
$labels['ecckeypair'] = 'ECC (Eliptická křivka)';
|
||||
$labels['keygenerating'] = 'Generuji klíče...';
|
||||
$labels['encryptionoptions'] = 'Možnosti šifrování...';
|
||||
$labels['encryptmsg'] = 'Zašifrovat tuto zprávu';
|
||||
$labels['signmsg'] = 'Digitálně podepsat tuto zprávu';
|
||||
$labels['sendunencrypted'] = 'Poslat nešifrovaně';
|
||||
$labels['enterkeypasstitle'] = 'Zadejte heslo pro klíč';
|
||||
$labels['enterkeypass'] = 'Heslo je nutné k odemknutí soukromého klíče ($keyid) pro uživatele: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Připojit můj veřejný klíč';
|
||||
$labels['keyexportprompt'] = 'Chcete do uloženého souboru s klíči OpenPGP zahrnout i tajné klíče?';
|
||||
$labels['onlypubkeys'] = 'Exportovat pouze veřejné klíče';
|
||||
$labels['withprivkeys'] = 'Exportovat soukromé klíče';
|
||||
$labels['findkey'] = 'Hledat klíč na keyserveru';
|
||||
$labels['keyimportlabel'] = 'Importovat ze souboru';
|
||||
$labels['keyimportsearchlabel'] = 'Hledat klíč na keyserveru';
|
||||
$labels['managekeys'] = 'Spravovat PGP klíče';
|
||||
$labels['identitymatchingprivkeys'] = 'V klíčence máte $nr odpovídajících soukromých PGP klíčů:';
|
||||
$labels['identitynoprivkeys'] = 'Klíčenka neobsahuje soukromý PGP klíč identity odesílatele.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Možnosti pro export klíčů';
|
||||
$labels['arialabelkeysearchform'] = 'Formulář pro vyhledávání klíčů';
|
||||
$labels['arialabelkeyoptions'] = 'Nastavení klíče';
|
||||
$messages['sigvalid'] = 'Ověřený podpis od $sender.';
|
||||
$messages['sigvalidpartial'] = 'Ověřený podpis od $sender, ale část těla není podepsána.';
|
||||
$messages['siginvalid'] = 'Nesprávný podpis od $sender.';
|
||||
$messages['sigunverified'] = 'Neověřený podpis. Certifikát není ověřen. ID certifikátu: $keyid.';
|
||||
$messages['signokey'] = 'Neověřený podpis. Veřejný klíč nebyl nalezen. ID klíče: $keyid.';
|
||||
$messages['sigerror'] = 'Neověřený podpis. Interní chyba.';
|
||||
$messages['decryptok'] = 'Zpráva byla dešifrována.';
|
||||
$messages['decrypterror'] = 'Dešifrování selhalo.';
|
||||
$messages['decryptnokey'] = 'Dešifrování selhalo. Soukromý klíč nebyl nalezen. ID klíče: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Dešifrování přeskočeno. Integrita zprávy není chráněna.';
|
||||
$messages['decryptbadpass'] = 'Dešifrování selhalo. Špatné heslo.';
|
||||
$messages['decryptnopass'] = 'Dešifrování selhalo. Heslo pro klíč je požadováno.';
|
||||
$messages['decryptpartial'] = 'Zpráva byla dešifrována, ale část jejího těla nebyla zašifrovaná.';
|
||||
$messages['signerror'] = 'Podepisování selhalo.';
|
||||
$messages['signnokey'] = 'Podepisování selhalo. Soukromý klíč nebyl nalezen.';
|
||||
$messages['signbadpass'] = 'Podepisování selhalo. Špatné heslo.';
|
||||
$messages['signnopass'] = 'Podepisování selhalo. Heslo pro klíč je požadováno.';
|
||||
$messages['encrypterror'] = 'Šifrování selhalo.';
|
||||
$messages['encryptnokey'] = 'Šifrování selhalo. Veřejný klíč pro email $email nebyl nalezen.';
|
||||
$messages['encryptnoprivkey'] = 'Šifrování selhalo. Soukromý klíč nebyl nalezen.';
|
||||
$messages['nokeysfound'] = 'Nebyly nalezeny žádné klíče.';
|
||||
$messages['keynotfound'] = 'Klíč nebyl nalezen!';
|
||||
$messages['keyopenerror'] = 'Nemohu dostat informace o klíči! Interní chyba.';
|
||||
$messages['keylisterror'] = 'Nemohu získat seznam klíčů! Interní chyba.';
|
||||
$messages['keysimportfailed'] = 'Nemohu importovat klíče! Interní chyba.';
|
||||
$messages['keysimportsuccess'] = 'Klíče byly naimportovány. Importovány: $new, nezměněny: $old.';
|
||||
$messages['keyremoving'] = 'Odstraňuji klíče...';
|
||||
$messages['keyremoveconfirm'] = 'Opravdu si přejete odstranit vybrané klíče?';
|
||||
$messages['keyremovesuccess'] = 'Klíče byly odstraněny.';
|
||||
$messages['keyremoveerror'] = 'Nemohu smazat vybrané klíče.';
|
||||
$messages['keyimporttext'] = 'Můžete naimportovat soukromé a veřejné klíče nebo podpisy pro revokaci ve formátu ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Veřejné klíče můžete vyhledávat podle identifikátoru klíče, uživatele, nebo e-mailové adresy a potom je přímo importovat.';
|
||||
$messages['keystoragenotice'] = 'Všechny veřejné a soukromé klíče jsou uloženy na serveru.';
|
||||
$messages['formerror'] = 'Prosím vyplňte tento formulář. Všechna pole jsou požadována.';
|
||||
$messages['passwordsdiffer'] = 'Zadaná hesla se neshodují!';
|
||||
$messages['keygenerateerror'] = 'Selhalo generování páru klíčů';
|
||||
$messages['keygeneratesuccess'] = 'Pár klíčů byl vygenerován a naimportován.';
|
||||
$messages['keygennosupport'] = 'Váš webový prohlížeč nepodporuje kryptografii. Nemohu vygenerovat pár klíčů.';
|
||||
$messages['noidentselected'] = 'Pro tento klíč si musíte vybrat alespoň jednu identitu!';
|
||||
$messages['nonameident'] = 'Identita musí mít definované uživatelské jméno!';
|
||||
$labels['newkeysize'] = 'Velikost klíče';
|
||||
$labels['key2048'] = '2048 bitů - výchozí';
|
||||
$labels['key4096'] = '4096 bitů - více bezpečné';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Amgryptiad';
|
||||
$labels['enigmacerts'] = 'Tystysgrifau S/MIME';
|
||||
$labels['enigmakeys'] = 'Allweddi PGP';
|
||||
$labels['keysfromto'] = 'Allweddi $from i $to o $count';
|
||||
$labels['keyname'] = 'Enw';
|
||||
$labels['keyid'] = 'ID Allwedd';
|
||||
$labels['keyuserid'] = 'ID Defnyddiwr';
|
||||
$labels['keytype'] = 'Math o allwedd';
|
||||
$labels['fingerprint'] = 'Olion bys';
|
||||
$labels['subkeys'] = 'Isallweddi';
|
||||
$labels['keyprops'] = 'Nodweddion allwed';
|
||||
$labels['basicinfo'] = 'Gwybodaeth sylfaenol';
|
||||
$labels['userids'] = 'Defnyddwyr Ychwanegol';
|
||||
$labels['typepublickey'] = 'allwedd gyhoeddus';
|
||||
$labels['typekeypair'] = 'pâr allweddi';
|
||||
$labels['keyattfound'] = 'Mae\'r neges hwn yn cynnwys allwedd(i) PGP.';
|
||||
$labels['keyattimport'] = 'Mewnforio allwedd(i)';
|
||||
$labels['typesign'] = 'Llofnodi';
|
||||
$labels['typeencrypt'] = 'Amgryptio';
|
||||
$labels['typecert'] = 'Tystio';
|
||||
$labels['typeauth'] = 'Dilysiad';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algorithm';
|
||||
$labels['subkeycreated'] = 'Crëwyd';
|
||||
$labels['subkeyexpires'] = 'Yn darfod';
|
||||
$labels['subkeyusage'] = 'Defnydd';
|
||||
$labels['expiresnever'] = 'byth';
|
||||
$labels['unknown'] = 'anhysbys';
|
||||
$labels['uservalid'] = 'Dilys';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'dilys';
|
||||
$labels['supportencryption'] = 'Galluogi amgryptio neges a llofnodi';
|
||||
$labels['supportsignatures'] = 'Galluogi dilys llofnodion neges';
|
||||
$labels['supportdecryption'] = 'Galluogi dadgryptio neges';
|
||||
$labels['signdefault'] = 'Llofnodi pob neges yn ddiofyn';
|
||||
$labels['encryptdefault'] = 'Amgryptio pob neges yn ddiofyn';
|
||||
$labels['attachpubkeydefault'] = 'Atodi fy allwedd PGP cyhoeddus yn ddiofyn';
|
||||
$labels['passwordtime'] = 'Cadw cyfrineiriau allweddi preifat am';
|
||||
$labels['nminutes'] = '$m munud';
|
||||
$labels['wholesession'] = 'y sesiwn i gyd';
|
||||
$labels['createkeys'] = 'Creu pâr allweddi newydd';
|
||||
$labels['importkeys'] = 'Mewnforio allwedd(i)';
|
||||
$labels['exportkeys'] = 'Allforio allwedd(i)';
|
||||
$labels['keyactions'] = 'Gweithredoedd allwedd...';
|
||||
$labels['keyremove'] = 'Dileu';
|
||||
$labels['keydisable'] = 'Analluogi';
|
||||
$labels['keyrevoke'] = 'Dirymu';
|
||||
$labels['keysend'] = 'Danfon allwedd gyhoeddus mewn neges';
|
||||
$labels['keychpass'] = 'Newid cyfrinair';
|
||||
$labels['keyadd'] = 'Ychwanegu allwedd';
|
||||
$labels['newkeyident'] = 'Hunaniaeth';
|
||||
$labels['newkeypass'] = 'Cyfrinair';
|
||||
$labels['newkeypassconfirm'] = 'Cadarnhau cyfrinair';
|
||||
$labels['newkeytype'] = 'Math o allwedd';
|
||||
$labels['rsa2048'] = 'RSA - 2048 did';
|
||||
$labels['rsa4096'] = 'RSA - 4096 did';
|
||||
$labels['ecckeypair'] = 'ECC (Elliptic Curve)';
|
||||
$labels['keygenerating'] = 'Yn creu allweddi...';
|
||||
$labels['encryptionoptions'] = 'Dewisiadau amgryptio...';
|
||||
$labels['encryptmsg'] = 'Amgryptio\'r neges hwn';
|
||||
$labels['signmsg'] = 'Llofnodi\'r neges yma yn ddigidol';
|
||||
$labels['sendunencrypted'] = 'Danfon heb amgodi';
|
||||
$labels['enterkeypasstitle'] = 'Rhowch yr ymadrodd cyfrin';
|
||||
$labels['enterkeypass'] = 'Mae angen ymadrodd cyfrin i ddatgloi allwedd breifat ($keyid) ar gyfer defnyddiwr: $user:';
|
||||
$labels['attachpubkeymsg'] = 'Atodi fy allwedd cyhoeddus';
|
||||
$labels['keyexportprompt'] = 'Ydych eisiau cynnwys allweddi cyfrinachol yn y ffeil OpenPGP i\'w gadw?';
|
||||
$labels['onlypubkeys'] = 'Allforio Allweddi Cyhoeddus yn unig';
|
||||
$labels['withprivkeys'] = 'Allforio Allweddi Cyfrinachol';
|
||||
$labels['findkey'] = 'Chwilio ar weinydd(wyr) allweddi';
|
||||
$labels['keyimportlabel'] = 'Mewnforio o ffeil';
|
||||
$labels['keyimportsearchlabel'] = 'Chwilio ar weinydd(wyr) allweddi';
|
||||
$labels['managekeys'] = 'Rheoli allweddi PGP';
|
||||
$labels['identitymatchingprivkeys'] = 'Mae gennych $nr allwedd preifat cyfatebol wedi eu storio yn eich cylch allwedd:';
|
||||
$labels['identitynoprivkeys'] = 'Nid oes gan y danfonwr hwn allwedd preifat PGP wedi ei storio yn eich estyniad cylch allwedd.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Dewisiadau allforio allweddi';
|
||||
$labels['arialabelkeysearchform'] = 'Ffurflen chwilio Allweddi';
|
||||
$labels['arialabelkeyoptions'] = 'Dewisiadau allwedd';
|
||||
$messages['sigvalid'] = 'Llofnod wedi ddilysu o $sender.';
|
||||
$messages['sigvalidpartial'] = 'Llofnod wedi ddilysu o $sender, ond ni arwyddywyd rhan o gorff y neges';
|
||||
$messages['siginvalid'] = 'Llofnod annilys o $sender.';
|
||||
$messages['sigunverified'] = 'Llofnod heb ei ddilysu. Tystysgrif heb ei ddilys. ID Tystysgrif: $keyid.';
|
||||
$messages['signokey'] = 'Llofnod heb ei ddilysu. Allwedd gyhoeddus heb ei ganfod. ID Allwedd: $keyid.';
|
||||
$messages['sigerror'] = 'Llofnod heb ei ddilysu. Gwall mewnol.';
|
||||
$messages['decryptok'] = 'Neges wedi ei ddadgryptio.';
|
||||
$messages['decrypterror'] = 'Dadgryptio wedi methu.';
|
||||
$messages['decryptnokey'] = 'Dadgryptio wedi methu. Allwedd breifat heb ei ganfod: ID Allwedd: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Hepgorwyd y dadgryptio. Nid yw cywirdeb y neges wedi ei wirio.';
|
||||
$messages['decryptbadpass'] = 'Dadgryptio wedi methu. Cyfrinair annilys.';
|
||||
$messages['decryptnopass'] = 'Dadgryptio wedi methu. Mae angen cyfrinair.';
|
||||
$messages['decryptpartial'] = 'Dadgryptiwyd y neges, ond roedd darn o gorff y neges heb ei amgryptio';
|
||||
$messages['signerror'] = 'Llofnodi wedi methu.';
|
||||
$messages['signnokey'] = 'Llofnodi wedi methu. Allwedd breifat heb ei ganfod.';
|
||||
$messages['signbadpass'] = 'Llofnodi wedi methu. Cyfrinair annilys.';
|
||||
$messages['signnopass'] = 'Llofnodi wedi methu. Mae angen cyfrinair.';
|
||||
$messages['encrypterror'] = 'Amgryptio wedi methu.';
|
||||
$messages['encryptnokey'] = 'Amgryptio wedi methu. Allwedd cyhoeddus heb ei ganfod ar gyfer $email.';
|
||||
$messages['encryptnoprivkey'] = 'Dadgryptio wedi methu. Allwedd breifat heb ei ganfod.';
|
||||
$messages['nokeysfound'] = 'Ni ganfuwyd unrhyw allweddi';
|
||||
$messages['keynotfound'] = 'Ni ganfuwyd yr allwedd!';
|
||||
$messages['keyopenerror'] = 'Methwyd cael gwybodaeth allwedd! Gwall mewnol.';
|
||||
$messages['keylisterror'] = 'Methwyd cael rhestr allweddi! Gwall mewnol';
|
||||
$messages['keysimportfailed'] = 'Methwyd mewnforio allwedd(i)! Gwall mewnol.';
|
||||
$messages['keysimportsuccess'] = 'Mewnforiwyd allwedd(i) yn llwyddiannus. Mewnforiwyd: $new, heb newid: $old.';
|
||||
$messages['keyremoving'] = 'Yn dileu allwedd(i)...';
|
||||
$messages['keyremoveconfirm'] = 'Ydych chi\'n siwr eich bod am ddileu yr allwedd(i) dewiswyd?';
|
||||
$messages['keyremovesuccess'] = 'Allwedd(i) wedi ei dileu yn llwyddiannus';
|
||||
$messages['keyremoveerror'] = 'Methwyd dileu yr allwedd(i) dewiswyd.';
|
||||
$messages['keyimporttext'] = 'Fe allwch chi mewnforio allwedd(i) preifat a chyhoeddus neu lofnodion pallu mewn fformat ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Gallwch chwilio am allweddi cyhoeddus yn ol adnabydd allwedd, enw defnyddiwr neu gyfeiriad ebost ac yna eu mewnforio yn uniongyrchol.';
|
||||
$messages['keystoragenotice'] = 'Mae\'r holl allweddi cyhoeddus a preifat yn cael eu stori ar y gweinydd.';
|
||||
$messages['formerror'] = 'Llenwch y ffurflen os gwelwch yn dda. Mae angen llenwi pob maes!';
|
||||
$messages['passwordsdiffer'] = 'Nid yw\'r cyfrineiriau yn cyfateb!';
|
||||
$messages['keygenerateerror'] = 'Methwyd creu pâr allweddi';
|
||||
$messages['keygeneratesuccess'] = 'Creuwyd a mewnforiwyd pâr allweddi yn llwyddiannus.';
|
||||
$messages['keygennosupport'] = 'Nid yw\'ch porwr gwe yn cefnogi amgryptio. Methwyd creu pâr allweddi!';
|
||||
$messages['noidentselected'] = 'Rhaid i chi ddewis o leiaf un hunaniaeth i\'r allwedd!';
|
||||
$messages['nonameident'] = 'Rhaid i\'r personoliaeth gael enw defnyddiwr wedi ei ddiffinio!';
|
||||
$labels['newkeysize'] = 'Maint allwedd';
|
||||
$labels['key2048'] = '2048 did - diofyn';
|
||||
$labels['key4096'] = '4096 did - mwy cadarn';
|
||||
@@ -0,0 +1,133 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Kryptering';
|
||||
$labels['enigmacerts'] = 'S/MIME Certifikater';
|
||||
$labels['enigmakeys'] = 'PGP Nøgler';
|
||||
$labels['keysfromto'] = 'Nøgler $from $to af $count';
|
||||
$labels['keyname'] = 'Navn';
|
||||
$labels['keyid'] = 'NøgleID';
|
||||
$labels['keyuserid'] = 'Bruger ID';
|
||||
$labels['keytype'] = 'Nøgletype';
|
||||
$labels['fingerprint'] = 'Fingeravtryk';
|
||||
$labels['subkeys'] = 'Undernøgler';
|
||||
$labels['keyprops'] = 'Nøgleegenskaber';
|
||||
$labels['basicinfo'] = 'Grundlæggende Oplysninger';
|
||||
$labels['userids'] = 'Yderligere Brugere';
|
||||
$labels['typepublickey'] = 'offentlig nøgle';
|
||||
$labels['typekeypair'] = 'nøglepar';
|
||||
$labels['keyattfound'] = 'Denne meddelelse indeholder vedhæftede PGP nøgl(er).';
|
||||
$labels['keyattimport'] = 'Importer nøgl(er)';
|
||||
$labels['typeencrypt'] = 'Krypter';
|
||||
$labels['typeauth'] = 'Godkendelse';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritme';
|
||||
$labels['subkeycreated'] = 'Oprettet';
|
||||
$labels['subkeyexpires'] = 'Udløber';
|
||||
$labels['subkeyusage'] = 'Anvendelse';
|
||||
$labels['expiresnever'] = 'aldrig';
|
||||
$labels['unknown'] = 'ukendt';
|
||||
$labels['uservalid'] = 'Gyldig';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'gyldig';
|
||||
$labels['supportencryption'] = 'Aktiver beskedkryptering og meddelelsessignatur';
|
||||
$labels['supportsignatures'] = 'Aktiver verificering af meddelelsessignaturer';
|
||||
$labels['supportdecryption'] = 'Aktiver beskeddekryptering';
|
||||
$labels['signdefault'] = 'Underskriv alle meddelelser som standard';
|
||||
$labels['encryptdefault'] = 'Krypter alle meddelelser som standard';
|
||||
$labels['attachpubkeydefault'] = 'Vedhæft min offentlige PGP nøgle som standard';
|
||||
$labels['passwordtime'] = '
|
||||
Behold adgangskoder til private nøgler for';
|
||||
$labels['nminutes'] = '$m minut(er)';
|
||||
$labels['wholesession'] = 'hele sessionen';
|
||||
$labels['createkeys'] = 'Opret et nyt nøglepar';
|
||||
$labels['importkeys'] = 'Importer nøgl(er)';
|
||||
$labels['exportkeys'] = 'Eksporter nøgl(er)';
|
||||
$labels['keyactions'] = 'Nøglehandlinger...';
|
||||
$labels['keyremove'] = 'Fjern';
|
||||
$labels['keydisable'] = 'Deaktiver';
|
||||
$labels['keyrevoke'] = 'Tilbagekald';
|
||||
$labels['keysend'] = 'Send offentlig nøgle i en besked';
|
||||
$labels['keychpass'] = 'Skift kodeord:';
|
||||
$labels['keyadd'] = 'Tilføj nøgle';
|
||||
$labels['newkeyident'] = 'Identificer';
|
||||
$labels['newkeypass'] = 'Adgangskode';
|
||||
$labels['newkeypassconfirm'] = 'Bekræft password';
|
||||
$labels['newkeytype'] = 'Nøgletype';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bits';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bits';
|
||||
$labels['ecckeypair'] = 'ECC (Elliptic Curve)';
|
||||
$labels['keygenerating'] = 'Genererer nøgler...';
|
||||
$labels['encryptionoptions'] = 'Krypteringsmuligheder...';
|
||||
$labels['encryptmsg'] = 'Krypter denne meddelelse';
|
||||
$labels['signmsg'] = 'Underskriv denne meddelelse digitalt';
|
||||
$labels['sendunencrypted'] = 'Send ukrypteret';
|
||||
$labels['enterkeypasstitle'] = 'Indtast nøgleordet';
|
||||
$labels['enterkeypass'] = 'En adgangssætning er nødvendig for at låse den hemmelige nøgle op ($keyid) for bruger: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Vedhæft min offentlige nøgle';
|
||||
$labels['keyexportprompt'] = 'Vil du inkludere hemmelige nøgler i den gemte OpenPGP nøglefil?';
|
||||
$labels['onlypubkeys'] = 'Eksporter kun offentlige nøgler';
|
||||
$labels['withprivkeys'] = 'Eksporter hemmelige nøgler';
|
||||
$labels['findkey'] = 'Søg på nøgleserv(er)';
|
||||
$labels['keyimportlabel'] = 'Importer fra fil';
|
||||
$labels['keyimportsearchlabel'] = 'Søg på nøgleserv(er)';
|
||||
$labels['managekeys'] = 'Administrer PGP nøgler';
|
||||
$labels['identitymatchingprivkeys'] = 'Du har $nr matchende PGP private nøgler gemt i din nøglering:';
|
||||
$labels['identitynoprivkeys'] = 'Denne afsenderidentitet har endnu ikke en privat PGP nøgle gemt i din nøglering.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Nøgler eksport muligheder';
|
||||
$labels['arialabelkeysearchform'] = 'Nøglesøgningsformular';
|
||||
$labels['arialabelkeyoptions'] = 'Nøglemuligheder';
|
||||
$messages['sigvalid'] = 'Verificeret signatur fra $sender.';
|
||||
$messages['siginvalid'] = '
|
||||
Ugyldig signatur fra $sender.';
|
||||
$messages['sigunverified'] = 'Ubekræftet signatur. Certifikat ikke verificeret. Certifikat ID: $keyid.';
|
||||
$messages['signokey'] = 'Ubekræftet signatur. Offentlig nøgle blev ikke fundet. Nøgle ID: $keyid.';
|
||||
$messages['sigerror'] = 'Ubekræftet signatur. Intern fejl.';
|
||||
$messages['decryptok'] = 'Meddelelse dekrypteret.';
|
||||
$messages['decrypterror'] = 'Dekryptering mislykkedes.';
|
||||
$messages['decryptnokey'] = 'Dekryptering mislykkedes. Privat nøgle ikke fundet. Nøgle ID: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Dekryptering sprunget over. Beskeden er ikke integritetsbeskyttet.';
|
||||
$messages['decryptbadpass'] = 'Dekryptering mislykkedes. Forkert kodeord.';
|
||||
$messages['decryptnopass'] = 'Dekryptering mislykkedes. Nøgleadgangskode påkrævet.';
|
||||
$messages['signerror'] = 'Signering mislykkedes.';
|
||||
$messages['signnokey'] = 'Signering mislykkedes. Privat nøgle ikke fundet.';
|
||||
$messages['signbadpass'] = 'Signering mislykkedes. Forkert kodeord.';
|
||||
$messages['signnopass'] = 'Signering mislykkedes. Nøgleadgangskode påkrævet.';
|
||||
$messages['encrypterror'] = 'Kryptering mislykkedes.';
|
||||
$messages['encryptnokey'] = 'Kryptering mislykkedes. Offentlig nøgle ikke fundet til $email.';
|
||||
$messages['encryptnoprivkey'] = 'Kryptering mislykkedes. Privat nøgle ikke fundet.';
|
||||
$messages['nokeysfound'] = 'Ingen nøgler fundet';
|
||||
$messages['keynotfound'] = 'Nøglen blev ikke fundet!';
|
||||
$messages['keyopenerror'] = 'Kan ikke få nøgle oplysninger! Intern fejl.';
|
||||
$messages['keylisterror'] = 'Kan ikke angive nøgler! Intern fejl.';
|
||||
$messages['keysimportfailed'] = 'Kan ikke importere nøgl(er)! Intern fejl.';
|
||||
$messages['keysimportsuccess'] = 'Nøgl(er) blev succesfuldt Importeret: $new, uændret: $old.';
|
||||
$messages['keyremoving'] = 'Slettet nøgl(er)...';
|
||||
$messages['keyremoveconfirm'] = 'Er du sikker på, at du vil slette valgte nøgl(er)?';
|
||||
$messages['keyremovesuccess'] = 'Nøgl(er) blev slettet';
|
||||
$messages['keyremoveerror'] = 'Kunne ikke slette de valgte nøgl(er).';
|
||||
$messages['keyimportsearchtext'] = 'Du kan søge efter offentlige nøgler efter nøgle id, brugernavn eller e -mail adresse og derefter importere dem direkte.';
|
||||
$messages['keystoragenotice'] = 'Alle offentlige og private nøgler gemmes på serveren';
|
||||
$messages['formerror'] = 'Venligst udfyld formularen. Alle felter skal udfyldes!';
|
||||
$messages['passwordsdiffer'] = 'Adgangskoderne stemmer ikke overens!';
|
||||
$messages['keygenerateerror'] = 'Det lykkedes ikke at generere et nøglepar';
|
||||
$messages['keygeneratesuccess'] = 'Et nøglepar blev genereret og importeret.';
|
||||
$messages['keygennosupport'] = 'Din webbrowser understøtter ikke kryptografi. Kan ikke generere et nøglepar!';
|
||||
$messages['noidentselected'] = 'Du skal vælge mindst én identitet til nøglen!';
|
||||
$messages['nonameident'] = 'Identitet skal have et brugernavn defineret!';
|
||||
$labels['newkeysize'] = 'Nøglestørrelse';
|
||||
$labels['key2048'] = '2048 bits - standard';
|
||||
$labels['key4096'] = '4096 bits - mere sikker';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Verschlüsselung';
|
||||
$labels['enigmacerts'] = 'S/MIME Zertifikate';
|
||||
$labels['enigmakeys'] = 'PGP Schlüssel';
|
||||
$labels['keysfromto'] = 'Schlüssel $from bis $to von $count';
|
||||
$labels['keyname'] = 'Schlüssel';
|
||||
$labels['keyid'] = 'Schlüssel ID';
|
||||
$labels['keyuserid'] = 'Benutzer ID';
|
||||
$labels['keytype'] = 'Schlüsseltyp';
|
||||
$labels['fingerprint'] = 'Fingerprint';
|
||||
$labels['subkeys'] = 'Sub-Schlüssel';
|
||||
$labels['keyprops'] = 'Schlüsseleigenschaften';
|
||||
$labels['basicinfo'] = 'Allgemeine Informationen';
|
||||
$labels['userids'] = 'Zusätzliche Benutzer';
|
||||
$labels['typepublickey'] = 'Öffentlicher Schlüssel';
|
||||
$labels['typekeypair'] = 'Schlüsselpaar';
|
||||
$labels['keyattfound'] = 'Diese Nachricht enthält angehängte PGP Schlüssel.';
|
||||
$labels['keyattimport'] = 'Schlüssel importieren';
|
||||
$labels['typesign'] = 'Signieren';
|
||||
$labels['typeencrypt'] = 'Verschlüsseln';
|
||||
$labels['typecert'] = 'Bestätigen';
|
||||
$labels['typeauth'] = 'Authentifizierung';
|
||||
$labels['subkeyid'] = 'Sub-Schlüssel ID';
|
||||
$labels['subkeyalgo'] = 'Algorithmus';
|
||||
$labels['subkeycreated'] = 'Erstellt am';
|
||||
$labels['subkeyexpires'] = 'Läuft aus';
|
||||
$labels['subkeyusage'] = 'Verwendet für';
|
||||
$labels['expiresnever'] = 'nie';
|
||||
$labels['unknown'] = 'unbekannt';
|
||||
$labels['uservalid'] = 'Gültigkeit';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'gültig';
|
||||
$labels['supportencryption'] = 'Nachrichtenverschlüsselung und Signierung aktivieren';
|
||||
$labels['supportsignatures'] = 'Verifizierung der Nachrichtensignatur aktivieren';
|
||||
$labels['supportdecryption'] = 'Entschlüsselung von Nachrichten aktivieren';
|
||||
$labels['signdefault'] = 'Nachrichten immer signieren';
|
||||
$labels['encryptdefault'] = 'Nachrichten immer verschlüsseln';
|
||||
$labels['attachpubkeydefault'] = 'Öffentlichen Schlüssel in der Nachricht anfügen';
|
||||
$labels['passwordtime'] = 'Private Schlüssel behalten für';
|
||||
$labels['nminutes'] = '$m Minuten';
|
||||
$labels['wholesession'] = 'die gesamte Sitzung';
|
||||
$labels['createkeys'] = 'Neues Schlüsselpaar erstellen';
|
||||
$labels['importkeys'] = 'Schlüssel importieren';
|
||||
$labels['exportkeys'] = 'Schlüssel exportieren';
|
||||
$labels['keyactions'] = 'Aktionen...';
|
||||
$labels['keyremove'] = 'Entfernen';
|
||||
$labels['keydisable'] = 'Deaktivieren';
|
||||
$labels['keyrevoke'] = 'Widerrufen';
|
||||
$labels['keysend'] = 'Öffentlichen Schlüssel versenden';
|
||||
$labels['keychpass'] = 'Passwort ändern';
|
||||
$labels['keyadd'] = 'Schlüssel hinzufügen';
|
||||
$labels['newkeyident'] = 'Identität';
|
||||
$labels['newkeypass'] = 'Passwort';
|
||||
$labels['newkeypassconfirm'] = 'Passwort bestätigen';
|
||||
$labels['newkeytype'] = 'Schlüsseltyp';
|
||||
$labels['rsa2048'] = 'RSA - 2048 Bit';
|
||||
$labels['rsa4096'] = 'RSA - 4096 Bit';
|
||||
$labels['ecckeypair'] = 'ECC (Elliptische Kurve)';
|
||||
$labels['keygenerating'] = 'Schlüssel generieren...';
|
||||
$labels['encryptionoptions'] = 'Verschlüsselungsoptionen';
|
||||
$labels['encryptmsg'] = 'Diese Nachricht verschlüsseln';
|
||||
$labels['signmsg'] = 'Diese Nachricht digital signieren';
|
||||
$labels['sendunencrypted'] = 'Unverschlüsselt senden';
|
||||
$labels['enterkeypasstitle'] = 'Bitte Schlüssel Passwort eingeben';
|
||||
$labels['enterkeypass'] = 'Ein Passwort wird benötigt um den privaten Schlüssel ($keyid) für Benutzer: $user zu entsperren';
|
||||
$labels['attachpubkeymsg'] = 'Meinen öffentlichen Schlüssel anfügen';
|
||||
$labels['keyexportprompt'] = 'Möchten Sie geheime Schlüssel in die gespeicherte OpenPGP-Schlüsseldatei mit aufnehmen?';
|
||||
$labels['onlypubkeys'] = 'Nur öffentliche Schlüssel exportieren';
|
||||
$labels['withprivkeys'] = 'Geheime Schlüssel exportieren';
|
||||
$labels['findkey'] = 'Auf Schlüsselserver(n) suchen';
|
||||
$labels['keyimportlabel'] = 'Aus Datei importieren';
|
||||
$labels['keyimportsearchlabel'] = 'Auf Schlüsselserver(n) suchen';
|
||||
$labels['managekeys'] = 'PGP-Schlüssel verwalten';
|
||||
$labels['identitymatchingprivkeys'] = 'Für diesen Absender sind $nr private Schlüssel in Ihrem Schlüsselbund gespeichert:';
|
||||
$labels['identitynoprivkeys'] = 'Für diesen Absender existiert noch kein PGP Schlüsselpaar in Ihrem Schlüsselbund.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Optionen für Schlüsselexport';
|
||||
$labels['arialabelkeysearchform'] = 'Schlüsselsuche';
|
||||
$labels['arialabelkeyoptions'] = 'Schlüssel-Optionen';
|
||||
$messages['sigvalid'] = 'Signatur von $sender wurde erfolgreich überprüft.';
|
||||
$messages['sigvalidpartial'] = 'Signatur von $sender wurde überprüft, aber ein Teil der Nachricht wurde nicht signiert.';
|
||||
$messages['siginvalid'] = 'Ungültige Signatur von $sender.';
|
||||
$messages['sigunverified'] = 'Unbestätigte Signatur. Zertifikat nicht überprüft. Zertifikat-ID: $keyid. ';
|
||||
$messages['signokey'] = 'Unbestätigte Signatur. Öffentlicher Schlüssel wurde nicht gefunden. Schlüssel-ID: $keyid.';
|
||||
$messages['sigerror'] = 'Unbestätigte Signatur. Interner Fehler.';
|
||||
$messages['decryptok'] = 'Nachricht entschlüsselt.';
|
||||
$messages['decrypterror'] = 'Entschlüsselung fehlgeschlagen.';
|
||||
$messages['decryptnokey'] = 'Entschlüsselung fehlgeschlagen. Privater Schlüssel wurde nicht gefunden. Schlüssel-ID: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Entschlüsselung übersprungen. Nachricht ist nicht integritätsgeschützt.';
|
||||
$messages['decryptbadpass'] = 'Entschlüsselung fehlgeschlagen. Passwort ungültig.';
|
||||
$messages['decryptnopass'] = 'Entschlüsselung fehlgeschlagen. Schlüsselpasswort wird benötigt.';
|
||||
$messages['decryptpartial'] = 'Nachricht entschlüsselt, aber ein Teil der Nachricht wurde nicht verschlüsselt.';
|
||||
$messages['signerror'] = 'Signierung fehlgeschlagen.';
|
||||
$messages['signnokey'] = 'Signierung fehlgeschlagen. Privater Schlüssel wurde nicht gefunden.';
|
||||
$messages['signbadpass'] = 'Signierung fehlgeschlagen. Passwort ungültig.';
|
||||
$messages['signnopass'] = 'Signierung fehlgeschlagen. Schlüsselpasswort wird benötigt.';
|
||||
$messages['encrypterror'] = 'Verschlüsselung fehlgeschlagen.';
|
||||
$messages['encryptnokey'] = 'Verschlüsselung fehlgeschlagen. Öffentlicher Schlüssel für $email nicht gefunden';
|
||||
$messages['encryptnoprivkey'] = 'Verschlüsselung fehlgeschlagen. Privater Schlüssel nicht gefunden.';
|
||||
$messages['nokeysfound'] = 'Keine Schlüssel gefunden';
|
||||
$messages['keynotfound'] = 'Schlüssel nicht gefunden!';
|
||||
$messages['keyopenerror'] = 'Abrufen der Schlüsselinformationen nicht möglich. Interner Fehler.';
|
||||
$messages['keylisterror'] = 'Auflisten der Schlüsselinformationen nicht möglich! Interner Fehler.';
|
||||
$messages['keysimportfailed'] = 'Schlüsselimport fehlgeschlagen! Interner Fehler.';
|
||||
$messages['keysimportsuccess'] = 'Schlüsselimport erfolgreich. Importiert: $new, unverändert: $old.';
|
||||
$messages['keyremoving'] = 'Schlüssel entfernen...';
|
||||
$messages['keyremoveconfirm'] = 'Bist du dir sicher, dass du die ausgewählten Schlüssel entfernen willst?';
|
||||
$messages['keyremovesuccess'] = 'Schlüssel erfolgreich gelöscht.';
|
||||
$messages['keyremoveerror'] = 'Löschung der Schlüssel nicht möglich.';
|
||||
$messages['keyimporttext'] = 'Private und öffentliche Schlüssel sowie zurückgerufene Signaturen können im ASCII-Armor Format importiert werden.';
|
||||
$messages['keyimportsearchtext'] = 'Sie können für öffentliche Schlüssel nach dem Schlüsselbezeichner, Benutzername oder der E-Mail-Adresse suchen und diese dann direkt importieren.';
|
||||
$messages['keystoragenotice'] = 'Alle öffentlichen und privaten Schlüssel werden auf dem Server gespeichert.';
|
||||
$messages['formerror'] = 'Bitte, alle Eingabefelder ausfüllen. Alle Eingabefelder werden benötigt!';
|
||||
$messages['passwordsdiffer'] = 'Passwörter stimmen nicht überein.';
|
||||
$messages['keygenerateerror'] = 'Schlüsselgenerierung fehlgeschlagen.';
|
||||
$messages['keygeneratesuccess'] = 'Schlüsselpaar erfolgreich generiert und importiert.';
|
||||
$messages['keygennosupport'] = 'Dein Browser unterstützt keine Kryptopgraphiefunktionen. Konnte Schlüsselpaar nicht generieren!';
|
||||
$messages['noidentselected'] = 'Sie müssen mindestens eine Identität für den Schlüssel auswählen!';
|
||||
$messages['nonameident'] = 'Identität muss einen Benutzernamen definiert haben.';
|
||||
$labels['newkeysize'] = 'Schlüssellänge';
|
||||
$labels['key2048'] = '2048 bits - standard';
|
||||
$labels['key4096'] = '4096 bits - sicher';
|
||||
@@ -0,0 +1,135 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Verschlüsselung';
|
||||
$labels['enigmacerts'] = 'S/MIME-Zertifikate';
|
||||
$labels['enigmakeys'] = 'PGP-Schlüssel';
|
||||
$labels['keysfromto'] = 'Schlüssel $from bis $to von $count';
|
||||
$labels['keyname'] = 'Schlüssel';
|
||||
$labels['keyid'] = 'Schlüsselkennung';
|
||||
$labels['keyuserid'] = 'Benutzerkennung';
|
||||
$labels['keytype'] = 'Schlüsseltyp';
|
||||
$labels['fingerprint'] = 'Fingerabdruck';
|
||||
$labels['subkeys'] = 'Unterschlüssel';
|
||||
$labels['keyprops'] = 'Schlüssel-Eigenschaften';
|
||||
$labels['basicinfo'] = 'Allgemeine Informationen';
|
||||
$labels['userids'] = 'Zusätzliche Benutzer';
|
||||
$labels['typepublickey'] = 'Öffentlicher Schlüssel';
|
||||
$labels['typekeypair'] = 'Schlüsselpaar';
|
||||
$labels['keyattfound'] = 'Diese Nachricht enthält angehängte PGP-Schlüssel.';
|
||||
$labels['keyattimport'] = 'Schlüssel importieren';
|
||||
$labels['typesign'] = 'Signieren';
|
||||
$labels['typeencrypt'] = 'Verschlüsseln';
|
||||
$labels['typecert'] = 'Bestätigen';
|
||||
$labels['typeauth'] = 'Authentifizierung';
|
||||
$labels['subkeyid'] = 'Kennung';
|
||||
$labels['subkeyalgo'] = 'Algorithmus';
|
||||
$labels['subkeycreated'] = 'Erstellt am';
|
||||
$labels['subkeyexpires'] = 'Läuft aus';
|
||||
$labels['subkeyusage'] = 'Verwendet für';
|
||||
$labels['expiresnever'] = 'nie';
|
||||
$labels['unknown'] = 'unbekannt';
|
||||
$labels['uservalid'] = 'Gültigkeit';
|
||||
$labels['userid'] = 'Kennung';
|
||||
$labels['valid'] = 'gültig';
|
||||
$labels['supportencryption'] = 'Nachrichtenverschlüsselung und Signierung aktivieren';
|
||||
$labels['supportsignatures'] = 'Verifizierung der Nachrichtensignatur aktivieren';
|
||||
$labels['supportdecryption'] = 'Entschlüsselung von Nachrichten aktivieren';
|
||||
$labels['signdefault'] = 'Nachrichten immer signieren';
|
||||
$labels['encryptdefault'] = 'Nachrichten immer verschlüsseln';
|
||||
$labels['attachpubkeydefault'] = 'Öffentlichen Schlüssel in der Nachricht anfügen';
|
||||
$labels['passwordtime'] = 'Private Schlüssel behalten für';
|
||||
$labels['nminutes'] = '$m Minuten';
|
||||
$labels['wholesession'] = 'die gesamte Sitzung';
|
||||
$labels['createkeys'] = 'Neues Schlüsselpaar erstellen';
|
||||
$labels['importkeys'] = 'Schlüssel importieren';
|
||||
$labels['exportkeys'] = 'Schlüssel exportieren';
|
||||
$labels['keyactions'] = 'Aktionen …';
|
||||
$labels['keyremove'] = 'Entfernen';
|
||||
$labels['keydisable'] = 'Deaktivieren';
|
||||
$labels['keyrevoke'] = 'Widerrufen';
|
||||
$labels['keysend'] = 'Öffentlichen Schlüssel versenden';
|
||||
$labels['keychpass'] = 'Passwort ändern';
|
||||
$labels['keyadd'] = 'Schlüssel hinzufügen';
|
||||
$labels['newkeyident'] = 'Identität';
|
||||
$labels['newkeypass'] = 'Passwort';
|
||||
$labels['newkeypassconfirm'] = 'Passwort bestätigen';
|
||||
$labels['newkeytype'] = 'Schlüsseltyp';
|
||||
$labels['rsa2048'] = 'RSA - 2048 Bit';
|
||||
$labels['rsa4096'] = 'RSA - 4096 Bit';
|
||||
$labels['ecckeypair'] = 'EKK (Elliptische Kurve)';
|
||||
$labels['keygenerating'] = 'Schlüssel werden erstellt …';
|
||||
$labels['encryptionoptions'] = 'Verschlüsselungsoptionen';
|
||||
$labels['encryptmsg'] = 'Diese Nachricht verschlüsseln';
|
||||
$labels['signmsg'] = 'Diese Nachricht digital signieren';
|
||||
$labels['sendunencrypted'] = 'Unverschlüsselt senden';
|
||||
$labels['enterkeypasstitle'] = 'Bitte Schlüsselpasswort eingeben';
|
||||
$labels['enterkeypass'] = 'Ein Passwort wird benötigt, um den privaten Schlüssel ($keyid) für Benutzer »$user« zu entsperren.';
|
||||
$labels['attachpubkeymsg'] = 'Meinen öffentlichen Schlüssel anfügen';
|
||||
$labels['keyexportprompt'] = 'Möchten Sie geheime Schlüssel in die gespeicherte OpenPGP-Schlüsseldatei mit aufnehmen?';
|
||||
$labels['onlypubkeys'] = 'Nur öffentliche Schlüssel exportieren';
|
||||
$labels['withprivkeys'] = 'Geheime Schlüssel exportieren';
|
||||
$labels['findkey'] = 'Auf Schlüsselserver(n) suchen';
|
||||
$labels['keyimportlabel'] = 'Aus Datei importieren';
|
||||
$labels['keyimportsearchlabel'] = 'Auf Schlüsselserver(n) suchen';
|
||||
$labels['managekeys'] = 'PGP-Schlüssel verwalten';
|
||||
$labels['identitymatchingprivkeys'] = 'Sie haben $nr passende private Schlüssel in Ihrem Schlüsselverzeichnis:';
|
||||
$labels['identitynoprivkeys'] = 'Für diese Absender-Identität ist bis jetzt kein privater PGP-Schlüsselverzeichnis gespeichert.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Optionen für Schlüsselexport';
|
||||
$labels['arialabelkeysearchform'] = 'Suchmaske für Schlüssel';
|
||||
$labels['arialabelkeyoptions'] = 'Schlüsseloptionen';
|
||||
$messages['sigvalid'] = 'Signatur von $sender wurde erfolgreich überprüft.';
|
||||
$messages['sigvalidpartial'] = 'Signatur von $sender wurde überprüft, aber ein Teil der Nachricht wurde nicht signiert.';
|
||||
$messages['siginvalid'] = 'Ungültige Signatur von $sender.';
|
||||
$messages['sigunverified'] = 'Unbestätigte Signatur. Zertifikat nicht überprüft. Zertifikatkennung: $keyid. ';
|
||||
$messages['signokey'] = 'Unbestätigte Signatur. Öffentlicher Schlüssel wurde nicht gefunden. Schlüsselkennung: $keyid.';
|
||||
$messages['sigerror'] = 'Unbestätigte Signatur. Interner Fehler.';
|
||||
$messages['decryptok'] = 'Nachricht entschlüsselt.';
|
||||
$messages['decrypterror'] = 'Entschlüsselung fehlgeschlagen.';
|
||||
$messages['decryptnokey'] = 'Entschlüsselung fehlgeschlagen. Privater Schlüssel wurde nicht gefunden. Schlüsselkennung: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Entschlüsselung übersprungen. Nachricht ist nicht integritätsgeschützt.';
|
||||
$messages['decryptbadpass'] = 'Entschlüsselung fehlgeschlagen. Passwort ungültig.';
|
||||
$messages['decryptnopass'] = 'Entschlüsselung fehlgeschlagen. Schlüsselpasswort wird benötigt.';
|
||||
$messages['decryptpartial'] = 'Nachricht entschlüsselt, aber ein Teil der Nachricht wurde nicht verschlüsselt.';
|
||||
$messages['signerror'] = 'Signierung fehlgeschlagen.';
|
||||
$messages['signnokey'] = 'Signierung fehlgeschlagen. Privater Schlüssel wurde nicht gefunden.';
|
||||
$messages['signbadpass'] = 'Signierung fehlgeschlagen. Passwort ungültig.';
|
||||
$messages['signnopass'] = 'Signierung fehlgeschlagen. Schlüsselpasswort wird benötigt.';
|
||||
$messages['encrypterror'] = 'Verschlüsselung fehlgeschlagen.';
|
||||
$messages['encryptnokey'] = 'Verschlüsselung fehlgeschlagen. Öffentlicher Schlüssel für $email nicht gefunden';
|
||||
$messages['encryptnoprivkey'] = 'Verschlüsselung fehlgeschlagen. Privater Schlüssel nicht gefunden.';
|
||||
$messages['nokeysfound'] = 'Keine Schlüssel gefunden';
|
||||
$messages['keynotfound'] = 'Schlüssel nicht gefunden!';
|
||||
$messages['keyopenerror'] = 'Abrufen der Schlüsselinformationen nicht möglich. Interner Fehler.';
|
||||
$messages['keylisterror'] = 'Auflisten der Schlüsselinformationen nicht möglich! Interner Fehler.';
|
||||
$messages['keysimportfailed'] = 'Schlüsselimport fehlgeschlagen! Interner Fehler.';
|
||||
$messages['keysimportsuccess'] = 'Schlüsselimport erfolgreich. Importiert: $new, unverändert: $old.';
|
||||
$messages['keyremoving'] = 'Schlüssel werden entfernt …';
|
||||
$messages['keyremoveconfirm'] = 'Sind Sie sich sicher, dass Sie die ausgewählten Schlüssel entfernen wollen?';
|
||||
$messages['keyremovesuccess'] = 'Schlüssel erfolgreich gelöscht.';
|
||||
$messages['keyremoveerror'] = 'Löschung der Schlüssel nicht möglich.';
|
||||
$messages['keyimporttext'] = 'Private und öffentliche Schlüssel sowie zurückgerufene Signaturen können im ASCII-Armor Format importiert werden.';
|
||||
$messages['keyimportsearchtext'] = 'Sie können für öffentliche Schlüssel nach dem Schlüsselbezeichner, Benutzername oder der E-Mail-Adresse suchen und diese dann direkt importieren.';
|
||||
$messages['formerror'] = 'Bitte, alle Eingabefelder ausfüllen. Alle Eingabefelder werden benötigt!';
|
||||
$messages['passwordsdiffer'] = 'Passwörter stimmen nicht überein.';
|
||||
$messages['keygenerateerror'] = 'Schlüsselgenerierung fehlgeschlagen.';
|
||||
$messages['keygeneratesuccess'] = 'Schlüsselpaar erfolgreich generiert und importiert.';
|
||||
$messages['keygennosupport'] = 'Dein Browser unterstützt keine Kryptopgraphiefunktionen. Konnte Schlüsselpaar nicht generieren!';
|
||||
$messages['noidentselected'] = 'Sie müssen mindestens eine Identität für den Schlüssel auswählen!';
|
||||
$messages['nonameident'] = 'Identität muss einen Benutzernamen definiert haben.';
|
||||
$labels['newkeysize'] = 'Schlüssel-Größe';
|
||||
$labels['key2048'] = '2048 Bit - Vorgabe';
|
||||
$labels['key4096'] = '4096 Bit - mehr Sicherheit';
|
||||
@@ -0,0 +1,137 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Κρυπτογράφηση';
|
||||
$labels['enigmacerts'] = 'Πιστοποιητικά S/MIME';
|
||||
$labels['enigmakeys'] = 'PGP Κλειδιά';
|
||||
$labels['keysfromto'] = 'Κλειδιά $from έως $to από $count';
|
||||
$labels['keyname'] = 'Όνομα';
|
||||
$labels['keyid'] = 'Ταυτότητα κλειδιού';
|
||||
$labels['keyuserid'] = 'Ταυτότητα Χρήστη';
|
||||
$labels['keytype'] = 'Τύπος κλειδιού';
|
||||
$labels['fingerprint'] = 'Δακτυλικό αποτύπωμα';
|
||||
$labels['subkeys'] = 'Υποκλειδιά';
|
||||
$labels['keyprops'] = 'Ιδιότητες κλειδιού';
|
||||
$labels['basicinfo'] = 'Βασικές πληροφορίες';
|
||||
$labels['userids'] = 'Επιπλέον Χρήστες';
|
||||
$labels['typepublickey'] = 'δημόσιο κλειδί';
|
||||
$labels['typekeypair'] = 'ζεύγος κλειδιού';
|
||||
$labels['keyattfound'] = 'Αυτό το μήνυμα περιέχει συνημμένο(α) κλειδί(ά) PGP.';
|
||||
$labels['keyattimport'] = 'Εισαγωγή κλειδιού(ών)';
|
||||
$labels['typesign'] = 'Υπογραφή';
|
||||
$labels['typeencrypt'] = 'Κρυπτογράφηση';
|
||||
$labels['typecert'] = 'Πιστοποίηση';
|
||||
$labels['typeauth'] = 'Επαλήθευση';
|
||||
$labels['subkeyid'] = 'Ταυτότητα';
|
||||
$labels['subkeyalgo'] = 'Αλγόριθμος';
|
||||
$labels['subkeycreated'] = 'Δημιουργήθηκε';
|
||||
$labels['subkeyexpires'] = 'Λήγει';
|
||||
$labels['subkeyusage'] = 'Χρήση';
|
||||
$labels['expiresnever'] = 'ποτέ';
|
||||
$labels['unknown'] = 'άγνωστο';
|
||||
$labels['uservalid'] = 'Έγκυρο';
|
||||
$labels['userid'] = 'Ταυτότητα';
|
||||
$labels['valid'] = 'έγκυρο';
|
||||
$labels['supportencryption'] = 'Ενεργοποιήστε την κρυπτογράφηση και υπογραφή μηνυμάτων';
|
||||
$labels['supportsignatures'] = 'Ενεργοποίηση επαλήθευσης υπογραφών μηνύματος';
|
||||
$labels['supportdecryption'] = 'Ενεργοποιήστε την κρυπτογράφηση μηνυμάτων';
|
||||
$labels['signdefault'] = 'Υπογραφή όλων των μηνυμάτων από προεπιλογή';
|
||||
$labels['encryptdefault'] = 'Κρυπτογράφηση όλων των μηνυμάτων από προεπιλογή';
|
||||
$labels['attachpubkeydefault'] = 'Επισύναψη του δημόσιου PGP κλειδιού μου από προεπιλογή';
|
||||
$labels['passwordtime'] = 'Διατήρηση των κωδικών του ιδιωτικού κλειδιού για';
|
||||
$labels['nminutes'] = '$m λεπτό(ά)';
|
||||
$labels['wholesession'] = 'ολόκληρη τη συνεδρία';
|
||||
$labels['createkeys'] = 'Δημιουργία νέου ζεύγους κλειδιού';
|
||||
$labels['importkeys'] = 'Εισαγωγή κλειδιού(ών)';
|
||||
$labels['exportkeys'] = 'Εξαγωγή κλειδιού(ών)';
|
||||
$labels['keyactions'] = 'Ενέργειες κλειδιού...';
|
||||
$labels['keyremove'] = 'Διαγραφή';
|
||||
$labels['keydisable'] = 'Απενεργοποίηση';
|
||||
$labels['keyrevoke'] = 'Απόσυρση';
|
||||
$labels['keysend'] = 'Αποστολή δημοσίου κλειδιού στο μήνυμα';
|
||||
$labels['keychpass'] = 'Αλλαγή κωδικού';
|
||||
$labels['keyadd'] = 'Προσθήκη κλειδιού';
|
||||
$labels['newkeyident'] = 'Ταυτότητα';
|
||||
$labels['newkeypass'] = 'Κωδικός Πρόσβασης';
|
||||
$labels['newkeypassconfirm'] = 'Επιβέβαιωση κωδικού πρόσβασης';
|
||||
$labels['newkeytype'] = 'Τύπος κλειδιού';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bits';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bits';
|
||||
$labels['ecckeypair'] = 'ECC (Elliptic Curve)';
|
||||
$labels['keygenerating'] = 'Δημιουργία κλειδιών...';
|
||||
$labels['encryptionoptions'] = 'Επιλογές κρυπτογράφησης...';
|
||||
$labels['encryptmsg'] = 'Κρυπτογράφηση του μηνύματος';
|
||||
$labels['signmsg'] = 'Ψηφιακή υπογραφή του μηνύματος';
|
||||
$labels['sendunencrypted'] = 'Αποστολή χωρίς κρυπτογράφηση';
|
||||
$labels['enterkeypasstitle'] = 'Εισάσετε τον κωδικό του κλειδιού';
|
||||
$labels['enterkeypass'] = 'Απαιτείται ένας κωδικός για το ξεκλειδωμα του κρυφού κλειδιού ($keyid) του χρήστη: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Επισύναψη του δημόσιου κλειδιού μου';
|
||||
$labels['keyexportprompt'] = 'Θέλετε να συμπεριληφθούν τα μυστικά κλειδικά στο αποθηκευμένο αρχείο κλειδιών OpenPGP;';
|
||||
$labels['onlypubkeys'] = 'Εξαγωγή Δημοσίων Κλειδιών Μόνο';
|
||||
$labels['withprivkeys'] = 'Εξαγωγή Μυστικών Κλειδιών';
|
||||
$labels['findkey'] = 'Αναζήτηση στον(ους) εξυπηρετητή(ές) κλειδιών';
|
||||
$labels['keyimportlabel'] = 'Εισαγωγή από αρχείο';
|
||||
$labels['keyimportsearchlabel'] = 'Αναζήτηση στον(ους) εξυπηρετητή(ές) κλειδιών';
|
||||
$labels['managekeys'] = 'Διαχείριση PGP κλειδιών';
|
||||
$labels['identitymatchingprivkeys'] = 'Έχετε $nr παρόμοια ιδιωτικά κλειδιά αποθηκευμένα στην κλειδοθήκη σας:';
|
||||
$labels['identitynoprivkeys'] = 'Αυτός ο αποστολέας δε διαθέτει ακόμη ιδιωτικό κλειδί PGP αποθηκευμένο στην κλειδοθήκη σας.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Επιλογές εξαγωγής κλειδιών';
|
||||
$labels['arialabelkeysearchform'] = 'Φόρμα αναζήτησης κλειδιών';
|
||||
$labels['arialabelkeyoptions'] = 'Επιλογές κλειδιών';
|
||||
$messages['sigvalid'] = 'Επαληθευμένη υπογραφή από τον $sender.';
|
||||
$messages['sigvalidpartial'] = 'Επαληθευμένη υπογραφή από τον $sender, αλλά τμήμα του κειμένου δεν έχει υπογραφεί.';
|
||||
$messages['siginvalid'] = 'Άκυρη υπογραφή από τον $sender.';
|
||||
$messages['sigunverified'] = 'Ανεπαλήθευτη υπογραφή. Το πιστοποιητικό δεν έχει επαληθευτεί. Ταυτότητα πιστοποιητικού: $keyid.';
|
||||
$messages['signokey'] = 'Ανεπαλήθευτη υπογραφή. Το δημόσιο κλειδί δε βρέθηκε. Ταυτότητα κλειδιού: $keyid.';
|
||||
$messages['sigerror'] = 'Ανεπαλήθευτη υπογραφή. Εσωτερικό σφάλμα.';
|
||||
$messages['decryptok'] = 'Το μήνυμα αποκρυπτογραφήθηκε.';
|
||||
$messages['decrypterror'] = 'Η αποκρυπτογράφηση απέτυχε.';
|
||||
$messages['decryptnokey'] = 'Η αποκρυπτογράφηση απέτυχε. Το ιδιωτικό κλειδί δε βρέθηκε. Ταυτότητα κλειδιού: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Η αποκρυπτογράφηση παραλείφθηκε. Το μήνυμα δε διαθέτει προστασία ακεραιότητας.';
|
||||
$messages['decryptbadpass'] = 'Η αποκρυπτογράφηση απέτυχε. Μη έγκυρος κωδικός πρόσβασης.';
|
||||
$messages['decryptnopass'] = 'Η αποκρυπτογράφηση απέτυχε. Απαιτείται ο κωδικός του κλειδιού.';
|
||||
$messages['decryptpartial'] = 'Το μήνυμα αποκρυπτογραφήθηκε, αλλά τμήμα του μηνύματος δεν ήταν κρυπτογραφημένο.';
|
||||
$messages['signerror'] = 'Η υπογραφή απέτυχε.';
|
||||
$messages['signnokey'] = 'Η υπογραφή απέτυχε. Το ιδιωτικό κλειδί δε βρέθηκε.';
|
||||
$messages['signbadpass'] = 'Η υπογραφή απέτυχε. Λάθος κωδικός πρόσβασης.';
|
||||
$messages['signnopass'] = 'Η υπογραφή απέτυχε. Απαιτείται ο κωδικός του κλειδιού.';
|
||||
$messages['encrypterror'] = 'Η κρυπτογράφηση απέτυχε.';
|
||||
$messages['encryptnokey'] = 'Η κρυπτογράφηση απέτυχε. Το δημόσιο κλειδί του $email δε βρέθηκε.
|
||||
';
|
||||
$messages['encryptnoprivkey'] = 'Η κρυπτογράφηση απέτυχε. Το ιδιωτικό κλειδί δε βρέθηκε.';
|
||||
$messages['nokeysfound'] = 'Δε βρέθηκαν κλειδιά';
|
||||
$messages['keynotfound'] = 'Το κλειδί δε βρέθηκε!';
|
||||
$messages['keyopenerror'] = 'Αδυναμία ανάκτησης των πληροφοριών του κλειδιού! Εσωτερικό σφάλμα.';
|
||||
$messages['keylisterror'] = 'Αδυναμία ανάκτησης λίστας κλειδιού! Εσωτερικό σφάλμα.';
|
||||
$messages['keysimportfailed'] = 'Αδυναμία εισαγωγής του κλειδιού(ών)! Εσωτερικό σφάλμα.';
|
||||
$messages['keysimportsuccess'] = 'Το κλειδί(ά) εισήχθη επιτυχώς. Εισήχθη: $new, αναλλοίωτο: $old.';
|
||||
$messages['keyremoving'] = 'Διαφραφή κλειδιού(ών)...';
|
||||
$messages['keyremoveconfirm'] = 'Θέλετε σίγουρα να διαγράψετε το επιλεγμένο κλειδί(ά);';
|
||||
$messages['keyremovesuccess'] = 'Το κλειδί(ά) διαγράφηκε επιτυχώς.';
|
||||
$messages['keyremoveerror'] = 'Αδυναμία διαγραφής του επιλεγμένου κλειδιού(ών).';
|
||||
$messages['keyimporttext'] = 'Μπορείτε να εισάγετε ιδιωτικά ή δημόσια κλειδιά ή να ανακτήσετε υπογραφές σε μοργή ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Μπορείτε να αναζητήσετε δημόσια κλειδιά βάσει του αναγνωριστικό κλειδιού, του ονόματος χρήστη ή της διεύθυνσης ηλ/νικού ταχυδρομείου και, στη συνέχεια, να τα εισαγάγετε απευθείας.';
|
||||
$messages['keystoragenotice'] = 'Όλα τα δημόσια και ιδιωτικά κλειδιά είναι αποθηκευμένα στο διακομιστή.';
|
||||
$messages['formerror'] = 'Παρακαλώ συμπληρώστε όλα τα πεδία της φόρμας!';
|
||||
$messages['passwordsdiffer'] = 'Οι κωδικοί δεν ταιριάζουν μεταξύ τους!';
|
||||
$messages['keygenerateerror'] = 'Αποτυχία δημιουργίας ζεύγους κλειδιών.';
|
||||
$messages['keygeneratesuccess'] = 'Το ζεύγος κλειδιών δημιουργήθηκε και εισήχθη επιτυχώς.';
|
||||
$messages['keygennosupport'] = 'To πρόγραμμα περιήγησής σας δεν υποστηρίζει κρυπτογράφηση. Δεν ήταν δυνατή η δημιουργία ενός ζεύγος κλειδιών!';
|
||||
$messages['noidentselected'] = 'Πρέπει να επιλέξετε τουλάχιστον μια ταυτότητα για το κλειδί!';
|
||||
$messages['nonameident'] = 'Η Ταυτότητα πρέπει να έχει ορισμένο όνομα χρήστη!';
|
||||
$labels['newkeysize'] = 'Μέγεθος κλειδιού';
|
||||
$labels['key2048'] = '2048 bits - προκαθορισμένο';
|
||||
$labels['key4096'] = '4096 bits - ασφαλέστερο';
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Name';
|
||||
$labels['subkeycreated'] = 'Created';
|
||||
$labels['expiresnever'] = 'never';
|
||||
$labels['unknown'] = 'unknown';
|
||||
$labels['newkeypass'] = 'Password';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Encryption';
|
||||
$labels['enigmacerts'] = 'S/MIME Certificates';
|
||||
$labels['enigmakeys'] = 'PGP Keys';
|
||||
$labels['keysfromto'] = 'Keys $from to $to of $count';
|
||||
$labels['keyname'] = 'Name';
|
||||
$labels['keyid'] = 'Key ID';
|
||||
$labels['keyuserid'] = 'User ID';
|
||||
$labels['keytype'] = 'Key type';
|
||||
$labels['fingerprint'] = 'Fingerprint';
|
||||
$labels['subkeys'] = 'Subkeys';
|
||||
$labels['keyprops'] = 'Key properties';
|
||||
$labels['basicinfo'] = 'Basic Information';
|
||||
$labels['userids'] = 'Additional Users';
|
||||
$labels['typepublickey'] = 'public key';
|
||||
$labels['typekeypair'] = 'key pair';
|
||||
$labels['keyattfound'] = 'This message contains attached PGP key(s).';
|
||||
$labels['keyattimport'] = 'Import key(s)';
|
||||
$labels['typesign'] = 'Sign';
|
||||
$labels['typeencrypt'] = 'Encrypt';
|
||||
$labels['typecert'] = 'Certify';
|
||||
$labels['typeauth'] = 'Authentication';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algorithm';
|
||||
$labels['subkeycreated'] = 'Created';
|
||||
$labels['subkeyexpires'] = 'Expires';
|
||||
$labels['subkeyusage'] = 'Usage';
|
||||
$labels['expiresnever'] = 'never';
|
||||
$labels['unknown'] = 'unknown';
|
||||
$labels['uservalid'] = 'Valid';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'valid';
|
||||
$labels['supportencryption'] = 'Enable message encryption and signing';
|
||||
$labels['supportsignatures'] = 'Enable message signatures verification';
|
||||
$labels['supportdecryption'] = 'Enable message decryption';
|
||||
$labels['signdefault'] = 'Sign all messages by default';
|
||||
$labels['encryptdefault'] = 'Encrypt all messages by default';
|
||||
$labels['attachpubkeydefault'] = 'Attach my public PGP key by default';
|
||||
$labels['passwordtime'] = 'Keep private key passwords for';
|
||||
$labels['nminutes'] = '$m minute(s)';
|
||||
$labels['wholesession'] = 'the whole session';
|
||||
$labels['createkeys'] = 'Create a new key pair';
|
||||
$labels['importkeys'] = 'Import key(s)';
|
||||
$labels['exportkeys'] = 'Export key(s)';
|
||||
$labels['keyactions'] = 'Key actions...';
|
||||
$labels['keyremove'] = 'Remove';
|
||||
$labels['keydisable'] = 'Disable';
|
||||
$labels['keyrevoke'] = 'Revoke';
|
||||
$labels['keysend'] = 'Send public key in a message';
|
||||
$labels['keychpass'] = 'Change password';
|
||||
$labels['keyadd'] = 'Add key';
|
||||
$labels['newkeyident'] = 'Identity';
|
||||
$labels['newkeypass'] = 'Password';
|
||||
$labels['newkeypassconfirm'] = 'Confirm password';
|
||||
$labels['newkeytype'] = 'Key type';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bits';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bits';
|
||||
$labels['ecckeypair'] = 'ECC (Elliptic Curve)';
|
||||
$labels['keygenerating'] = 'Generating keys...';
|
||||
$labels['encryptionoptions'] = 'Encryption options...';
|
||||
$labels['encryptmsg'] = 'Encrypt this message';
|
||||
$labels['signmsg'] = 'Digitally sign this message';
|
||||
$labels['sendunencrypted'] = 'Send unencrypted';
|
||||
$labels['enterkeypasstitle'] = 'Enter key passphrase';
|
||||
$labels['enterkeypass'] = 'A passphrase is needed to unlock the secret key ($keyid) for user: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Attach my public key';
|
||||
$labels['keyexportprompt'] = 'Do you want to include secret keys in the saved OpenPGP keys file?';
|
||||
$labels['onlypubkeys'] = 'Export Public Keys Only';
|
||||
$labels['withprivkeys'] = 'Export Secret Keys';
|
||||
$labels['findkey'] = 'Search on key server(s)';
|
||||
$labels['keyimportlabel'] = 'Import from file';
|
||||
$labels['keyimportsearchlabel'] = 'Search on key server(s)';
|
||||
$labels['managekeys'] = 'Manage PGP keys';
|
||||
$labels['identitymatchingprivkeys'] = 'You have $nr matching PGP private keys stored in your keyring:';
|
||||
$labels['identitynoprivkeys'] = 'This sender identity doesn\'t yet have a PGP private key stored in your keyring.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Keys export options';
|
||||
$labels['arialabelkeysearchform'] = 'Keys search form';
|
||||
$labels['arialabelkeyoptions'] = 'Key options';
|
||||
$messages['sigvalid'] = 'Verified signature from $sender.';
|
||||
$messages['sigvalidpartial'] = 'Verified signature from $sender, but part of the body was not signed.';
|
||||
$messages['siginvalid'] = 'Invalid signature from $sender.';
|
||||
$messages['sigunverified'] = 'Unverified signature. Certificate not verified. Certificate ID: $keyid.';
|
||||
$messages['signokey'] = 'Unverified signature. Public key not found. Key ID: $keyid.';
|
||||
$messages['sigerror'] = 'Unverified signature. Internal error.';
|
||||
$messages['decryptok'] = 'Message decrypted.';
|
||||
$messages['decrypterror'] = 'Decryption failed.';
|
||||
$messages['decryptnokey'] = 'Decryption failed. Private key not found. Key ID: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Decryption skipped. Message is not integrity protected.';
|
||||
$messages['decryptbadpass'] = 'Decryption failed. Invalid password.';
|
||||
$messages['decryptnopass'] = 'Decryption failed. Key password required.';
|
||||
$messages['decryptpartial'] = 'Message decrypted, but part of the body was not encrypted.';
|
||||
$messages['signerror'] = 'Signing failed.';
|
||||
$messages['signnokey'] = 'Signing failed. Private key not found.';
|
||||
$messages['signbadpass'] = 'Signing failed. Invalid password.';
|
||||
$messages['signnopass'] = 'Signing failed. Key password required.';
|
||||
$messages['encrypterror'] = 'Encryption failed.';
|
||||
$messages['encryptnokey'] = 'Encryption failed. Public key not found for $email.';
|
||||
$messages['encryptnoprivkey'] = 'Encryption failed. Private key not found.';
|
||||
$messages['nokeysfound'] = 'No keys found';
|
||||
$messages['keynotfound'] = 'Key not found!';
|
||||
$messages['keyopenerror'] = 'Unable to get key information! Internal error.';
|
||||
$messages['keylisterror'] = 'Unable to list keys! Internal error.';
|
||||
$messages['keysimportfailed'] = 'Unable to import key(s)! Internal error.';
|
||||
$messages['keysimportsuccess'] = 'Key(s) imported successfully. Imported: $new, unchanged: $old.';
|
||||
$messages['keyremoving'] = 'Removing key(s)...';
|
||||
$messages['keyremoveconfirm'] = 'Are you sure, you want to delete selected key(s)?';
|
||||
$messages['keyremovesuccess'] = 'Key(s) deleted successfully';
|
||||
$messages['keyremoveerror'] = 'Unable to delete selected key(s).';
|
||||
$messages['keyimporttext'] = 'You can import private and public key(s) or revocation signatures in ASCII-Armor format.';
|
||||
$messages['keyimportsearchtext'] = 'You can search for public keys by key identifier, user name or email address and then import them directly.';
|
||||
$messages['keystoragenotice'] = 'All public and private keys are stored on the server.';
|
||||
$messages['formerror'] = 'Please fill in the form. All fields are required!';
|
||||
$messages['passwordsdiffer'] = 'Passwords do not match!';
|
||||
$messages['keygenerateerror'] = 'Failed to generate a key pair';
|
||||
$messages['keygeneratesuccess'] = 'A key pair generated and imported successfully.';
|
||||
$messages['keygennosupport'] = 'Your web browser does not support cryptography. Unable to generate a key pair!';
|
||||
$messages['noidentselected'] = 'You have to select at least one identity for the key!';
|
||||
$messages['nonameident'] = 'Identity must have a user name defined!';
|
||||
$labels['newkeysize'] = 'Key size';
|
||||
$labels['key2048'] = '2048 bits - default';
|
||||
$labels['key4096'] = '4096 bits - more secure';
|
||||
@@ -0,0 +1,152 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels = [];
|
||||
$labels['encryption'] = 'Encryption';
|
||||
$labels['enigmacerts'] = 'S/MIME Certificates';
|
||||
$labels['enigmakeys'] = 'PGP Keys';
|
||||
$labels['keysfromto'] = 'Keys $from to $to of $count';
|
||||
$labels['keyname'] = 'Name';
|
||||
$labels['keyid'] = 'Key ID';
|
||||
$labels['keyuserid'] = 'User ID';
|
||||
$labels['keytype'] = 'Key type';
|
||||
$labels['fingerprint'] = 'Fingerprint';
|
||||
$labels['subkeys'] = 'Subkeys';
|
||||
$labels['keyprops'] = 'Key properties';
|
||||
$labels['basicinfo'] = 'Basic Information';
|
||||
$labels['userids'] = 'Additional Users';
|
||||
$labels['typepublickey'] = 'public key';
|
||||
$labels['typekeypair'] = 'key pair';
|
||||
$labels['keyattfound'] = 'This message contains attached PGP key(s).';
|
||||
$labels['keyattimport'] = 'Import key(s)';
|
||||
$labels['typesign'] = 'Sign';
|
||||
$labels['typeencrypt'] = 'Encrypt';
|
||||
$labels['typecert'] = 'Certify';
|
||||
$labels['typeauth'] = 'Authentication';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algorithm';
|
||||
$labels['subkeycreated'] = 'Created';
|
||||
$labels['subkeyexpires'] = 'Expires';
|
||||
$labels['subkeyusage'] = 'Usage';
|
||||
$labels['expiresnever'] = 'never';
|
||||
$labels['unknown'] = 'unknown';
|
||||
$labels['uservalid'] = 'Valid';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'valid';
|
||||
|
||||
$labels['supportencryption'] = 'Enable message encryption and signing';
|
||||
$labels['supportsignatures'] = 'Enable message signatures verification';
|
||||
$labels['supportdecryption'] = 'Enable message decryption';
|
||||
$labels['signdefault'] = 'Sign all messages by default';
|
||||
$labels['encryptdefault'] = 'Encrypt all messages by default';
|
||||
$labels['attachpubkeydefault'] = 'Attach my public PGP key by default';
|
||||
$labels['passwordtime'] = 'Keep private key passwords for';
|
||||
$labels['nminutes'] = '$m minute(s)';
|
||||
$labels['wholesession'] = 'the whole session';
|
||||
|
||||
$labels['createkeys'] = 'Create a new key pair';
|
||||
$labels['importkeys'] = 'Import key(s)';
|
||||
$labels['exportkeys'] = 'Export key(s)';
|
||||
$labels['keyactions'] = 'Key actions...';
|
||||
$labels['keyremove'] = 'Remove';
|
||||
$labels['keydisable'] = 'Disable';
|
||||
$labels['keyrevoke'] = 'Revoke';
|
||||
$labels['keysend'] = 'Send public key in a message';
|
||||
$labels['keychpass'] = 'Change password';
|
||||
$labels['keyadd'] = 'Add key';
|
||||
|
||||
$labels['newkeyident'] = 'Identity';
|
||||
$labels['newkeypass'] = 'Password';
|
||||
$labels['newkeypassconfirm'] = 'Confirm password';
|
||||
$labels['newkeytype'] = 'Key type';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bits';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bits';
|
||||
$labels['ecckeypair'] = 'ECC (Elliptic Curve)';
|
||||
$labels['keygenerating'] = 'Generating keys...';
|
||||
|
||||
$labels['encryptionoptions'] = 'Encryption options...';
|
||||
$labels['encryptmsg'] = 'Encrypt this message';
|
||||
$labels['signmsg'] = 'Digitally sign this message';
|
||||
$labels['sendunencrypted'] = 'Send unencrypted';
|
||||
|
||||
$labels['enterkeypasstitle'] = 'Enter key passphrase';
|
||||
$labels['enterkeypass'] = 'A passphrase is needed to unlock the secret key ($keyid) for user: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Attach my public key';
|
||||
|
||||
$labels['keyexportprompt'] = 'Do you want to include secret keys in the saved OpenPGP keys file?';
|
||||
$labels['onlypubkeys'] = 'Export Public Keys Only';
|
||||
$labels['withprivkeys'] = 'Export Secret Keys';
|
||||
$labels['findkey'] = 'Search on key server(s)';
|
||||
$labels['keyimportlabel'] = 'Import from file';
|
||||
$labels['keyimportsearchlabel'] = 'Search on key server(s)';
|
||||
|
||||
$labels['managekeys'] = 'Manage PGP keys';
|
||||
$labels['identitymatchingprivkeys'] = 'You have $nr matching PGP private keys stored in your keyring:';
|
||||
$labels['identitynoprivkeys'] = 'This sender identity doesn\'t yet have a PGP private key stored in your keyring.';
|
||||
|
||||
$labels['arialabelkeyexportoptions'] = 'Keys export options';
|
||||
$labels['arialabelkeysearchform'] = 'Keys search form';
|
||||
$labels['arialabelkeyoptions'] = 'Key options';
|
||||
|
||||
$messages = [];
|
||||
$messages['sigvalid'] = 'Verified signature from $sender.';
|
||||
$messages['sigvalidpartial'] = 'Verified signature from $sender, but part of the body was not signed.';
|
||||
$messages['siginvalid'] = 'Invalid signature from $sender.';
|
||||
$messages['sigunverified'] = 'Unverified signature. Certificate not verified. Certificate ID: $keyid.';
|
||||
$messages['signokey'] = 'Unverified signature. Public key not found. Key ID: $keyid.';
|
||||
$messages['sigerror'] = 'Unverified signature. Internal error.';
|
||||
$messages['decryptok'] = 'Message decrypted.';
|
||||
$messages['decrypterror'] = 'Decryption failed.';
|
||||
$messages['decryptnokey'] = 'Decryption failed. Private key not found. Key ID: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Decryption skipped. Message is not integrity protected.';
|
||||
$messages['decryptbadpass'] = 'Decryption failed. Invalid password.';
|
||||
$messages['decryptnopass'] = 'Decryption failed. Key password required.';
|
||||
$messages['decryptpartial'] = 'Message decrypted, but part of the body was not encrypted.';
|
||||
$messages['signerror'] = 'Signing failed.';
|
||||
$messages['signnokey'] = 'Signing failed. Private key not found.';
|
||||
$messages['signbadpass'] = 'Signing failed. Invalid password.';
|
||||
$messages['signnopass'] = 'Signing failed. Key password required.';
|
||||
$messages['encrypterror'] = 'Encryption failed.';
|
||||
$messages['encryptnokey'] = 'Encryption failed. Public key not found for $email.';
|
||||
$messages['encryptnoprivkey'] = 'Encryption failed. Private key not found.';
|
||||
$messages['nokeysfound'] = 'No keys found';
|
||||
$messages['keynotfound'] = 'Key not found!';
|
||||
$messages['keyopenerror'] = 'Unable to get key information! Internal error.';
|
||||
$messages['keylisterror'] = 'Unable to list keys! Internal error.';
|
||||
$messages['keysimportfailed'] = 'Unable to import key(s)! Internal error.';
|
||||
$messages['keysimportsuccess'] = 'Key(s) imported successfully. Imported: $new, unchanged: $old.';
|
||||
$messages['keyremoving'] = 'Removing key(s)...';
|
||||
$messages['keyremoveconfirm'] = 'Are you sure, you want to delete selected key(s)?';
|
||||
$messages['keyremovesuccess'] = 'Key(s) deleted successfully';
|
||||
$messages['keyremoveerror'] = 'Unable to delete selected key(s).';
|
||||
$messages['keyimporttext'] = 'You can import private and public key(s) or revocation signatures in ASCII-Armor format.';
|
||||
$messages['keyimportsearchtext'] = 'You can search for public keys by key identifier, user name or email address and then import them directly.';
|
||||
$messages['keystoragenotice'] = 'All public and private keys are stored on the server.';
|
||||
|
||||
$messages['formerror'] = 'Please, fill the form. All fields are required!';
|
||||
$messages['passwordsdiffer'] = 'Passwords do not match!';
|
||||
$messages['keygenerateerror'] = 'Failed to generate a key pair';
|
||||
$messages['keygeneratesuccess'] = 'A key pair generated and imported successfully.';
|
||||
$messages['keygennosupport'] = 'Your web browser does not support cryptography. Unable to generate a key pair!';
|
||||
$messages['noidentselected'] = 'You have to select at least one identity for the key!';
|
||||
|
||||
// removed in 1.3
|
||||
$messages['nonameident'] = 'Identity must have a user name defined!';
|
||||
|
||||
// removed in 1.5
|
||||
$labels['newkeysize'] = 'Key size';
|
||||
$labels['key2048'] = '2048 bits - default';
|
||||
$labels['key4096'] = '4096 bits - more secure';
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['subkeycreated'] = 'Kreita';
|
||||
$labels['expiresnever'] = 'neniam';
|
||||
$labels['unknown'] = 'nekonata';
|
||||
$labels['newkeypass'] = 'Pasvorto';
|
||||
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Nombre';
|
||||
$labels['keyid'] = 'ID de la llave';
|
||||
$labels['typeencrypt'] = 'Cifrar';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeycreated'] = 'Creado';
|
||||
$labels['expiresnever'] = 'nunca';
|
||||
$labels['unknown'] = 'desconocido';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['keychpass'] = 'Cambiar contraseña';
|
||||
$labels['newkeypass'] = 'Contraseña';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Encriptación';
|
||||
$labels['enigmacerts'] = 'Certificados S/MIME';
|
||||
$labels['enigmakeys'] = 'Claves PGP';
|
||||
$labels['keysfromto'] = 'Claves $from a $to de $count';
|
||||
$labels['keyname'] = 'Nombre';
|
||||
$labels['keyid'] = 'ID de clave';
|
||||
$labels['keyuserid'] = 'ID de usuario';
|
||||
$labels['keytype'] = 'Tipo de clave';
|
||||
$labels['fingerprint'] = 'Huella';
|
||||
$labels['subkeys'] = 'Subclave';
|
||||
$labels['keyprops'] = 'Propiedades de la clave';
|
||||
$labels['basicinfo'] = 'Información básica';
|
||||
$labels['userids'] = 'Usuarios adicionales';
|
||||
$labels['typepublickey'] = 'clave pública';
|
||||
$labels['typekeypair'] = 'par de claves';
|
||||
$labels['keyattfound'] = 'Este mensaje contiene clave(s) PGP adjunta(s)';
|
||||
$labels['keyattimport'] = 'Importar clave(s)';
|
||||
$labels['typesign'] = 'Firmar';
|
||||
$labels['typeencrypt'] = 'Encriptar';
|
||||
$labels['typecert'] = 'Certificar';
|
||||
$labels['typeauth'] = 'Autenticación';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritmo';
|
||||
$labels['subkeycreated'] = 'Creado';
|
||||
$labels['subkeyexpires'] = 'Expira';
|
||||
$labels['subkeyusage'] = 'Uso';
|
||||
$labels['expiresnever'] = 'nunca';
|
||||
$labels['unknown'] = 'desconocido';
|
||||
$labels['uservalid'] = 'Válido';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'válido';
|
||||
$labels['supportencryption'] = 'Habilita encriptación y firma de mensajes';
|
||||
$labels['supportsignatures'] = 'Habilitar la verificación de firmas de mensaje';
|
||||
$labels['supportdecryption'] = 'Habilitar descifrado de mensaje';
|
||||
$labels['signdefault'] = 'Firmar todos los mensajes por defecto';
|
||||
$labels['encryptdefault'] = 'Cifrar todos los mensajes por defecto';
|
||||
$labels['attachpubkeydefault'] = 'Adjuntar mi clave PGP pública por defecto';
|
||||
$labels['passwordtime'] = 'Guardar las contraseñas de clave privada durante';
|
||||
$labels['nminutes'] = '$m minuto(s)';
|
||||
$labels['wholesession'] = 'toda la sesión';
|
||||
$labels['createkeys'] = 'Crear un nuevo par de claves';
|
||||
$labels['importkeys'] = 'Importar clave(s)';
|
||||
$labels['exportkeys'] = 'Exportar clave(s)';
|
||||
$labels['keyactions'] = 'Acciones sobre la clave...';
|
||||
$labels['keyremove'] = 'Eliminar';
|
||||
$labels['keydisable'] = 'Deshabilitar';
|
||||
$labels['keyrevoke'] = 'Revocar';
|
||||
$labels['keysend'] = 'Enviar clave pública en un mensaje';
|
||||
$labels['keychpass'] = 'Cambiar contraseña';
|
||||
$labels['keyadd'] = 'Agregar clave';
|
||||
$labels['newkeyident'] = 'Identidad';
|
||||
$labels['newkeypass'] = 'Contraseña';
|
||||
$labels['newkeypassconfirm'] = 'Confirmar contraseña';
|
||||
$labels['newkeytype'] = 'Tipo de clave';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bits';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bits';
|
||||
$labels['ecckeypair'] = 'ECC (Curva elíptica)';
|
||||
$labels['keygenerating'] = 'Generando claves...';
|
||||
$labels['encryptionoptions'] = 'Opciones de cifrado...';
|
||||
$labels['encryptmsg'] = 'Cifrar este mensaje';
|
||||
$labels['signmsg'] = 'Firmar digitalmente este mensaje';
|
||||
$labels['sendunencrypted'] = 'Enviar sin cifrar';
|
||||
$labels['enterkeypasstitle'] = 'Escriba la frase de contraseña';
|
||||
$labels['enterkeypass'] = 'Se necesita una contraseña para desbloquear la clave secreta ($keyid) para el usuario: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Adjuntar mi clave pública';
|
||||
$labels['keyexportprompt'] = '¿Desea incluir claves secretas en el archivo guardado de claves OpenPGP?';
|
||||
$labels['onlypubkeys'] = 'Exportar Sólo las Claves Públicas';
|
||||
$labels['withprivkeys'] = 'Exportar las Claves Secretas';
|
||||
$labels['findkey'] = 'Buscar en servidor(es) de claves';
|
||||
$labels['keyimportlabel'] = 'Importar desde archivo';
|
||||
$labels['keyimportsearchlabel'] = 'Buscar en servidor(es) de claves';
|
||||
$labels['managekeys'] = 'Gestionar claves PGP';
|
||||
$labels['identitymatchingprivkeys'] = 'Tiene $nr claves privadas PGP coincidentes en el anillo de claves:';
|
||||
$labels['identitynoprivkeys'] = 'Esta identidad remitente no tiene aún una clave privada almacenada en el anillo de claves.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Opciones de claves de exportación';
|
||||
$labels['arialabelkeysearchform'] = 'Formulario de búsqueda de claves';
|
||||
$labels['arialabelkeyoptions'] = 'Opciones de clave';
|
||||
$messages['sigvalid'] = 'Firma verificada de $sender.';
|
||||
$messages['sigvalidpartial'] = 'Firma verificada de $sender, pero parte parte del cuerpo no estaba firmado.';
|
||||
$messages['siginvalid'] = 'Firma inválida de $sender.';
|
||||
$messages['sigunverified'] = 'Firma no verificada. Certificado no verificado. ID del Certificado: $keyid.';
|
||||
$messages['signokey'] = 'Firma no verificada. Clave pública no encontrada. ID de Clave: $keyid.';
|
||||
$messages['sigerror'] = 'Firma no verificada. Error interno.';
|
||||
$messages['decryptok'] = 'Mensaje descifrado.';
|
||||
$messages['decrypterror'] = 'Descifrado fallido.';
|
||||
$messages['decryptnokey'] = 'Descifrado fallido. Clave privada no encontrada. ID de Clave: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Se ha saltado el descifrado. La integridad del mensaje no está protegida.';
|
||||
$messages['decryptbadpass'] = 'Descifrado fallido. Contraseña no válida.';
|
||||
$messages['decryptnopass'] = 'Descifrado fallido. Contraseña requerida.';
|
||||
$messages['decryptpartial'] = 'Mensaje descifrado, pero parte del cuerpo no estaba cifrado.';
|
||||
$messages['signerror'] = 'Falló la firma.';
|
||||
$messages['signnokey'] = 'Falló la firma. Clave privada no encontrada.';
|
||||
$messages['signbadpass'] = 'Falló la firma. Contraseña no válida.';
|
||||
$messages['signnopass'] = 'Falló la firma. Contraseña requerida.';
|
||||
$messages['encrypterror'] = 'Cifrado fallido.';
|
||||
$messages['encryptnokey'] = 'Cifrado fallido. Clave pública no encontrada para $email.';
|
||||
$messages['encryptnoprivkey'] = 'Cifrado fallido. No se encontró la clave privada.';
|
||||
$messages['nokeysfound'] = 'No se encontraron claves';
|
||||
$messages['keynotfound'] = '¡Clave no encontrada!';
|
||||
$messages['keyopenerror'] = '¡No se puede obtener la información de clave! Error interno.';
|
||||
$messages['keylisterror'] = '¡No es posible enumerar las claves! Error interno.';
|
||||
$messages['keysimportfailed'] = '¡No se puede(n) importar la(s) clave(s)! Error interno.';
|
||||
$messages['keysimportsuccess'] = 'Clave(s) importada(s) correctamente. Importado: $new, sin cambios: $old.';
|
||||
$messages['keyremoving'] = 'Eliminando clave(s)...';
|
||||
$messages['keyremoveconfirm'] = '¿Seguro que quiere eliminar la(s) clave(s) seleccionada(s)?';
|
||||
$messages['keyremovesuccess'] = 'Clave(s) eliminada(s) correctamente.';
|
||||
$messages['keyremoveerror'] = 'No se han podido borrar las clave(s) seleccionadas.';
|
||||
$messages['keyimporttext'] = 'Puede importar la(s) clave(s) privada(s) y pública(s) o firmas de revocación en formato ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Puede buscar claves por identificador de clave, nombre de usuario o dirección de email y después importarlas directamente.';
|
||||
$messages['keystoragenotice'] = 'Todas las claves públicas y privadas son guardadas en el servidor.';
|
||||
$messages['formerror'] = 'Por favor rellene el formulario. ¡Todos los campos son obligatorios!';
|
||||
$messages['passwordsdiffer'] = '¡Las contraseñas no coinciden!';
|
||||
$messages['keygenerateerror'] = 'No se ha podido generar un par de claves';
|
||||
$messages['keygeneratesuccess'] = 'Un par de claves generadas e importadas correctamente.';
|
||||
$messages['keygennosupport'] = 'Su navegador web no soporta criptografía. ¡No se puede generar un par de claves!';
|
||||
$messages['noidentselected'] = '¡Tiene que seleccionar al menos una identidad para la clave!';
|
||||
$messages['nonameident'] = '¡La identidad debe de tener un nombre de usuario definido!';
|
||||
$labels['newkeysize'] = 'Tamaño de clave';
|
||||
$labels['key2048'] = '2048 bits - por defecto';
|
||||
$labels['key4096'] = '4096 bits - más seguro';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Cifrado';
|
||||
$labels['enigmacerts'] = 'Certificados S/MIME';
|
||||
$labels['enigmakeys'] = 'Claves PGP';
|
||||
$labels['keysfromto'] = 'Claves $from hasta $to de $count';
|
||||
$labels['keyname'] = 'Nombre';
|
||||
$labels['keyid'] = 'ID de Clave';
|
||||
$labels['keyuserid'] = 'ID de Usuario';
|
||||
$labels['keytype'] = 'Tipo de Clave';
|
||||
$labels['fingerprint'] = 'Huella dactilar';
|
||||
$labels['subkeys'] = 'Subclaves';
|
||||
$labels['keyprops'] = 'Propiedades de la clave';
|
||||
$labels['basicinfo'] = 'Información Básica';
|
||||
$labels['userids'] = 'Usuarios Adicionales';
|
||||
$labels['typepublickey'] = 'clave pública';
|
||||
$labels['typekeypair'] = 'par de claves';
|
||||
$labels['keyattfound'] = 'Este mensaje contiene adjunto una(s) clave(s) PGP.';
|
||||
$labels['keyattimport'] = 'Importar clave(s)';
|
||||
$labels['typesign'] = 'Firmar';
|
||||
$labels['typeencrypt'] = 'Cifrar';
|
||||
$labels['typecert'] = 'Certificar';
|
||||
$labels['typeauth'] = 'Autentificación';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritmo';
|
||||
$labels['subkeycreated'] = 'Creado';
|
||||
$labels['subkeyexpires'] = 'Expira';
|
||||
$labels['subkeyusage'] = 'Uso';
|
||||
$labels['expiresnever'] = 'nunca';
|
||||
$labels['unknown'] = 'desconocido';
|
||||
$labels['uservalid'] = 'Válido';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'válido';
|
||||
$labels['supportencryption'] = 'Habilitar el cifrado de mensajes y firma';
|
||||
$labels['supportsignatures'] = 'Activar la verificación de firmas de mensajes';
|
||||
$labels['supportdecryption'] = 'Habilitar descifrado de mensaje';
|
||||
$labels['signdefault'] = 'Firmar todos los mensajes por defecto';
|
||||
$labels['encryptdefault'] = 'Cifrar todos los mensajes por defecto';
|
||||
$labels['attachpubkeydefault'] = 'Adjuntar mi clave PGP pública por defecto';
|
||||
$labels['passwordtime'] = 'Mantenga las contraseñas de clave privada durante';
|
||||
$labels['nminutes'] = '$m minuto(s)';
|
||||
$labels['wholesession'] = 'toda la sesión';
|
||||
$labels['createkeys'] = 'Crear un nuevo par de claves';
|
||||
$labels['importkeys'] = 'Importar clave(s)';
|
||||
$labels['exportkeys'] = 'Exportar clave(s)';
|
||||
$labels['keyactions'] = 'Acciones sobre la clave...';
|
||||
$labels['keyremove'] = 'Eliminar';
|
||||
$labels['keydisable'] = 'Deshabilitar';
|
||||
$labels['keyrevoke'] = 'Revocar';
|
||||
$labels['keysend'] = 'Enviar clave pública en un mensaje';
|
||||
$labels['keychpass'] = 'Cambiar contraseña';
|
||||
$labels['keyadd'] = 'Agregar clave';
|
||||
$labels['newkeyident'] = 'Identidad';
|
||||
$labels['newkeypass'] = 'Contraseña';
|
||||
$labels['newkeypassconfirm'] = 'Confirmar contraseña';
|
||||
$labels['newkeytype'] = 'Tipo de clave';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bits';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bits';
|
||||
$labels['ecckeypair'] = 'ECC (Curva elíptica)';
|
||||
$labels['keygenerating'] = 'Generando claves...';
|
||||
$labels['encryptionoptions'] = 'Opciones de cifrado...';
|
||||
$labels['encryptmsg'] = 'Cifrar este mensaje';
|
||||
$labels['signmsg'] = 'Firmar digitalmente este mensaje';
|
||||
$labels['sendunencrypted'] = 'Enviar sin cifrar';
|
||||
$labels['enterkeypasstitle'] = 'Escriba la frase de contraseña';
|
||||
$labels['enterkeypass'] = 'Se necesita una contraseña para desbloquear la clave secreta ($keyid) para el usuario: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Adjuntar mi clave pública';
|
||||
$labels['keyexportprompt'] = '¿Quiere incluir claves secretas en el archivo guardado de claves OpenPGP?';
|
||||
$labels['onlypubkeys'] = 'Exportar Sólo las Claves Públicas';
|
||||
$labels['withprivkeys'] = 'Exportar las Claves Secretas';
|
||||
$labels['findkey'] = 'Buscar en servidor(es) de claves';
|
||||
$labels['keyimportlabel'] = 'Importar desde archivo';
|
||||
$labels['keyimportsearchlabel'] = 'Buscar en servidor(es) de claves';
|
||||
$labels['managekeys'] = 'Gestionar claves PGP';
|
||||
$labels['identitymatchingprivkeys'] = 'Tiene $nr claves privadas PGP coincidentes en el anillo de claves:';
|
||||
$labels['identitynoprivkeys'] = 'Esta identidad remitente no tiene aún una clave privada almacenada en el anillo de claves.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Opciones de claves de exportación';
|
||||
$labels['arialabelkeysearchform'] = 'Formulario de búsqueda de claves';
|
||||
$labels['arialabelkeyoptions'] = 'Opciones de clave';
|
||||
$messages['sigvalid'] = 'Firma verificada de $sender.';
|
||||
$messages['sigvalidpartial'] = 'Firma verificada de $sender, pero parte parte del cuerpo no estaba firmado.';
|
||||
$messages['siginvalid'] = 'Firma inválida de $sender.';
|
||||
$messages['sigunverified'] = 'Firma no verificada. Error interno. Clave pública no encontrada. ID del Certificado: $keyid.';
|
||||
$messages['signokey'] = 'Firma no verificada. Error interno. Clave pública no encontrada. ID de Clave: $keyid.';
|
||||
$messages['sigerror'] = 'Firma no verificada. Error interno.';
|
||||
$messages['decryptok'] = 'Mensaje descifrado.';
|
||||
$messages['decrypterror'] = 'Descifrado fallido.';
|
||||
$messages['decryptnokey'] = 'Descifrado fallido. Clave privada no encontrada. ID de Clave: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Se ha saltado el descifrado. La integridad del mensaje no está protegida.';
|
||||
$messages['decryptbadpass'] = 'Descifrado fallido. Contraseña inválida.';
|
||||
$messages['decryptnopass'] = 'Descifrado fallido. Contraseña requerida.';
|
||||
$messages['decryptpartial'] = 'Mensaje descifrado, pero parte del cuerpo no estaba cifrado.';
|
||||
$messages['signerror'] = 'Falló la firma.';
|
||||
$messages['signnokey'] = 'Falló la firma. Clave privada no encontrada.';
|
||||
$messages['signbadpass'] = 'Falló la firma. Contraseña inválida.';
|
||||
$messages['signnopass'] = 'Falló la firma. Contraseña requerida.';
|
||||
$messages['encrypterror'] = 'Cifrado fallido.';
|
||||
$messages['encryptnokey'] = 'Cifrado fallido. Clave pública no encontrada para $email.';
|
||||
$messages['encryptnoprivkey'] = 'Cifrado fallido. No se encontró la clave privada.';
|
||||
$messages['nokeysfound'] = 'No se encontraron claves';
|
||||
$messages['keynotfound'] = '¡Clave no encontrada!';
|
||||
$messages['keyopenerror'] = '¡No se puede obtener la información de clave! Error interno.';
|
||||
$messages['keylisterror'] = '¡No es posible enumerar las claves! Error interno.';
|
||||
$messages['keysimportfailed'] = '¡No se puede(n) importar la(s) clave(s)! Error interno.';
|
||||
$messages['keysimportsuccess'] = 'Clave(s) importada(s) correctamente. Importado: $new, sin cambios: $old.';
|
||||
$messages['keyremoving'] = 'Eliminando clave(s)...';
|
||||
$messages['keyremoveconfirm'] = '¿Seguro que quiere eliminar la(s) clave(s) seleccionada(s)?';
|
||||
$messages['keyremovesuccess'] = 'Clave(s) eliminada(s) correctamente.';
|
||||
$messages['keyremoveerror'] = 'No se han podido borrar las clave(s) seleccionadas.';
|
||||
$messages['keyimporttext'] = 'Puede importar la(s) clave(s) privada(s) y pública(s) o firmas de revocación en formato ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Puede buscar claves por identificador de clave, nombre de usuario o dirección de email y después importarlas directamente.';
|
||||
$messages['keystoragenotice'] = 'Todas las claves públicas y privadas son guardadas en el servidor.';
|
||||
$messages['formerror'] = 'Por favor rellene el formulario. ¡Todos los campos son obligatorios!';
|
||||
$messages['passwordsdiffer'] = '¡Las contraseñas no coinciden!';
|
||||
$messages['keygenerateerror'] = 'No se ha podido generar un par de claves';
|
||||
$messages['keygeneratesuccess'] = 'Un par de claves generadas e importadas correctamente.';
|
||||
$messages['keygennosupport'] = 'Su navegador web no soporta criptografía. ¡No se puede generar un par de claves!';
|
||||
$messages['noidentselected'] = '¡Tiene que seleccionar al menos una identidad para la clave!';
|
||||
$messages['nonameident'] = '¡La identidad debe de tener un nombre de usuario definido!';
|
||||
$labels['newkeysize'] = 'Tamaño de clave';
|
||||
$labels['key2048'] = '2048 bits - por defecto';
|
||||
$labels['key4096'] = '4096 bits - más seguro';
|
||||
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Krüpteerimine';
|
||||
$labels['enigmacerts'] = 'S/MIME sertifikaadid';
|
||||
$labels['enigmakeys'] = 'PGP võtmed';
|
||||
$labels['keyname'] = 'Nimi';
|
||||
$labels['keyid'] = 'Võtme ID';
|
||||
$labels['keyuserid'] = 'Kasutaja ID';
|
||||
$labels['keytype'] = 'Võtme tüüp';
|
||||
$labels['fingerprint'] = 'Sõrmejälg';
|
||||
$labels['keyprops'] = 'Võtme omadused';
|
||||
$labels['userids'] = 'Lisakasutajad';
|
||||
$labels['typepublickey'] = 'avalik võti';
|
||||
$labels['typekeypair'] = 'võtme paar';
|
||||
$labels['keyattimport'] = 'Impordi võti';
|
||||
$labels['typesign'] = 'Allkirjasta';
|
||||
$labels['typeencrypt'] = 'Krüpti';
|
||||
$labels['typecert'] = 'Sertifitseeri';
|
||||
$labels['typeauth'] = 'Autentimine';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritm';
|
||||
$labels['subkeycreated'] = 'Loodud';
|
||||
$labels['subkeyexpires'] = 'Aegub';
|
||||
$labels['subkeyusage'] = 'Kasutus';
|
||||
$labels['expiresnever'] = 'mitte kunagi';
|
||||
$labels['unknown'] = 'teadmata';
|
||||
$labels['uservalid'] = 'Kehtiv';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'kehtiv';
|
||||
$labels['nminutes'] = '$m minute(it)';
|
||||
$labels['wholesession'] = 'kogu sessioon';
|
||||
$labels['createkeys'] = 'Loo uus võtme paar';
|
||||
$labels['importkeys'] = 'Impordi võti';
|
||||
$labels['keyremove'] = 'Eemalda';
|
||||
$labels['keydisable'] = 'Keela';
|
||||
$labels['keychpass'] = 'Muuda parooli';
|
||||
$labels['keyadd'] = 'Lisa võti';
|
||||
$labels['newkeyident'] = 'Identiteet';
|
||||
$labels['newkeypass'] = 'Parool';
|
||||
$labels['newkeypassconfirm'] = 'Kinnita parooli';
|
||||
$labels['newkeytype'] = 'Võtme tüüp';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bitti';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bitti';
|
||||
$labels['ecckeypair'] = 'ECC (elliptiline kurv)';
|
||||
$labels['keygenerating'] = 'Võtmete genereerimine...';
|
||||
$labels['encryptionoptions'] = 'Krüpteerimise valikud...';
|
||||
$labels['encryptmsg'] = 'Krüpteeri see sõnum';
|
||||
$labels['attachpubkeymsg'] = 'Lisa minu avalik võti';
|
||||
$labels['onlypubkeys'] = 'Ekspordi ainult avalikud võtmed';
|
||||
$labels['withprivkeys'] = 'Ekspordi salavõtmed';
|
||||
$labels['keyimportlabel'] = 'Impordi failist';
|
||||
$labels['managekeys'] = 'Halda PGP võtmeid';
|
||||
$labels['arialabelkeyoptions'] = 'Võtme valikud';
|
||||
$messages['encrypterror'] = 'Krüpteerimine ebaõnnestus.';
|
||||
$messages['nokeysfound'] = 'Võtmeid ei leitud';
|
||||
$messages['keynotfound'] = 'Võtit ei leitud!';
|
||||
$labels['newkeysize'] = 'Võtme suurus';
|
||||
$labels['key2048'] = '2048 bitti - vailimisi';
|
||||
$labels['key4096'] = '4096 bitti - turvalisem';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Zifraketa';
|
||||
$labels['enigmacerts'] = 'S/MIME ziurtagiriak';
|
||||
$labels['enigmakeys'] = 'PGP gakoak';
|
||||
$labels['keysfromto'] = '$count-eko $from-etik $to-rako gakoak';
|
||||
$labels['keyname'] = 'Izena';
|
||||
$labels['keyid'] = 'Gakoaren IDa';
|
||||
$labels['keyuserid'] = 'Erabiltzailearen IDa';
|
||||
$labels['keytype'] = 'Gako mota';
|
||||
$labels['fingerprint'] = 'Hatz-marka';
|
||||
$labels['subkeys'] = 'Azpigakoak';
|
||||
$labels['keyprops'] = 'Gakoaren propietateak';
|
||||
$labels['basicinfo'] = 'Oinarrizko informazioa';
|
||||
$labels['userids'] = 'Erabiltzaile gehigarriak';
|
||||
$labels['typepublickey'] = 'gako publikoa';
|
||||
$labels['typekeypair'] = 'gako bikotea';
|
||||
$labels['keyattfound'] = 'Mezu honek erantsita PGP gakoa(k) d(it)u';
|
||||
$labels['keyattimport'] = 'Inportatu gakoa(k)';
|
||||
$labels['typesign'] = 'Sinatu';
|
||||
$labels['typeencrypt'] = 'Zifratu';
|
||||
$labels['typecert'] = 'Ziurtatu';
|
||||
$labels['typeauth'] = 'Egiaztapena';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritmoa';
|
||||
$labels['subkeycreated'] = 'Sortuta';
|
||||
$labels['subkeyexpires'] = 'Iraungitze-data';
|
||||
$labels['subkeyusage'] = 'Erabilera';
|
||||
$labels['expiresnever'] = 'inoiz ez';
|
||||
$labels['unknown'] = 'ezezaguna';
|
||||
$labels['uservalid'] = 'Baliozkoa';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'baliozkoa';
|
||||
$labels['supportencryption'] = 'Gaitu mezuen zifratzea eta sinadura ';
|
||||
$labels['supportsignatures'] = 'Gaitu mezuen sinaduren egiaztapena';
|
||||
$labels['supportdecryption'] = 'Gaitu mezuen deszifratzea';
|
||||
$labels['signdefault'] = 'Mezuen sinatzea lehenetsita';
|
||||
$labels['encryptdefault'] = 'Mezuen zifratzea lehenetsita';
|
||||
$labels['attachpubkeydefault'] = 'Nire PGP gako publikoa eranstea lehenetsita';
|
||||
$labels['passwordtime'] = 'Mantendu gako pribatuen pasahitzak';
|
||||
$labels['nminutes'] = '$m minutu';
|
||||
$labels['wholesession'] = 'Saio osoa';
|
||||
$labels['createkeys'] = 'Sortu gako pare berria';
|
||||
$labels['importkeys'] = 'Inportatu gakoa(k)';
|
||||
$labels['exportkeys'] = 'Esportatu gakoa(k)';
|
||||
$labels['keyactions'] = 'Gakoaren ekintzak...';
|
||||
$labels['keyremove'] = 'Kendu';
|
||||
$labels['keydisable'] = 'Desgaitu';
|
||||
$labels['keyrevoke'] = 'Errebokatu';
|
||||
$labels['keysend'] = 'Bidali gako publikoa mezu batean';
|
||||
$labels['keychpass'] = 'Aldatu pasahitza';
|
||||
$labels['keyadd'] = 'Gehitu gakoa';
|
||||
$labels['newkeyident'] = 'Identitatea';
|
||||
$labels['newkeypass'] = 'Pasahitza';
|
||||
$labels['newkeypassconfirm'] = 'Baieztatu pasahitza';
|
||||
$labels['newkeytype'] = 'Gako mota';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bit';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bit';
|
||||
$labels['ecckeypair'] = 'ECC (Kurba eliptikoa)';
|
||||
$labels['keygenerating'] = 'Gakoak sortzen...';
|
||||
$labels['encryptionoptions'] = 'Zifratze aukerak...';
|
||||
$labels['encryptmsg'] = 'Zifratu mezu hau';
|
||||
$labels['signmsg'] = 'Digitalki sinatu mezu hau';
|
||||
$labels['sendunencrypted'] = 'Bidali zifratu gabe';
|
||||
$labels['enterkeypasstitle'] = 'Sartu gakoaren pasaesaldia';
|
||||
$labels['enterkeypass'] = 'Pasaesaldi bat behar da erabiltzaile honen gako sekretua ($keyid) desblokeatzeko: $user';
|
||||
$labels['attachpubkeymsg'] = 'Erantsi nire gako publikoa';
|
||||
$labels['keyexportprompt'] = 'Nahi al duzu gako sekretuak sartzea gordetako OpenPGP gakoen fitxategian?';
|
||||
$labels['onlypubkeys'] = 'Esportatu bakarrik gako publikoak';
|
||||
$labels['withprivkeys'] = 'Esportatu gako sekretuak';
|
||||
$labels['findkey'] = 'Bilatu gako zerbitzari(et)an';
|
||||
$labels['keyimportlabel'] = 'Inportatu fitxategitik';
|
||||
$labels['keyimportsearchlabel'] = 'Bilatu gako zerbitzari(et)an';
|
||||
$labels['managekeys'] = 'Kudeatu PGP gakoak';
|
||||
$labels['identitymatchingprivkeys'] = ' Badaukazu bat datozen $nr PGP gako pribatu zure giltzarrian gordeta:';
|
||||
$labels['identitynoprivkeys'] = 'Bidaltzaile honen identitateak ez dauka PGP gako pribaturik zure giltzarrian gordeta.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Gakoen esportazio aukerak';
|
||||
$labels['arialabelkeysearchform'] = 'Gakoen bilaketa formularioa';
|
||||
$labels['arialabelkeyoptions'] = 'Gako aukerak';
|
||||
$messages['sigvalid'] = '$sender-en sinadura egiaztatuta';
|
||||
$messages['sigvalidpartial'] = '$sender-en sinadura egiaztatuta, baina testu-gorputzaren zati bat ez dago sinatua.';
|
||||
$messages['siginvalid'] = '$sender-en sinadura baliogabea.';
|
||||
$messages['sigunverified'] = 'Egiaztatu gabeko sinadura. Ziurtagiria ez dago egiaztatuta. Ziurtagiriaren IDa: $Keyid.';
|
||||
$messages['signokey'] = 'Egiaztatu gabeko sinadura. Ez da aurkitu gako publikoa. Gakoaren IDa: $keyid.';
|
||||
$messages['sigerror'] = 'Egiaztatu gabeko sinadura. Barne errorea.';
|
||||
$messages['decryptok'] = 'Mezua deszifratua.';
|
||||
$messages['decrypterror'] = 'Deszifratzeak huts egin du.';
|
||||
$messages['decryptnokey'] = 'Deszifratzeak huts egin du. Ez da aurkitu gako pribatua. Gakoaren IDa: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Deszifratzeak huts egin du. Mezua ez da bere osotasunean babestu.';
|
||||
$messages['decryptbadpass'] = 'Deszifratzeak huts egin du. Baliogabeko pasahitza.';
|
||||
$messages['decryptnopass'] = 'Deszifratzeak huts egin du. Pasahitz gakoa behar da.';
|
||||
$messages['decryptpartial'] = 'Mezua deszifratua, baina testu gorputzaren zati bat ez zegoen zifratua.';
|
||||
$messages['signerror'] = 'Sinadurak huts egin du.';
|
||||
$messages['signnokey'] = 'Sinadurak huts egin du. Ez da aurkitu gako pribatua.';
|
||||
$messages['signbadpass'] = 'Sinadurak huts egin du. Baliogabeko pasahitza.';
|
||||
$messages['signnopass'] = 'Sinadurak huts egin du. Gako pasahitza behar da.';
|
||||
$messages['encrypterror'] = 'Zifratzeak huts egin du.';
|
||||
$messages['encryptnokey'] = 'Zifratzeak huts egin du. Ez da $email -ren gako publikoa aurkitu.';
|
||||
$messages['encryptnoprivkey'] = 'Zifratzeak huts egin du. Gako pribatua ez da aurkitu.';
|
||||
$messages['nokeysfound'] = 'Ez dira gakoak aurkitu';
|
||||
$messages['keynotfound'] = 'Gakoa ez da aurkitu!';
|
||||
$messages['keyopenerror'] = 'Ezin izan da gakoaren informazioa eskuratu! Barne errorea.';
|
||||
$messages['keylisterror'] = 'Ezin izan dira gakoak zerrendatu! Barne errorea.';
|
||||
$messages['keysimportfailed'] = 'Ezin izan d(ir)a gakoa(k) inportatu! Barne errorea.';
|
||||
$messages['keysimportsuccess'] = 'Gakoa(k) ongi inportatu d(ir)a. Inportatua: $new, aldatu gabe: $old';
|
||||
$messages['keyremoving'] = 'Gakoa(k) kentzen...';
|
||||
$messages['keyremoveconfirm'] = 'Ziur hautatutako gakoa(k) ezabatu nahi d(it)uzula?';
|
||||
$messages['keyremovesuccess'] = 'Gakoa(k) ongi ezabatu d(ir)a';
|
||||
$messages['keyremoveerror'] = 'Ezin izan d(ir)a hautatutako gakoa(k) ezabatu.';
|
||||
$messages['keyimporttext'] = 'Gako pribatu eta publikoa(k) edo errebokazio sinadurak ASCII-Armor formatuan inportatu ahal dituzu.';
|
||||
$messages['keyimportsearchtext'] = 'Gako publikoak bilatzen ahal dituzu gako identifikatzaile, erabiltzaile-izena edo posta helbidearen bidez eta orduan zuzenean inportatu.';
|
||||
$messages['keystoragenotice'] = 'Gako publiko eta pribatu guztiak zerbitzarian gordeta daude.';
|
||||
$messages['formerror'] = 'Bete formularioa. Eremu guztiak bete behar dira!';
|
||||
$messages['passwordsdiffer'] = 'Pasahitzak ez dira berdinak!';
|
||||
$messages['keygenerateerror'] = 'Huts egin du gako bikotea sortzea.';
|
||||
$messages['keygeneratesuccess'] = 'Gako bikotea ongi sortu eta inportatu da.';
|
||||
$messages['keygennosupport'] = 'Zure nabigatzaileak ez du kriptografia onartzen. Ezin da gako bikotea sortu!';
|
||||
$messages['noidentselected'] = 'Gutxienez identitate bat hautatu behar duzu gakoarentzat!';
|
||||
$messages['nonameident'] = 'Identitateak erabiltzaile-izen bat definitua izan behar du!';
|
||||
$labels['newkeysize'] = 'Gakoaren tamaina';
|
||||
$labels['key2048'] = '2048 bit - lehenetsia';
|
||||
$labels['key4096'] = '4096 bit - seguruagoa';
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['subkeycreated'] = 'ایجاد شد';
|
||||
$labels['expiresnever'] = 'هیچگاه';
|
||||
$labels['unknown'] = 'نا شناس';
|
||||
$labels['newkeypass'] = 'شفر';
|
||||
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'رمزگذاری';
|
||||
$labels['keyname'] = 'نام';
|
||||
$labels['keyid'] = 'کلید شناسه';
|
||||
$labels['keyuserid'] = 'شناسهی کاربری';
|
||||
$labels['typeencrypt'] = 'رمزگذاری';
|
||||
$labels['subkeycreated'] = 'ایجاد شده';
|
||||
$labels['expiresnever'] = 'هرگز';
|
||||
$labels['unknown'] = 'ناشناخته';
|
||||
$labels['keychpass'] = 'تغییر گذرواژه';
|
||||
$labels['newkeypass'] = 'گذرواژه';
|
||||
@@ -0,0 +1,130 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Salaus';
|
||||
$labels['enigmacerts'] = 'S/MIME-varmenteet';
|
||||
$labels['enigmakeys'] = 'PGP-avaimet';
|
||||
$labels['keysfromto'] = 'Avaimet $from-$to/$count';
|
||||
$labels['keyname'] = 'Nimi';
|
||||
$labels['keyid'] = 'Avaintunniste';
|
||||
$labels['keyuserid'] = 'Käyttäjätunniste';
|
||||
$labels['keytype'] = 'Avaimen tyyppi';
|
||||
$labels['fingerprint'] = 'Sormenjälki';
|
||||
$labels['subkeys'] = 'Aliavaimet';
|
||||
$labels['keyprops'] = 'Avaimen asetukset';
|
||||
$labels['basicinfo'] = 'Perustiedot';
|
||||
$labels['userids'] = 'Lisäkäyttäjät';
|
||||
$labels['typepublickey'] = 'julkinen avain';
|
||||
$labels['typekeypair'] = 'avainpari';
|
||||
$labels['keyattfound'] = 'Tämä viesti sisältää yhden tai useamman PGP-avaimen.';
|
||||
$labels['keyattimport'] = 'Tuo avaimia';
|
||||
$labels['typesign'] = 'Allekirjoitus';
|
||||
$labels['typeencrypt'] = 'Salaus';
|
||||
$labels['typecert'] = 'Todistus';
|
||||
$labels['typeauth'] = 'Tunnistautuminen';
|
||||
$labels['subkeyid'] = 'Tunniste';
|
||||
$labels['subkeyalgo'] = 'Algoritmi';
|
||||
$labels['subkeycreated'] = 'Luotu';
|
||||
$labels['subkeyexpires'] = 'Vanhenee';
|
||||
$labels['subkeyusage'] = 'Käyttö';
|
||||
$labels['expiresnever'] = 'ei koskaan';
|
||||
$labels['unknown'] = 'tuntematon';
|
||||
$labels['uservalid'] = 'Kelvollinen';
|
||||
$labels['userid'] = 'Tunniste';
|
||||
$labels['valid'] = 'kelvollinen';
|
||||
$labels['supportencryption'] = 'Käytä viestien salausta ja allekirjoitusta';
|
||||
$labels['supportsignatures'] = 'Käytä viestien allekirjoitusten vahvistusta';
|
||||
$labels['supportdecryption'] = 'Ota käyttöön viestien salauksen purkaminen';
|
||||
$labels['signdefault'] = 'Allekirjoita kaikki viestit oletuksena';
|
||||
$labels['encryptdefault'] = 'Salaa kaikki viestit oletuksena';
|
||||
$labels['attachpubkeydefault'] = 'Liitä julkinen PGP-avaimeni oletuksena';
|
||||
$labels['passwordtime'] = 'Säilytä yksityisen avaimen salasanat';
|
||||
$labels['nminutes'] = '$m minuutin ajan';
|
||||
$labels['wholesession'] = 'koko istunnon ajan';
|
||||
$labels['createkeys'] = 'Luo uusi avainpari';
|
||||
$labels['importkeys'] = 'Tuo avaimia';
|
||||
$labels['exportkeys'] = 'Vie avaimia';
|
||||
$labels['keyactions'] = 'Avaintoiminnot...';
|
||||
$labels['keyremove'] = 'Poista';
|
||||
$labels['keydisable'] = 'Poista käytöstä';
|
||||
$labels['keyrevoke'] = 'Kumoa';
|
||||
$labels['keysend'] = 'Lähetä julkinen avain viestissä';
|
||||
$labels['keychpass'] = 'Vaihda salasana';
|
||||
$labels['keyadd'] = 'Lisää avain';
|
||||
$labels['newkeyident'] = 'Identiteetti';
|
||||
$labels['newkeypass'] = 'Salasana';
|
||||
$labels['newkeypassconfirm'] = 'Vahvista salasana';
|
||||
$labels['newkeytype'] = 'Avaimen tyyppi';
|
||||
$labels['rsa2048'] = 'RSA – 2048 bittiä';
|
||||
$labels['rsa4096'] = 'RSA – 4096 bittiä';
|
||||
$labels['ecckeypair'] = 'ECC (elliptinen käyrä)';
|
||||
$labels['keygenerating'] = 'Luodaan avaimia...';
|
||||
$labels['encryptionoptions'] = 'Salausvalinnat...';
|
||||
$labels['encryptmsg'] = 'Salaa tämä viesti';
|
||||
$labels['signmsg'] = 'Lisää digitaalinen allekirjoitus tähän viestiin';
|
||||
$labels['sendunencrypted'] = 'Lähetä salaamaton';
|
||||
$labels['enterkeypasstitle'] = 'Anna tunnuslause';
|
||||
$labels['enterkeypass'] = 'Käyttäjän $user salaisen avaimen ($keyid) avaamiseen tarvitaan salasana.';
|
||||
$labels['attachpubkeymsg'] = 'Liitä julkinen avaimeni';
|
||||
$labels['onlypubkeys'] = 'Vie vain julkiset avaimet';
|
||||
$labels['withprivkeys'] = 'Vie salaiset avaimet';
|
||||
$labels['findkey'] = 'Etsi avainpalvelimilta';
|
||||
$labels['keyimportlabel'] = 'Tuo tiedostosta';
|
||||
$labels['keyimportsearchlabel'] = 'Etsi avainpalvelimilta';
|
||||
$labels['managekeys'] = 'Hallinnoi PGP-avaimia';
|
||||
$labels['arialabelkeyexportoptions'] = 'Avaimien vientivalinnat';
|
||||
$labels['arialabelkeysearchform'] = 'Avaimien hakulomake';
|
||||
$labels['arialabelkeyoptions'] = 'Avaimen valinnat';
|
||||
$messages['sigvalid'] = 'Vahvistettu allekirjoitus lähettäjältä $sender.';
|
||||
$messages['sigvalidpartial'] = 'Vahvistettu allekirjoitus lähettäjältä $sender, mutta viestisisällön osaa ei allekirjoitettu. ';
|
||||
$messages['siginvalid'] = 'Virheellinen allekirjoitus lähettäjältä $sender.';
|
||||
$messages['sigunverified'] = 'Vahvistamaton allekirjoitus. Varmennetta ei ole vahvistettu. Varmenteen tunniste: $keyid.';
|
||||
$messages['signokey'] = 'Vahvistamaton allekirjoitus. Julkista avainta ei löydy. Avaimen tunniste: $keyid.';
|
||||
$messages['sigerror'] = 'Vahvistamaton allekirjoitus. Sisäinen virhe.';
|
||||
$messages['decryptok'] = 'Viestin salaus purettu.';
|
||||
$messages['decrypterror'] = 'Salauksen purkaminen epäonnistui.';
|
||||
$messages['decryptnokey'] = 'Salauksen purkaminen epäonnistui. Yksityistä avainta ei löytynyt. Avaimen tunniste: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Purku ohitettu. Viestin eheyttä ei ole suojattu.';
|
||||
$messages['decryptbadpass'] = 'Salauksen purkaminen epäonnistui. Väärä salasana.';
|
||||
$messages['decryptnopass'] = 'Salauksen purkaminen epäonnistui. Avaimen salasana vaaditaan.';
|
||||
$messages['decryptpartial'] = 'Viestin salaus purettiin, mutta osa viestisisällöstä ei ollut salattu.';
|
||||
$messages['signerror'] = 'Allekirjoittaminen epäonnistui.';
|
||||
$messages['signnokey'] = 'Allekirjoittaminen epäonnistui. Yksityistä avainta ei löytynyt.';
|
||||
$messages['signbadpass'] = 'Allekirjoitus epäonnistui. Virheellinen salasana.';
|
||||
$messages['signnopass'] = 'Allekirjoitus epäonnistui. Avaimen salasana vaaditaan.';
|
||||
$messages['encrypterror'] = 'Salaaminen epäonnistui.';
|
||||
$messages['encryptnokey'] = 'Salaaminen epäonnistui. Osoitteelle $email ei löytynyt julkista avainta.';
|
||||
$messages['encryptnoprivkey'] = 'Salaus epäonnistui. Yksityistä avainta ei löytynyt.';
|
||||
$messages['nokeysfound'] = 'Avaimia ei löytynyt';
|
||||
$messages['keynotfound'] = 'Avainta ei löytynyt!';
|
||||
$messages['keyopenerror'] = 'Avaintietojen noutaminen ei onnistu! Sisäinen virhe.';
|
||||
$messages['keylisterror'] = 'Avainten listaaminen ei onnistu! Sisäinen virhe.';
|
||||
$messages['keysimportfailed'] = 'Avaimen tuominen epäonnistui! Sisäinen virhe.';
|
||||
$messages['keysimportsuccess'] = 'Avain tai avaimet tuotiin onnistuneesti. Tuotiin: $new, muuttumaton: $old.';
|
||||
$messages['keyremoving'] = 'Poistetaan avaimia...';
|
||||
$messages['keyremoveconfirm'] = 'Oletko varma että haluat poistaa valitut avaimet?';
|
||||
$messages['keyremovesuccess'] = 'Avaimet poistettu onnistuneesti';
|
||||
$messages['keyremoveerror'] = 'Avaimien poisto epäonnistui.';
|
||||
$messages['formerror'] = 'Täytä lomake. Kaikki kentät ovat pakollisia!';
|
||||
$messages['passwordsdiffer'] = 'Salasanat eivät täsmää!';
|
||||
$messages['keygenerateerror'] = 'Avainparin luominen epäonnistui';
|
||||
$messages['keygeneratesuccess'] = 'Avainpari luotiin ja tuotiin onnistuneesti.';
|
||||
$messages['keygennosupport'] = 'Selaimesi ei tue salaustekniikkaa. Avainparin luominen ei onnistu!';
|
||||
$messages['noidentselected'] = 'Sinun täytyy valita vähintään yksi identiteetti avaimelle!';
|
||||
$messages['nonameident'] = 'Identiteetillä tulee olla käyttäjänimi määritettynä!';
|
||||
$labels['newkeysize'] = 'Avaimen koko';
|
||||
$labels['key2048'] = '2048 bittiä - oletus';
|
||||
$labels['key4096'] = '4096 bittiä - turvallisempi';
|
||||
@@ -0,0 +1,105 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Brongla';
|
||||
$labels['enigmacerts'] = 'S/MIME skjal';
|
||||
$labels['enigmakeys'] = 'PGP lyklar';
|
||||
$labels['keysfromto'] = 'Lyklar frá $from til $to av $count';
|
||||
$labels['keyname'] = 'Navn';
|
||||
$labels['keyid'] = 'Lykla ID';
|
||||
$labels['keyuserid'] = 'Brúkara ID';
|
||||
$labels['keytype'] = 'Lykla týpa';
|
||||
$labels['fingerprint'] = 'Fingramerki';
|
||||
$labels['subkeys'] = 'Undir lyklar';
|
||||
$labels['basicinfo'] = 'Grund upplýsingar';
|
||||
$labels['userids'] = 'Eyka brúkarar';
|
||||
$labels['typepublickey'] = 'almenna lykil';
|
||||
$labels['typekeypair'] = 'lykla par';
|
||||
$labels['keyattfound'] = 'Hesi boð innihalda viðheftar PGP lyklar';
|
||||
$labels['keyattimport'] = 'Innflyt lyk(lar/il)';
|
||||
$labels['typesign'] = 'Undirskriva';
|
||||
$labels['typeencrypt'] = 'Brongla';
|
||||
$labels['typecert'] = 'Vátta';
|
||||
$labels['typeauth'] = 'Samgildi';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritma';
|
||||
$labels['subkeycreated'] = 'Stovna';
|
||||
$labels['subkeyexpires'] = 'Gongur út';
|
||||
$labels['subkeyusage'] = 'Brúksla';
|
||||
$labels['expiresnever'] = 'aldrin';
|
||||
$labels['unknown'] = 'ókent';
|
||||
$labels['uservalid'] = 'Gildigt';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'Gildigt';
|
||||
$labels['supportencryption'] = 'Tendra boð brongling og undirskriving';
|
||||
$labels['supportsignatures'] = 'Tendra váttan av undirskriftum';
|
||||
$labels['supportdecryption'] = 'Tendra boð óbrongsling';
|
||||
$labels['signdefault'] = 'Undirskriva øll boð vanliga';
|
||||
$labels['encryptdefault'] = 'Brongla øll boð vanligt';
|
||||
$labels['passwordtime'] = 'Goym loyniorð hjá loyndarlykilum fyri';
|
||||
$labels['nminutes'] = '$m minutt(ir)';
|
||||
$labels['wholesession'] = 'øll setanin';
|
||||
$labels['createkeys'] = 'Skapa nýtt lykla par';
|
||||
$labels['importkeys'] = 'Innflyt lyk(lar/il)';
|
||||
$labels['exportkeys'] = 'Flyt út lyklar';
|
||||
$labels['keyactions'] = 'Lykla gerðir';
|
||||
$labels['keyremove'] = 'Strika';
|
||||
$labels['keydisable'] = 'Sløkk';
|
||||
$labels['keyrevoke'] = 'Sig úr gildi';
|
||||
$labels['keysend'] = 'Send almennan lykil í einum boðum';
|
||||
$labels['keychpass'] = 'Broyt loyniorð';
|
||||
$labels['newkeypass'] = 'Loyniorð';
|
||||
$labels['newkeytype'] = 'Lykla týpa';
|
||||
$labels['keygenerating'] = 'Framleiður lyklar...';
|
||||
$labels['encryptionoptions'] = 'Bronglu møguleikar';
|
||||
$labels['encryptmsg'] = 'Brongla hesi boð';
|
||||
$labels['signmsg'] = 'Undirskriva hesi boð';
|
||||
$labels['enterkeypasstitle'] = 'Skriva loyniorð';
|
||||
$labels['enterkeypass'] = 'Tað er tørvur á einum loyniorðið fyri at stongja upp loyndar-lykilin ($keyid) hjá brúkara:';
|
||||
$labels['keyimportlabel'] = 'Inflyt frá fílu';
|
||||
$labels['arialabelkeyexportoptions'] = 'Lykla út flytingar møguleikar';
|
||||
$messages['sigvalid'] = 'Váttað undirskrift frá $sender.';
|
||||
$messages['siginvalid'] = 'Ógildig undirskrift frá $sender.';
|
||||
$messages['sigunverified'] = 'Óvátta undirskrift: skjal er ikki vátta. Skjal ID: $keyid.';
|
||||
$messages['signokey'] = 'Óvátta undirskrift. Almennur lykil var ikki funnin. Lykla ID: $keyid.';
|
||||
$messages['sigerror'] = 'Óvátta boð. Innanhýsis feilur.';
|
||||
$messages['decryptok'] = 'Boðini eru óbrongla';
|
||||
$messages['decrypterror'] = 'Feilur kom í óbrongslingina.';
|
||||
$messages['decryptnokey'] = 'Óbrongsling riggaði ikki. Loyndarlykilin var ikki funnin. Lykila ID: $keyid.';
|
||||
$messages['decryptnopass'] = 'Óbrongslan riggaði ikki. Lykla loyniorð er neyðugt.';
|
||||
$messages['signerror'] = 'Undirskriving riggaði ikki.';
|
||||
$messages['signnokey'] = 'Undirskriving riggaði ikki. Eingin privat lyki funnin';
|
||||
$messages['signnopass'] = 'Undirskriving riggaði ikki. Lykla loyniorð er neyðugt.';
|
||||
$messages['encrypterror'] = 'Brongsling riggaði ikk';
|
||||
$messages['encryptnokey'] = 'Brongsling riggaði ikki. Almennur lykil var ikki funnin fyri $email';
|
||||
$messages['nokeysfound'] = 'Eingir lyklar vóru funnir';
|
||||
$messages['keyopenerror'] = 'Bar ikki til at fáa upplýsingar um lyklar! Innanhýsis feilur';
|
||||
$messages['keylisterror'] = 'Bar ikki til at lista lyklar! Innanhýsis feilur';
|
||||
$messages['keysimportfailed'] = 'Bar ikki til at innflyta lyk(il/lar)! Innanhýsis feilur';
|
||||
$messages['keysimportsuccess'] = 'Lykar innfluttir. Innflutt: $new, óbroyttir: $old.';
|
||||
$messages['keyremoving'] = 'Strikar lyk(il/lar)';
|
||||
$messages['keyremoveconfirm'] = 'Ert tú vísur í, at tú vilt strika hesar lyklar?';
|
||||
$messages['keyremovesuccess'] = 'Lyk(il/lar) eru strikaðir';
|
||||
$messages['keyremoveerror'] = 'Ber ikki til at strika lyk(il/lar)';
|
||||
$messages['keyimporttext'] = 'Tú kanst innflyta almennar og privat lyklar ella taka aftur undirskriftir í ASCII-Armor formati';
|
||||
$messages['formerror'] = 'Vinarliga fylla allan formin. Øll felt eru kravd!';
|
||||
$messages['passwordsdiffer'] = 'Loyniorðini eru ikki eins!';
|
||||
$messages['keygenerateerror'] = 'Feilur kom í, tá roynt var at framleiða lykla par';
|
||||
$messages['keygeneratesuccess'] = 'Eitt lykla-par var framleitt og inn flutt';
|
||||
$messages['keygennosupport'] = 'Tín kagari dugur ikki dulmálsvísindi. Ber ikki til at framleiða lykla par';
|
||||
$messages['nonameident'] = 'samleiki má hava eitt brúkaranavn';
|
||||
$labels['key2048'] = '2048 bit - vanligt';
|
||||
$labels['key4096'] = '4096 bits - meiri trygt';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Chiffrement';
|
||||
$labels['enigmacerts'] = 'Certificats S/MIME';
|
||||
$labels['enigmakeys'] = 'Clés PGP';
|
||||
$labels['keysfromto'] = 'Clés $from à $to sur $count';
|
||||
$labels['keyname'] = 'Nom';
|
||||
$labels['keyid'] = 'ID de clé';
|
||||
$labels['keyuserid'] = 'ID utilisateur';
|
||||
$labels['keytype'] = 'Type de clé';
|
||||
$labels['fingerprint'] = 'Empreinte';
|
||||
$labels['subkeys'] = 'Sous-clés';
|
||||
$labels['keyprops'] = 'Propriétés de la clé';
|
||||
$labels['basicinfo'] = 'Renseignements de base';
|
||||
$labels['userids'] = 'Utilisateurs supplémentaires';
|
||||
$labels['typepublickey'] = 'clé publique';
|
||||
$labels['typekeypair'] = 'biclé';
|
||||
$labels['keyattfound'] = 'Ce courriel contient des clés PGP jointes.';
|
||||
$labels['keyattimport'] = 'Importer des clés';
|
||||
$labels['typesign'] = 'Signer';
|
||||
$labels['typeencrypt'] = 'Chiffrer';
|
||||
$labels['typecert'] = 'Certifier';
|
||||
$labels['typeauth'] = 'Authentification';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algorithme';
|
||||
$labels['subkeycreated'] = 'Créée';
|
||||
$labels['subkeyexpires'] = 'Expire le';
|
||||
$labels['subkeyusage'] = 'Utilisation';
|
||||
$labels['expiresnever'] = 'jamais';
|
||||
$labels['unknown'] = 'inconnu';
|
||||
$labels['uservalid'] = 'Valide';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'valide';
|
||||
$labels['supportencryption'] = 'Activer la signature et le chiffrement des courriels';
|
||||
$labels['supportsignatures'] = 'Activer la vérification des signatures des courriels';
|
||||
$labels['supportdecryption'] = 'Activer le déchiffrement des courriels';
|
||||
$labels['signdefault'] = 'Par défaut, signer tous les courriels';
|
||||
$labels['encryptdefault'] = 'Par défaut, chiffrer tous les courriels';
|
||||
$labels['attachpubkeydefault'] = 'Par défaut, joindre ma clé PGP publique';
|
||||
$labels['passwordtime'] = 'Conserver les mots de passe des clés privées pendant';
|
||||
$labels['nminutes'] = '$m minute(s)';
|
||||
$labels['wholesession'] = 'la session complète';
|
||||
$labels['createkeys'] = 'Créer une nouvelle biclé';
|
||||
$labels['importkeys'] = 'Importer des clés';
|
||||
$labels['exportkeys'] = 'Exporter des clés';
|
||||
$labels['keyactions'] = 'Actions des clés…';
|
||||
$labels['keyremove'] = 'Supprimer';
|
||||
$labels['keydisable'] = 'Désactiver';
|
||||
$labels['keyrevoke'] = 'Révoquer';
|
||||
$labels['keysend'] = 'Envoyer la clé publique dans un courriel';
|
||||
$labels['keychpass'] = 'Changer le mot de passe';
|
||||
$labels['keyadd'] = 'Ajouter une clé';
|
||||
$labels['newkeyident'] = 'Identité';
|
||||
$labels['newkeypass'] = 'Mot de passe';
|
||||
$labels['newkeypassconfirm'] = 'Confirmer le mot de passe';
|
||||
$labels['newkeytype'] = 'Type de clé';
|
||||
$labels['rsa2048'] = 'RSA – 2048 bits';
|
||||
$labels['rsa4096'] = 'RSA – 4096 bits';
|
||||
$labels['ecckeypair'] = 'ECC (Courbe elliptique)';
|
||||
$labels['keygenerating'] = 'Génération des clés…';
|
||||
$labels['encryptionoptions'] = 'Options de chiffrement…';
|
||||
$labels['encryptmsg'] = 'Chiffrer ce courriel';
|
||||
$labels['signmsg'] = 'Signer numériquement ce courriel';
|
||||
$labels['sendunencrypted'] = 'Envoyer non chiffré';
|
||||
$labels['enterkeypasstitle'] = 'Saisir la phrase de passe de la clé';
|
||||
$labels['enterkeypass'] = 'Un phrase de passe est nécessaire pour débloquer la clé secrète ($keyid) pour l’utilisateur : $user.';
|
||||
$labels['attachpubkeymsg'] = 'Joindre ma clé publique';
|
||||
$labels['keyexportprompt'] = 'Voulez-vous inclure les clés secrètes dans le fichier des clés OpenPGP enregistrées ?';
|
||||
$labels['onlypubkeys'] = 'Exporter seulement les clés publiques';
|
||||
$labels['withprivkeys'] = 'Exporter les clés secrètes';
|
||||
$labels['findkey'] = 'Rechercher sur les serveurs de clés';
|
||||
$labels['keyimportlabel'] = 'Importer d’un fichier';
|
||||
$labels['keyimportsearchlabel'] = 'Rechercher sur les serveurs de clés';
|
||||
$labels['managekeys'] = 'Gérer les clés PGP';
|
||||
$labels['identitymatchingprivkeys'] = 'Vous avez $nr clés PGP privées correspondantes enregistrées dans votre trousseau :';
|
||||
$labels['identitynoprivkeys'] = 'Cette identité d’expéditeur n’a pas encore de clé PGP privée enregistrée dans votre trousseau.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Options d’exportation des clés';
|
||||
$labels['arialabelkeysearchform'] = 'Formulaire de recherche de clés';
|
||||
$labels['arialabelkeyoptions'] = 'Options des clés';
|
||||
$messages['sigvalid'] = 'Signature vérifiée de $sender.';
|
||||
$messages['sigvalidpartial'] = 'La signature de $sender a été vérifiée, mais une partie du corps n’était pas signée.';
|
||||
$messages['siginvalid'] = 'Signature invalide de $sender.';
|
||||
$messages['sigunverified'] = 'Signature non vérifiée. Certificat non vérifié. ID de certificat : $keyid.';
|
||||
$messages['signokey'] = 'Signature non vérifiée. Clé publique introuvable. ID de clé : $keyid.';
|
||||
$messages['sigerror'] = 'Signature non vérifiée. Erreur interne.';
|
||||
$messages['decryptok'] = 'Courriel déchiffré.';
|
||||
$messages['decrypterror'] = 'Échec de déchiffrement.';
|
||||
$messages['decryptnokey'] = 'Échec de déchiffrement. Clé privée introuvable. ID de clé : $keyid.';
|
||||
$messages['decryptnomdc'] = 'Le déchiffrement a été ignoré. L’intégrité du message n’est pas protégée.';
|
||||
$messages['decryptbadpass'] = 'Échec de déchiffrement. Le mot de passe est invalide.';
|
||||
$messages['decryptnopass'] = 'Échec de déchiffrement. Le mot de passe de la clé est exigé.';
|
||||
$messages['decryptpartial'] = 'Le courriel a été déchiffré, mais une partie du corps n’était pas chiffré.';
|
||||
$messages['signerror'] = 'Échec de signature.';
|
||||
$messages['signnokey'] = 'Échec de signature. La clé privée est introuvable.';
|
||||
$messages['signbadpass'] = 'Échec de signature. Le mot de passe est invalide.';
|
||||
$messages['signnopass'] = 'Échec de signature. Le mot de passe de la clé est exigé.';
|
||||
$messages['encrypterror'] = 'Échec de chiffrement.';
|
||||
$messages['encryptnokey'] = 'Échec de chiffrement. La clé publique est introuvable pour $email.';
|
||||
$messages['encryptnoprivkey'] = 'Échec de chiffrement. La clé privée est introuvable.';
|
||||
$messages['nokeysfound'] = 'Aucune clé n’a été trouvée';
|
||||
$messages['keynotfound'] = 'La clé est introuvable';
|
||||
$messages['keyopenerror'] = 'Impossible d’obtenir les Renseignements de la clé. Erreur interne.';
|
||||
$messages['keylisterror'] = 'Impossible de lister les clés. Erreur interne.';
|
||||
$messages['keysimportfailed'] = 'Impossible d’importer les clés. Erreur interne.';
|
||||
$messages['keysimportsuccess'] = 'Importation de clé réussie. Importées : $new, non modifiées : $old.';
|
||||
$messages['keyremoving'] = 'Suppression de des clés…';
|
||||
$messages['keyremoveconfirm'] = 'Voulez-vous vraiment supprimer les clés sélectionnées ?';
|
||||
$messages['keyremovesuccess'] = 'Clés supprimées avec succès';
|
||||
$messages['keyremoveerror'] = 'Impossible de supprimer les clés sélectionnées';
|
||||
$messages['keyimporttext'] = 'Vous pouvez importer des clés privées et publiques ou des signatures de révocation au format ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Vous pouvez chercher des clés publiques par identifiant de clé, nom d’utilisateur ou adresse courriel, et ensuite les importer directement.';
|
||||
$messages['keystoragenotice'] = 'Toutes les clés publiques et privées sont stockées sur le serveur.';
|
||||
$messages['formerror'] = 'Veuillez remplir le formulaire. Tous les champs sont requis.';
|
||||
$messages['passwordsdiffer'] = 'Les mots de passe ne correspondent pas';
|
||||
$messages['keygenerateerror'] = 'La génération de la biclé a échoué';
|
||||
$messages['keygeneratesuccess'] = 'Une biclé a été générée et importée avec succès.';
|
||||
$messages['keygennosupport'] = 'Votre navigateur ne prend pas en charge le chiffrement. Activez-le pour générer une biclé';
|
||||
$messages['noidentselected'] = 'Vous devez choisir au moins une identité pour la clé';
|
||||
$messages['nonameident'] = 'Un nom d’utilisateur doit être défini pour l’identité';
|
||||
$labels['newkeysize'] = 'Taille de la clé';
|
||||
$labels['key2048'] = '2048 bits – par défaut';
|
||||
$labels['key4096'] = '4096 bits – plus sécurisé';
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Namme';
|
||||
$labels['keyid'] = 'Kaai ID';
|
||||
$labels['typeencrypt'] = 'Fersiferje';
|
||||
$labels['subkeycreated'] = 'Oanmakke';
|
||||
$labels['expiresnever'] = 'nea';
|
||||
$labels['unknown'] = 'ûnbekend';
|
||||
$labels['keychpass'] = 'Wachtwurd feroarje';
|
||||
$labels['newkeypass'] = 'Wachtwurd';
|
||||
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Criptiúchán';
|
||||
$labels['keyname'] = 'Ainm';
|
||||
$labels['fingerprint'] = 'Méarlorg';
|
||||
$labels['basicinfo'] = 'An fhaisnéis bhunúsach';
|
||||
$labels['userids'] = 'Úsáideoirí breise';
|
||||
$labels['typepublickey'] = 'eochair phoiblí';
|
||||
$labels['typesign'] = 'Sínigh';
|
||||
$labels['typeencrypt'] = 'Criptigh';
|
||||
$labels['typecert'] = 'Deimhnigh';
|
||||
$labels['typeauth'] = 'Fíordheimhniú';
|
||||
$labels['subkeyid'] = 'Aitheantas';
|
||||
$labels['subkeyalgo'] = 'Algartam';
|
||||
$labels['subkeycreated'] = 'Cruthaithe';
|
||||
$labels['subkeyexpires'] = 'Éagann sé';
|
||||
$labels['subkeyusage'] = 'Úsáid';
|
||||
$labels['expiresnever'] = 'riamh';
|
||||
$labels['unknown'] = 'anaithnid';
|
||||
$labels['uservalid'] = 'Bailí';
|
||||
$labels['userid'] = 'Aitheantas';
|
||||
$labels['valid'] = 'bailí';
|
||||
$labels['signdefault'] = 'Sínigh gach teachtaireacht mar réamhshocrú';
|
||||
$labels['encryptdefault'] = 'Criptigh gach teachtaireacht mar réamhshocrú';
|
||||
$labels['nminutes'] = '$m nóiméad';
|
||||
$labels['wholesession'] = 'an dreas ar fad';
|
||||
$labels['keyremove'] = 'Bain';
|
||||
$labels['keydisable'] = 'Díchumasaigh';
|
||||
$labels['keyrevoke'] = 'Aisghairm';
|
||||
$labels['keysend'] = 'Seol eochair phoiblí i dteachtaireacht';
|
||||
$labels['keychpass'] = 'Athraigh d\'fhocal faire';
|
||||
$labels['newkeypass'] = 'Pasfhocal';
|
||||
$labels['newkeypassconfirm'] = 'Deimhnigh an focal faire';
|
||||
$labels['keygenerating'] = 'Ag cruthú eochracha...';
|
||||
$labels['encryptmsg'] = 'Criptigh an teachtaireacht seo';
|
||||
$labels['signmsg'] = 'Sínigh an teachtaireacht seo go digiteach';
|
||||
$labels['attachpubkeymsg'] = 'Ceangail m\'eochair phoiblí';
|
||||
$labels['keyimportlabel'] = 'Tabhair isteach ó chomhad';
|
||||
$messages['decrypterror'] = 'Theip ar an díchriptiú';
|
||||
$messages['signerror'] = 'Theip ar an síniú.';
|
||||
$messages['encrypterror'] = 'Theip ar an gcriptiú.';
|
||||
$messages['nokeysfound'] = 'Níor aimsíodh aon eochair';
|
||||
$messages['keynotfound'] = 'Níor aimsíodh an eochair!';
|
||||
$messages['passwordsdiffer'] = 'Ní hionann na focail fhaire!';
|
||||
$labels['newkeysize'] = 'Méid na heochrach';
|
||||
$labels['key2048'] = '2048 beart - an réamhshocrú';
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Nome';
|
||||
$labels['subkeycreated'] = 'Creado';
|
||||
$labels['expiresnever'] = 'nunca';
|
||||
$labels['unknown'] = 'descoñecido';
|
||||
$labels['keychpass'] = 'Cambiar contrasinal';
|
||||
$labels['newkeypass'] = 'Contrasinal';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'הצפנה';
|
||||
$labels['enigmacerts'] = 'תעודות מאושרות S/MIME';
|
||||
$labels['enigmakeys'] = 'מפתחות PGP';
|
||||
$labels['keysfromto'] = 'מפתחות from$ עד to$ מתוך count$';
|
||||
$labels['keyname'] = 'שם';
|
||||
$labels['keyid'] = 'זיהוי מפתח';
|
||||
$labels['keyuserid'] = 'זיהוי משתמש';
|
||||
$labels['keytype'] = 'סוג מפתח';
|
||||
$labels['fingerprint'] = 'טביעת אצבע';
|
||||
$labels['subkeys'] = 'תת מפתח';
|
||||
$labels['keyprops'] = 'אופיינים של המפתח';
|
||||
$labels['basicinfo'] = 'מידע בסיסי';
|
||||
$labels['userids'] = 'משתמשים נוספים';
|
||||
$labels['typepublickey'] = 'מפתח ציבורי';
|
||||
$labels['typekeypair'] = 'צמד מפתחות';
|
||||
$labels['keyattfound'] = 'הצרופה מכילה מפתח PGP אחד או יותר';
|
||||
$labels['keyattimport'] = 'ייבוא מפתח אחד או יותר';
|
||||
$labels['typesign'] = 'לחתום';
|
||||
$labels['typeencrypt'] = 'להצפין';
|
||||
$labels['typecert'] = 'לאשר';
|
||||
$labels['typeauth'] = 'וידוא מקוריות';
|
||||
$labels['subkeyid'] = 'קוד זיהוי';
|
||||
$labels['subkeyalgo'] = 'אלגוריתם';
|
||||
$labels['subkeycreated'] = 'נוצר';
|
||||
$labels['subkeyexpires'] = 'פג תוקף';
|
||||
$labels['subkeyusage'] = 'שימוש';
|
||||
$labels['expiresnever'] = 'אף פעם';
|
||||
$labels['unknown'] = 'לא ידוע';
|
||||
$labels['uservalid'] = 'בתוקף';
|
||||
$labels['userid'] = 'קוד זיהוי';
|
||||
$labels['valid'] = 'בתוקף';
|
||||
$labels['supportencryption'] = 'הפעלה של הצפנת הודעה וחתימתה';
|
||||
$labels['supportsignatures'] = 'הפעלה של וידוא חתימות הודעה';
|
||||
$labels['supportdecryption'] = 'הפעלה של פיענוח הודעה';
|
||||
$labels['signdefault'] = 'חתימה של כל הודעה כברירת מחדל';
|
||||
$labels['encryptdefault'] = 'הצפנה של כל הודעה כברירת מחדל';
|
||||
$labels['attachpubkeydefault'] = 'צירוף המפתח הציבורי שלי כברירת מחדל';
|
||||
$labels['passwordtime'] = 'אחסון סיסמאות של מפתח פרטי עבור';
|
||||
$labels['nminutes'] = 'm$ דקות';
|
||||
$labels['wholesession'] = 'כל משך ההתקשרות';
|
||||
$labels['createkeys'] = 'יצירה של צמד מפתחות';
|
||||
$labels['importkeys'] = 'ייבוא מפתח אחד או יותר';
|
||||
$labels['exportkeys'] = 'ייצוא מפתח אחד או יותר';
|
||||
$labels['keyactions'] = 'פעולות אפשריות למפתח...';
|
||||
$labels['keyremove'] = 'הסר';
|
||||
$labels['keydisable'] = 'חסום';
|
||||
$labels['keyrevoke'] = 'הפקעה';
|
||||
$labels['keysend'] = 'משלוח מפתח ציבורי בהודעה';
|
||||
$labels['keychpass'] = 'שינוי סיסמה';
|
||||
$labels['keyadd'] = 'הוספת מפתח';
|
||||
$labels['newkeyident'] = 'זהות';
|
||||
$labels['newkeypass'] = 'סיסמה';
|
||||
$labels['newkeypassconfirm'] = 'אישור סיסמה';
|
||||
$labels['newkeytype'] = 'סוג מפתח';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bits';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bits';
|
||||
$labels['ecckeypair'] = 'ECC (Elliptic Curve)';
|
||||
$labels['keygenerating'] = 'מפתחות נוצרים...';
|
||||
$labels['encryptionoptions'] = 'אפשרויות הצפנה...';
|
||||
$labels['encryptmsg'] = 'הצפנה של הודעה זו';
|
||||
$labels['signmsg'] = 'חתימה דיגיטלית של הודעה זו';
|
||||
$labels['sendunencrypted'] = 'לשלוח ללא הצפנה';
|
||||
$labels['enterkeypasstitle'] = 'נא להקיש צרור אותיות וסימנים ליצירת מפתח';
|
||||
$labels['enterkeypass'] = 'יש להקיש צרור אותיות וסימנים שנבחרו קודם כדי לשחרר נעילה של המפתח הסודי (keyid$) של משתמש user$';
|
||||
$labels['attachpubkeymsg'] = 'צירוף המפתח הציבורי שלי';
|
||||
$labels['keyexportprompt'] = 'האם ברצונך לכלול מפתחות סודיים בקובץ השמור של המפתחות ?';
|
||||
$labels['onlypubkeys'] = 'ייצוא מפתחות ציבוריים בלבד';
|
||||
$labels['withprivkeys'] = 'ייצוא מפתחות סודיים';
|
||||
$labels['findkey'] = 'חיפוש בשרת(י) מפתח';
|
||||
$labels['keyimportlabel'] = 'ייבוא מקובץ';
|
||||
$labels['keyimportsearchlabel'] = 'חיפוש בשרת(י) מפתח';
|
||||
$labels['managekeys'] = 'ניהול מפתחות הצפנה';
|
||||
$labels['identitymatchingprivkeys'] = 'קיימים $nr מפתחות הצפנה פרטיים תואמים בצרור המפתחות שלך';
|
||||
$labels['identitynoprivkeys'] = 'לזהות השולחת אין עדיין מפתח הצפנה פרטי בצרור המפתחות שלך';
|
||||
$labels['arialabelkeyexportoptions'] = 'אפשרויות ייצוא של מפתחות';
|
||||
$labels['arialabelkeysearchform'] = 'טופס חיפוש מפתח';
|
||||
$labels['arialabelkeyoptions'] = 'אפשרויות מפתח';
|
||||
$messages['sigvalid'] = 'אימות חתימה מ sender$';
|
||||
$messages['sigvalidpartial'] = 'אומתה חתימה של sender$ אבל חלק מגוף ההודעה לא נחתם';
|
||||
$messages['siginvalid'] = 'חתימה לא תקינה מ sender$';
|
||||
$messages['sigunverified'] = 'חתימה לא מאומתת. התעודה לא אומתה. קוד תעודה: keyid$.';
|
||||
$messages['signokey'] = 'חתימה לא מאומתת. לא נמצא מפתח ציבורי. קוד מפתח: keyid$.';
|
||||
$messages['sigerror'] = 'חתימה לא מאומתת. שגיאה פנימית.';
|
||||
$messages['decryptok'] = 'הודעה פוענחה.';
|
||||
$messages['decrypterror'] = 'הפיענוח נכשל.';
|
||||
$messages['decryptnokey'] = 'הפיענוח נכשל. לא נמצא מפתח פרטי. קוד מפתח: keyid$.';
|
||||
$messages['decryptnomdc'] = 'לא בוצע הפיענוח. אין להודעה הגנת שלמות.';
|
||||
$messages['decryptbadpass'] = 'פיענוח נכשל. סיסמה שגויה.';
|
||||
$messages['decryptnopass'] = 'פענוח נכשל. נדרשת סיסמת מפתח.';
|
||||
$messages['decryptpartial'] = 'ההודעה פוענחה אבל חלק מגוף ההודעה כלל לא הוצפן';
|
||||
$messages['signerror'] = 'חתימה נכשלה.';
|
||||
$messages['signnokey'] = 'חתימה נכשלה. לא נמצא מפתח פרטי.';
|
||||
$messages['signbadpass'] = 'חתימה נכשלה. סיסמה שגויה.';
|
||||
$messages['signnopass'] = 'חיתום נכשל. נדרשת סיסמת מפתח.';
|
||||
$messages['encrypterror'] = 'הצפנה נכשלה.';
|
||||
$messages['encryptnokey'] = 'הצפנה נכשלה. לא נמצא מפתח ציבורי עבור mail$.';
|
||||
$messages['encryptnoprivkey'] = 'הצפנה נכשלה. לא נמצא מפתח פרטי.';
|
||||
$messages['nokeysfound'] = 'לא נמצאו מפתחות.';
|
||||
$messages['keynotfound'] = 'לא נמצא מפתח !';
|
||||
$messages['keyopenerror'] = 'לא ניתן להשיג מידע על מפתח! שגיאה פנימית.';
|
||||
$messages['keylisterror'] = 'לא ניתן להציג רשימת מפתחות! שגיאה פנימית.';
|
||||
$messages['keysimportfailed'] = 'לא ניתן לייבא מפתח אחד או יותר ! שגיאה פנימית.';
|
||||
$messages['keysimportsuccess'] = 'מפתחות יובאו בהצלחה. יובא: new$, לא שינוי: old$.';
|
||||
$messages['keyremoving'] = 'הסרת מפתחות...';
|
||||
$messages['keyremoveconfirm'] = 'האם למחוק את המפתחות שנבחרו?';
|
||||
$messages['keyremovesuccess'] = 'מפתח(ות) נמחק(ו) בהצלחה';
|
||||
$messages['keyremoveerror'] = 'לא ניתן למחוק את המפתחות שנבחרו.';
|
||||
$messages['keyimporttext'] = 'ניתן לייבא מפתחות פרטיים וציבוריים או חתימות ביטול בםפורמט ASCII-Armor';
|
||||
$messages['keyimportsearchtext'] = 'ניתן לחפש מפתחות ציבוריים לפי מזהה מפתח, שם משתמש או כתובת דוא"ל ואח"כ לייבא אותם ישירות.';
|
||||
$messages['keystoragenotice'] = 'כל המפתחות הציבוריים והפרטיים מאוחסנים על השרת';
|
||||
$messages['formerror'] = 'נא למלא את כל השדות בטופס !';
|
||||
$messages['passwordsdiffer'] = 'הסיסמאות לא תואמות!';
|
||||
$messages['keygenerateerror'] = 'נכשלה יצירה של צמד המפתחות';
|
||||
$messages['keygeneratesuccess'] = 'נוצר צמד מפתחות ויובא בהצלחה.';
|
||||
$messages['keygennosupport'] = 'הדפדפן הזה אינו תומך בהצפנה. לא ניתן לייצר צמד מפתחות !';
|
||||
$messages['noidentselected'] = 'יש לבחור לפחות זהות אחת עבור המפתח';
|
||||
$messages['nonameident'] = 'יש להגדיר שם משתמש בהגדרת הזהות !';
|
||||
$labels['newkeysize'] = 'גודל מפתח';
|
||||
$labels['key2048'] = 'ברירת מחדל - 2048 סיביות';
|
||||
$labels['key4096'] = '4096 סיביות - יותר בטוח';
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['expiresnever'] = 'कभी नहाीं';
|
||||
$labels['unknown'] = 'अज्ञात';
|
||||
$labels['newkeypass'] = 'पासवर्ड';
|
||||
@@ -0,0 +1,93 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Šifriranje';
|
||||
$labels['enigmacerts'] = 'S/MIME certifikati';
|
||||
$labels['enigmakeys'] = 'PGP ključevi';
|
||||
$labels['keysfromto'] = 'Ključevi $from do $to od $count';
|
||||
$labels['keyname'] = 'Naziv';
|
||||
$labels['keyid'] = 'ID ključa';
|
||||
$labels['keyuserid'] = 'Korisnički ID';
|
||||
$labels['keytype'] = 'Vrsta ključa';
|
||||
$labels['fingerprint'] = 'Otisak prsta';
|
||||
$labels['subkeys'] = 'Podključevi';
|
||||
$labels['keyprops'] = 'Svojstva ključa';
|
||||
$labels['basicinfo'] = 'Osnovne informacije';
|
||||
$labels['userids'] = 'Dodatni korisnici';
|
||||
$labels['typepublickey'] = 'javni ključ';
|
||||
$labels['keyattfound'] = 'Ova poruka sadrži priložen(e) PGP ključ(eve).';
|
||||
$labels['keyattimport'] = 'Uvezi ključ(eve)';
|
||||
$labels['typeencrypt'] = 'Šifriraj';
|
||||
$labels['typeauth'] = 'Utvrđivanje identiteta';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritam';
|
||||
$labels['subkeycreated'] = 'Stvoreno';
|
||||
$labels['subkeyexpires'] = 'Istječe';
|
||||
$labels['subkeyusage'] = 'Uporaba';
|
||||
$labels['expiresnever'] = 'nikad';
|
||||
$labels['unknown'] = 'nepoznato';
|
||||
$labels['uservalid'] = 'Vrijedi';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'vrijedni';
|
||||
$labels['supportencryption'] = 'Omogući šifriranje i potpisivanje poruke';
|
||||
$labels['supportsignatures'] = 'Omogući potvrđivanje potpisa poruke';
|
||||
$labels['supportdecryption'] = 'Omogući dešifriranje poruke';
|
||||
$labels['signdefault'] = 'Zadano potpisuj sve poruke';
|
||||
$labels['encryptdefault'] = 'Zadano šifriraj sve poruke';
|
||||
$labels['attachpubkeydefault'] = 'Zadano priloži moj javni PGP ključ';
|
||||
$labels['nminutes'] = '$m minut(a)';
|
||||
$labels['wholesession'] = 'cijela sesija';
|
||||
$labels['importkeys'] = 'Uvezi ključ(eve)';
|
||||
$labels['exportkeys'] = 'Izvezi ključ(eve)';
|
||||
$labels['keyremove'] = 'Ukloni';
|
||||
$labels['keydisable'] = 'Onemogući';
|
||||
$labels['keyrevoke'] = 'Opozovi';
|
||||
$labels['keysend'] = 'Pošalji u poruci javni ključ';
|
||||
$labels['keychpass'] = 'Promjena zaporke';
|
||||
$labels['newkeyident'] = 'Identitet';
|
||||
$labels['newkeypass'] = 'Lozinka';
|
||||
$labels['newkeypassconfirm'] = 'Potvrdi lozinku';
|
||||
$labels['newkeytype'] = 'Vrsta ključa';
|
||||
$labels['keygenerating'] = 'Stvaranje ključeva...';
|
||||
$labels['encryptionoptions'] = 'Mogućnosti šifriranja...';
|
||||
$labels['encryptmsg'] = 'Šifriraj ovu poruku';
|
||||
$labels['signmsg'] = 'Digitalno potpiši ovu poruku';
|
||||
$labels['sendunencrypted'] = 'Pošalji nešifrirano';
|
||||
$labels['attachpubkeymsg'] = 'Priloži moj javni ključ';
|
||||
$labels['keyexportprompt'] = 'Želite li uključiti tajne ključeve iz datoteke OpenPGP ključeva?';
|
||||
$labels['onlypubkeys'] = 'Izvezi samo javne ključeve';
|
||||
$labels['withprivkeys'] = 'Izvezi tajne ključeve';
|
||||
$labels['keyimportlabel'] = 'Uvezi iz datoteke';
|
||||
$labels['managekeys'] = 'Upravljaj PGP ključevima';
|
||||
$labels['arialabelkeyexportoptions'] = 'Mogućnosti izvoza ključeva';
|
||||
$messages['decryptok'] = 'Poruka dešifrirana.';
|
||||
$messages['decrypterror'] = 'Dešifriranje neuspješno.';
|
||||
$messages['decryptnokey'] = 'Dešifriranje neuspješno. Nije pronađen privatni ključ. ID ključa: $keyid.';
|
||||
$messages['decryptbadpass'] = 'Dešifriranje neuspješno. Netočna lozinka.';
|
||||
$messages['signerror'] = 'Potpisivanje neuspješno.';
|
||||
$messages['signnokey'] = 'Potpisivanje neuspješno. Privatni ključ nije pronađen.';
|
||||
$messages['signbadpass'] = 'Potpisivanje neuspješno. Netočna lozinka.';
|
||||
$messages['encrypterror'] = 'Šifriranje neuspješno.';
|
||||
$messages['nokeysfound'] = 'Ključevi nisu pronađeni';
|
||||
$messages['keynotfound'] = 'Ključ nije pronađen!';
|
||||
$messages['keyremoveconfirm'] = 'Jeste li sigurni da želite obrisati označeni(e) ključ(eve)?';
|
||||
$messages['keyremovesuccess'] = 'Ključ(evi) uspješno obrisani';
|
||||
$messages['keyremoveerror'] = 'Označeni(e) ključ(eve) nije moguće obrisati.';
|
||||
$messages['formerror'] = 'Molimo popunite obrazac. Sva su polja obvezna!';
|
||||
$messages['passwordsdiffer'] = 'Lozinke se ne podudaraju!';
|
||||
$labels['newkeysize'] = 'Veličina ključa';
|
||||
$labels['key2048'] = '2048 bitova - zadano';
|
||||
$labels['key4096'] = '4096 bita - sigurnije';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Titkosítás';
|
||||
$labels['enigmacerts'] = 'S/MIMI Tanusitványok';
|
||||
$labels['enigmakeys'] = 'PGP Kulcsok';
|
||||
$labels['keysfromto'] = 'Kulcsok $from - $to / $count ';
|
||||
$labels['keyname'] = 'Név';
|
||||
$labels['keyid'] = 'Kulcs ID';
|
||||
$labels['keyuserid'] = 'Felhasználó ID';
|
||||
$labels['keytype'] = 'Kulcs tipus';
|
||||
$labels['fingerprint'] = 'Ujjlenyomat';
|
||||
$labels['subkeys'] = 'Alkulcsok';
|
||||
$labels['keyprops'] = 'Kulcs tulajdnonságai';
|
||||
$labels['basicinfo'] = 'Alap információk';
|
||||
$labels['userids'] = 'További felhasználok';
|
||||
$labels['typepublickey'] = 'nyilvános kulcs';
|
||||
$labels['typekeypair'] = 'kulcspár';
|
||||
$labels['keyattfound'] = 'Ez az űzenet tartalmaz csatolt PGP kulcso(ka)t';
|
||||
$labels['keyattimport'] = 'Kulcs(ok) importálása';
|
||||
$labels['typesign'] = 'Aláírás';
|
||||
$labels['typeencrypt'] = 'Titkosít';
|
||||
$labels['typecert'] = 'Igazolni';
|
||||
$labels['typeauth'] = 'Hitelesítés';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritmus';
|
||||
$labels['subkeycreated'] = 'Létrehozva';
|
||||
$labels['subkeyexpires'] = 'Lejár';
|
||||
$labels['subkeyusage'] = 'Felhasználás';
|
||||
$labels['expiresnever'] = 'soha';
|
||||
$labels['unknown'] = 'ismeretlen';
|
||||
$labels['uservalid'] = 'Érvényes';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'érvényes';
|
||||
$labels['supportencryption'] = 'Az üzenet titkosításának és aláíásának engedélyezése';
|
||||
$labels['supportsignatures'] = 'Az űzenet álírásainak ellenörzésének engedélyezése';
|
||||
$labels['supportdecryption'] = 'Az üzenet ki-titkosításának engedélyezése';
|
||||
$labels['signdefault'] = 'Alapértelemzetten írja alá az üzeneteket';
|
||||
$labels['encryptdefault'] = 'Titkosítsa az összes üzenetet alapértelemzetten';
|
||||
$labels['attachpubkeydefault'] = 'Alapértelmezetten csatolja a publikus PGP kulcsomat.';
|
||||
$labels['passwordtime'] = 'Jegyezze meg a privát kulcs jelszavát a következöhöz';
|
||||
$labels['nminutes'] = '$m perc';
|
||||
$labels['wholesession'] = 'az egész munkamenet';
|
||||
$labels['createkeys'] = 'Új kulcs pár létrehozása';
|
||||
$labels['importkeys'] = 'Kulcsok importálása';
|
||||
$labels['exportkeys'] = 'Kulcs(ok) exportálása';
|
||||
$labels['keyactions'] = 'Kulcs műveletek';
|
||||
$labels['keyremove'] = 'Eltávolítás';
|
||||
$labels['keydisable'] = 'Tilt';
|
||||
$labels['keyrevoke'] = 'Visszavon';
|
||||
$labels['keysend'] = 'Küld el a nyilvános kulcsot az üzenetben';
|
||||
$labels['keychpass'] = 'Jelszó módosítás';
|
||||
$labels['keyadd'] = 'Kulcs hozzáadása';
|
||||
$labels['newkeyident'] = 'Azonosító';
|
||||
$labels['newkeypass'] = 'Jelszó';
|
||||
$labels['newkeypassconfirm'] = 'Jelszó megerősítése';
|
||||
$labels['newkeytype'] = 'Kulcs tipus';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bit';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bit';
|
||||
$labels['ecckeypair'] = 'ECC (Elliptic Curve)';
|
||||
$labels['keygenerating'] = 'Kulcsok generálása…';
|
||||
$labels['encryptionoptions'] = 'Titkosítási beállítások...';
|
||||
$labels['encryptmsg'] = 'Titkosítsa ezt az üzenetet';
|
||||
$labels['signmsg'] = 'Ennek az üzenetnek a digtális aláírása';
|
||||
$labels['sendunencrypted'] = 'Küldés titkosítatlanul';
|
||||
$labels['enterkeypasstitle'] = 'Írd be a jelmondatot';
|
||||
$labels['enterkeypass'] = 'Jelmondat(passphrase) szükséges a titkos kulcs ($keyid) felhasznlóhoz ($user) feloldásához. ';
|
||||
$labels['attachpubkeymsg'] = 'A nyilvános kulcsom csatolása';
|
||||
$labels['keyexportprompt'] = 'A mentett OpenPGP kulcsoknál legyenek-e tárolva a titkos kulcsok is?';
|
||||
$labels['onlypubkeys'] = 'Csak a nyilvános kulcsok exportálása';
|
||||
$labels['withprivkeys'] = 'Titkos kucsok exportálása';
|
||||
$labels['findkey'] = 'Keresés a kulcs szerver(ek)en';
|
||||
$labels['keyimportlabel'] = 'Importálás fájlból';
|
||||
$labels['keyimportsearchlabel'] = 'Keresés a kulcs szerver(ek)en';
|
||||
$labels['managekeys'] = 'PGP kulcsok kezelése';
|
||||
$labels['identitymatchingprivkeys'] = '$nr egyező PGP privát kulcs van a kulcskarikádon: ';
|
||||
$labels['identitynoprivkeys'] = 'Ennek a küldőnek még nincs meg a PGP privát kulcsa a kulcskarikádon.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Kulcsok exportálásához opciók';
|
||||
$labels['arialabelkeysearchform'] = 'Kulcs kereső űrlap';
|
||||
$labels['arialabelkeyoptions'] = 'Kulcs opciók';
|
||||
$messages['sigvalid'] = 'A $sender feladó aláírása ellenőrízve.';
|
||||
$messages['sigvalidpartial'] = 'A $sender feladó aláírása ellenőrízve, de részei az üzenetnek nem voltak aláírva.';
|
||||
$messages['siginvalid'] = 'Érvénytelen aláírás a következő feladótól: $sender';
|
||||
$messages['sigunverified'] = 'Nem ellenörzött aláírás. A tanúsítvány nem ellenőrzött. Tanusítvány ID: $keyid.';
|
||||
$messages['signokey'] = 'Nem ellenörzött aláírás. Nyilvános kulcs nem található. Kulcs ID: $keyid.';
|
||||
$messages['sigerror'] = 'Nem ellenörzött aláírás. Belső hiba.';
|
||||
$messages['decryptok'] = 'Üzenet ki-tikosítva.';
|
||||
$messages['decrypterror'] = 'Visszafejtés sikertelen.';
|
||||
$messages['decryptnokey'] = 'Visszafejtés sikertelen. Nyilvános nem található. Kulcs ID: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Visszafejtás átugorva. Az üzenet integritása nincs védve.';
|
||||
$messages['decryptbadpass'] = 'Visszafejtés sikertelen. Hibás jelszó.';
|
||||
$messages['decryptnopass'] = 'Visszafejtés sikertelen. A kulcshoz jelszó kell.';
|
||||
$messages['decryptpartial'] = 'Visszafejtés sikeres, de néhány része az üzenetnek nem volt titkosítva.';
|
||||
$messages['signerror'] = 'Aláírás sikertelen.';
|
||||
$messages['signnokey'] = 'Aláírás sikertelen. Nyilvános kulcs nem található.';
|
||||
$messages['signbadpass'] = 'Aláírás sikertelen. Hibás jelszó.';
|
||||
$messages['signnopass'] = 'Aláírás sikertelen. A kulcshoz jelszó kell.';
|
||||
$messages['encrypterror'] = 'Titkosítás sikertelen.';
|
||||
$messages['encryptnokey'] = 'Titkosítás sikertelen. Nyilvás kulcs nem található a következőhöz: $email.';
|
||||
$messages['encryptnoprivkey'] = 'A titkosítás sikertelen. A magánkulcs nem található.';
|
||||
$messages['nokeysfound'] = 'Nem találhatóak kulcsok';
|
||||
$messages['keynotfound'] = 'A kulcs nem található!';
|
||||
$messages['keyopenerror'] = 'A kulcs információk lekérésés nem lehetséges. Belső hiba.';
|
||||
$messages['keylisterror'] = 'A kulcsok listázása nem sikerült. Belső hiba.';
|
||||
$messages['keysimportfailed'] = 'A kulcs(ok) importálása sikertlelen. Belső hiba.';
|
||||
$messages['keysimportsuccess'] = 'A kulcs(ok) importálása sikeres. Importálva: $new, változatlan: $old.';
|
||||
$messages['keyremoving'] = 'Kulcs(ok) eltávolítása...';
|
||||
$messages['keyremoveconfirm'] = 'Biztosan törölni szeretnéd a kiválasztott kulcso(ka)t?';
|
||||
$messages['keyremovesuccess'] = 'A kulcs(ok) sikeresen törölve';
|
||||
$messages['keyremoveerror'] = 'Nem sikerült a kiválasztott kulcso(ka)t törölni.';
|
||||
$messages['keyimporttext'] = 'Importálhatod a privát és nyilvános kulcsodat vagy a visszavonási aláírásokatr ASCII-Armor formátumban.';
|
||||
$messages['keyimportsearchtext'] = 'A publikus kulcsokat keresheted az azonsító, a felhasználó név vagy a email cím alapján, majd közvetlenül beimportálhatod.';
|
||||
$messages['keystoragenotice'] = 'Az összes publikus és privát kulcs a szerveren van tárolva.';
|
||||
$messages['formerror'] = 'Tőltsd ki az ürlapot. Minden mező kitöltése kötelező!';
|
||||
$messages['passwordsdiffer'] = 'A jelszavak nem egyeznek!';
|
||||
$messages['keygenerateerror'] = 'Nem sikerült a kulcs-pár létrehozása';
|
||||
$messages['keygeneratesuccess'] = 'A kulcs-pár létrejött és sikeresen beimportálódott.';
|
||||
$messages['keygennosupport'] = 'A böngésződ nem támogatja a titkosítást. A kulcs-pár nem hozható létre!';
|
||||
$messages['noidentselected'] = 'Ki kell választanod legalább egy identitást a kulcshoz!';
|
||||
$messages['nonameident'] = 'Egy identitásnak kötelező felhasználó nevet beállítani!';
|
||||
$labels['newkeysize'] = 'Kulcs méret';
|
||||
$labels['key2048'] = '2048 bit - alapértelemzett';
|
||||
$labels['key4096'] = '4096 bit - biztonságosabb';
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Անվանում';
|
||||
$labels['subkeycreated'] = 'Ստեղծված';
|
||||
$labels['expiresnever'] = 'երբեք';
|
||||
$labels['unknown'] = 'անհայտ';
|
||||
$labels['keychpass'] = 'Փոխել գաղտնաբառը';
|
||||
$labels['newkeypass'] = 'Գաղտնաբառ';
|
||||
@@ -0,0 +1,120 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Cryptographia';
|
||||
$labels['enigmacerts'] = 'Certificatos S/MIME';
|
||||
$labels['enigmakeys'] = 'Claves PGP';
|
||||
$labels['keysfromto'] = 'Claves $from a $to de $count';
|
||||
$labels['keyname'] = 'Nomine';
|
||||
$labels['keyid'] = 'ID de clave';
|
||||
$labels['keyuserid'] = 'ID de usator';
|
||||
$labels['keytype'] = 'Typo de clave';
|
||||
$labels['fingerprint'] = 'Impression digital';
|
||||
$labels['subkeys'] = 'Subclaves';
|
||||
$labels['basicinfo'] = 'Information basic';
|
||||
$labels['userids'] = 'Usatores additional';
|
||||
$labels['typepublickey'] = 'clave public';
|
||||
$labels['typekeypair'] = 'par de claves';
|
||||
$labels['keyattfound'] = 'Iste message contine clave(s) PGP attachate.';
|
||||
$labels['keyattimport'] = 'Importar clave(s)';
|
||||
$labels['typesign'] = 'Signar';
|
||||
$labels['typeencrypt'] = 'Cryptar';
|
||||
$labels['typecert'] = 'Certificar';
|
||||
$labels['typeauth'] = 'Authentication';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algorithmo';
|
||||
$labels['subkeycreated'] = 'Create';
|
||||
$labels['subkeyexpires'] = 'Expira';
|
||||
$labels['subkeyusage'] = 'Usage';
|
||||
$labels['expiresnever'] = 'nunquam';
|
||||
$labels['unknown'] = 'incognite';
|
||||
$labels['uservalid'] = 'Valide';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'valide';
|
||||
$labels['supportencryption'] = 'Activar le cryptation e signatura de messages';
|
||||
$labels['supportsignatures'] = 'Activar le verification de signaturas de messages';
|
||||
$labels['supportdecryption'] = 'Activar le decryptation de messages';
|
||||
$labels['signdefault'] = 'Signar tote le messages per option predefinite';
|
||||
$labels['encryptdefault'] = 'Cryptar tote le messages per option predefinite';
|
||||
$labels['attachpubkeydefault'] = 'Attachar mi clave PGP public per option predefinite';
|
||||
$labels['passwordtime'] = 'Memorar le contrasignos de claves private durante';
|
||||
$labels['nminutes'] = '$m minuta(s)';
|
||||
$labels['wholesession'] = 'tote le session';
|
||||
$labels['createkeys'] = 'Crear un nove par de claves';
|
||||
$labels['importkeys'] = 'Importar clave(s)';
|
||||
$labels['exportkeys'] = 'Exportar clave(s)';
|
||||
$labels['keyactions'] = 'Actiones de clave...';
|
||||
$labels['keyremove'] = 'Remover';
|
||||
$labels['keydisable'] = 'Disactivar';
|
||||
$labels['keyrevoke'] = 'Revocar';
|
||||
$labels['keysend'] = 'Inviar le clave pubic in un message';
|
||||
$labels['keychpass'] = 'Cambiar contrasigno';
|
||||
$labels['newkeypass'] = 'Contrasigno';
|
||||
$labels['newkeytype'] = 'Typo de clave';
|
||||
$labels['keygenerating'] = 'Genera claves...';
|
||||
$labels['encryptionoptions'] = 'Optiones de cryptation...';
|
||||
$labels['encryptmsg'] = 'Cryptar iste message';
|
||||
$labels['signmsg'] = 'Signar digitalmente iste message';
|
||||
$labels['sendunencrypted'] = 'Inviar sin cryptation';
|
||||
$labels['enterkeypasstitle'] = 'Entra le contrasigno del clave';
|
||||
$labels['enterkeypass'] = 'Un contrasigno es necessari pro disblocar le clave secrete ($keyid) pro le usator: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Attachar mi clave public';
|
||||
$labels['keyexportprompt'] = 'Includer le claves secrete in le file de claves OpenPGP a salveguardar?';
|
||||
$labels['onlypubkeys'] = 'Exportar claves public solmente';
|
||||
$labels['withprivkeys'] = 'Exportar claves secrete';
|
||||
$labels['findkey'] = 'Cercar in servitor(es) de claves';
|
||||
$labels['keyimportlabel'] = 'Importar ab file';
|
||||
$labels['keyimportsearchlabel'] = 'Cercar in servitor(es) de claves';
|
||||
$labels['arialabelkeyexportoptions'] = 'Optiones de exportation de claves';
|
||||
$messages['sigvalid'] = 'Signatura de $sender verificate.';
|
||||
$messages['sigvalidpartial'] = 'Signatura de $sender verificate, ma un parte del texto non ha essite signate.';
|
||||
$messages['siginvalid'] = 'Signatura de $sender invalide.';
|
||||
$messages['sigunverified'] = 'Signatura non verificate. Certificato non verificate. ID del certificato: $keyid.';
|
||||
$messages['signokey'] = 'Signatura non verificate. Clave public non trovate. ID del clave: $keyid.';
|
||||
$messages['sigerror'] = 'Signatura non verificate. Error interne.';
|
||||
$messages['decryptok'] = 'Message decryptate.';
|
||||
$messages['decrypterror'] = 'Decryptation fallite.';
|
||||
$messages['decryptnokey'] = 'Decryptation fallite. Clave private non trovate. ID del clave: $keyid.';
|
||||
$messages['decryptbadpass'] = 'Decryptation fallite. Contrasigno non valide.';
|
||||
$messages['decryptnopass'] = 'Decryptation fallite. Contrasigno del clave requirite.';
|
||||
$messages['decryptpartial'] = 'Le message ha essite decryptate, ma un parte del corpore non esseva cryptate.';
|
||||
$messages['signerror'] = 'Signatura fallite.';
|
||||
$messages['signnokey'] = 'Signatura fallite. Clave private non trovate.';
|
||||
$messages['signbadpass'] = 'Signatura fallite. Contrasigno non valide.';
|
||||
$messages['signnopass'] = 'Signatura fallite. Contrasigno del clave requirite.';
|
||||
$messages['encrypterror'] = 'Cryptation fallite.';
|
||||
$messages['encryptnokey'] = 'Cryptation fallite. Clave public non trovate pro $email.';
|
||||
$messages['nokeysfound'] = 'Nulle clave trovate';
|
||||
$messages['keynotfound'] = 'Clave non trovate!';
|
||||
$messages['keyopenerror'] = 'Incapace de obtener information del clave! Error interne.';
|
||||
$messages['keylisterror'] = 'Incapace de listar claves! Error interne.';
|
||||
$messages['keysimportfailed'] = 'Incapace de importar clave(s)! Error interne.';
|
||||
$messages['keysimportsuccess'] = 'Importation de clave(s) succedite. Importate: $new, non cambiate: $old.';
|
||||
$messages['keyremoving'] = 'A remover clave(s)...';
|
||||
$messages['keyremoveconfirm'] = 'Es vos secur de voler deler le clave(s) seligite?';
|
||||
$messages['keyremovesuccess'] = 'Deletion del clave(s) succedite';
|
||||
$messages['keyremoveerror'] = 'Incapace de deler le clave(s) seligite.';
|
||||
$messages['keyimporttext'] = 'Es possibile importar clave(s) private e public o signaturas de revocation in formato "ASCII Armor".';
|
||||
$messages['keyimportsearchtext'] = 'Es possibile cercar claves public per identificator, nomine de usator o adresse de e-mail e postea importar los directemente.';
|
||||
$messages['formerror'] = 'Per favor, completa le formularios. Tote le campos es obligatori!';
|
||||
$messages['passwordsdiffer'] = 'Le contrasignos non corresponde!';
|
||||
$messages['keygenerateerror'] = 'Generation de par de claves fallite';
|
||||
$messages['keygeneratesuccess'] = 'Un par de claves ha essite generate e importate con successo.';
|
||||
$messages['keygennosupport'] = 'Vostre navigator del web non supporta le cryptographia. Incapace de generar un par de claves!';
|
||||
$messages['noidentselected'] = 'Es necessari seliger al minus un identitate pro le clave!';
|
||||
$messages['nonameident'] = 'Le identitate debe includer un nomine de usator!';
|
||||
$labels['key2048'] = '2048 bits - predefinite';
|
||||
$labels['key4096'] = '4096 bits - plus secur';
|
||||
@@ -0,0 +1,124 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Enkripsi';
|
||||
$labels['enigmacerts'] = 'Sertifikat S/MIME';
|
||||
$labels['enigmakeys'] = 'Kunci PGP';
|
||||
$labels['keysfromto'] = 'Kunci $from sampai $to dari $count';
|
||||
$labels['keyname'] = 'Nama';
|
||||
$labels['keyid'] = 'ID Kunci';
|
||||
$labels['keyuserid'] = 'ID Pengguna';
|
||||
$labels['keytype'] = 'Tipe kunci';
|
||||
$labels['fingerprint'] = 'Sidik jari';
|
||||
$labels['subkeys'] = 'Subkunci';
|
||||
$labels['keyprops'] = 'Properti untuk kunci';
|
||||
$labels['basicinfo'] = 'Informasi dasar';
|
||||
$labels['userids'] = 'Pengguna Tambahan';
|
||||
$labels['typepublickey'] = 'kunci publik';
|
||||
$labels['typekeypair'] = 'kunci pasangan';
|
||||
$labels['keyattfound'] = 'Pesan ini memuat kunci PGP yang dilampirkan.';
|
||||
$labels['keyattimport'] = 'Impor kunci';
|
||||
$labels['typesign'] = 'Tandatangani';
|
||||
$labels['typeencrypt'] = 'Enkripsi';
|
||||
$labels['typecert'] = 'Sertifikasikan';
|
||||
$labels['typeauth'] = 'Otentifikasi';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritma';
|
||||
$labels['subkeycreated'] = 'Dibuat';
|
||||
$labels['subkeyexpires'] = 'Kedaluarsa';
|
||||
$labels['subkeyusage'] = 'Penggunaan';
|
||||
$labels['expiresnever'] = 'tidak pernah';
|
||||
$labels['unknown'] = 'tak diketahui';
|
||||
$labels['uservalid'] = 'Valid';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'valid';
|
||||
$labels['supportencryption'] = 'Fungsikan enkripsi dan penandatanganan pesan';
|
||||
$labels['supportsignatures'] = 'Fungsikan verifikasi tanda tangan pesan';
|
||||
$labels['supportdecryption'] = 'Fungsikan dekripsi pesan';
|
||||
$labels['signdefault'] = 'Tandatangani semua pesan secara baku';
|
||||
$labels['encryptdefault'] = 'Enkripsikan semua pesan secara baku';
|
||||
$labels['attachpubkeydefault'] = 'Lampirkan kunci PGP publik saya secara baku';
|
||||
$labels['passwordtime'] = 'Simpan kata sandi kunci rahasia selama';
|
||||
$labels['nminutes'] = '$m menit';
|
||||
$labels['wholesession'] = 'seluruh sesi';
|
||||
$labels['createkeys'] = 'Buat pasangan kunci baru';
|
||||
$labels['importkeys'] = 'Impor kunci';
|
||||
$labels['exportkeys'] = 'Ekspor kunci';
|
||||
$labels['keyactions'] = 'Aksi kunci...';
|
||||
$labels['keyremove'] = 'Hapus';
|
||||
$labels['keydisable'] = 'Nonaktifkan';
|
||||
$labels['keyrevoke'] = 'Cabut';
|
||||
$labels['keysend'] = 'Kirim kunci publik dalam pesan';
|
||||
$labels['keychpass'] = 'Ubah kata sandi';
|
||||
$labels['newkeyident'] = 'Identitas';
|
||||
$labels['newkeypass'] = 'Password';
|
||||
$labels['newkeypassconfirm'] = 'Konfirmasi password / kata kunci';
|
||||
$labels['newkeytype'] = 'Tipe kunci';
|
||||
$labels['keygenerating'] = 'Membuat kunci...';
|
||||
$labels['encryptionoptions'] = 'Opsi enkripsi...';
|
||||
$labels['encryptmsg'] = 'Enkripsikan pesan ini';
|
||||
$labels['signmsg'] = 'Tandatantani pesan ini';
|
||||
$labels['sendunencrypted'] = 'Kirim dengan tidak di enskripsi';
|
||||
$labels['enterkeypasstitle'] = 'Masukkan frasa sandi kunci';
|
||||
$labels['enterkeypass'] = 'Frasa sandi diperlukan untuk membuka kunci rahasia ($keyid) untuk pengguna: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Lampirkan kunci publik saya';
|
||||
$labels['keyexportprompt'] = 'Apakah Anda ingin menyertakan kunci rahasia dalam berkas kunci OpenPGP yang disimpan?';
|
||||
$labels['onlypubkeys'] = 'Ekspor Kunci Publik Saja';
|
||||
$labels['withprivkeys'] = 'Ekspor Kunci Rahasia';
|
||||
$labels['findkey'] = 'Cari pada server kunci';
|
||||
$labels['keyimportlabel'] = 'Impor dari berkas';
|
||||
$labels['keyimportsearchlabel'] = 'Cari pada server kunci';
|
||||
$labels['arialabelkeyexportoptions'] = 'Opsi ekspor kunci';
|
||||
$messages['sigvalid'] = 'Tanda tangan terverifikasi dari $sender.';
|
||||
$messages['sigvalidpartial'] = 'Tanda tangan terverifikasi dari $sender, tapi sebagian pesan tidak ditandatangani.';
|
||||
$messages['siginvalid'] = 'Tanda tangan tak valid dari $sender.';
|
||||
$messages['sigunverified'] = 'Tanda tangan tak terverifikasi. Sertifikat tak terverifikasi. ID sertifikat: $keyid.';
|
||||
$messages['signokey'] = 'Tanda tangan tak terverifikasi. Kunci publik tak ditemukan. ID kunci: $keyid.';
|
||||
$messages['sigerror'] = 'Tanda tangan tak terverifikasi. Kesalahan internal.';
|
||||
$messages['decryptok'] = 'Pesan didekripsi.';
|
||||
$messages['decrypterror'] = 'Dekripsi gagal.';
|
||||
$messages['decryptnokey'] = 'Dekripsi gagal. Kunci privat tak ditemukan. ID kunci: $keyid.';
|
||||
$messages['decryptbadpass'] = 'Dekripsi gagal. Kata sandi tidak valid.';
|
||||
$messages['decryptnopass'] = 'Dekripsi gagal. Kata sandi kunci diperlukan.';
|
||||
$messages['decryptpartial'] = 'Pesan didekripsi, tapi sebagian isi tidak dienkripsi.';
|
||||
$messages['signerror'] = 'Penandatanganan gagal.';
|
||||
$messages['signnokey'] = 'Penandatanganan gagal. Kunci privat tak ditemukan.';
|
||||
$messages['signbadpass'] = 'Penandatanganan gagal. Kata sandi tidak valid.';
|
||||
$messages['signnopass'] = 'Penandatanganan gagal. Kata sandi kunci diperlukan.';
|
||||
$messages['encrypterror'] = 'Enkripsi gagal.';
|
||||
$messages['encryptnokey'] = 'Enkripsi gagal. Kunci publik tak ditemukan untuk $email.';
|
||||
$messages['nokeysfound'] = 'Tidak ada kunci yang ditemukan';
|
||||
$messages['keynotfound'] = 'Kunci tidak ditemukan!';
|
||||
$messages['keyopenerror'] = 'Tidak bisa memperoleh informasi kunci! Kesalahan internal.';
|
||||
$messages['keylisterror'] = 'Tidak bisa membuat daftar kunci! Kesalahan internal.';
|
||||
$messages['keysimportfailed'] = 'Tidak bisa mengimpor kunci! Kesalahan internal.';
|
||||
$messages['keysimportsuccess'] = 'Kunci sukses diimpor. Diimpor: $new, tidak berubah: $old.';
|
||||
$messages['keyremoving'] = 'Menghapus kunci...';
|
||||
$messages['keyremoveconfirm'] = 'Anda yakin hendak menghapus kunci yang dipilih?';
|
||||
$messages['keyremovesuccess'] = 'Kunci sukses dihapus';
|
||||
$messages['keyremoveerror'] = 'Tidak bisa menghapus kunci yang dipilih.';
|
||||
$messages['keyimporttext'] = 'Anda bisa mengimpor kunci privat dan publik atau tanda tangan pencabutan dalam format ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Anda dapat mencari kunci publik berdasarkan identifier kunci, nama pengguna, atau alamat surel, lalu secara langsung mengimpor mereka.';
|
||||
$messages['formerror'] = 'Harap isi formulir. Semua ruas diperlukan!';
|
||||
$messages['passwordsdiffer'] = 'Kata sandi tidak cocok!';
|
||||
$messages['keygenerateerror'] = 'Gagal membuat suatu pasangan kunci';
|
||||
$messages['keygeneratesuccess'] = 'Suatu pasangan kunci dibuat dan sukses diimpor.';
|
||||
$messages['keygennosupport'] = 'Peramban web Anda tidak mendukung kriptografi. Tidak bisa membuat suatu pasangan kunci!';
|
||||
$messages['noidentselected'] = 'Anda mesti memilih paling tidak satu identitas untuk kunci!';
|
||||
$messages['nonameident'] = 'Identitas mesti mengandung nama pengguna!';
|
||||
$labels['newkeysize'] = 'Ukuran kunci';
|
||||
$labels['key2048'] = '2048 bit - baku';
|
||||
$labels['key4096'] = '4096 bit - lebih aman';
|
||||
@@ -0,0 +1,66 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Dulritun';
|
||||
$labels['enigmacerts'] = 'S/MIME skilríki';
|
||||
$labels['enigmakeys'] = 'PGP-lyklar';
|
||||
$labels['keysfromto'] = 'Dulritunarlyklar $from til $to af $count';
|
||||
$labels['keyname'] = 'Heiti';
|
||||
$labels['keyid'] = 'Auðkenni lykils';
|
||||
$labels['keyuserid'] = 'Notandaauðkenni';
|
||||
$labels['keytype'] = 'Tegund dulritunarlykils';
|
||||
$labels['fingerprint'] = 'Fingrafar';
|
||||
$labels['subkeys'] = 'Undirlyklar';
|
||||
$labels['keyprops'] = 'Eiginleikar lykils';
|
||||
$labels['basicinfo'] = 'Grunnupplýsingar';
|
||||
$labels['userids'] = 'Viðbótarnotendur';
|
||||
$labels['typepublickey'] = 'dreyfilykill';
|
||||
$labels['typekeypair'] = 'lyklapar';
|
||||
$labels['keyattimport'] = 'Flytja inn lykil/lykla';
|
||||
$labels['typesign'] = 'Undirrita';
|
||||
$labels['typeencrypt'] = 'Dulrita';
|
||||
$labels['typecert'] = 'Votta';
|
||||
$labels['typeauth'] = 'Auðkenning';
|
||||
$labels['subkeyid'] = 'Auðkenni';
|
||||
$labels['subkeyalgo'] = 'Reiknirit';
|
||||
$labels['subkeycreated'] = 'Búið til';
|
||||
$labels['subkeyexpires'] = 'Rennur út';
|
||||
$labels['subkeyusage'] = 'Notkun';
|
||||
$labels['expiresnever'] = 'aldrei';
|
||||
$labels['unknown'] = 'óþekkt';
|
||||
$labels['uservalid'] = 'Gilt';
|
||||
$labels['userid'] = 'Auðkenni';
|
||||
$labels['valid'] = 'gilt';
|
||||
$labels['nminutes'] = '$m mínútur';
|
||||
$labels['createkeys'] = 'Búa til nýtt lyklapar';
|
||||
$labels['importkeys'] = 'Flytja inn lykil/lykla';
|
||||
$labels['exportkeys'] = 'Flytja út lykil/lykla';
|
||||
$labels['keyremove'] = 'Fjarlægja';
|
||||
$labels['keydisable'] = 'Gera óvirkt';
|
||||
$labels['keyrevoke'] = 'Afturkalla';
|
||||
$labels['keychpass'] = 'Breyta lykilorði';
|
||||
$labels['newkeyident'] = 'Auðkenni';
|
||||
$labels['newkeypass'] = 'Lykilorð';
|
||||
$labels['newkeypassconfirm'] = 'Staðfestu lykilorð';
|
||||
$labels['newkeytype'] = 'Tegund dulritunarlykils';
|
||||
$labels['keygenerating'] = 'Útbý dulritunarlykla...';
|
||||
$labels['encryptmsg'] = 'Dulrita þessi skilaboð';
|
||||
$labels['keyimportlabel'] = 'Flytja inn úr skrá';
|
||||
$labels['managekeys'] = 'Sýsla með PGP-lykla';
|
||||
$messages['signerror'] = 'Undirritun mistókst.';
|
||||
$labels['newkeysize'] = 'Stærð lykils';
|
||||
$labels['key2048'] = '2048 bita - sjálfgefið';
|
||||
$labels['key4096'] = '4096 bita - öruggara';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Criptare';
|
||||
$labels['enigmacerts'] = 'Certificati S/MIME';
|
||||
$labels['enigmakeys'] = 'Chiavi PGP';
|
||||
$labels['keysfromto'] = 'Chiavi da $from a $to di $count';
|
||||
$labels['keyname'] = 'Nome';
|
||||
$labels['keyid'] = 'ID della chiave';
|
||||
$labels['keyuserid'] = 'ID utente';
|
||||
$labels['keytype'] = 'Tipo chiave';
|
||||
$labels['fingerprint'] = 'Fingerprint';
|
||||
$labels['subkeys'] = 'Sottochiavi';
|
||||
$labels['keyprops'] = 'Proprietà chiave';
|
||||
$labels['basicinfo'] = 'Informazioni base';
|
||||
$labels['userids'] = 'Utenti aggiuntivi';
|
||||
$labels['typepublickey'] = 'chiave pubblica';
|
||||
$labels['typekeypair'] = 'coppia di chiavi';
|
||||
$labels['keyattfound'] = 'Questo messaggio contiene chiavi PGP in allegato.';
|
||||
$labels['keyattimport'] = 'Importa chiave(i)';
|
||||
$labels['typesign'] = 'Firma';
|
||||
$labels['typeencrypt'] = 'Cifra';
|
||||
$labels['typecert'] = 'Certifica';
|
||||
$labels['typeauth'] = 'Autenticazione';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritmo';
|
||||
$labels['subkeycreated'] = 'Creazione';
|
||||
$labels['subkeyexpires'] = 'Scadenza';
|
||||
$labels['subkeyusage'] = 'Utilizzo';
|
||||
$labels['expiresnever'] = 'mai';
|
||||
$labels['unknown'] = 'sconosciuto';
|
||||
$labels['uservalid'] = 'Valido';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'valido';
|
||||
$labels['supportencryption'] = 'Abilita cifratura firma del messaggio';
|
||||
$labels['supportsignatures'] = 'Abilita la verifica delle firme dei messaggi';
|
||||
$labels['supportdecryption'] = 'Abilita la decifrazione del messaggio';
|
||||
$labels['signdefault'] = 'Firma tutti i messaggi in modo predefinito';
|
||||
$labels['encryptdefault'] = 'Cifra tutti i messaggi in modo predefinito';
|
||||
$labels['attachpubkeydefault'] = 'Allega la mia chiave pubblica PGP in modo predefinito';
|
||||
$labels['passwordtime'] = 'Mantiene le password delle chiavi private per ';
|
||||
$labels['nminutes'] = '$m minuti';
|
||||
$labels['wholesession'] = 'l\'intera sessione';
|
||||
$labels['createkeys'] = 'Crea una nuova coppia di chiavi';
|
||||
$labels['importkeys'] = 'Importa chiave(i)';
|
||||
$labels['exportkeys'] = 'Esporta chiave(i)';
|
||||
$labels['keyactions'] = 'Azione chiave...';
|
||||
$labels['keyremove'] = 'Rimuovi';
|
||||
$labels['keydisable'] = 'Disabilita';
|
||||
$labels['keyrevoke'] = 'Revoca';
|
||||
$labels['keysend'] = 'Invia una chiave pubblica in un messaggio';
|
||||
$labels['keychpass'] = 'Cambia password';
|
||||
$labels['keyadd'] = 'Aggiungi chiave';
|
||||
$labels['newkeyident'] = 'Identità';
|
||||
$labels['newkeypass'] = 'Password';
|
||||
$labels['newkeypassconfirm'] = 'Conferma password';
|
||||
$labels['newkeytype'] = 'Tipo chiave';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bits';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bits';
|
||||
$labels['ecckeypair'] = 'ECC (Elliptic Curve)';
|
||||
$labels['keygenerating'] = 'Generazione chiavi...';
|
||||
$labels['encryptionoptions'] = 'Opzioni di cifratura...';
|
||||
$labels['encryptmsg'] = 'Cifra questo messaggio';
|
||||
$labels['signmsg'] = 'Firma digitalmente questo messaggio';
|
||||
$labels['sendunencrypted'] = 'Invia non cifrato';
|
||||
$labels['enterkeypasstitle'] = 'Inserisci frase sicura della chiave';
|
||||
$labels['enterkeypass'] = 'È richiesta una frase segreta per sbloccare la chiave ($keyid) per l\'utente: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Allega la mia chiave pubblica';
|
||||
$labels['keyexportprompt'] = 'Vuoi includere le chiavi segrete nel file delle chiavi OpenPGP salvato?';
|
||||
$labels['onlypubkeys'] = 'Esporta solo chiavi pubbliche';
|
||||
$labels['withprivkeys'] = 'Esporta chiavi segrete';
|
||||
$labels['findkey'] = 'Cerca nei server';
|
||||
$labels['keyimportlabel'] = 'Importa da file';
|
||||
$labels['keyimportsearchlabel'] = 'Cerca nei server';
|
||||
$labels['managekeys'] = 'Gestisci chiavi PGP';
|
||||
$labels['identitymatchingprivkeys'] = 'Hai $nr chiavi private PGP corrispondenti memorizzate nel tuo portachiavi:';
|
||||
$labels['identitynoprivkeys'] = 'L\'identità del mittente non ha ancora una chiave privata PGP memorizzata nel tuo portachiavi.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Opzioni esportazione chiave';
|
||||
$labels['arialabelkeysearchform'] = 'Modulo di ricerca chiavi';
|
||||
$labels['arialabelkeyoptions'] = 'Opzioni Chiave';
|
||||
$messages['sigvalid'] = 'Firma da $sender verificata.';
|
||||
$messages['sigvalidpartial'] = 'Firma da $sender verificata, ma parte del corpo del messaggio non è firmata.';
|
||||
$messages['siginvalid'] = 'Firma non valida da $sender.';
|
||||
$messages['sigunverified'] = 'Firma non verificata. Certificato non verificato. ID certificato: $keyid.';
|
||||
$messages['signokey'] = 'Firma non verificata. Chiave pubblica non trovata. ID chiave: $keyid.';
|
||||
$messages['sigerror'] = 'Firma non verificata. Errore interno.';
|
||||
$messages['decryptok'] = 'Messaggio decifrato.';
|
||||
$messages['decrypterror'] = 'Decifrazione non riuscita.';
|
||||
$messages['decryptnokey'] = 'Decifrazione non riuscita. Chiave privata non trovata. ID chiave: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Decrittazione esclusa. L\'integrità del messaggio non è protetta.';
|
||||
$messages['decryptbadpass'] = 'Decifrazione non riuscita. Password non valida.';
|
||||
$messages['decryptnopass'] = 'Decifrazione non riuscita. Password della chiave richiesta.';
|
||||
$messages['decryptpartial'] = 'Messaggio decifrato, ma parte del corpo del messaggio non è firmata.';
|
||||
$messages['signerror'] = 'Firma non riuscita.';
|
||||
$messages['signnokey'] = 'Firma non riuscita. Chiave privata non trovata.';
|
||||
$messages['signbadpass'] = 'Firma non riuscita. Password non valida.';
|
||||
$messages['signnopass'] = 'Firma non riuscita. Password della chiave richiesta.';
|
||||
$messages['encrypterror'] = 'Cifratura non riuscita.';
|
||||
$messages['encryptnokey'] = 'Cifratura non riuscita. Chiave pubblica non trovata per $email.';
|
||||
$messages['encryptnoprivkey'] = 'Crittografia fallita. Chiave privata non trovata.';
|
||||
$messages['nokeysfound'] = 'Nessuna chiave trovata';
|
||||
$messages['keynotfound'] = 'Chiave non trovata!';
|
||||
$messages['keyopenerror'] = 'Impossibile ottenere informazioni sulla chiave. Errore interno.';
|
||||
$messages['keylisterror'] = 'Impossibile elencare le chiavi. Errore interno.';
|
||||
$messages['keysimportfailed'] = 'Impossibile importare la/le chiave/i. Errore interno.';
|
||||
$messages['keysimportsuccess'] = 'Chiave/i importata/e correttamente. Importate: $new, non modificate: $old.';
|
||||
$messages['keyremoving'] = 'Rimozione chiave/i...';
|
||||
$messages['keyremoveconfirm'] = 'Sei sicuro di volere eliminare la/le chiave/i selezionata/e?';
|
||||
$messages['keyremovesuccess'] = 'Chiave/i eliminata/e correttamente';
|
||||
$messages['keyremoveerror'] = 'Impossibile eliminare la/le chiave/i selezionata/e.';
|
||||
$messages['keyimporttext'] = 'Puoi importare chiavi private e pubbliche o firme di revoca in formato ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Puoi cercare chiavi pubbliche in base all\'identificatore della chiave, per nome utente o indirizzo di posta elettronica e quindi importarle direttamente.';
|
||||
$messages['keystoragenotice'] = 'Tutte le chiavi pubbliche e private sono memorizzate sul server.';
|
||||
$messages['formerror'] = 'Riempire il modulo. Tutti i campi sono richiesti.';
|
||||
$messages['passwordsdiffer'] = 'Le password non corrispondono.';
|
||||
$messages['keygenerateerror'] = 'Generazione di una coppia di chiavi non riuscita';
|
||||
$messages['keygeneratesuccess'] = 'Una coppia di chiavi generata e importata correttamente.';
|
||||
$messages['keygennosupport'] = 'Il browser non supporta la crittografia. Impossibile generare una coppia di chiavi.';
|
||||
$messages['noidentselected'] = 'Devi selezionare almeno un\'identità per la chiave.';
|
||||
$messages['nonameident'] = 'L\'identità deve avere un nome utente definito.';
|
||||
$labels['newkeysize'] = 'Dimensione chiave';
|
||||
$labels['key2048'] = '2048 bit - predefinito';
|
||||
$labels['key4096'] = '4096 bit - più sicuro';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = '暗号化';
|
||||
$labels['enigmacerts'] = 'S/MIME証明書';
|
||||
$labels['enigmakeys'] = 'PGPのキー';
|
||||
$labels['keysfromto'] = '$count の $from から $to へのキー';
|
||||
$labels['keyname'] = '名前';
|
||||
$labels['keyid'] = 'キーID';
|
||||
$labels['keyuserid'] = 'ユーザーID';
|
||||
$labels['keytype'] = 'キーの種類';
|
||||
$labels['fingerprint'] = 'フィンガープリント';
|
||||
$labels['subkeys'] = '副キー';
|
||||
$labels['keyprops'] = 'キーの属性';
|
||||
$labels['basicinfo'] = '基本情報';
|
||||
$labels['userids'] = '追加のユーザー';
|
||||
$labels['typepublickey'] = '公開鍵';
|
||||
$labels['typekeypair'] = '鍵ペア';
|
||||
$labels['keyattfound'] = 'このメッセージは同封したPGPのキーを含んでいます。';
|
||||
$labels['keyattimport'] = 'キーをインポート';
|
||||
$labels['typesign'] = '署名';
|
||||
$labels['typeencrypt'] = '暗号化';
|
||||
$labels['typecert'] = '証明書';
|
||||
$labels['typeauth'] = '認証';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'アルゴリズム';
|
||||
$labels['subkeycreated'] = '作成日時';
|
||||
$labels['subkeyexpires'] = '期限切れ';
|
||||
$labels['subkeyusage'] = '使用法';
|
||||
$labels['expiresnever'] = 'しない';
|
||||
$labels['unknown'] = '不明';
|
||||
$labels['uservalid'] = '有効';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = '有効';
|
||||
$labels['supportencryption'] = 'メッセージの暗号化と署名';
|
||||
$labels['supportsignatures'] = 'メッセージの署名を検証';
|
||||
$labels['supportdecryption'] = 'メッセージの復号';
|
||||
$labels['signdefault'] = 'すべてのメッセージを初期設定で署名';
|
||||
$labels['encryptdefault'] = 'すべてのメッセージを初期設定で暗号化';
|
||||
$labels['attachpubkeydefault'] = '初期設定で自分の公開鍵を添付';
|
||||
$labels['passwordtime'] = 'プライベートキーのパスワードを以下の間保持: ';
|
||||
$labels['nminutes'] = '$m分';
|
||||
$labels['wholesession'] = 'セッションの間中';
|
||||
$labels['createkeys'] = '新しい鍵ペアを作成';
|
||||
$labels['importkeys'] = 'キーをインポート';
|
||||
$labels['exportkeys'] = 'キーをエクスポート';
|
||||
$labels['keyactions'] = 'キーの操作...';
|
||||
$labels['keyremove'] = '削除';
|
||||
$labels['keydisable'] = '無効化';
|
||||
$labels['keyrevoke'] = '廃止';
|
||||
$labels['keysend'] = 'メッセージ中に公開鍵を送信';
|
||||
$labels['keychpass'] = 'パスワードを変更';
|
||||
$labels['keyadd'] = 'キーを追加';
|
||||
$labels['newkeyident'] = '識別情報';
|
||||
$labels['newkeypass'] = 'パスワード';
|
||||
$labels['newkeypassconfirm'] = 'パスワードの確認';
|
||||
$labels['newkeytype'] = 'キーの種類';
|
||||
$labels['rsa2048'] = 'RSA - 2048ビット';
|
||||
$labels['rsa4096'] = 'RSA - 4096ビット';
|
||||
$labels['ecckeypair'] = 'ECC(楕円曲線暗号)';
|
||||
$labels['keygenerating'] = 'キーを精製中...';
|
||||
$labels['encryptionoptions'] = '暗号のオプション...';
|
||||
$labels['encryptmsg'] = 'このメッセージを暗号化';
|
||||
$labels['signmsg'] = 'このメッセージに電子署名';
|
||||
$labels['sendunencrypted'] = '暗号化しないで送信';
|
||||
$labels['enterkeypasstitle'] = 'キーのパスフレーズを入力';
|
||||
$labels['enterkeypass'] = 'ユーザー: $userの秘密鍵($keyid)の解除にパスフレーズが必要です。';
|
||||
$labels['attachpubkeymsg'] = '公開鍵を添付';
|
||||
$labels['keyexportprompt'] = '保存したOpenPGPのキーファイルに秘密鍵も含めますか?';
|
||||
$labels['onlypubkeys'] = '公開鍵だけエクスポート';
|
||||
$labels['withprivkeys'] = '秘密鍵をエクスポート';
|
||||
$labels['findkey'] = 'キーサーバーで検索';
|
||||
$labels['keyimportlabel'] = 'ファイルからインポート';
|
||||
$labels['keyimportsearchlabel'] = 'キーサーバーで検索';
|
||||
$labels['managekeys'] = 'PGPの鍵を管理';
|
||||
$labels['identitymatchingprivkeys'] = 'キーリングに$nr個の合致するPGPのプライベートキー:';
|
||||
$labels['identitynoprivkeys'] = 'この送信者の識別へのPGP秘密鍵はキーリングにまだありません。';
|
||||
$labels['arialabelkeyexportoptions'] = 'キーのエクスポートのオプション';
|
||||
$labels['arialabelkeysearchform'] = 'キーを検索:';
|
||||
$labels['arialabelkeyoptions'] = 'キーのオプション';
|
||||
$messages['sigvalid'] = '$senderからの署名を検証しました。';
|
||||
$messages['sigvalidpartial'] = '$senderからの署名を検証しましたが、本文の一部は署名されていません。';
|
||||
$messages['siginvalid'] = '$senderからの署名は正しくありません。';
|
||||
$messages['sigunverified'] = '署名を検証できません。証明書を検証できません。証明書ID: $keyid';
|
||||
$messages['signokey'] = '署名を検証できません。次の公開鍵がありません: $keyid';
|
||||
$messages['sigerror'] = '署名を検証できません。内部エラーです。';
|
||||
$messages['decryptok'] = 'メッセージを復号しました。';
|
||||
$messages['decrypterror'] = '復号できませんでした。';
|
||||
$messages['decryptnokey'] = '復号できませんでした。次のキーIDの秘密鍵がありません: $keyid';
|
||||
$messages['decryptnomdc'] = '復号を省きました。メッセージは完全な状態で保護されていません。';
|
||||
$messages['decryptbadpass'] = '復号できませんでした。パスワードが正しくありません。';
|
||||
$messages['decryptnopass'] = '復号できませんでした。キーのパスワードが必要です。';
|
||||
$messages['decryptpartial'] = 'メッセージを復号しました。しかし、本文の一部は暗号化していませんでした。';
|
||||
$messages['signerror'] = '署名できませんでした。';
|
||||
$messages['signnokey'] = '署名できませんでした。秘密鍵がありません。';
|
||||
$messages['signbadpass'] = 'サインインできませんでした。パスワードが正しくありません。';
|
||||
$messages['signnopass'] = '署名できませんでした。キーのパスワードが必要です。';
|
||||
$messages['encrypterror'] = '暗号化できませんでした。';
|
||||
$messages['encryptnokey'] = '暗号化できませんでした。$emailへの公開鍵がありません。';
|
||||
$messages['encryptnoprivkey'] = '暗号化できませんでした。秘密鍵がありません。';
|
||||
$messages['nokeysfound'] = 'キーがありません。';
|
||||
$messages['keynotfound'] = 'キーがありません!';
|
||||
$messages['keyopenerror'] = 'キーの情報を取得できません! 内部エラーです。';
|
||||
$messages['keylisterror'] = 'キーの一覧をできません! 内部エラーです。';
|
||||
$messages['keysimportfailed'] = 'キーをインポートできません! 内部エラーです。';
|
||||
$messages['keysimportsuccess'] = 'キーをインポートしました。$new個を新規に、$old個は変更していません。';
|
||||
$messages['keyremoving'] = 'キーを削除中...';
|
||||
$messages['keyremoveconfirm'] = '本当に! 秘密鍵を削除しますか?';
|
||||
$messages['keyremovesuccess'] = '鍵を削除しました。';
|
||||
$messages['keyremoveerror'] = '秘密鍵を削除できません。';
|
||||
$messages['keyimporttext'] = '秘密鍵と公開鍵、または失効署名はASCII-Armor形式でインポートできます。';
|
||||
$messages['keyimportsearchtext'] = 'キーの識別子、ユーザー名、電子メールアドレスのいずれかで公開鍵を検索して、直接インポートできます。';
|
||||
$messages['keystoragenotice'] = 'すべての公開鍵と秘密鍵をサーバーに保管しています。';
|
||||
$messages['formerror'] = '項目を入力してください。すべての項目は必須です!';
|
||||
$messages['passwordsdiffer'] = 'パスワードが一致しません!';
|
||||
$messages['keygenerateerror'] = '鍵ペアを生成できませんでした。';
|
||||
$messages['keygeneratesuccess'] = '鍵ペアを生成してインポートしました。';
|
||||
$messages['keygennosupport'] = 'Webブラウザーが暗号機能をサポートしていません。鍵ペアを生成できません!';
|
||||
$messages['noidentselected'] = 'キーのための識別情報を少なくとも1つ選択しなければなりません!';
|
||||
$messages['nonameident'] = '識別情報にはユーザー名が必須です!';
|
||||
$labels['newkeysize'] = '鍵の大きさ';
|
||||
$labels['key2048'] = '2048ビット(初期設定)';
|
||||
$labels['key4096'] = '4096ビット(より安全)';
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'სახელი';
|
||||
$labels['expiresnever'] = 'არასდროს';
|
||||
$labels['unknown'] = 'უცნობი';
|
||||
$labels['newkeypass'] = 'პაროლი';
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['unknown'] = 'arussin';
|
||||
$labels['keychpass'] = 'Beddel awal uffir';
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['subkeycreated'] = 'បានបង្កើត';
|
||||
$labels['expiresnever'] = 'មិនដែល';
|
||||
$labels['unknown'] = 'មិនស្គាល់';
|
||||
$labels['newkeypass'] = 'ពាក្យសំងាត់';
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'ಹೆಸರು';
|
||||
$labels['newkeypass'] = 'ರಹಸ್ಯ ಪದ';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = '암호화';
|
||||
$labels['enigmacerts'] = 'S/MIME 인증서';
|
||||
$labels['enigmakeys'] = 'PGP 키';
|
||||
$labels['keysfromto'] = '키 총 $count개 중 $from 번째 부터 $to 번째까지';
|
||||
$labels['keyname'] = '이름';
|
||||
$labels['keyid'] = '키 ID';
|
||||
$labels['keyuserid'] = '사용자 ID';
|
||||
$labels['keytype'] = '키 유형';
|
||||
$labels['fingerprint'] = '지문';
|
||||
$labels['subkeys'] = '하위 키';
|
||||
$labels['keyprops'] = '키 속성';
|
||||
$labels['basicinfo'] = '기본 정보';
|
||||
$labels['userids'] = '추가 사용자';
|
||||
$labels['typepublickey'] = '공개 키';
|
||||
$labels['typekeypair'] = '키 페어';
|
||||
$labels['keyattfound'] = '이 메시지는 첨부된 PGP 키를 포함합니다.';
|
||||
$labels['keyattimport'] = '키 가져오기';
|
||||
$labels['typesign'] = '서명';
|
||||
$labels['typeencrypt'] = '암호화';
|
||||
$labels['typecert'] = '인증';
|
||||
$labels['typeauth'] = '인증';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = '알고리즘';
|
||||
$labels['subkeycreated'] = '생성일';
|
||||
$labels['subkeyexpires'] = '만료일';
|
||||
$labels['subkeyusage'] = '사용도';
|
||||
$labels['expiresnever'] = '하지 않음';
|
||||
$labels['unknown'] = '알 수 없음';
|
||||
$labels['uservalid'] = '유효';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = '유효';
|
||||
$labels['supportencryption'] = '메시지 암호화 및 서명 추가 활성화';
|
||||
$labels['supportsignatures'] = '메시지 서명 검증 활성화';
|
||||
$labels['supportdecryption'] = '메시지 복호화 활성화';
|
||||
$labels['signdefault'] = '기본적으로 모든 메시지에 서명 추가';
|
||||
$labels['encryptdefault'] = '기본적으로 모든 메시지 암호화';
|
||||
$labels['attachpubkeydefault'] = '내 공개 PGP 키를 기본으로 첨부';
|
||||
$labels['passwordtime'] = '비공개 키 암호를 다음 기간동안 유지';
|
||||
$labels['nminutes'] = '$m분';
|
||||
$labels['wholesession'] = '전체 세션';
|
||||
$labels['createkeys'] = '새로운 키 페어 생성';
|
||||
$labels['importkeys'] = '키 가져오기';
|
||||
$labels['exportkeys'] = '키 내보내기';
|
||||
$labels['keyactions'] = '키 동작...';
|
||||
$labels['keyremove'] = '제거';
|
||||
$labels['keydisable'] = '비활성화';
|
||||
$labels['keyrevoke'] = '폐기';
|
||||
$labels['keysend'] = '메시지에 공개 키 전송';
|
||||
$labels['keychpass'] = '암호 변경';
|
||||
$labels['keyadd'] = '키 추가';
|
||||
$labels['newkeyident'] = '신원';
|
||||
$labels['newkeypass'] = '암호';
|
||||
$labels['newkeypassconfirm'] = '암호 확인';
|
||||
$labels['newkeytype'] = '키 유형';
|
||||
$labels['rsa2048'] = 'RSA - 2048 비트';
|
||||
$labels['rsa4096'] = 'RSA - 4096 비트';
|
||||
$labels['ecckeypair'] = 'ECC (타원 곡선)';
|
||||
$labels['keygenerating'] = '키를 생성하는 중...';
|
||||
$labels['encryptionoptions'] = '암호화 옵션...';
|
||||
$labels['encryptmsg'] = '이 메시지를 암호화';
|
||||
$labels['signmsg'] = '이 메시지에 디지털 서명 추가';
|
||||
$labels['sendunencrypted'] = '암호화하지 않은 채로 전송';
|
||||
$labels['enterkeypasstitle'] = '키 암호문 입력';
|
||||
$labels['enterkeypass'] = '다음 사용자에 대한 비밀 키($keyid)의 잠금을 해제하려면 암호문이 필요합니다: $user.';
|
||||
$labels['attachpubkeymsg'] = '내 공개 키 첨부';
|
||||
$labels['keyexportprompt'] = '암호 키를 저장된 OpenPGP 키 파일에 포함하시겠습니까?';
|
||||
$labels['onlypubkeys'] = '공개 키만 내보내기';
|
||||
$labels['withprivkeys'] = '비밀 키 내보내기';
|
||||
$labels['findkey'] = '키 서버에서 검색';
|
||||
$labels['keyimportlabel'] = '파일에서 가져오기';
|
||||
$labels['keyimportsearchlabel'] = '키 서버에서 검색';
|
||||
$labels['managekeys'] = 'PGP 키 관리';
|
||||
$labels['identitymatchingprivkeys'] = '열쇠고리에 저장된 PGP 개인 키 중 $nr개 일치하는 키가 있습니다:';
|
||||
$labels['identitynoprivkeys'] = '현재 보내는 사람 신원에는 열쇠고리에 저장된 PGP 개인 키가 없습니다.';
|
||||
$labels['arialabelkeyexportoptions'] = '키 내보내기 옵션';
|
||||
$labels['arialabelkeysearchform'] = '키 검색 상자';
|
||||
$labels['arialabelkeyoptions'] = '키 옵션';
|
||||
$messages['sigvalid'] = '$sender이(가) 보낸 검증된 서명.';
|
||||
$messages['sigvalidpartial'] = '$sender의 검증된 서명이긴 하나, 본문 일부가 서명되지 않았습니다.';
|
||||
$messages['siginvalid'] = '$sender이(가) 보낸 검증되지 않은 서명.';
|
||||
$messages['sigunverified'] = '검증되지 않은 서명. 인증서가 검증되지 않음. 인증서 ID: $keyid.';
|
||||
$messages['signokey'] = '검증되지 않은 서명. 공개 키를 찾을 수 없습니다. 키 ID: $keyid.';
|
||||
$messages['sigerror'] = '검증되지 않은 서명. 내부 오류.';
|
||||
$messages['decryptok'] = '메시지가 복호화됨.';
|
||||
$messages['decrypterror'] = '복호화에 실패함.';
|
||||
$messages['decryptnokey'] = '복호화에 실패함. 비공개 키를 찾을 수 없음. 키 ID: $keyid.';
|
||||
$messages['decryptnomdc'] = '복호화를 건너뛰었습니다. 메시지 무결성이 보호되지 않습니다.';
|
||||
$messages['decryptbadpass'] = '복호화에 실패함. 잘못된 암호.';
|
||||
$messages['decryptnopass'] = '복호화에 실패함. 키 암호가 필요합니다.';
|
||||
$messages['decryptpartial'] = '메시지가 복호화됐지만 본문 일부가 암호화 되지 않았습니다.';
|
||||
$messages['signerror'] = '서명 추가에 실패함.';
|
||||
$messages['signnokey'] = '서명 추가에 실패함. 비공개 키를 찾을 수 없음.';
|
||||
$messages['signbadpass'] = '서명에 실패함. 잘못된 암호.';
|
||||
$messages['signnopass'] = '서명 추가에 실패함. 키 암호가 필요합니다.';
|
||||
$messages['encrypterror'] = '암호화에 실패함.';
|
||||
$messages['encryptnokey'] = '암호화에 실패함. $email에 대한 공개 키를 찾을 수 없음.';
|
||||
$messages['encryptnoprivkey'] = '암호화에 실패했습니다. 비공개 키를 찾을 수 없습니다.';
|
||||
$messages['nokeysfound'] = '키를 찾을 수 없음';
|
||||
$messages['keynotfound'] = '키를 발견하지 못함!';
|
||||
$messages['keyopenerror'] = '키 정보를 얻을 수 없음! 내부 오류.';
|
||||
$messages['keylisterror'] = '키 목록을 표시할 수 없음! 내부 오류.';
|
||||
$messages['keysimportfailed'] = '키를 가져올 수 없음! 내부 오류.';
|
||||
$messages['keysimportsuccess'] = '키를 성공적으로 가져옴. 가져옴: $new개, 변경되지 않음: $old개.';
|
||||
$messages['keyremoving'] = '키를 제거하는 중...';
|
||||
$messages['keyremoveconfirm'] = '정말로 선택한 키를 삭제하시겠습니까?';
|
||||
$messages['keyremovesuccess'] = '키가 성공적으로 삭제되었습니다';
|
||||
$messages['keyremoveerror'] = '선택한 키를 삭제하지 못함.';
|
||||
$messages['keyimporttext'] = '비공개 및 공개 키 또는 폐기 서명을 ASCII-Armor 형식으로 가져올 수 있습니다.';
|
||||
$messages['keyimportsearchtext'] = '키 식별자, 사용자명 또는 이메일 주소로 공개 키를 검색하신 후에, 직접 가져오실 수 있습니다.';
|
||||
$messages['keystoragenotice'] = '모든 공개 및 비밀 키는 서버에 저장됩니다.';
|
||||
$messages['formerror'] = '양식을 작성해주세요. 모든 필드가 채워져야 합니다!';
|
||||
$messages['passwordsdiffer'] = '암호가 일치하지 않음!';
|
||||
$messages['keygenerateerror'] = '키 페어 생성을 실패함';
|
||||
$messages['keygeneratesuccess'] = '키 페어가 성공적으로 생성되었고 가져왔습니다.';
|
||||
$messages['keygennosupport'] = '웹 브라우저가 암호화를 지원하지 않습니다. 키 페어를 생성하지 못함!';
|
||||
$messages['noidentselected'] = '적어도 키에 대한 하나 이상의 신원을 선택하셔야 합니다!';
|
||||
$messages['nonameident'] = '신원에는 사용자명이 정의되어야 합니다!';
|
||||
$labels['newkeysize'] = '키 크기';
|
||||
$labels['key2048'] = '2048 비트 - 기본';
|
||||
$labels['key4096'] = '4096 비트 - 보안 강화';
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Nav';
|
||||
$labels['subkeycreated'] = 'Hat afirandin';
|
||||
$labels['expiresnever'] = 'qet';
|
||||
$labels['unknown'] = 'nenas';
|
||||
$labels['keychpass'] = 'Şîfreyê biguherîne';
|
||||
$labels['newkeypass'] = 'Nasnav';
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'ناو';
|
||||
$labels['subkeycreated'] = 'دروستکرا';
|
||||
$labels['unknown'] = 'نەناسراو';
|
||||
$labels['keychpass'] = 'گۆڕینی تێپەڕەوشە';
|
||||
$labels['newkeypass'] = 'تێپەڕەوشە';
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Numm';
|
||||
$labels['subkeycreated'] = 'Erstallt';
|
||||
$labels['expiresnever'] = 'ni';
|
||||
$labels['unknown'] = 'onbekannt';
|
||||
$labels['newkeypass'] = 'Passwuert';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Šifravimas';
|
||||
$labels['enigmacerts'] = 'S/MIME liudijimai';
|
||||
$labels['enigmakeys'] = 'PGP raktai';
|
||||
$labels['keysfromto'] = '$from – $to raktai iš $count';
|
||||
$labels['keyname'] = 'Vardas';
|
||||
$labels['keyid'] = 'Rakto ID';
|
||||
$labels['keyuserid'] = 'Naudotojo ID';
|
||||
$labels['keytype'] = 'Rakto tipas';
|
||||
$labels['fingerprint'] = 'Kontrolinis kodas';
|
||||
$labels['subkeys'] = 'Porakčiai';
|
||||
$labels['keyprops'] = 'Rakto savybės';
|
||||
$labels['basicinfo'] = 'Pagrindinė informacija';
|
||||
$labels['userids'] = 'Papildomi naudotojai';
|
||||
$labels['typepublickey'] = 'viešasis raktas';
|
||||
$labels['typekeypair'] = 'raktų pora';
|
||||
$labels['keyattfound'] = 'Šiame laiške aptiktas PGP raktas (raktai).';
|
||||
$labels['keyattimport'] = 'Importuoti raktą (raktus)';
|
||||
$labels['typesign'] = 'Pasirašyti';
|
||||
$labels['typeencrypt'] = 'Šifruoti';
|
||||
$labels['typecert'] = 'Liudyti';
|
||||
$labels['typeauth'] = 'Autentikacija';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritmas';
|
||||
$labels['subkeycreated'] = 'Sukurtas';
|
||||
$labels['subkeyexpires'] = 'Galioja iki';
|
||||
$labels['subkeyusage'] = 'Naudotinas';
|
||||
$labels['expiresnever'] = 'neterminuotai';
|
||||
$labels['unknown'] = 'nežinoma';
|
||||
$labels['uservalid'] = 'Galioja';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'galioja';
|
||||
$labels['supportencryption'] = 'Įgalinti laiškų šifravimą ir pasirašymą';
|
||||
$labels['supportsignatures'] = 'Įgalinti laiškų parašų tikrinimą';
|
||||
$labels['supportdecryption'] = 'Įgalinti laiškų iššifravimą';
|
||||
$labels['signdefault'] = 'Numatytai pasirašinėti visus laiškus';
|
||||
$labels['encryptdefault'] = 'Numatytai šifruoti visus laiškus';
|
||||
$labels['attachpubkeydefault'] = 'Visada prisegti mano viešąjį raktą prie laiško.';
|
||||
$labels['passwordtime'] = 'Saugoti privačiųjų raktų slaptažodžius';
|
||||
$labels['nminutes'] = '$m min.';
|
||||
$labels['wholesession'] = 'visą seanso laiką';
|
||||
$labels['createkeys'] = 'Kurti naują raktų porą';
|
||||
$labels['importkeys'] = 'Importuoti raktus';
|
||||
$labels['exportkeys'] = 'Eksportuoti raktus';
|
||||
$labels['keyactions'] = 'Raktų veiksmai…';
|
||||
$labels['keyremove'] = 'Šalinti';
|
||||
$labels['keydisable'] = 'Išjungti';
|
||||
$labels['keyrevoke'] = 'Atšaukti';
|
||||
$labels['keysend'] = 'Siųsti viešąjį raktą kartu su laišku';
|
||||
$labels['keychpass'] = 'Keisti slaptažodį';
|
||||
$labels['keyadd'] = 'Pridėti raktą';
|
||||
$labels['newkeyident'] = 'Tapatybė';
|
||||
$labels['newkeypass'] = 'Slaptažodis';
|
||||
$labels['newkeypassconfirm'] = 'Pakartokite slaptažodį';
|
||||
$labels['newkeytype'] = 'Rakto tipas';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bitų';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bitų';
|
||||
$labels['ecckeypair'] = 'ECC (Elliptic Curve)';
|
||||
$labels['keygenerating'] = 'Raktai generuojami…';
|
||||
$labels['encryptionoptions'] = 'Šifravimo parinktys…';
|
||||
$labels['encryptmsg'] = 'Šifruoti šį laišką';
|
||||
$labels['signmsg'] = 'Pasirašyti šį laišką';
|
||||
$labels['sendunencrypted'] = 'Siųsti nešifruotą';
|
||||
$labels['enterkeypasstitle'] = 'Įveskite rakto slaptafrazę';
|
||||
$labels['enterkeypass'] = 'Naudotojo $user slaptajam raktui ($keyid) atrakinti reikalinga slaptafrazė.';
|
||||
$labels['attachpubkeymsg'] = 'Prisegti mano viešąjį raktą';
|
||||
$labels['keyexportprompt'] = 'Ar norite įkelti privačiuosius raktus, saugojamus OpenPGP raktų faile?';
|
||||
$labels['onlypubkeys'] = 'Eksportuoti tik viešuosius raktus';
|
||||
$labels['withprivkeys'] = 'Eksportuoti privačiuosius raktus';
|
||||
$labels['findkey'] = 'Ieškoti raktų serveryje(-iuose)';
|
||||
$labels['keyimportlabel'] = 'Importuoti iš failo';
|
||||
$labels['keyimportsearchlabel'] = 'Ieškoti raktų serveryje(-iuose)';
|
||||
$labels['managekeys'] = 'Tvarkyti PGP raktus';
|
||||
$labels['identitymatchingprivkeys'] = 'Turite $nr atitinkančius PGP privačiuosius raktus, saugomus jūsų raktinėje:';
|
||||
$labels['identitynoprivkeys'] = 'Šio siuntėjo tapatybė kol kas neturi jūsų raktinėje saugomo PGP privačiojo rakto.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Raktų eksportavimo parinktys';
|
||||
$labels['arialabelkeysearchform'] = 'Raktų paieškos forma';
|
||||
$labels['arialabelkeyoptions'] = 'Rakto parinktys';
|
||||
$messages['sigvalid'] = 'Galiojantis $sender parašas.';
|
||||
$messages['sigvalidpartial'] = '$sender parašas patvirtintas, bet už dalį laiško nebuvo pasirašyta.';
|
||||
$messages['siginvalid'] = 'Negaliojantis $sender parašas.';
|
||||
$messages['sigunverified'] = 'Parašo galiojimas nepatikrintas. Nepatvirtintas liudijimas. Liudijimo ID: $keyid.';
|
||||
$messages['signokey'] = 'Parašo galiojimas nepatikrintas. Nerastas viešasis raktas. Rakto ID: $keyid.';
|
||||
$messages['sigerror'] = 'Parašo galiojimas nepatikrintas. Įvyko vidinė klaida.';
|
||||
$messages['decryptok'] = 'Laiškas iššifruotas.';
|
||||
$messages['decrypterror'] = 'Iššifruoti nepavyko.';
|
||||
$messages['decryptnokey'] = 'Iššifruoti nepavyko. Nerastas privatusis raktas. Rakto ID: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Iššifravimas praleistas. Laiškas nėra apsaugotas vientisumu.';
|
||||
$messages['decryptbadpass'] = 'Iššifravimas nepavyko. Neteisingas slaptažodis.';
|
||||
$messages['decryptnopass'] = 'Nepavyko iššifruoti, reikalingas rakto slaptažodis.';
|
||||
$messages['decryptpartial'] = 'Laiškas iššifruotas, nors dalis laiško ir nebuvo užšifruota.';
|
||||
$messages['signerror'] = 'Pasirašyti nepavyko.';
|
||||
$messages['signnokey'] = 'Pasirašyti nepavyko. Nerastas privatusis raktas.';
|
||||
$messages['signbadpass'] = 'Pasirašyti nepavyko. Neteisingas slaptažodis.';
|
||||
$messages['signnopass'] = 'Nepavyko pasirašyti, reikalingas rakto slaptažodis.';
|
||||
$messages['encrypterror'] = 'Užšifruoti nepavyko.';
|
||||
$messages['encryptnokey'] = 'Užšifruoti nepavyko. Nerastas viešasis $email raktas.';
|
||||
$messages['encryptnoprivkey'] = 'Šifravimas nepavyko. Nerastas privatusis raktas.';
|
||||
$messages['nokeysfound'] = 'Raktų nerasta';
|
||||
$messages['keynotfound'] = 'Raktas nerastas!';
|
||||
$messages['keyopenerror'] = 'Nepavyko gauti rakto duomenų! Įvyko vidinė klaida.';
|
||||
$messages['keylisterror'] = 'Nepavyko išvardinti raktų! Įvyko vidinė klaida.';
|
||||
$messages['keysimportfailed'] = 'Nepavyko importuoti rakto (raktų)! Įvyko vidinė klaida.';
|
||||
$messages['keysimportsuccess'] = 'Raktai importuoti sėkmingai. Nauji raktai: $new, nepakitę: $old.';
|
||||
$messages['keyremoving'] = 'Raktų šalinimas…';
|
||||
$messages['keyremoveconfirm'] = 'Ar tikrai norite pašalinti pažymėtus raktus?';
|
||||
$messages['keyremovesuccess'] = 'Raktai sėkmingai pašalinti';
|
||||
$messages['keyremoveerror'] = 'Pasirinktų raktų pašalinti nepavyko.';
|
||||
$messages['keyimporttext'] = 'Galite importuoti „ASCII-Armor“ formato privačiuosius ir viešuosius raktus bei atšaukimo liudijimus.';
|
||||
$messages['keyimportsearchtext'] = 'Galite ieškoti viešųjų raktų pagal rakto identifikatorių, vartotojo vardą arba el. pašto adresą ir juos tiesiogiai importuoti.';
|
||||
$messages['keystoragenotice'] = 'Visi viešieji ir privatieji raktai yra laikomi serveryje.';
|
||||
$messages['formerror'] = 'Prašome užpildyti formą. Visi laukai privalomi!';
|
||||
$messages['passwordsdiffer'] = 'Slaptažodžiai nesutampa!';
|
||||
$messages['keygenerateerror'] = 'Nepavyko sugeneruoti raktų poros.';
|
||||
$messages['keygeneratesuccess'] = 'Raktų pora sėkmingai sugeneruota ir importuota.';
|
||||
$messages['keygennosupport'] = 'Jūsų naršyklėje kriptografija nepalaikoma. Raktų poros sugeneruoti nepavyko!';
|
||||
$messages['noidentselected'] = 'Jūs turite raktui pasirinkti bent vieną tapatybę!';
|
||||
$messages['nonameident'] = 'Tapatybei turi būti nurodytas naudotojo vardas!';
|
||||
$labels['newkeysize'] = 'Rakto dydis';
|
||||
$labels['key2048'] = '2048 bitai – numatytasis';
|
||||
$labels['key4096'] = '4096 bitai – saugesnis';
|
||||
@@ -0,0 +1,124 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Šifrēšana';
|
||||
$labels['enigmacerts'] = 'S/MIME sertifikāti';
|
||||
$labels['enigmakeys'] = 'PGP atslēgas';
|
||||
$labels['keysfromto'] = 'Atslēgas $from līdz $to no $count';
|
||||
$labels['keyname'] = 'Vārds';
|
||||
$labels['keyid'] = 'Atslēgas ID';
|
||||
$labels['keyuserid'] = 'Lietotāja ID';
|
||||
$labels['keytype'] = 'Atslēgas tips';
|
||||
$labels['fingerprint'] = 'Pirksta nospiedums';
|
||||
$labels['subkeys'] = 'Apakšatslēgas';
|
||||
$labels['keyprops'] = 'Atslēgas īpašības';
|
||||
$labels['basicinfo'] = 'Pamatinformācija';
|
||||
$labels['userids'] = 'Papildus lietotāji';
|
||||
$labels['typepublickey'] = 'publiskā atslēga';
|
||||
$labels['typekeypair'] = 'atslēgu pāris';
|
||||
$labels['keyattfound'] = 'Šis e-pasts satur pievienotu PGP atslēgu(as);';
|
||||
$labels['keyattimport'] = 'Importēt atslēgu(as).';
|
||||
$labels['typesign'] = 'Paraksts';
|
||||
$labels['typeencrypt'] = 'Šifrēt';
|
||||
$labels['typecert'] = 'Sertifikāts';
|
||||
$labels['typeauth'] = 'Autentifikācija';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritms';
|
||||
$labels['subkeycreated'] = 'Izveidots';
|
||||
$labels['subkeyexpires'] = 'Termiņš';
|
||||
$labels['subkeyusage'] = 'Pielietojums';
|
||||
$labels['expiresnever'] = 'nekad';
|
||||
$labels['unknown'] = 'neiznāms';
|
||||
$labels['uservalid'] = 'Derīgs';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'derīgs';
|
||||
$labels['supportencryption'] = 'Ieslēgt e-pastu šifrēšanu un parakstīšanu';
|
||||
$labels['supportsignatures'] = 'Ieslēgt e-pastu parakstu pārbaudi';
|
||||
$labels['supportdecryption'] = 'Ieslēgt e-pastu atšifrēšanu';
|
||||
$labels['signdefault'] = 'Pēc noklusējuma parakstīt visus e-pastus';
|
||||
$labels['encryptdefault'] = 'Pēc noklusējuma šifrēt visas vēstules';
|
||||
$labels['attachpubkeydefault'] = 'Pēc noklusējuma pievienot manu publisko PGP atslēgu';
|
||||
$labels['passwordtime'] = 'Saglabāt privāto atslēgu paroles';
|
||||
$labels['nminutes'] = '$m minūte(s)';
|
||||
$labels['wholesession'] = 'visai sessijai';
|
||||
$labels['createkeys'] = 'Izveidot jaunu atslēgu pāri';
|
||||
$labels['importkeys'] = 'Importēt atslēgu(as).';
|
||||
$labels['exportkeys'] = 'Eksportēt atslēgu(as)';
|
||||
$labels['keyactions'] = 'Darbības ar atslēgu ...';
|
||||
$labels['keyremove'] = 'Dzēst';
|
||||
$labels['keydisable'] = 'Atspējot';
|
||||
$labels['keyrevoke'] = 'Atsaukt';
|
||||
$labels['keysend'] = 'Ar e-pastu sūtīt arī publisko atslēgu';
|
||||
$labels['keychpass'] = 'Mainīt paroli';
|
||||
$labels['newkeyident'] = 'Identitāte';
|
||||
$labels['newkeypass'] = 'Parole';
|
||||
$labels['newkeypassconfirm'] = 'Apstiprināt paroli';
|
||||
$labels['newkeytype'] = 'Atslēgas tips';
|
||||
$labels['keygenerating'] = 'Ģenerē atslēgas...';
|
||||
$labels['encryptionoptions'] = 'Šifrēšanas iestatījumi...';
|
||||
$labels['encryptmsg'] = 'Šifrēt šo e-pastu';
|
||||
$labels['signmsg'] = 'Digitāli parakstīt šo e-pastu';
|
||||
$labels['sendunencrypted'] = 'Sūtīt nešifrētu';
|
||||
$labels['enterkeypasstitle'] = 'Ievadiet atslēgas paroli';
|
||||
$labels['enterkeypass'] = 'Lai atbloķētu lietotāja $user šifrēto atslēgu ($keyid), ir nepieciešama parole.';
|
||||
$labels['attachpubkeymsg'] = 'Pievienot manu publisko atslēgu';
|
||||
$labels['keyexportprompt'] = 'Vai iekļaut slepenās atslēgas saglabātajos openPGP atslēgu failos?';
|
||||
$labels['onlypubkeys'] = 'Eksportēt tikai publiskās atslēgas';
|
||||
$labels['withprivkeys'] = 'Eksportēt slepenās atslēgas';
|
||||
$labels['findkey'] = 'Meklēt atslēgu serveros.';
|
||||
$labels['keyimportlabel'] = 'Importēt no faila';
|
||||
$labels['keyimportsearchlabel'] = 'Meklēt atslēgu serveros.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Atslēgu eksportēšanas iestatījumi';
|
||||
$messages['sigvalid'] = 'Pārbaudīts $sender paraksts.';
|
||||
$messages['sigvalidpartial'] = 'Pārbaudīts $sender paraksts, bet daļa no e-pasta nav parakstīta.';
|
||||
$messages['siginvalid'] = 'Nederīgs paraksts no $sender.';
|
||||
$messages['sigunverified'] = 'Nepārbaudīts paraksts. Sertifikāts nav pārbaudīts. Sertifikāta ID: $keyid.';
|
||||
$messages['signokey'] = 'Nepārbaudīts paraksts. Publiskā atslēga nav atrasta. Atslēgas ID: $keyid.';
|
||||
$messages['sigerror'] = 'Nepārbaudīts paraksts. Iekšējā kļūda.';
|
||||
$messages['decryptok'] = 'E-pasts atšifrēts.';
|
||||
$messages['decrypterror'] = 'Atšifrēšana neizdevās.';
|
||||
$messages['decryptnokey'] = 'Atšifrēšana neizdevās. Privātā atslēga netika atrasta. Atslēgas ID: $keyid.';
|
||||
$messages['decryptbadpass'] = 'Atšifrēšana neizdevās. Nepareiza parole.';
|
||||
$messages['decryptnopass'] = 'Atšifrēšana neizdevās. Nepieciešama atslēgas parole.';
|
||||
$messages['decryptpartial'] = 'E-pasts ir atšifrēts, bet daļa no tā nemaz nebija šifrēta.';
|
||||
$messages['signerror'] = 'Sūtīšana neizdevās.';
|
||||
$messages['signnokey'] = 'Nosūtīt neizdevās. Nav atrasta privātā atslēga.';
|
||||
$messages['signbadpass'] = 'Parakstīšana neizdevās. Nepareiza parole.';
|
||||
$messages['signnopass'] = 'Nosūtīt neizdevās. Ir nepieciešama atslēgas parole.';
|
||||
$messages['encrypterror'] = 'Šifrēšana neizdevās.';
|
||||
$messages['encryptnokey'] = 'Šifrēšana neizdevās. Epastam $email netika atrasta publiskā atslēga.';
|
||||
$messages['nokeysfound'] = 'Nav atrasta neviena atslēga';
|
||||
$messages['keynotfound'] = 'Atslēga netika atrasta!';
|
||||
$messages['keyopenerror'] = 'Nav iespējams iegūt atslēgas informāciju! Iekšējā kļūda.';
|
||||
$messages['keylisterror'] = 'Nav iespējams parādīt atslēgu sarakstu! Iekšējā kļūda.';
|
||||
$messages['keysimportfailed'] = 'Nav iespējams ieimportēt atslēgu(s)! Iekšējā kļūda.';
|
||||
$messages['keysimportsuccess'] = 'Atslēgas ieimportētas veiksmīgi. Ieimportēts: $new, nemainīts: $old.';
|
||||
$messages['keyremoving'] = 'Dzēš atslēgu(as)...';
|
||||
$messages['keyremoveconfirm'] = 'Vai Jūs esat pārliecināti ka gribat dzēst atzīmētās astlēgas?';
|
||||
$messages['keyremovesuccess'] = 'Atslēga(s) nodzēsta veiksmīgi.';
|
||||
$messages['keyremoveerror'] = 'Atzīmēto atslēgu(as) neizdevās nodzēst.';
|
||||
$messages['keyimporttext'] = 'Jūs varat importēt privātās un publiskās atslēgas vai anulēšanas parakstus ASCII-Armor formātā.';
|
||||
$messages['keyimportsearchtext'] = 'Publiskās atslēgas Jūs varat meklēt norādot vai nu atslēgas identifikatoru, vai lietotājvārdu, vai e-pasta adresi - un pēc tam pa tiešo tās importēt.';
|
||||
$messages['formerror'] = 'Lūdzu aipildiet formu. Visi lauki ir obligāti!';
|
||||
$messages['passwordsdiffer'] = 'Paroles nesakrīt!';
|
||||
$messages['keygenerateerror'] = 'Neizdevās uzģenerēt atslēgu pāri.';
|
||||
$messages['keygeneratesuccess'] = 'Atslēgu pāris veiksmīgi uzģenerēts un ieimportēts.';
|
||||
$messages['keygennosupport'] = 'Nav iespējams uzģenerēt atslēgu pāri, jo Jūsu tīmekļa pārlūks neatbalsta kriptogrāfijas iespējas!';
|
||||
$messages['noidentselected'] = 'Jums ir jāizvēlas vismaz viens atslēgas identifikators!';
|
||||
$messages['nonameident'] = 'Identitātei jābūt ar definētu lietotāja vārdu!';
|
||||
$labels['newkeysize'] = 'Atslēgas stiprums';
|
||||
$labels['key2048'] = '2048 biti - pec noklusējuma';
|
||||
$labels['key4096'] = '4096 biti - papildus drošība';
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Име ';
|
||||
$labels['keyid'] = 'Клуч ID';
|
||||
$labels['typeencrypt'] = 'Енкриптирај ';
|
||||
$labels['subkeycreated'] = 'Создадени ';
|
||||
$labels['expiresnever'] = 'никогаш';
|
||||
$labels['unknown'] = 'Непознато ';
|
||||
$labels['keychpass'] = 'Променете лозинка';
|
||||
$labels['newkeypass'] = 'Лозинка';
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['subkeycreated'] = 'നിര്മ്മിച്ചു';
|
||||
$labels['expiresnever'] = 'ഒരിക്കലുമില്ല';
|
||||
$labels['unknown'] = 'അറിയാത്ത';
|
||||
$labels['keychpass'] = 'രഹസ്യവാക്ക് മാറ്റുക';
|
||||
$labels['newkeypass'] = 'രഹസ്യവാക്ക്';
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['subkeycreated'] = 'Үүссэн';
|
||||
$labels['unknown'] = 'мэдэгдэхгүй';
|
||||
$labels['keychpass'] = 'Нууц үг солих';
|
||||
$labels['newkeypass'] = 'Нууц үг';
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['subkeycreated'] = 'निर्माण केलेले';
|
||||
$labels['expiresnever'] = 'कधीच नाही';
|
||||
$labels['unknown'] = 'माहित नसलेला';
|
||||
$labels['newkeypass'] = 'परवलीचा शब्द';
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['expiresnever'] = 'tidak pernah';
|
||||
$labels['unknown'] = 'tidak diketahui';
|
||||
$labels['newkeypass'] = 'Katalaluan';
|
||||
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Kryptering';
|
||||
$labels['keyname'] = 'Navn';
|
||||
$labels['keyid'] = 'Nøkkel ID';
|
||||
$labels['typeencrypt'] = 'Krypter';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeycreated'] = 'Opprettet';
|
||||
$labels['expiresnever'] = 'Aldri';
|
||||
$labels['unknown'] = 'ukjent';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['createkeys'] = 'Lag et nytt nøkkelpar';
|
||||
$labels['keychpass'] = 'Bytt passord';
|
||||
$labels['newkeypass'] = 'Passord';
|
||||
$labels['keyimportlabel'] = 'Importer fra fil';
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['expiresnever'] = 'काहिलै नहुने';
|
||||
$labels['unknown'] = 'अज्ञात';
|
||||
$labels['newkeypass'] = 'प्रवेश शब्द';
|
||||
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Naam';
|
||||
$labels['subkeycreated'] = 'Aangemaakt';
|
||||
$labels['expiresnever'] = 'nooit';
|
||||
$labels['unknown'] = 'onbekend';
|
||||
$labels['keychpass'] = 'Wijzig wachtwoord';
|
||||
$labels['newkeypass'] = 'Wachtwoord';
|
||||
$labels['keyimportlabel'] = 'Importeren uit bestand';
|
||||
@@ -0,0 +1,129 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Versleuteling';
|
||||
$labels['enigmacerts'] = 'S/MIME-certificaten';
|
||||
$labels['enigmakeys'] = 'PGP-sleutels';
|
||||
$labels['keysfromto'] = 'Sleutels $from t/m $to van $count';
|
||||
$labels['keyname'] = 'Naam';
|
||||
$labels['keyid'] = 'Sleutel-ID';
|
||||
$labels['keyuserid'] = 'Gebruiker-ID';
|
||||
$labels['keytype'] = 'Sleuteltype';
|
||||
$labels['fingerprint'] = 'Vingerafdruk';
|
||||
$labels['subkeys'] = 'Subsleutels';
|
||||
$labels['keyprops'] = 'Sleutel eigenschappen';
|
||||
$labels['basicinfo'] = 'Algemene informatie';
|
||||
$labels['userids'] = 'Extra gebruikers';
|
||||
$labels['typepublickey'] = 'publieke sleutel';
|
||||
$labels['typekeypair'] = 'sleutelpaar';
|
||||
$labels['keyattfound'] = 'Dit bericht bevat bijgevoegde PGP-sleutel(s).';
|
||||
$labels['keyattimport'] = 'Importeer sleutel(s)';
|
||||
$labels['typesign'] = 'Onderteken';
|
||||
$labels['typeencrypt'] = 'Versleutel';
|
||||
$labels['typecert'] = 'Certificeren';
|
||||
$labels['typeauth'] = 'Authenticatie';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritme';
|
||||
$labels['subkeycreated'] = 'Aangemaakt';
|
||||
$labels['subkeyexpires'] = 'Verloopt';
|
||||
$labels['subkeyusage'] = 'Gebruik';
|
||||
$labels['expiresnever'] = 'nooit';
|
||||
$labels['unknown'] = 'onbekend';
|
||||
$labels['uservalid'] = 'Geldig';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'geldig';
|
||||
$labels['supportencryption'] = 'Berichtversleuteling en -ondertekening inschakelen';
|
||||
$labels['supportsignatures'] = 'Verificatie van berichtondertekening inschakelen';
|
||||
$labels['supportdecryption'] = 'Berichtontsleuteling inschakelen';
|
||||
$labels['signdefault'] = 'Onderteken standaard alle berichten';
|
||||
$labels['encryptdefault'] = 'Versleutel standaard alle berichten';
|
||||
$labels['attachpubkeydefault'] = 'Voeg mijn publieke PGP-sleutel standaard bij';
|
||||
$labels['passwordtime'] = 'Onthoud geheime sleutelwachtwoorden voor';
|
||||
$labels['nminutes'] = '$m minuten';
|
||||
$labels['wholesession'] = 'de hele sessie';
|
||||
$labels['createkeys'] = 'Maak een nieuw sleutelpaar aan';
|
||||
$labels['importkeys'] = 'Importeer sleutel(s)';
|
||||
$labels['exportkeys'] = 'Exporteer sleutel(s)';
|
||||
$labels['keyactions'] = 'Sleutelacties...';
|
||||
$labels['keyremove'] = 'Verwijderen';
|
||||
$labels['keydisable'] = 'Uitschakelen';
|
||||
$labels['keyrevoke'] = 'Intrekken';
|
||||
$labels['keysend'] = 'Verstuur publieke sleutel in een bericht';
|
||||
$labels['keychpass'] = 'Wijzig wachtwoord';
|
||||
$labels['newkeyident'] = 'identiteit';
|
||||
$labels['newkeypass'] = 'Wachtwoord';
|
||||
$labels['newkeypassconfirm'] = 'Wachtwoord bevestigen';
|
||||
$labels['newkeytype'] = 'Sleuteltype';
|
||||
$labels['keygenerating'] = 'Sleutels genereren...';
|
||||
$labels['encryptionoptions'] = 'Versleutelingsopties...';
|
||||
$labels['encryptmsg'] = 'Versleutel dit bericht';
|
||||
$labels['signmsg'] = 'Onderteken dit bericht digitaal';
|
||||
$labels['sendunencrypted'] = 'Niet versleuteld versturen';
|
||||
$labels['enterkeypasstitle'] = 'Voer sleutelwachtwoord in';
|
||||
$labels['enterkeypass'] = 'Een wachtwoord is vereist om de geheime sleutel ($keyid) te openen voor gebruiker: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Voeg mijn publieke sleutel bij';
|
||||
$labels['keyexportprompt'] = 'Wilt u geheime sleutels bewaren in het opgeslagen OpenPGP-sleutelbestand?';
|
||||
$labels['onlypubkeys'] = 'Alleen publieke sleutels exporteren';
|
||||
$labels['withprivkeys'] = 'Geheime sleutels exporteren';
|
||||
$labels['findkey'] = 'Zoek op keyserver(s)';
|
||||
$labels['keyimportlabel'] = 'Importeer van bestand';
|
||||
$labels['keyimportsearchlabel'] = 'Zoek op sleutel server(s)';
|
||||
$labels['managekeys'] = 'PGP sleutels beheren';
|
||||
$labels['identitymatchingprivkeys'] = 'U heeft $nr overeenkomende PGP-privésleutels opgeslagen.';
|
||||
$labels['identitynoprivkeys'] = 'De afzender heeft (nog) geen PGP-privésleutel opgeslagen.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Opties voor sleutels exporteren';
|
||||
$messages['sigvalid'] = 'Ondertekening van $sender geverifieerd.';
|
||||
$messages['sigvalidpartial'] = 'Ondertekening van $sender geverifieerd, maar een deel van de inhoud was niet ondertekend.';
|
||||
$messages['siginvalid'] = 'Ongeldige ondertekening van $sender.';
|
||||
$messages['sigunverified'] = 'Niet-geverifieerde ondertekening. Certificaat niet geverifieerd. Certificaat-ID: $keyid.';
|
||||
$messages['signokey'] = 'Niet-geverifieerde ondertekening. Publieke sleutel niet gevonden. Sleutel-ID: $keyid.';
|
||||
$messages['sigerror'] = 'Niet-geverifieerde ondertekening. Interne fout.';
|
||||
$messages['decryptok'] = 'Bericht ontsleuteld.';
|
||||
$messages['decrypterror'] = 'Ontsleutelen mislukt.';
|
||||
$messages['decryptnokey'] = 'Ontsleutelen mislukt. Geheime sleutel niet gevonden. Sleutel-ID: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Ontsleutelen overgeslaan. Het bericht is niet correct versleuteld.';
|
||||
$messages['decryptbadpass'] = 'Ontsleutelen mislukt. Wachtwoord onjuist.';
|
||||
$messages['decryptnopass'] = 'Ontsleutelen mislukt. Sleutelwachtwoord vereist.';
|
||||
$messages['decryptpartial'] = 'Bericht ontsleuteld, maar een deel van de inhoud was niet versleuteld.';
|
||||
$messages['signerror'] = 'Ondertekenen mislukt.';
|
||||
$messages['signnokey'] = 'Ondertekenen mislukt. Geheime sleutel niet gevonden.';
|
||||
$messages['signbadpass'] = 'Ondertekenen mislukt. Wachtwoord onjuist.';
|
||||
$messages['signnopass'] = 'Ondertekenen mislukt. Sleutelwachtwoord vereist.';
|
||||
$messages['encrypterror'] = 'Versleutelen mislukt.';
|
||||
$messages['encryptnokey'] = 'Onsleutelen mislukt. Publieke sleutel niet gevonden voor $email.';
|
||||
$messages['encryptnoprivkey'] = 'Versleutelen mislukt. Geheime sleutel niet gevonden';
|
||||
$messages['nokeysfound'] = 'Geen sleutels gevonden';
|
||||
$messages['keynotfound'] = 'Sleutel niet gevonden';
|
||||
$messages['keyopenerror'] = 'Sleutelinformatie kan niet worden opgehaald! Interne fout.';
|
||||
$messages['keylisterror'] = 'Sleutels kunnen niet worden weergegeven! Interne fout.';
|
||||
$messages['keysimportfailed'] = 'Sleutel(s) kunnen niet worden geïmporteerd! Interne fout.';
|
||||
$messages['keysimportsuccess'] = 'Sleutel(s) succesvol geïmporteerd. Geïmporteerd: $new, ongewijzigd: $old.';
|
||||
$messages['keyremoving'] = 'Sleutel(s) verwijderen...';
|
||||
$messages['keyremoveconfirm'] = 'Weet u zeker dat u de geselecteerde sleutel(s) wilt verwijderen?';
|
||||
$messages['keyremovesuccess'] = 'Sleutel(s) succesvol verwijderd';
|
||||
$messages['keyremoveerror'] = 'Geselecteerde sleutel(s) kunnen niet worden verwijderd.';
|
||||
$messages['keyimporttext'] = 'U kunt geheime en publieke sleutel(s) of intrek-ondertekeningen importeren in ASCII-Armor formaat.';
|
||||
$messages['keyimportsearchtext'] = 'U kunt naar publieke sleutels zoeken op basis van sleutel identifier, gebruikersnaam of e-mailadres en ze vervolgens direct importeren.';
|
||||
$messages['formerror'] = 'Vul alstublieft het formulier in. Alle velden zijn vereist!';
|
||||
$messages['passwordsdiffer'] = 'Wachtwoorden komen niet overeen!';
|
||||
$messages['keygenerateerror'] = 'Genereren van een sleutelpaar is mislukt';
|
||||
$messages['keygeneratesuccess'] = 'Een sleutelpaar is succesvol gegenereerd en geïmporteerd.';
|
||||
$messages['keygennosupport'] = 'Uw webbrowser ondersteunt geen cryptografie. Sleutelpaar genereren is mislukt!';
|
||||
$messages['noidentselected'] = 'Je dient minimaal een identiteit te selecteren voor de sleutel!';
|
||||
$messages['nonameident'] = 'Identiteit moet een gebruikersnaam hebben!';
|
||||
$labels['newkeysize'] = 'Sleutel grootte';
|
||||
$labels['key2048'] = '2048 bits - standaard';
|
||||
$labels['key4096'] = '4096 bits - veiliger';
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['subkeycreated'] = 'Laga';
|
||||
$labels['expiresnever'] = 'aldri';
|
||||
$labels['unknown'] = 'ukjent';
|
||||
$labels['newkeypass'] = 'Passord';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Szyfrowanie';
|
||||
$labels['enigmacerts'] = 'Certyfikaty S/MIME';
|
||||
$labels['enigmakeys'] = 'Klucze PGP';
|
||||
$labels['keysfromto'] = 'Klucze od $from do $to z $count';
|
||||
$labels['keyname'] = 'Nazwa';
|
||||
$labels['keyid'] = 'Id klucza';
|
||||
$labels['keyuserid'] = 'Id użytkownika';
|
||||
$labels['keytype'] = 'Typ klucza';
|
||||
$labels['fingerprint'] = 'Odcisk palca';
|
||||
$labels['subkeys'] = 'Podklucze';
|
||||
$labels['keyprops'] = 'Właściwości klucza';
|
||||
$labels['basicinfo'] = 'Informacje podstawowe';
|
||||
$labels['userids'] = 'Dodatkowi użytkownicy';
|
||||
$labels['typepublickey'] = 'klucz publiczny';
|
||||
$labels['typekeypair'] = 'para kluczy';
|
||||
$labels['keyattfound'] = 'Ta wiadomość zawiera załączone klucze PGP.';
|
||||
$labels['keyattimport'] = 'Importuj klucz(e)';
|
||||
$labels['typesign'] = 'Podpisz';
|
||||
$labels['typeencrypt'] = 'Szyfruj';
|
||||
$labels['typecert'] = 'Certyfikuj';
|
||||
$labels['typeauth'] = 'Uwierzytelnianie';
|
||||
$labels['subkeyid'] = 'Id';
|
||||
$labels['subkeyalgo'] = 'Algorytm';
|
||||
$labels['subkeycreated'] = 'Utworzony';
|
||||
$labels['subkeyexpires'] = 'Wygasa';
|
||||
$labels['subkeyusage'] = 'Zastosowanie';
|
||||
$labels['expiresnever'] = 'nigdy';
|
||||
$labels['unknown'] = 'nieznany';
|
||||
$labels['uservalid'] = 'Ważny';
|
||||
$labels['userid'] = 'Id';
|
||||
$labels['valid'] = 'ważny';
|
||||
$labels['supportencryption'] = 'Włącz szyfrowanie i podpisywanie wiadomości';
|
||||
$labels['supportsignatures'] = 'Włącz weryfikację podpisów wiadomości';
|
||||
$labels['supportdecryption'] = 'Włącz rozszyfrowywanie wiadomości';
|
||||
$labels['signdefault'] = 'Domyślnie podpisuj wiadomości';
|
||||
$labels['encryptdefault'] = 'Domyślnie szyfruj wiadomości';
|
||||
$labels['attachpubkeydefault'] = 'Zawsze załączaj mój klucz publiczny PGP';
|
||||
$labels['passwordtime'] = 'Przechowuj hasła kluczy prywatnych przez';
|
||||
$labels['nminutes'] = '$m minut';
|
||||
$labels['wholesession'] = 'cała sesja';
|
||||
$labels['createkeys'] = 'Utwórz nową parę kluczy';
|
||||
$labels['importkeys'] = 'Importuj klucz(e)';
|
||||
$labels['exportkeys'] = 'Eksportuj klucz(e)';
|
||||
$labels['keyactions'] = 'Akcje kluczy...';
|
||||
$labels['keyremove'] = 'Usuń';
|
||||
$labels['keydisable'] = 'Wyłącz';
|
||||
$labels['keyrevoke'] = 'Unieważnij';
|
||||
$labels['keysend'] = 'Wyślij klucz publiczny w wiadomości';
|
||||
$labels['keychpass'] = 'Zmień hasło';
|
||||
$labels['keyadd'] = 'Dodaj klucz';
|
||||
$labels['newkeyident'] = 'Tożsamość';
|
||||
$labels['newkeypass'] = 'Hasło';
|
||||
$labels['newkeypassconfirm'] = 'Potwierdź hasło';
|
||||
$labels['newkeytype'] = 'Typ klucza';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bitów';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bitów';
|
||||
$labels['ecckeypair'] = 'ECC (krzywe eliptyczne)';
|
||||
$labels['keygenerating'] = 'Generowanie kluczy...';
|
||||
$labels['encryptionoptions'] = 'Opcje szyfrowania...';
|
||||
$labels['encryptmsg'] = 'Szyfruj wiadomość';
|
||||
$labels['signmsg'] = 'Podpisz wiadomość';
|
||||
$labels['sendunencrypted'] = 'Wyślij niezaszyfrowaną';
|
||||
$labels['enterkeypasstitle'] = 'Wprowadź hasło klucza';
|
||||
$labels['enterkeypass'] = 'Wymagane jest hasło do klucza ($keyid) użytkownika: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Załącz mój klucz publiczny';
|
||||
$labels['keyexportprompt'] = 'Czy chcesz dołączyć klucze prywatne do utworzonego pliku kluczy PGP?';
|
||||
$labels['onlypubkeys'] = 'Eksportuj tylko klucze publiczne';
|
||||
$labels['withprivkeys'] = 'Eksportuj klucze prywatne';
|
||||
$labels['findkey'] = 'Wyszukaj na serwerach kluczy';
|
||||
$labels['keyimportlabel'] = 'Import z pliku';
|
||||
$labels['keyimportsearchlabel'] = 'Wyszukiwanie na serwerach kluczy';
|
||||
$labels['managekeys'] = 'Zarządzaj kluczami PGP';
|
||||
$labels['identitymatchingprivkeys'] = 'Masz $nr pasujących kluczy prywatnych PGP w bazie kluczy.';
|
||||
$labels['identitynoprivkeys'] = 'Brak klucza prywatnego PGP dla wybranej tożsamości nadawcy.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Opcje eksportu kluczy';
|
||||
$labels['arialabelkeysearchform'] = 'Formularz wyszukiwania kluczy';
|
||||
$labels['arialabelkeyoptions'] = 'Opcje kluczy';
|
||||
$messages['sigvalid'] = 'Zweryfikowany podpis nadawcy $sender.';
|
||||
$messages['sigvalidpartial'] = 'Zweryfikowany podpis od $sender, ale część wiadomości nie została podpisana.';
|
||||
$messages['siginvalid'] = 'Błędny podpis nadawcy $sender.';
|
||||
$messages['sigunverified'] = 'Podpis niezweryfikowany. Certyfikat niezweryfikowany. ID certyfikatu: $keyid.';
|
||||
$messages['signokey'] = 'Podpis niezweryfikowany. Brak klucza publicznego. ID klucza: $keyid.';
|
||||
$messages['sigerror'] = 'Podpis niezweryfikowany. Błąd wewnętrzny.';
|
||||
$messages['decryptok'] = 'Wiadomość odszyfrowana.';
|
||||
$messages['decrypterror'] = 'Nie udało się odszyfrować wiadomości.';
|
||||
$messages['decryptnokey'] = 'Odszyfrowanie nie powiodło się. Brak klucza prywatnego. ID klucza: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Pominięto szyfrowanie. Wiadomość nie posiada ochrony integralności.';
|
||||
$messages['decryptbadpass'] = 'Odszyfrowanie nie powiodło się. Hasło jest nieprawidłowe.';
|
||||
$messages['decryptnopass'] = 'Odszyfrowanie nie powiodło się. Hasło jest wymagane.';
|
||||
$messages['decryptpartial'] = 'Wiadomość odszyfrowana, ale jej część nie była zaszyfrowana.';
|
||||
$messages['signerror'] = 'Błąd podpisywania.';
|
||||
$messages['signnokey'] = 'Błąd podpisywania. Nie znaleziono klucza prywatnego.';
|
||||
$messages['signbadpass'] = 'Błąd podpisywania. Hasło jest nieprawidłowe.';
|
||||
$messages['signnopass'] = 'Błąd podpisywania. Wymagane hasło klucza.';
|
||||
$messages['encrypterror'] = 'Błąd szyfrowania.';
|
||||
$messages['encryptnokey'] = 'Błąd szyfrowania. Nie znaleziono klucza publicznego dla $email.';
|
||||
$messages['encryptnoprivkey'] = 'Błąd szyfrowania. Nie znaleziono klucza prywatnego.';
|
||||
$messages['nokeysfound'] = 'Nie znaleziono kluczy';
|
||||
$messages['keynotfound'] = 'Nie znaleziono klucza!';
|
||||
$messages['keyopenerror'] = 'Nie można odczytać informacji o kluczu! Błąd wewnętrzny.';
|
||||
$messages['keylisterror'] = 'Nie można odczytać listy kluczy! Błąd wewnętrzny.';
|
||||
$messages['keysimportfailed'] = 'Nie można zapisać kluczy! Błąd wewnętrzny.';
|
||||
$messages['keysimportsuccess'] = 'Klucze zostały zapisane. Dodane: $new, bez zmian: $old.';
|
||||
$messages['keyremoving'] = 'Usuwanie kluczy...';
|
||||
$messages['keyremoveconfirm'] = 'Czy na pewno chcesz usunąć wybrane klucze?';
|
||||
$messages['keyremovesuccess'] = 'Klucze zostały usunięte.';
|
||||
$messages['keyremoveerror'] = 'Nie można usunąć wybranych kluczy.';
|
||||
$messages['keyimporttext'] = 'Możesz zaimportować klucze prywatne i publiczne oraz sygnatury unieważniające w formacie ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Możesz wyszukiwać przy użyciu identyfikatora klucza, nazwy użytkownika lub adresu email, a następnie bezpośrednio zaimportować wyszukane klucze.';
|
||||
$messages['keystoragenotice'] = 'Wszystkie klucze publiczne i prywatne są przechowywane na serwerze.';
|
||||
$messages['formerror'] = 'Proszę wypełnić formularz. Wszystkie pola są wymagane!';
|
||||
$messages['passwordsdiffer'] = 'Hasła nie pasują!';
|
||||
$messages['keygenerateerror'] = 'Generowanie pary kluczy nie powiodło się';
|
||||
$messages['keygeneratesuccess'] = 'Para kluczy została zapisana.';
|
||||
$messages['keygennosupport'] = 'Twoja przeglądarka nie obsługuje kryptografii. Nie można wygenerować kluczy!';
|
||||
$messages['noidentselected'] = 'Należy wybrać przynajmniej jedną tożsamość!';
|
||||
$messages['nonameident'] = 'Tożsamość musi zawierać nazwę użytkownika!';
|
||||
$labels['newkeysize'] = 'Rozmiar klucza';
|
||||
$labels['key2048'] = '2048 bitów - domyślnie';
|
||||
$labels['key4096'] = '4096 bitów - bardziej bezpiecznie';
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['expiresnever'] = 'هېڅ';
|
||||
$labels['unknown'] = 'نامعلوم';
|
||||
$labels['newkeypass'] = 'پټنوم';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Criptografação';
|
||||
$labels['enigmacerts'] = 'Certificados S/MIME';
|
||||
$labels['enigmakeys'] = 'Chaves PGP';
|
||||
$labels['keysfromto'] = ' $count chaves de $from para $to';
|
||||
$labels['keyname'] = 'Nome';
|
||||
$labels['keyid'] = 'ID da chave';
|
||||
$labels['keyuserid'] = 'ID do usuário';
|
||||
$labels['keytype'] = 'Tipo de chave';
|
||||
$labels['fingerprint'] = 'Autenticação digital';
|
||||
$labels['subkeys'] = 'Subchaves';
|
||||
$labels['keyprops'] = 'Propriedades-chave';
|
||||
$labels['basicinfo'] = 'Informação básica';
|
||||
$labels['userids'] = 'Usuários adicionais';
|
||||
$labels['typepublickey'] = 'chave pública';
|
||||
$labels['typekeypair'] = 'par de chave';
|
||||
$labels['keyattfound'] = 'Essa mensagem contém chave(s) PGP em anexo.';
|
||||
$labels['keyattimport'] = 'Importa chave(s)';
|
||||
$labels['typesign'] = 'Assinatura';
|
||||
$labels['typeencrypt'] = 'Criptografar';
|
||||
$labels['typecert'] = 'Certificado';
|
||||
$labels['typeauth'] = 'Autenticação';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritimo';
|
||||
$labels['subkeycreated'] = 'Criado';
|
||||
$labels['subkeyexpires'] = 'Expira';
|
||||
$labels['subkeyusage'] = 'Uso';
|
||||
$labels['expiresnever'] = 'nunca';
|
||||
$labels['unknown'] = 'desconhecido';
|
||||
$labels['uservalid'] = 'Válido';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'válido';
|
||||
$labels['supportencryption'] = 'Habilitar mensagens criptografadas e assinaturas';
|
||||
$labels['supportsignatures'] = 'Habilitar verificação de mensagens assinadas';
|
||||
$labels['supportdecryption'] = 'habilita descriptografia de mensagens';
|
||||
$labels['signdefault'] = 'Assinar todas as mensagens por padrão';
|
||||
$labels['encryptdefault'] = 'Criptografar todas as mensagens por padrão';
|
||||
$labels['attachpubkeydefault'] = 'Anexar minha chave PGP pública';
|
||||
$labels['passwordtime'] = 'Mantenha senhas de chave privada para';
|
||||
$labels['nminutes'] = '$m minuto(s)';
|
||||
$labels['wholesession'] = 'toda a sessão';
|
||||
$labels['createkeys'] = 'Criar novo par de chaves';
|
||||
$labels['importkeys'] = 'importar chave(s)';
|
||||
$labels['exportkeys'] = 'Exportar chave(s)';
|
||||
$labels['keyactions'] = 'Principais ações ...';
|
||||
$labels['keyremove'] = 'Remover';
|
||||
$labels['keydisable'] = 'Desabilitar';
|
||||
$labels['keyrevoke'] = 'Revogar';
|
||||
$labels['keysend'] = 'Mandar chave pública em uma mensagem';
|
||||
$labels['keychpass'] = 'Trocar senha';
|
||||
$labels['keyadd'] = 'Adicionar chave';
|
||||
$labels['newkeyident'] = 'identificação';
|
||||
$labels['newkeypass'] = 'Senha';
|
||||
$labels['newkeypassconfirm'] = 'Confirme a senha';
|
||||
$labels['newkeytype'] = 'Tipo de chave';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bits';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bits';
|
||||
$labels['ecckeypair'] = 'ECC (Curva Elíptica)';
|
||||
$labels['keygenerating'] = 'Gerando chaves...';
|
||||
$labels['encryptionoptions'] = 'Opções de criptografia...';
|
||||
$labels['encryptmsg'] = 'Criptografar essa mensagem';
|
||||
$labels['signmsg'] = 'Assinar digitalmente essa mensagem';
|
||||
$labels['sendunencrypted'] = 'Enviar não criptografado';
|
||||
$labels['enterkeypasstitle'] = 'Digite a frase secreta da chave';
|
||||
$labels['enterkeypass'] = 'Uma frase secreta é necessária para desbloquear a chave ($keyid) para o usuário: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Anexar minha chave pública';
|
||||
$labels['keyexportprompt'] = 'Deseja incluir chaves secretas no arquivo de chaves OpenPGP salva?';
|
||||
$labels['onlypubkeys'] = 'Exportar somente Chaves Públicas';
|
||||
$labels['withprivkeys'] = 'Exportar Chaves Secretas';
|
||||
$labels['findkey'] = 'Procurar no(s) servidor(es) de chaves';
|
||||
$labels['keyimportlabel'] = 'Importar do arquivo';
|
||||
$labels['keyimportsearchlabel'] = 'Procurar no(s) servidor(es) de chaves';
|
||||
$labels['managekeys'] = 'Gerenciar chaves PGP';
|
||||
$labels['identitymatchingprivkeys'] = 'Você tem $nr chaves PGP guardadas no chaveiro correspondente:';
|
||||
$labels['identitynoprivkeys'] = 'A identidade deste emissor ainda não tem uma chave privada PGP armazenada em sua keyring.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Opções de exportação das chaves';
|
||||
$labels['arialabelkeysearchform'] = 'Formulário de pesquisa de chaves';
|
||||
$labels['arialabelkeyoptions'] = 'Opções da chave';
|
||||
$messages['sigvalid'] = 'Verificar assinatura de $sender.';
|
||||
$messages['sigvalidpartial'] = 'Verificar assinatura de $sender, mas parte do corpo não foi assinada.';
|
||||
$messages['siginvalid'] = 'Assinatura inválida de $sender.';
|
||||
$messages['sigunverified'] = 'Assinatura não verificada. Certificado não verificado. Certificado de ID: $keyid.';
|
||||
$messages['signokey'] = 'Assinatura não verificada. Chave pública não encontrada. Chave de ID: $keyid.';
|
||||
$messages['sigerror'] = 'Assinatura não verificada. Erro interno.';
|
||||
$messages['decryptok'] = 'Mensagem descriptografada';
|
||||
$messages['decrypterror'] = 'Falha ao descriptografar.';
|
||||
$messages['decryptnokey'] = 'Falha ao descriptografar. Chave privada não encontrada. Chave de ID: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Descriptografia pulada. A integridade da mensagem não está protegida.';
|
||||
$messages['decryptbadpass'] = 'Descriptografia falhou. Senha inválida.';
|
||||
$messages['decryptnopass'] = 'Falha ao descriptografar. Senha chave requerida.';
|
||||
$messages['decryptpartial'] = 'Mensagem descriptografada, mas parte do corpo não foi encriptado.';
|
||||
$messages['signerror'] = 'Assinatura falhou.';
|
||||
$messages['signnokey'] = 'Assinatura falhou. Chave privada não encontrada.';
|
||||
$messages['signbadpass'] = 'Login falhou. Senha inválida.';
|
||||
$messages['signnopass'] = 'Assinatura falhou. Senha chave requerida.';
|
||||
$messages['encrypterror'] = 'Falha ao criptografar.';
|
||||
$messages['encryptnokey'] = 'Falha ao criptografar. Chave pública não encontrada para $email.';
|
||||
$messages['encryptnoprivkey'] = 'Falha ao criptografar. Chave privada não encontrada.';
|
||||
$messages['nokeysfound'] = 'Nenhuma chave encontrada';
|
||||
$messages['keynotfound'] = 'Chave não encontrada!';
|
||||
$messages['keyopenerror'] = 'Não é possível obter informações da chave! Erro interno.';
|
||||
$messages['keylisterror'] = 'Não é possível listar as chaves! Erro interno.';
|
||||
$messages['keysimportfailed'] = 'Não é possível importar chave(s)! Erro interno.';
|
||||
$messages['keysimportsuccess'] = 'Chave(s) importada(s) com sucesso. Importado: $new, mantido: $old.';
|
||||
$messages['keyremoving'] = 'Removendo chave(s)...';
|
||||
$messages['keyremoveconfirm'] = 'Tem a certeza, de que deseja excluir a seleção de chave(s)?';
|
||||
$messages['keyremovesuccess'] = 'Chave(s) deletada com sucvesso';
|
||||
$messages['keyremoveerror'] = 'Não é possível excluir a seleção de chave(s).';
|
||||
$messages['keyimporttext'] = 'Você pode importar chaves privadas e publicas ou assinaturas de revogação em formato ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Você pode procurar por chaves públicas pelo identificador de chaves, nome do usuário ou e-mail, e então importá-las diretamente.';
|
||||
$messages['keystoragenotice'] = 'Todas as chaves públicas e privadas são armazenadas no servidor.';
|
||||
$messages['formerror'] = 'Por favor, preencha o formulário. Todos os campos são necessários!';
|
||||
$messages['passwordsdiffer'] = 'Senhas não conferem!';
|
||||
$messages['keygenerateerror'] = 'Falha ao gerar um par de chaves';
|
||||
$messages['keygeneratesuccess'] = 'Um par de chaves foi gerado e importado com sucesso.';
|
||||
$messages['keygennosupport'] = 'Seu navegador não suporta criptografia. Não é possível gerar um par de chaves!';
|
||||
$messages['noidentselected'] = 'Você tem que selecionar ao menos uma identidade para a chave!';
|
||||
$messages['nonameident'] = 'A identificação deve ter um nome de usuário definido!';
|
||||
$labels['newkeysize'] = 'Tamanho da chave';
|
||||
$labels['key2048'] = '2048 bits - padrão';
|
||||
$labels['key4096'] = '4096 bits - maise seguro';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Encriptação';
|
||||
$labels['enigmacerts'] = 'Certificados S/MIME';
|
||||
$labels['enigmakeys'] = 'Chaves PGP';
|
||||
$labels['keysfromto'] = 'Chave de $from a $to de $count';
|
||||
$labels['keyname'] = 'Nome';
|
||||
$labels['keyid'] = 'ID da Chave';
|
||||
$labels['keyuserid'] = 'ID do Utilizador';
|
||||
$labels['keytype'] = 'Tipo de chave';
|
||||
$labels['fingerprint'] = 'Impressão digital';
|
||||
$labels['subkeys'] = 'Sub-chaves';
|
||||
$labels['keyprops'] = 'Propriedades da chave';
|
||||
$labels['basicinfo'] = 'Informação básica';
|
||||
$labels['userids'] = 'Utilizadores adicionais';
|
||||
$labels['typepublickey'] = 'chave publica';
|
||||
$labels['typekeypair'] = 'par de chaves';
|
||||
$labels['keyattfound'] = 'Esta mensagem contém chave(s) PGP anexada(s).';
|
||||
$labels['keyattimport'] = 'Importar chave(s)';
|
||||
$labels['typesign'] = 'Assinar';
|
||||
$labels['typeencrypt'] = 'Encriptar';
|
||||
$labels['typecert'] = 'Certificar';
|
||||
$labels['typeauth'] = 'Autenticação';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritmo';
|
||||
$labels['subkeycreated'] = 'Criado';
|
||||
$labels['subkeyexpires'] = 'Expira';
|
||||
$labels['subkeyusage'] = 'Uso';
|
||||
$labels['expiresnever'] = 'nunca';
|
||||
$labels['unknown'] = 'desconhecido';
|
||||
$labels['uservalid'] = 'Válido';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'válido';
|
||||
$labels['supportencryption'] = 'Activar a encriptação de mensagens e assinatura';
|
||||
$labels['supportsignatures'] = 'Activar a verificação de assinaturas de mensagens';
|
||||
$labels['supportdecryption'] = 'Activar desencriptação de mensagem';
|
||||
$labels['signdefault'] = 'Assinar todas as mensagens por defeito';
|
||||
$labels['encryptdefault'] = 'Encriptar todas as mensagens por defeito';
|
||||
$labels['attachpubkeydefault'] = 'Anexar a minha chave pública PGP por defeito';
|
||||
$labels['passwordtime'] = 'Manter senhas de chave privada para';
|
||||
$labels['nminutes'] = '$m minuto(s)';
|
||||
$labels['wholesession'] = 'toda a sessão';
|
||||
$labels['createkeys'] = 'Criar um novo par de chaves';
|
||||
$labels['importkeys'] = 'Importar chave(s)';
|
||||
$labels['exportkeys'] = 'Exportar chave(s)';
|
||||
$labels['keyactions'] = 'Acções das chaves...';
|
||||
$labels['keyremove'] = 'Remover';
|
||||
$labels['keydisable'] = 'Desactivar';
|
||||
$labels['keyrevoke'] = 'Revogar';
|
||||
$labels['keysend'] = 'Enviar chave pública numa mensagem';
|
||||
$labels['keychpass'] = 'Alterar senha';
|
||||
$labels['keyadd'] = 'Adicionar chave';
|
||||
$labels['newkeyident'] = 'Identidade';
|
||||
$labels['newkeypass'] = 'Senha';
|
||||
$labels['newkeypassconfirm'] = 'Confirmar senha';
|
||||
$labels['newkeytype'] = 'Tipo de chave';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bits';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bits';
|
||||
$labels['ecckeypair'] = 'ECC (Curva Elíptica)';
|
||||
$labels['keygenerating'] = 'A gerar chaves...';
|
||||
$labels['encryptionoptions'] = 'Opções de encriptação...';
|
||||
$labels['encryptmsg'] = 'Encriptar esta mensagem';
|
||||
$labels['signmsg'] = 'Assinar digitalmente esta mensagem';
|
||||
$labels['sendunencrypted'] = 'Enviar desencriptado';
|
||||
$labels['enterkeypasstitle'] = 'Digite chave de frase de acesso';
|
||||
$labels['enterkeypass'] = 'É necessária uma frase de acesso para desbloquear a chave secreta ($keyid) do utilizador: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Anexar a minha chave pública';
|
||||
$labels['keyexportprompt'] = 'Deseja incluir as chaves secretas no ficheiro, guardado, de chaves OpenPGP?';
|
||||
$labels['onlypubkeys'] = 'Exportar apenas Chaves Públicas';
|
||||
$labels['withprivkeys'] = 'Exportar chaves secretas';
|
||||
$labels['findkey'] = 'Pesquisar no(s) servidor(es) de chaves';
|
||||
$labels['keyimportlabel'] = 'Importar do ficheiro';
|
||||
$labels['keyimportsearchlabel'] = 'Pesquisar no(s) servidor(es) de chaves';
|
||||
$labels['managekeys'] = 'Gerir chaves PGP';
|
||||
$labels['identitymatchingprivkeys'] = 'Tem $nr correspondências de chaves PGP privadas armazenadas no seu porta-chaves:';
|
||||
$labels['identitynoprivkeys'] = 'Esta identidade do remetente ainda não tem uma chave PGP privada armazenada no seu porta-chaves.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Opções de exportação de chaves';
|
||||
$labels['arialabelkeysearchform'] = 'Formulário de pesquisa de chaves';
|
||||
$labels['arialabelkeyoptions'] = 'Opções da chave';
|
||||
$messages['sigvalid'] = 'Assinatura verificada de $sender.';
|
||||
$messages['sigvalidpartial'] = 'Assinatura verificada a partir de $sender, mas parte do corpo não foi assinado.';
|
||||
$messages['siginvalid'] = 'Assinatura inválida de $sender.';
|
||||
$messages['sigunverified'] = 'Assinatura não verificada. Certificado não verificado. ID do certificado: $keyid.';
|
||||
$messages['signokey'] = 'Assinatura não verificada. Chave pública não encontrada. ID da chave: $keyid.';
|
||||
$messages['sigerror'] = 'Assinatura não verificada. Erro interno.';
|
||||
$messages['decryptok'] = 'Mensagem desencriptada.';
|
||||
$messages['decrypterror'] = 'A desencriptação falhou.';
|
||||
$messages['decryptnokey'] = 'A desencriptação falhou. Chave privada não encontrada. ID da chave: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Desencriptação ignorada. A mensagem não está protegida na sua integridade.';
|
||||
$messages['decryptbadpass'] = 'A desencriptação falhou. Senha inválida.';
|
||||
$messages['decryptnopass'] = 'A desencriptação falhou. Chave necessária.';
|
||||
$messages['decryptpartial'] = 'Mensagem desencriptada, mas parte do corpo não foi encriptado.';
|
||||
$messages['signerror'] = 'A assinatura falhou.';
|
||||
$messages['signnokey'] = 'A assinatura falhou. Chave privada não encontrada.';
|
||||
$messages['signbadpass'] = 'A assinatura falhou. Senha inválida.';
|
||||
$messages['signnopass'] = 'A assinatura falhou. Chave necessária.';
|
||||
$messages['encrypterror'] = 'A encriptação falhou.';
|
||||
$messages['encryptnokey'] = 'A encriptação falhou. Chave pública não encontrada para $email.';
|
||||
$messages['encryptnoprivkey'] = 'A encriptação falhou. A chave privada não foi encontrada.';
|
||||
$messages['nokeysfound'] = 'Não foram encontradas chaves';
|
||||
$messages['keynotfound'] = 'Chave não encontrada!';
|
||||
$messages['keyopenerror'] = 'Não foi possível obter informações sobre a chave! Erro interno.';
|
||||
$messages['keylisterror'] = 'Não foi possível listar as chaves! Erro interno.';
|
||||
$messages['keysimportfailed'] = 'Não foi possível importar a(s) chave(s)! Erro interno.';
|
||||
$messages['keysimportsuccess'] = 'Chave(s) importada(s) com sucesso. Importada: $new, inalterada: $old.';
|
||||
$messages['keyremoving'] = 'A remover chave(s)...';
|
||||
$messages['keyremoveconfirm'] = 'Tem a certeza que pretende eliminar a(s) chave(s) selecionada(s)?';
|
||||
$messages['keyremovesuccess'] = 'Chave(s) eliminada(s) com sucesso.';
|
||||
$messages['keyremoveerror'] = 'Não foi possível eliminar a(s) chave(s) selecionada(s).';
|
||||
$messages['keyimporttext'] = 'Pode importar chaves privadas e públicas ou de revogação de assinaturas em formato ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Pode procurar por chaves públicas através de identificadores de chave, nome de utilizador ou endereço de email e, em seguida, importá-las directamente.';
|
||||
$messages['keystoragenotice'] = 'Todas as chaves públicas e privadas são armazenadas no servidor.';
|
||||
$messages['formerror'] = 'Por favor, preencha o formulário. Todos os campos são obrigatórios!';
|
||||
$messages['passwordsdiffer'] = 'As senhas não coincidem!';
|
||||
$messages['keygenerateerror'] = 'Falha ao gerar o par de chaves';
|
||||
$messages['keygeneratesuccess'] = 'Foi gerado e importado, com sucesso, um par de chaves.';
|
||||
$messages['keygennosupport'] = 'O seu navegador não suporta criptografia. Não foi possível gerar um par de chaves!';
|
||||
$messages['noidentselected'] = 'Tem de seleccionar pelo menos uma identidade para a chave!';
|
||||
$messages['nonameident'] = 'A identidade deve ter um nome de utilizador definido!';
|
||||
$labels['newkeysize'] = 'Tamanho da chave';
|
||||
$labels['key2048'] = '2048 bits - predefinição';
|
||||
$labels['key4096'] = '4096 bits - mais seguro';
|
||||
@@ -0,0 +1,119 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Criptare';
|
||||
$labels['enigmacerts'] = 'Certificate S/MIME';
|
||||
$labels['enigmakeys'] = 'Chei PGP';
|
||||
$labels['keysfromto'] = 'Cheile de la $from la $to din $count';
|
||||
$labels['keyname'] = 'Nume';
|
||||
$labels['keyid'] = 'ID Cheie';
|
||||
$labels['keyuserid'] = 'ID Utilizator';
|
||||
$labels['keytype'] = 'Tip cheie';
|
||||
$labels['fingerprint'] = 'Amprentă';
|
||||
$labels['subkeys'] = 'Subchei';
|
||||
$labels['basicinfo'] = 'Informații de bază';
|
||||
$labels['userids'] = 'Utilizatori adiționali';
|
||||
$labels['typepublickey'] = 'cheie publică';
|
||||
$labels['typekeypair'] = 'cheie pereche';
|
||||
$labels['keyattfound'] = 'Acest mesaj conține chei PGP atașate.';
|
||||
$labels['keyattimport'] = 'Importă chei';
|
||||
$labels['typesign'] = 'Semnează';
|
||||
$labels['typeencrypt'] = 'Criptează';
|
||||
$labels['typecert'] = 'Certifică';
|
||||
$labels['typeauth'] = 'Autentificare';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritm';
|
||||
$labels['subkeycreated'] = 'Creat la';
|
||||
$labels['subkeyexpires'] = 'Expiră la';
|
||||
$labels['subkeyusage'] = 'Folosire';
|
||||
$labels['expiresnever'] = 'niciodată';
|
||||
$labels['unknown'] = 'necunoscut';
|
||||
$labels['uservalid'] = 'Valid';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'valid';
|
||||
$labels['supportencryption'] = 'Activează criptare și semnare mesaj';
|
||||
$labels['supportsignatures'] = 'Activează verificare semnături mesaj';
|
||||
$labels['supportdecryption'] = 'Activează decriptare mesaj';
|
||||
$labels['signdefault'] = 'Semnează toate mesajele în mod prestabilit';
|
||||
$labels['encryptdefault'] = 'Criptează toate mesajele în mod prestabilit';
|
||||
$labels['attachpubkeydefault'] = 'Atașează cheia mea publică PGP implicit';
|
||||
$labels['passwordtime'] = 'Păstrează parola cheii private pentru';
|
||||
$labels['nminutes'] = '$m minut(e)';
|
||||
$labels['wholesession'] = 'toată sesiunea';
|
||||
$labels['createkeys'] = 'Creează cheie pereche nouă';
|
||||
$labels['importkeys'] = 'Importă chei(e)';
|
||||
$labels['exportkeys'] = 'Expertă chei(e)';
|
||||
$labels['keyactions'] = 'Acțiuni cheie';
|
||||
$labels['keyremove'] = 'Elimină';
|
||||
$labels['keydisable'] = 'Dezactivează';
|
||||
$labels['keyrevoke'] = 'Revocă';
|
||||
$labels['keysend'] = 'Trimite cheie publică în mesaj';
|
||||
$labels['keychpass'] = 'Schimbă parola';
|
||||
$labels['newkeypass'] = 'Parolă';
|
||||
$labels['newkeytype'] = 'Tip cheie';
|
||||
$labels['keygenerating'] = 'Se generează cheile...';
|
||||
$labels['encryptionoptions'] = 'Opțiuni criptare';
|
||||
$labels['encryptmsg'] = 'Criptează acest mesaj';
|
||||
$labels['signmsg'] = 'Semnează digital acest mesaj';
|
||||
$labels['enterkeypasstitle'] = 'Introdu fraza de acces cheie';
|
||||
$labels['enterkeypass'] = 'O frază de acces este necesară pentru a debloca cheia secretă ($keyid) pentru utilizatorul: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Atașează cheia mea publică';
|
||||
$labels['keyexportprompt'] = 'Vrei să incluzi cheile secrete în fișierul de chei OpenPGP salvat?';
|
||||
$labels['onlypubkeys'] = 'Exportă doar Cheile Publice';
|
||||
$labels['withprivkeys'] = 'Exportă Cheile Secrete';
|
||||
$labels['findkey'] = 'Caută în serverele de chei';
|
||||
$labels['keyimportlabel'] = 'Importă din fișier';
|
||||
$labels['keyimportsearchlabel'] = 'Caută în serverele de chei';
|
||||
$labels['arialabelkeyexportoptions'] = 'Opțiuni export chei';
|
||||
$messages['sigvalid'] = 'Semnătură $sender verificată.';
|
||||
$messages['sigvalidpartial'] = 'Semnătură $sender verificată, dar parte a mesajului nu a fost semnat.';
|
||||
$messages['siginvalid'] = 'Semnătură nevalidă de la $sender.';
|
||||
$messages['sigunverified'] = 'Semnătură neverificată. Certificat neverificat. ID Certificat: $keyid.';
|
||||
$messages['signokey'] = 'Semnătură neverificată. Cheie publică negăsită. ID Cheie: $keyid.';
|
||||
$messages['sigerror'] = 'Semnătura neconfirmată. Eroare internă.';
|
||||
$messages['decryptok'] = 'Mesajul a fost decriptat.';
|
||||
$messages['decrypterror'] = 'Decriptarea a eșuat.';
|
||||
$messages['decryptnokey'] = 'Decriptarea a eșuat. Cheie privată negăsită. ID Cheie: $keyid.';
|
||||
$messages['decryptbadpass'] = 'Decriptarea a eșuat. Parolă nevalidă.';
|
||||
$messages['decryptnopass'] = 'Decriptarea a eșuat. Parola este obligatorie.';
|
||||
$messages['decryptpartial'] = 'Mesaj decriptat, dar parte a mesajului nu a fost criptat.';
|
||||
$messages['signerror'] = 'Semnarea a eșuat.';
|
||||
$messages['signnokey'] = 'Semnarea a eșuat. Cheia privată nu a fost găsită.';
|
||||
$messages['signbadpass'] = 'Semnarea a eșuat. Parolă nevalidă.';
|
||||
$messages['signnopass'] = 'Semnarea a eșuat. Parolă cheie necesară.';
|
||||
$messages['encrypterror'] = 'Criptarea a eșuat.';
|
||||
$messages['encryptnokey'] = 'Criptarea a eșuat. Cheia publică nu a fost găsită pentru $email.';
|
||||
$messages['nokeysfound'] = 'Nici o cheie găsită';
|
||||
$messages['keynotfound'] = 'Cheia nu a fost găsită!';
|
||||
$messages['keyopenerror'] = 'Imposibil de preluat informații cheie! Eroare internă.';
|
||||
$messages['keylisterror'] = 'Imposibil de afișat chei! Eroare internă.';
|
||||
$messages['keysimportfailed'] = 'Imposibil de importat chei(e)! Eroare internă.';
|
||||
$messages['keysimportsuccess'] = 'Chei importate cu succes. Importate: $new, neschimbate: $old.';
|
||||
$messages['keyremoving'] = 'Se elimină cheile...';
|
||||
$messages['keyremoveconfirm'] = 'Ești sigur că vrei să ștergi cheile selectate?';
|
||||
$messages['keyremovesuccess'] = 'Chei eliminate cu succes';
|
||||
$messages['keyremoveerror'] = 'Imposibil de șters cheile selectate.';
|
||||
$messages['keyimporttext'] = 'Poți importa chei private și publice sau semnături de revocare în format ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Poți căuta chei publice după identificatorul de cheie, numele de utilizator sau adresa de e-mail și apoi le poți importa direct.';
|
||||
$messages['formerror'] = 'Te rog completează formularul. Toate câmpurile sunt necesare!';
|
||||
$messages['passwordsdiffer'] = 'Parolele nu se potrivesc!';
|
||||
$messages['keygenerateerror'] = 'Nu s-a putut genera cheia pereche';
|
||||
$messages['keygeneratesuccess'] = 'Cheia pereche a fost generată și importată cu succes.';
|
||||
$messages['keygennosupport'] = 'Browserul dvs. web nu acceptă criptografia. Imposibil de generat cheia pereche!';
|
||||
$messages['noidentselected'] = 'Trebuie sa alegi cel puțin o identitate pentru cheie!';
|
||||
$messages['nonameident'] = 'Identitatea trebuie să aibă definit un nume de utilizator!';
|
||||
$labels['key2048'] = '2048 biți - implicit';
|
||||
$labels['key4096'] = '4096 biți - mult mai sigur';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Шифрование';
|
||||
$labels['enigmacerts'] = 'Сертификаты S/MIME';
|
||||
$labels['enigmakeys'] = 'Ключи PGP';
|
||||
$labels['keysfromto'] = 'Ключи с $from по $to из $count';
|
||||
$labels['keyname'] = 'Имя';
|
||||
$labels['keyid'] = 'ID ключа';
|
||||
$labels['keyuserid'] = 'ID пользователя';
|
||||
$labels['keytype'] = 'Тип ключа';
|
||||
$labels['fingerprint'] = 'Отпечаток';
|
||||
$labels['subkeys'] = 'Подключи';
|
||||
$labels['keyprops'] = 'Свойства ключа';
|
||||
$labels['basicinfo'] = 'Базовая информация';
|
||||
$labels['userids'] = 'Дополнительные ключи';
|
||||
$labels['typepublickey'] = 'открытый ключ';
|
||||
$labels['typekeypair'] = 'пара ключей';
|
||||
$labels['keyattfound'] = 'Это сообщение содержит прикреплённый(е) PGP ключ(и).';
|
||||
$labels['keyattimport'] = 'Импортировать ключ(и)';
|
||||
$labels['typesign'] = 'Подписать';
|
||||
$labels['typeencrypt'] = 'Зашифровать';
|
||||
$labels['typecert'] = 'Удостоверить';
|
||||
$labels['typeauth'] = 'Аутентификация';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Алгоритм';
|
||||
$labels['subkeycreated'] = 'Создан';
|
||||
$labels['subkeyexpires'] = 'Срок действия';
|
||||
$labels['subkeyusage'] = 'Использование';
|
||||
$labels['expiresnever'] = 'никогда';
|
||||
$labels['unknown'] = 'неизвестно';
|
||||
$labels['uservalid'] = 'Действительный';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'действительный';
|
||||
$labels['supportencryption'] = 'Включить шифрование и подписание сообщений';
|
||||
$labels['supportsignatures'] = 'Включить проверку подписанных сообщений';
|
||||
$labels['supportdecryption'] = 'Включить расшифровывание сообщений';
|
||||
$labels['signdefault'] = 'Подписывать все сообщения по умолчанию';
|
||||
$labels['encryptdefault'] = 'Шифровать все сообщения по умолчанию';
|
||||
$labels['attachpubkeydefault'] = 'Прикрепить мой открытый ключ по умолчанию';
|
||||
$labels['passwordtime'] = 'Хранить пароль закрытого ключа';
|
||||
$labels['nminutes'] = '$m минут(ы)';
|
||||
$labels['wholesession'] = 'весь сеанс';
|
||||
$labels['createkeys'] = 'Создать новую пару ключей';
|
||||
$labels['importkeys'] = 'Импортировать ключ(и)';
|
||||
$labels['exportkeys'] = 'Экспортировать ключ(и)';
|
||||
$labels['keyactions'] = 'Действия с ключами...';
|
||||
$labels['keyremove'] = 'Удалить';
|
||||
$labels['keydisable'] = 'Отключить';
|
||||
$labels['keyrevoke'] = 'Отозвать';
|
||||
$labels['keysend'] = 'Отправить открытый ключ в сообщении';
|
||||
$labels['keychpass'] = 'Изменить пароль';
|
||||
$labels['keyadd'] = 'Добавить ключ';
|
||||
$labels['newkeyident'] = 'Профиль';
|
||||
$labels['newkeypass'] = 'Пароль';
|
||||
$labels['newkeypassconfirm'] = 'Подтвердите пароль';
|
||||
$labels['newkeytype'] = 'Тип ключа';
|
||||
$labels['rsa2048'] = 'RSA - 2048 бит';
|
||||
$labels['rsa4096'] = 'RSA - 4096 бит';
|
||||
$labels['ecckeypair'] = 'ECC (эллиптическая кривая)';
|
||||
$labels['keygenerating'] = 'Создание ключей...';
|
||||
$labels['encryptionoptions'] = 'Настройки шифрования...';
|
||||
$labels['encryptmsg'] = 'Зашифровать это сообщение';
|
||||
$labels['signmsg'] = 'Подписать это сообщение';
|
||||
$labels['sendunencrypted'] = 'Отправить незашифрованным';
|
||||
$labels['enterkeypasstitle'] = 'Введите фразу-пароль ключа';
|
||||
$labels['enterkeypass'] = 'Фраза-пароль нужна для разблокировки секретного ключа ($keyid) пользователя: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Прикрепить мой открытый ключ';
|
||||
$labels['keyexportprompt'] = 'Вы хотите включить закрытые ключи в файл сохранения ключей OpenPGP?';
|
||||
$labels['onlypubkeys'] = 'Экспортировать только открытые ключи';
|
||||
$labels['withprivkeys'] = 'Экспортировать закрытые ключи';
|
||||
$labels['findkey'] = 'Поиск на сервере(-ах) ключей';
|
||||
$labels['keyimportlabel'] = 'Импортировать из файла';
|
||||
$labels['keyimportsearchlabel'] = 'Поиск на сервере(-ах) ключей';
|
||||
$labels['managekeys'] = 'Управление ключами PGP';
|
||||
$labels['identitymatchingprivkeys'] = 'У вас есть $nr подходящих закрытых PGP ключей, хранящиеся на вашей связке ключей:';
|
||||
$labels['identitynoprivkeys'] = 'У этого идентификатора отправителя еще нет закрытого ключа PGP, хранящегося в вашей связке ключей.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Параметры экспорта ключей';
|
||||
$labels['arialabelkeysearchform'] = 'Форма поиска ключей';
|
||||
$labels['arialabelkeyoptions'] = 'Параметры ключа';
|
||||
$messages['sigvalid'] = 'Проверенная подпись $sender.';
|
||||
$messages['sigvalidpartial'] = 'Проверенная подпись $sender, но часть сообщения не подписана.';
|
||||
$messages['siginvalid'] = 'Недействительная подпись $sender.';
|
||||
$messages['sigunverified'] = 'Непроверенная подпись. Сертификат не проверен. ID сертификата: $keyid.';
|
||||
$messages['signokey'] = 'Непроверенная подпись. Открытый ключ не найден. ID ключа: $keyid.';
|
||||
$messages['sigerror'] = 'Непроверенная подпись. Внутренняя ошибка.';
|
||||
$messages['decryptok'] = 'Сообщение расшифровано.';
|
||||
$messages['decrypterror'] = 'Сбой расшифровки.';
|
||||
$messages['decryptnokey'] = 'Сбой расшифровки. Закрытый ключ не найден. ID ключа: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Сообщение не расшифровано. Нарушена целостность сообщения.';
|
||||
$messages['decryptbadpass'] = 'Сбой расшифровки. Неверный пароль.';
|
||||
$messages['decryptnopass'] = 'Сбой расшифровки. Требуется ключ пароля.';
|
||||
$messages['decryptpartial'] = 'Сообщение расшифровано, но часть сообщения не была зашифрована.';
|
||||
$messages['signerror'] = 'Сбой подписания.';
|
||||
$messages['signnokey'] = 'Сбой подписания. Закрытый ключ не найден.';
|
||||
$messages['signbadpass'] = 'Сбой подписания. Неверный пароль.';
|
||||
$messages['signnopass'] = 'Сбой подписания. Требуется ключ пароля.';
|
||||
$messages['encrypterror'] = 'Сбой шифрования.';
|
||||
$messages['encryptnokey'] = 'Сбой шифрования. Не найден открытый ключ для $email.';
|
||||
$messages['encryptnoprivkey'] = 'Сбой шифрования. Не найден закрытый ключ.';
|
||||
$messages['nokeysfound'] = 'Ключи не найдены';
|
||||
$messages['keynotfound'] = 'Ключ не найден!';
|
||||
$messages['keyopenerror'] = 'Невозможно получить информацию о ключе! Внутренняя ошибка.';
|
||||
$messages['keylisterror'] = 'Невозможно составить список ключей! Внутренняя ошибка.';
|
||||
$messages['keysimportfailed'] = 'Невозможно импортировать ключ(и)! Внутренняя ошибка.';
|
||||
$messages['keysimportsuccess'] = 'Ключ(и) успешно импортирован(ы) . Импортировано: $new, без изменений: $old.';
|
||||
$messages['keyremoving'] = 'Удаление ключа(ей)...';
|
||||
$messages['keyremoveconfirm'] = 'Вы уверенны, что хотите удалить выделенный(е) ключ(и)?';
|
||||
$messages['keyremovesuccess'] = 'Ключ(и) успешно удален(ы)';
|
||||
$messages['keyremoveerror'] = 'Невозможно удалить выделенный(е) ключ(и).';
|
||||
$messages['keyimporttext'] = 'Вы можете импортировать закрытый и открытый ключ(и) или подписи отзыва в формате ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Вы можете искать открытые ключи по идентификатору ключа, имени пользователя или адресу электронной почты, а затем импортировать их напрямую.';
|
||||
$messages['keystoragenotice'] = 'Все открытые и закрытые ключи сохранены на сервере.';
|
||||
$messages['formerror'] = 'Заполните форму. Все поля обязательны!';
|
||||
$messages['passwordsdiffer'] = 'Пароли не совпадают!';
|
||||
$messages['keygenerateerror'] = 'Не удалось создать пару ключей';
|
||||
$messages['keygeneratesuccess'] = 'Пара ключей создана и успешно импортирована.';
|
||||
$messages['keygennosupport'] = 'Ваш браузер не поддерживает шифрование. Невозможно создать пару ключей!';
|
||||
$messages['noidentselected'] = 'Вы должны выбрать по крайней мере один профиль для ключа!';
|
||||
$messages['nonameident'] = 'У профиля должно быть определено имя пользователя!';
|
||||
$labels['newkeysize'] = 'Длина ключа';
|
||||
$labels['key2048'] = '2048 бит - по умолчанию';
|
||||
$labels['key4096'] = '4096 бит - более безопасный';
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['expiresnever'] = 'කිසි විටෙකත් නැති';
|
||||
$labels['unknown'] = 'නොදනී';
|
||||
$labels['newkeypass'] = 'මුරපදය';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Šifrovanie';
|
||||
$labels['enigmacerts'] = 'Certifikáty S/MIME';
|
||||
$labels['enigmakeys'] = 'Kľúče PGP';
|
||||
$labels['keysfromto'] = 'Kľúče $from až $to z počtu: $count';
|
||||
$labels['keyname'] = 'Názov';
|
||||
$labels['keyid'] = 'ID kľúča';
|
||||
$labels['keyuserid'] = 'ID používateľa';
|
||||
$labels['keytype'] = 'Typ kľúča';
|
||||
$labels['fingerprint'] = 'Odtlačok';
|
||||
$labels['subkeys'] = 'Podradené kľúče';
|
||||
$labels['keyprops'] = 'Vlastnosti kľúča';
|
||||
$labels['basicinfo'] = 'Základná informácia';
|
||||
$labels['userids'] = 'Ďalší používatelia';
|
||||
$labels['typepublickey'] = 'verejný kľúč';
|
||||
$labels['typekeypair'] = 'pár kľúčov';
|
||||
$labels['keyattfound'] = 'Táto správa obsahuje priložené kľúče PGP.';
|
||||
$labels['keyattimport'] = 'Importovať kľúč(e)';
|
||||
$labels['typesign'] = 'Podpísať';
|
||||
$labels['typeencrypt'] = 'Zašifrovať';
|
||||
$labels['typecert'] = 'Certifikovať';
|
||||
$labels['typeauth'] = 'Autentifikácia';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritmus';
|
||||
$labels['subkeycreated'] = 'Vytvorené';
|
||||
$labels['subkeyexpires'] = 'Expiruje';
|
||||
$labels['subkeyusage'] = 'Využitie';
|
||||
$labels['expiresnever'] = 'nikdy';
|
||||
$labels['unknown'] = 'neznáme';
|
||||
$labels['uservalid'] = 'Platné';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'platné';
|
||||
$labels['supportencryption'] = 'Zapnúť šifrovanie a podpisovanie správ';
|
||||
$labels['supportsignatures'] = 'Zapnúť overovanie podpisov v správe';
|
||||
$labels['supportdecryption'] = 'Zapnúť dešifrovanie správ';
|
||||
$labels['signdefault'] = 'Predvolene podpisovať všetky správy';
|
||||
$labels['encryptdefault'] = 'Predvolene šifrovať všetky správy';
|
||||
$labels['attachpubkeydefault'] = 'Predvolene pripájať môj verejný PGP kľúč';
|
||||
$labels['passwordtime'] = 'Uchovávať heslá súkromného kľúča počas';
|
||||
$labels['nminutes'] = '$m minút/minúty';
|
||||
$labels['wholesession'] = 'celej relácie';
|
||||
$labels['createkeys'] = 'Vytvoriť nový pár kľúčov';
|
||||
$labels['importkeys'] = 'Importovať kľúč(e)';
|
||||
$labels['exportkeys'] = 'Exportovať kľúč(e)';
|
||||
$labels['keyactions'] = 'Akcie kľúča...';
|
||||
$labels['keyremove'] = 'Odstrániť';
|
||||
$labels['keydisable'] = 'Vypnúť';
|
||||
$labels['keyrevoke'] = 'Odvolať';
|
||||
$labels['keysend'] = 'Odoslať verejný kľúč v správe';
|
||||
$labels['keychpass'] = 'Zmeniť heslo';
|
||||
$labels['keyadd'] = 'Pridať kľúč';
|
||||
$labels['newkeyident'] = 'Identita';
|
||||
$labels['newkeypass'] = 'Heslo';
|
||||
$labels['newkeypassconfirm'] = 'Potvrdenie hesla';
|
||||
$labels['newkeytype'] = 'Typ kľúča';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bitov';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bitov';
|
||||
$labels['ecckeypair'] = 'ECC (eliptická krivka)';
|
||||
$labels['keygenerating'] = 'Generovanie kľúčov...';
|
||||
$labels['encryptionoptions'] = 'Nastavenia šifrovania...';
|
||||
$labels['encryptmsg'] = 'Zašifrovať túto správu';
|
||||
$labels['signmsg'] = 'Digitálne podpísať túto správu';
|
||||
$labels['sendunencrypted'] = 'Odoslať nezašifrované';
|
||||
$labels['enterkeypasstitle'] = 'Zadať kľúčovú frázu';
|
||||
$labels['enterkeypass'] = 'Na odomknutie tajného kľúča je potrebná kľúčová fráza ($keyid) pre používateľa: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Pripojiť môj verejný kľúč';
|
||||
$labels['keyexportprompt'] = 'Chcete do uloženého súboru s kľúčmi OpenPGP zahrnúť aj tajné kľúče?';
|
||||
$labels['onlypubkeys'] = 'Exportovať len verejné kľúče';
|
||||
$labels['withprivkeys'] = 'Exportovať tajné kľúče';
|
||||
$labels['findkey'] = 'Hľadať na serveri/serveroch s kľúčom';
|
||||
$labels['keyimportlabel'] = 'Importovať zo súboru';
|
||||
$labels['keyimportsearchlabel'] = 'Hľadať na serveri/serveroch s kľúčom';
|
||||
$labels['managekeys'] = 'Spravovať kľúče PGP';
|
||||
$labels['identitymatchingprivkeys'] = 'Vo vašej súprave kľúčov máte uložených $nr zodpovedajúcich súkromných kľúčov PGP.';
|
||||
$labels['identitynoprivkeys'] = 'Pre túto identitu odosielateľa ešte nemáte v súprave kľúčov uložený žiadny súkromný kľúč PGP.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Nastavenia exportu kľúčov';
|
||||
$labels['arialabelkeysearchform'] = 'Formulár pre vyhľadávanie kľúčov';
|
||||
$labels['arialabelkeyoptions'] = 'Možnosti kľúča';
|
||||
$messages['sigvalid'] = 'Overený podpis od $sender.';
|
||||
$messages['sigvalidpartial'] = 'Overený podpis od $sender, ale časť tela podpísaná nebola.';
|
||||
$messages['siginvalid'] = 'Neplatný podpis od $sender.';
|
||||
$messages['sigunverified'] = 'Neoverený podpis, certifikát nebol overený. ID certifikátu: $keyid.';
|
||||
$messages['signokey'] = 'Neoverený podpis. Verejný kľúč sa nenašiel. ID kľúča: $keyid.';
|
||||
$messages['sigerror'] = 'Neoverený podpis. Interná chyba.';
|
||||
$messages['decryptok'] = 'Správa bola dešifrovaná.';
|
||||
$messages['decrypterror'] = 'Dešifrovanie nebolo úspešné.';
|
||||
$messages['decryptnokey'] = 'Dešifrovanie nebolo úspešné. Súkromný kľúč sa nenašiel. ID kľúča: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Dešifrovanie bolo preskočené. Integrita správy nie je chránená.';
|
||||
$messages['decryptbadpass'] = 'Dešifrovanie bolo neúspešné. Neplatné heslo.';
|
||||
$messages['decryptnopass'] = 'Dešifrovanie nebolo úspešné. Vyžaduje sa kľúčové heslo.';
|
||||
$messages['decryptpartial'] = 'Správa bola dešifrovaná, ale časť jej tela nebola zašifrovaná.';
|
||||
$messages['signerror'] = 'Vloženie podpisu bolo neúspešné.';
|
||||
$messages['signnokey'] = 'Vloženie podpisu bolo neúspešné. Nenašiel sa súkromný kľúč.';
|
||||
$messages['signbadpass'] = 'Podpisovanie bolo neúspešné. Neplatné heslo.';
|
||||
$messages['signnopass'] = 'Vloženie podpisu nebolo úspešné. Vyžaduje sa kľúčové heslo.';
|
||||
$messages['encrypterror'] = 'Šifrovanie nebolo úspešné.';
|
||||
$messages['encryptnokey'] = 'Šifrovanie nebolo úspešné. Nenašiel sa verejný kľúč pre $email.';
|
||||
$messages['encryptnoprivkey'] = 'Šifrovanie bolo neúspešné. Nenašiel sa súkromný kľúč.';
|
||||
$messages['nokeysfound'] = 'Nenašli sa žiadne kľúče';
|
||||
$messages['keynotfound'] = 'Kľúč sa nenašiel!';
|
||||
$messages['keyopenerror'] = 'Nemožno získať informácie o kľúči! Interná chyba.';
|
||||
$messages['keylisterror'] = 'Nemožno zostaviť zoznam kľúčov! Interná chyba.';
|
||||
$messages['keysimportfailed'] = 'Nemožno naimportovať kľúč(e)! Interná chyba.';
|
||||
$messages['keysimportsuccess'] = 'Import kľúča (kľúčov) bol úspešný.Naimportované položky: $new, bez zmeny: $old.';
|
||||
$messages['keyremoving'] = 'Odstraňovanie kľúča (kľúčov)...';
|
||||
$messages['keyremoveconfirm'] = 'Naozaj chcete vymazať vybraný kľúč/kľúče?';
|
||||
$messages['keyremovesuccess'] = 'Vymazanie kľúča (kľúčov) bolo úspešné.';
|
||||
$messages['keyremoveerror'] = 'Nemožno vymazať vybraný kľúč (vybrané kľúče).';
|
||||
$messages['keyimporttext'] = 'Môžete naimportovať súkromné a verejné kľúče alebo podpisy pre odvolanie vo formáte ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Verejné kľúče môžete vyhľadávať podľa identifikátora kľúča, mena používateľa alebo e-mailovej adresy a potom ich priamo importovať.';
|
||||
$messages['keystoragenotice'] = 'Všetky verejné a súkromné kľúče sú uložené na serveri.';
|
||||
$messages['formerror'] = 'Prosím vyplňte formulár. Je nutné vyplniť všetky polia!';
|
||||
$messages['passwordsdiffer'] = 'Heslá sa nezhodujú!';
|
||||
$messages['keygenerateerror'] = 'Nepodarilo sa vygenerovať pár kľúčov';
|
||||
$messages['keygeneratesuccess'] = 'Pár kľúčov bol úspešne vygenerovaný a naimportovaný.';
|
||||
$messages['keygennosupport'] = 'Váš internetový prehliadač nepodporuje kryptografiu. Nemožno vygenerovať pár kľúčov!';
|
||||
$messages['noidentselected'] = 'Pre tento kľúč si musíte vybrať aspoň jednu identitu!';
|
||||
$messages['nonameident'] = 'Identita musí mať definované meno používateľa!';
|
||||
$labels['newkeysize'] = 'Veľkosť kľúča';
|
||||
$labels['key2048'] = '2048 bitov – predvolené';
|
||||
$labels['key4096'] = '4096 bitov - bezpečnejšie';
|
||||
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Šifriranje';
|
||||
$labels['keyname'] = 'Ime';
|
||||
$labels['keyid'] = 'ID ključa';
|
||||
$labels['typeencrypt'] = 'Šifriraj';
|
||||
$labels['subkeycreated'] = 'Ustvarjen';
|
||||
$labels['expiresnever'] = 'nikoli';
|
||||
$labels['unknown'] = 'neznan';
|
||||
$labels['createkeys'] = 'Ustvari nov par ključev';
|
||||
$labels['keychpass'] = 'Spremenjeno geslo';
|
||||
$labels['newkeypass'] = 'Geslo';
|
||||
$labels['keyimportlabel'] = 'Uvozi iz dokumenta';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Fshehtëzim';
|
||||
$labels['enigmacerts'] = 'Dëshmi S/MIME';
|
||||
$labels['enigmakeys'] = 'Kyçe PGP';
|
||||
$labels['keysfromto'] = 'Kyçat nga $from deri në $to nga $count gjithsej';
|
||||
$labels['keyname'] = 'Emër';
|
||||
$labels['keyid'] = 'ID Kyçi';
|
||||
$labels['keyuserid'] = 'ID Përdoruesi';
|
||||
$labels['keytype'] = 'Lloj kyçi';
|
||||
$labels['fingerprint'] = 'Shenja gishtash';
|
||||
$labels['subkeys'] = 'Nënkyç';
|
||||
$labels['keyprops'] = 'Veti kyçi';
|
||||
$labels['basicinfo'] = 'Informacion bazë';
|
||||
$labels['userids'] = 'Përdorues Shtesë';
|
||||
$labels['typepublickey'] = 'kyç publik';
|
||||
$labels['typekeypair'] = 'çift kyçesh';
|
||||
$labels['keyattfound'] = 'Ky mesazh përmban kyçin(et) PGP të bashkëngjitur.';
|
||||
$labels['keyattimport'] = 'Importo kyç(e)';
|
||||
$labels['typesign'] = 'Nënshkruaje';
|
||||
$labels['typeencrypt'] = 'Fshehtëzoje';
|
||||
$labels['typecert'] = 'Dëshmoje';
|
||||
$labels['typeauth'] = 'Mirëfilltësim';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritëm';
|
||||
$labels['subkeycreated'] = 'Krijuar më';
|
||||
$labels['subkeyexpires'] = 'Skadon më';
|
||||
$labels['subkeyusage'] = 'Përdorim';
|
||||
$labels['expiresnever'] = 'kurrë';
|
||||
$labels['unknown'] = 'i panjohur';
|
||||
$labels['uservalid'] = 'I vlefshëm';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'i vlefshëm';
|
||||
$labels['supportencryption'] = 'Aktivizo fshehtëzim dhe nënshkrim mesazhesh';
|
||||
$labels['supportsignatures'] = 'Aktivizo verifikim nënshkrimesh mesazhi';
|
||||
$labels['supportdecryption'] = 'Aktivizo shfshehtëzim mesazhi';
|
||||
$labels['signdefault'] = 'Si parazgjedhje, nënshkruaji krejt mesazhet';
|
||||
$labels['encryptdefault'] = 'Si parazgjedhje, fshehtëzoji krejt mesazhet';
|
||||
$labels['attachpubkeydefault'] = 'Bashkëngjite kyçin tim publik, si parazgjedhje';
|
||||
$labels['passwordtime'] = 'Fjalëkalimet e kyçeve privatë mbaji për';
|
||||
$labels['nminutes'] = '$m minutë(a)';
|
||||
$labels['wholesession'] = 'krejt sesionin';
|
||||
$labels['createkeys'] = 'Krijoni një çift të ri kyçesh';
|
||||
$labels['importkeys'] = 'Importo kyç(e)';
|
||||
$labels['exportkeys'] = 'Eksporto kyç(e)';
|
||||
$labels['keyactions'] = 'Veprime kyçesh…';
|
||||
$labels['keyremove'] = 'Hiqe';
|
||||
$labels['keydisable'] = 'Çaktivizoje';
|
||||
$labels['keyrevoke'] = 'Shfuqizoje';
|
||||
$labels['keysend'] = 'Dërgo kyç publik në mesazh';
|
||||
$labels['keychpass'] = 'Ndryshoni fjalëkalimin';
|
||||
$labels['keyadd'] = 'Shtoni kyç';
|
||||
$labels['newkeyident'] = 'Identitet';
|
||||
$labels['newkeypass'] = 'Fjalëkalimi';
|
||||
$labels['newkeypassconfirm'] = 'Ripohoni fjalëkalimin';
|
||||
$labels['newkeytype'] = 'Lloj kyçi';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bite';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bite';
|
||||
$labels['ecckeypair'] = 'ECC (Lakore Eliptike)';
|
||||
$labels['keygenerating'] = 'Po prodhohen kyçe…';
|
||||
$labels['encryptionoptions'] = 'Mundësi fshehtëzimi…';
|
||||
$labels['encryptmsg'] = 'Fshehtëzoje këtë mesazh';
|
||||
$labels['signmsg'] = 'Nënshkruaje në mënyrë dixhitale këtë mesazh';
|
||||
$labels['sendunencrypted'] = 'Dërgoje të pafshehtëzuar';
|
||||
$labels['enterkeypasstitle'] = 'Jepni frazëkalim kyçi';
|
||||
$labels['enterkeypass'] = 'Frazëkalimi është i nevojshëm për të zhbllokuar kyçin e fshehtë ($keyid) për përdoruesin: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Bashkëngjite kyçin tim publik';
|
||||
$labels['keyexportprompt'] = 'Doni të përfshihen kyçe të fshehtë te kartela e ruajtur e kyçeve OpenPGP?';
|
||||
$labels['onlypubkeys'] = 'Eksporto Vetëm Kyçe Publikë';
|
||||
$labels['withprivkeys'] = 'Eksporto Kyçe të Fshehtë';
|
||||
$labels['findkey'] = 'Kërko në shërbyes kyçesh';
|
||||
$labels['keyimportlabel'] = 'Importo prej kartele';
|
||||
$labels['keyimportsearchlabel'] = 'Kërko në shërbyes kyçesh';
|
||||
$labels['managekeys'] = 'Administroni kyçe PGP';
|
||||
$labels['identitymatchingprivkeys'] = 'Keni të depozituar në vargun tuaj të kyçeve $nr kyçe private PGP me përputhje:';
|
||||
$labels['identitynoprivkeys'] = 'Ky identitet dërguesi ende nuk ka ndonjë kyç privat të depozituar në vargun tuaj të kyçeve.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Mundësi eksportimi kyçesh';
|
||||
$labels['arialabelkeysearchform'] = 'Formular kërkimi kyçesh';
|
||||
$labels['arialabelkeyoptions'] = 'Mundësi kyçesh';
|
||||
$messages['sigvalid'] = 'Nënshkrim nga $sender i verifikuar.';
|
||||
$messages['sigvalidpartial'] = 'Nënshkrim nga $sender i verifikuar, por s’pati të nënshkruar pjesë lënde.';
|
||||
$messages['siginvalid'] = 'Nënshkrim i pavlefshëm nga $sender.';
|
||||
$messages['sigunverified'] = 'Nënshkrim i paverifikuar. Dëshmia s’u verifikua. ID Dëshmie: $keyid.';
|
||||
$messages['signokey'] = 'Nënshkrim i paverifikuar. S’u gjet kyç. ID Kyçi: $keyid.';
|
||||
$messages['sigerror'] = 'Nënshkrim i paverifikuar. Gabim i brendshëm.';
|
||||
$messages['decryptok'] = 'Mesazhi u shfshehtëzua.';
|
||||
$messages['decrypterror'] = 'Shfshehtëzimi dështoi.';
|
||||
$messages['decryptnokey'] = 'Shfshehtëzimi dështoi. S’u gjet kyç privat. ID Kyçi: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Shfshehtëzimi u anashkalua. Mesazhi është pa mbrojtje integriteti.';
|
||||
$messages['decryptbadpass'] = 'Shfshehtëzimi dështoi. Fjalëkalim i pavlefshëm.';
|
||||
$messages['decryptnopass'] = 'Shfshehtëzimi dështoi. Lypset fjalëkalim kyçi.';
|
||||
$messages['decryptpartial'] = 'Mesazhi u shfshehtëzua, por një pjesë e lëndë s’u shfshehtëzua.';
|
||||
$messages['signerror'] = 'Nënshkrimi dështoi.';
|
||||
$messages['signnokey'] = 'Nënshkrimi dështoi. S’u gjet kyç privat.';
|
||||
$messages['signbadpass'] = 'Hyrja dështoi. Fjalëkalim i pavlefshëm.';
|
||||
$messages['signnopass'] = 'Nënshkrimi dështoi. Lypset fjalëkalim kyçi.';
|
||||
$messages['encrypterror'] = 'Fshehtëzimi dështoi.';
|
||||
$messages['encryptnokey'] = 'Fshehtëzimi dështoi. S’u gjet kyç publik për $email';
|
||||
$messages['encryptnoprivkey'] = 'Fshehtëzimi dështoi. S’u gjet kyç privat.';
|
||||
$messages['nokeysfound'] = 'S’u gjetën kyçe';
|
||||
$messages['keynotfound'] = 'S’u gjet kyç!';
|
||||
$messages['keyopenerror'] = 'S’arrihet të merren të dhëna kyçi! Gabim i brendshëm.';
|
||||
$messages['keylisterror'] = 'S’arrihet të paraqiten kyçe! Gabim i brendshëm.';
|
||||
$messages['keysimportfailed'] = 'S’arrihet të importohen kyç(e)! Gabim i brendshëm.';
|
||||
$messages['keysimportsuccess'] = 'Kyçi(et) u importuan me sukses. Të importuar: $new, të pandryshuar: $old.';
|
||||
$messages['keyremoving'] = 'Po hiqet kyçi(et)…';
|
||||
$messages['keyremoveconfirm'] = 'Jeni i sigurt se doni të fshihet kyçi(et) i përzgjedhur?';
|
||||
$messages['keyremovesuccess'] = 'Kyçi(et) u fshi me sukses';
|
||||
$messages['keyremoveerror'] = 'S’arrihet të fshihen kyçin(et) e përzgjedhur?';
|
||||
$messages['keyimporttext'] = 'Mund të importoni kyç(e) privatë dhe publikë ose nënshkrime shfuqizimesh në formatin ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Për kyçe publikë mund të kërkoni sipas identifikuesi kyçi, emri përdoruesi ose adrese email dhe mandej t’i importoni ata drejtpërsëdrejti.';
|
||||
$messages['keystoragenotice'] = 'Krejt kyçet, publikë dhe privatë, depozitohen te shërbyesi.';
|
||||
$messages['formerror'] = 'Ju lutemi, plotësoni formularin. Janë të domosdoshme krejt fushat!';
|
||||
$messages['passwordsdiffer'] = 'Fjalëkalimet nuk përputhen!';
|
||||
$messages['keygenerateerror'] = 'S’u arrit të prodhohej një çift kyçesh';
|
||||
$messages['keygeneratesuccess'] = 'U prodhua dhe importua me sukses një çift kyçesh.';
|
||||
$messages['keygennosupport'] = 'Shfletuesi juaj nuk e mbulon kriptografinë. S’arrihet të prodhohet çift kyçesh!';
|
||||
$messages['noidentselected'] = 'Duhet të përzgjidhni të paktën një identitet për kyçin!';
|
||||
$messages['nonameident'] = 'Identiteti duhet të ketë të përcaktuar një emër përdoruesi!';
|
||||
$labels['newkeysize'] = 'Madhësi kyçi';
|
||||
$labels['key2048'] = '2048 bite - parazgjedhje';
|
||||
$labels['key4096'] = '4096 bite - më i sigurt';
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Име';
|
||||
$labels['keyid'] = 'ИД кључа';
|
||||
$labels['typeencrypt'] = 'Шифруј';
|
||||
$labels['subkeycreated'] = 'Направљено';
|
||||
$labels['expiresnever'] = 'никад';
|
||||
$labels['unknown'] = 'непознато';
|
||||
$labels['keychpass'] = 'Измени лозинку';
|
||||
$labels['newkeypass'] = 'Лозинка';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Kryptering';
|
||||
$labels['enigmacerts'] = 'S/MIME-certifikat';
|
||||
$labels['enigmakeys'] = 'PGP-nycklar';
|
||||
$labels['keysfromto'] = 'Nyckel $from till $to av $count';
|
||||
$labels['keyname'] = 'Namn';
|
||||
$labels['keyid'] = 'Nyckel-ID';
|
||||
$labels['keyuserid'] = 'Användar-ID';
|
||||
$labels['keytype'] = 'Nyckeltyp';
|
||||
$labels['fingerprint'] = 'Fingeravtryck';
|
||||
$labels['subkeys'] = 'Undernycklar';
|
||||
$labels['keyprops'] = 'Nyckelegenskaper';
|
||||
$labels['basicinfo'] = 'Grundläggande information';
|
||||
$labels['userids'] = 'Ytterligare användare';
|
||||
$labels['typepublickey'] = 'offentlig nyckel';
|
||||
$labels['typekeypair'] = 'nyckelpar';
|
||||
$labels['keyattfound'] = 'Meddelandet innehåller en eller flera bifogade PGP-nycklar.';
|
||||
$labels['keyattimport'] = 'Importera nyckel';
|
||||
$labels['typesign'] = 'Signera';
|
||||
$labels['typeencrypt'] = 'Kryptera';
|
||||
$labels['typecert'] = 'Intyga';
|
||||
$labels['typeauth'] = 'Autentisering';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Algoritm';
|
||||
$labels['subkeycreated'] = 'Skapad';
|
||||
$labels['subkeyexpires'] = 'Utgår';
|
||||
$labels['subkeyusage'] = 'Användning';
|
||||
$labels['expiresnever'] = 'aldrig';
|
||||
$labels['unknown'] = 'okänd';
|
||||
$labels['uservalid'] = 'Giltig';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'giltig';
|
||||
$labels['supportencryption'] = 'Aktivera kryptering och signering av meddelanden';
|
||||
$labels['supportsignatures'] = 'Aktivera signaturverifiering i meddelanden';
|
||||
$labels['supportdecryption'] = 'Aktivera dekryptering av meddelanden';
|
||||
$labels['signdefault'] = 'Signera alla meddelanden';
|
||||
$labels['encryptdefault'] = 'Kryptera alla meddelanden';
|
||||
$labels['attachpubkeydefault'] = 'Bifoga alltid min offentliga nyckel';
|
||||
$labels['passwordtime'] = 'Använd lösenord till privat nyckel under';
|
||||
$labels['nminutes'] = '$m min';
|
||||
$labels['wholesession'] = 'Hela sessionen';
|
||||
$labels['createkeys'] = 'Nytt nyckelpar ';
|
||||
$labels['importkeys'] = 'Importera nycklar';
|
||||
$labels['exportkeys'] = 'Exportera nycklar';
|
||||
$labels['keyactions'] = 'Hantera nycklar...';
|
||||
$labels['keyremove'] = 'Ta bort';
|
||||
$labels['keydisable'] = 'Inaktivera';
|
||||
$labels['keyrevoke'] = 'Upphäv';
|
||||
$labels['keysend'] = 'Skicka offentlig nyckel i meddelande';
|
||||
$labels['keychpass'] = 'Ändra lösenord';
|
||||
$labels['keyadd'] = 'Lägg till nyckel';
|
||||
$labels['newkeyident'] = 'Identitet';
|
||||
$labels['newkeypass'] = 'Lösenord';
|
||||
$labels['newkeypassconfirm'] = 'Bekräfta lösenord';
|
||||
$labels['newkeytype'] = 'Nyckeltyp';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bits';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bits';
|
||||
$labels['ecckeypair'] = 'ECC (Elliptisk kurva)';
|
||||
$labels['keygenerating'] = 'Skapar nycklar...';
|
||||
$labels['encryptionoptions'] = 'Krypteringsalternativ...';
|
||||
$labels['encryptmsg'] = 'Kryptera meddelandet';
|
||||
$labels['signmsg'] = 'Signera meddelandet';
|
||||
$labels['sendunencrypted'] = 'Skicka okrypterat';
|
||||
$labels['enterkeypasstitle'] = 'Ange nyckelns lösenord';
|
||||
$labels['enterkeypass'] = 'Lösenord behövs för att låsa upp den privata nyckeln ($keyid) för användare $user.';
|
||||
$labels['attachpubkeymsg'] = 'Bifoga min offentliga nyckel';
|
||||
$labels['keyexportprompt'] = 'Inkludera privata nycklar i den sparade nyckelfilen för OpenPGP?';
|
||||
$labels['onlypubkeys'] = 'Exportera endast offentliga nycklar';
|
||||
$labels['withprivkeys'] = 'Exportera privata nycklar';
|
||||
$labels['findkey'] = 'Sök nyckel på en eller flera servrar';
|
||||
$labels['keyimportlabel'] = 'Importera från fil';
|
||||
$labels['keyimportsearchlabel'] = 'Sök nyckel på en eller flera servrar';
|
||||
$labels['managekeys'] = 'Hantera PGP-nycklar';
|
||||
$labels['identitymatchingprivkeys'] = 'Du har $nr passande privata PGP-nycklar lagrade i nyckelringen:';
|
||||
$labels['identitynoprivkeys'] = 'Avsändaridentiteten har ännu ingen privat PGP-nyckel lagrad i nyckelringen.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Exportalternativ för nycklar';
|
||||
$labels['arialabelkeysearchform'] = 'Sökformulär för nycklar';
|
||||
$labels['arialabelkeyoptions'] = 'Alternativ för nycklar';
|
||||
$messages['sigvalid'] = 'Signatur verifierad för $sender.';
|
||||
$messages['sigvalidpartial'] = 'Signatur verifierad för $sender, men meddelandet var delvis osignerat.';
|
||||
$messages['siginvalid'] = 'Ogiltig signatur från $sender.';
|
||||
$messages['sigunverified'] = 'Overifierad signatur. Certifikatet är inte verifierat. Certifikat-ID: $keyid.';
|
||||
$messages['signokey'] = 'Overifierad signatur. Offentlig nyckel otillgänglig. Nyckel-ID: $keyid.';
|
||||
$messages['sigerror'] = 'Overifierad signatur. Internt fel.';
|
||||
$messages['decryptok'] = 'Meddelandet är dekrypterat.';
|
||||
$messages['decrypterror'] = 'Dekrypteringen misslyckades.';
|
||||
$messages['decryptnokey'] = 'Dekrypteringen misslyckades. Privat nyckel otillgänglig. Nyckel-ID: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Dekryptering behövs inte. Meddelandet är inte skyddat.';
|
||||
$messages['decryptbadpass'] = 'Dekrypteringen misslyckades. Fel lösenord.';
|
||||
$messages['decryptnopass'] = 'Dekrypteringen misslyckades. Ange nyckelns lösenord.';
|
||||
$messages['decryptpartial'] = 'Meddelandet är dekrypterat, men meddelandet var delvis okrypterat.';
|
||||
$messages['signerror'] = 'Signeringen misslyckades.';
|
||||
$messages['signnokey'] = 'Signeringen misslyckades. Privat nyckel otillgänglig.';
|
||||
$messages['signbadpass'] = 'Signeringen misslyckades. Fel lösenord.';
|
||||
$messages['signnopass'] = 'Signeringen misslyckades. Ange nyckelns lösenord.';
|
||||
$messages['encrypterror'] = 'Krypteringen misslyckades.';
|
||||
$messages['encryptnokey'] = 'Krypteringen misslyckades. Offentlig nyckel otillgänglig för $email.';
|
||||
$messages['encryptnoprivkey'] = 'Krypteringen misslyckades. Offentlig nyckel kunde inte hittas.';
|
||||
$messages['nokeysfound'] = 'Inga nycklar hittades.';
|
||||
$messages['keynotfound'] = 'Nyckeln hittades inte!';
|
||||
$messages['keyopenerror'] = 'Nyckelinformation kunde inte hämtas. Internt fel.';
|
||||
$messages['keylisterror'] = 'Nycklar kunde inte listas. Internt fel.';
|
||||
$messages['keysimportfailed'] = 'Nycklar kunde inte importeras. Internt fel.';
|
||||
$messages['keysimportsuccess'] = 'Nycklar har importerats. Importerade: $new, oförändrade: $old.';
|
||||
$messages['keyremoving'] = 'Tar bort nycklar...';
|
||||
$messages['keyremoveconfirm'] = 'Vill du ta bort markerade nycklar?';
|
||||
$messages['keyremovesuccess'] = 'Nycklar borttagna.';
|
||||
$messages['keyremoveerror'] = 'Nycklarna kunde inte tas bort.';
|
||||
$messages['keyimporttext'] = 'Privata och offentliga nycklar eller återkallande av signaturer kan importeras i formatet ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Offentlig nyckel kan sökas genom att ange identifierare, användarnamn eller mailadress, för att sedan importeras direkt.';
|
||||
$messages['keystoragenotice'] = 'Samtliga offentliga och privata nycklar lagras på servern.';
|
||||
$messages['formerror'] = 'Fyll i formulärets samtliga fält.';
|
||||
$messages['passwordsdiffer'] = 'Bekräftelsen av lösenordet stämmer inte.';
|
||||
$messages['keygenerateerror'] = 'Nyckelpar kunde inte skapas';
|
||||
$messages['keygeneratesuccess'] = 'Nyckelpar skapat och importerat.';
|
||||
$messages['keygennosupport'] = 'Webbläsaren saknar krypteringsfunktion. Nyckelpar kunde inte skapas.';
|
||||
$messages['noidentselected'] = 'Minst en identitet till nyckeln måste väljas!';
|
||||
$messages['nonameident'] = 'Användarnamn måste anges.';
|
||||
$labels['newkeysize'] = 'Nyckelstorlek';
|
||||
$labels['key2048'] = '2048 bitar - standard';
|
||||
$labels['key4096'] = '4096 bitar - säkrare';
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['expiresnever'] = 'எப்போதுமில்லை';
|
||||
$labels['unknown'] = 'தெரியாத';
|
||||
$labels['newkeypass'] = 'கடவுச்சொல்';
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'ชื่อ';
|
||||
$labels['keyid'] = 'คีย์ไอดี';
|
||||
$labels['typeencrypt'] = 'เข้ารหัส';
|
||||
$labels['subkeycreated'] = 'สร้าง';
|
||||
$labels['expiresnever'] = 'ไม่ใช้';
|
||||
$labels['unknown'] = 'ไม่ทราบ';
|
||||
$labels['keychpass'] = 'เปลี่ยนรหัสผ่าน';
|
||||
$labels['newkeypass'] = 'รหัสผ่าน';
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['subkeycreated'] = 'እዋን ፍጥረት';
|
||||
$labels['newkeypass'] = 'መሐለፊ ቃል';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Şifreleme';
|
||||
$labels['enigmacerts'] = 'S/MIME sertifikaları';
|
||||
$labels['enigmakeys'] = 'PGP anahtarları';
|
||||
$labels['keysfromto'] = 'Anahtarlar $from - $to / $count';
|
||||
$labels['keyname'] = 'Ad';
|
||||
$labels['keyid'] = 'Anahtar kodu';
|
||||
$labels['keyuserid'] = 'Kullanıcı kodu';
|
||||
$labels['keytype'] = 'Anahtar türü';
|
||||
$labels['fingerprint'] = 'Parmak izi';
|
||||
$labels['subkeys'] = 'Alt anahtarlar';
|
||||
$labels['keyprops'] = 'Anahtar özellikleri';
|
||||
$labels['basicinfo'] = 'Temel bilgiler';
|
||||
$labels['userids'] = 'Ek kullanıcılar';
|
||||
$labels['typepublickey'] = 'Herkese açık anahtar';
|
||||
$labels['typekeypair'] = 'Anahtar çifti';
|
||||
$labels['keyattfound'] = 'İleti ekinde PGP anahtarları var.';
|
||||
$labels['keyattimport'] = 'Anahtar(lar)ı içe aktar.';
|
||||
$labels['typesign'] = 'İmza';
|
||||
$labels['typeencrypt'] = 'Şifrele';
|
||||
$labels['typecert'] = 'Belgele';
|
||||
$labels['typeauth'] = 'Kimlik doğrulaması';
|
||||
$labels['subkeyid'] = 'Kod';
|
||||
$labels['subkeyalgo'] = 'Algoritma';
|
||||
$labels['subkeycreated'] = 'Eklendi';
|
||||
$labels['subkeyexpires'] = 'Geçerlilik süresi';
|
||||
$labels['subkeyusage'] = 'Kullanım';
|
||||
$labels['expiresnever'] = 'asla';
|
||||
$labels['unknown'] = 'bilinmeyen';
|
||||
$labels['uservalid'] = 'Geçerli';
|
||||
$labels['userid'] = 'Kod';
|
||||
$labels['valid'] = 'geçerli';
|
||||
$labels['supportencryption'] = 'İletiler şifrelensin ve imzalansın';
|
||||
$labels['supportsignatures'] = 'İleti imzaları doğrulansın';
|
||||
$labels['supportdecryption'] = 'İleti şifreleri çözülsün';
|
||||
$labels['signdefault'] = 'Varsayılan olarak tüm iletiler imzalansın';
|
||||
$labels['encryptdefault'] = 'Varsayılan olarak tüm iletiler şifrelensin';
|
||||
$labels['attachpubkeydefault'] = 'Varsayılan olarak herkese açık PGP anahtarım eklensin';
|
||||
$labels['passwordtime'] = 'Parolalar için kişisel anahtarları tut';
|
||||
$labels['nminutes'] = '$m dakika';
|
||||
$labels['wholesession'] = 'tüm oturum';
|
||||
$labels['createkeys'] = 'Yeni anahtar çifti oluştur';
|
||||
$labels['importkeys'] = 'Anahtar(lar)ı içe aktar';
|
||||
$labels['exportkeys'] = 'Anahtar(lar)ı dışa aktar';
|
||||
$labels['keyactions'] = 'Anahtar işlemleri...';
|
||||
$labels['keyremove'] = 'Kaldır';
|
||||
$labels['keydisable'] = 'Devre dışı';
|
||||
$labels['keyrevoke'] = 'Geri al';
|
||||
$labels['keysend'] = 'İletilerde herkese açık anahtar gönderilsin';
|
||||
$labels['keychpass'] = 'Parolayı değiştir';
|
||||
$labels['keyadd'] = 'Anahtar ekle';
|
||||
$labels['newkeyident'] = 'Kimlik';
|
||||
$labels['newkeypass'] = 'Parola';
|
||||
$labels['newkeypassconfirm'] = 'Parola Onayı';
|
||||
$labels['newkeytype'] = 'Anahtar türü';
|
||||
$labels['rsa2048'] = 'RSA - 2048 bit';
|
||||
$labels['rsa4096'] = 'RSA - 4096 bit';
|
||||
$labels['ecckeypair'] = 'ECC (eliptik eğri)';
|
||||
$labels['keygenerating'] = 'Anahtarlar oluşturuluyor...';
|
||||
$labels['encryptionoptions'] = 'Şifreleme ayarları...';
|
||||
$labels['encryptmsg'] = 'Bu iletiyi şifrele';
|
||||
$labels['signmsg'] = 'Bu iletiyi sayısal olarak imzala';
|
||||
$labels['sendunencrypted'] = 'Şifrelenmemiş olarak gönder';
|
||||
$labels['enterkeypasstitle'] = 'Anahtar parolasını yazın';
|
||||
$labels['enterkeypass'] = 'Gizli anahtarı ($keyid) açmak için $user kullanıcısının parolası gerekli.';
|
||||
$labels['attachpubkeymsg'] = 'Herkese açık anahtarımı ekle';
|
||||
$labels['keyexportprompt'] = 'OpenPGP anahtar dosyasına gizli anahtarları da kaydetmek istiyor musunuz?';
|
||||
$labels['onlypubkeys'] = 'Yalnızca herkese açık anahtarları dışa aktar';
|
||||
$labels['withprivkeys'] = 'Gizli anahtarları dışa aktar';
|
||||
$labels['findkey'] = 'Anahtarı sunucu(lar)da ara';
|
||||
$labels['keyimportlabel'] = 'Dosyadan içe aktar';
|
||||
$labels['keyimportsearchlabel'] = 'Anahtarı sunucu(lar)da ara';
|
||||
$labels['managekeys'] = 'PGP anahtarları yönetimi';
|
||||
$labels['identitymatchingprivkeys'] = 'Anahtarlığınızda eşleşen $nr PGP kişisel anahtarı var:';
|
||||
$labels['identitynoprivkeys'] = 'Henüz bu gönderici kimliği için PGP anahtarlığınızda bir kişisel anahtar bulunmuyor.';
|
||||
$labels['arialabelkeyexportoptions'] = 'Anahtar dışa aktarma ayarları';
|
||||
$labels['arialabelkeysearchform'] = 'Anahtar arama formu';
|
||||
$labels['arialabelkeyoptions'] = 'Anahtar seçenekleri';
|
||||
$messages['sigvalid'] = '$sender imzası geçerli.';
|
||||
$messages['sigvalidpartial'] = '$sender imzası doğrulandı, ancak metnin tümü imzalanmamış.';
|
||||
$messages['siginvalid'] = '$sender imzası geçersiz.';
|
||||
$messages['sigunverified'] = 'İmza doğrulanmamış. Sertifika doğrulanmamış. Sertifika Kodu: $keyid.';
|
||||
$messages['signokey'] = 'İmza doğrulanmamış. Herkese açık anahtar bulunamadı. Anahtar kodu: $keyid.';
|
||||
$messages['sigerror'] = 'Sorun var! İmza doğrulanmamış.';
|
||||
$messages['decryptok'] = 'İleti şifresi çözüldü.';
|
||||
$messages['decrypterror'] = 'Şifre çözülemedi.';
|
||||
$messages['decryptnokey'] = 'Şifre çözülemedi. Kişisel anahtar bulunamadı. Anahtar kodu: $keyid.';
|
||||
$messages['decryptnomdc'] = 'Şifre çözme işlemi atlandı. İletinin bütünlüğü korunmamış.';
|
||||
$messages['decryptbadpass'] = 'Şifre çözülemedi. Parola geçersiz.';
|
||||
$messages['decryptnopass'] = 'Şifre çözülemedi. Anahtar parolası gerekli.';
|
||||
$messages['decryptpartial'] = 'İletinin şifresi çözüldü, fakat metnin tümü şifrelenmemiş.';
|
||||
$messages['signerror'] = 'İmzalama geçersiz.';
|
||||
$messages['signnokey'] = 'İmzalanamadı. Kişisel anahtar bulunamadı.';
|
||||
$messages['signbadpass'] = 'İmzalanamadı. Parola geçersiz.';
|
||||
$messages['signnopass'] = 'İmzalanamadı. Anahtar parolası gerekli.';
|
||||
$messages['encrypterror'] = 'Şifrelenemedi.';
|
||||
$messages['encryptnokey'] = 'Şifrelenemedi. Herkese açık anahtar $email içinde bulunamadı.';
|
||||
$messages['encryptnoprivkey'] = 'Şifrelenemedi. Kişisel anahtar bulunamadı.';
|
||||
$messages['nokeysfound'] = 'Anahtarlar bulunamadı';
|
||||
$messages['keynotfound'] = 'Anahtar buunamadı!';
|
||||
$messages['keyopenerror'] = 'Sorun var! Anahtar bilgileri alınamıyor.';
|
||||
$messages['keylisterror'] = 'Sorun var! Anahtar listesi yok.';
|
||||
$messages['keysimportfailed'] = 'Sorun var! Anahtar(lar) aktarılamıyor.';
|
||||
$messages['keysimportsuccess'] = 'Anahtar(lar) içe aktarıldı. İçe Aktarılan: $new, Değişmeyen: $old.';
|
||||
$messages['keyremoving'] = 'Anahtar(lar) kaldırılıyor...';
|
||||
$messages['keyremoveconfirm'] = 'Seçilmiş anahtar(lar)ı silmek istediğinize emin misiniz?';
|
||||
$messages['keyremovesuccess'] = 'Anahtar(lar) silindi';
|
||||
$messages['keyremoveerror'] = 'Anahtar(lar) silinemedi.';
|
||||
$messages['keyimporttext'] = 'Kişisel ve herkese açık anahtar(lar)ı içe aktarabilir ya da ASCII-Armor biçimindeki imzanızı geri çekebilirsiniz.';
|
||||
$messages['keyimportsearchtext'] = 'Herkese açık anahtarları, anahtar tanımlayıcı, e-posta ya da kullanıcı adına göre arayarak doğrudan içe aktarabilirsiniz.';
|
||||
$messages['keystoragenotice'] = 'Herkese açık ve kişisel tüm anahtarlar sunucu üzerinde depolanıyor.';
|
||||
$messages['formerror'] = 'Formun doldurun. Tüm alanlar zorunludur!';
|
||||
$messages['passwordsdiffer'] = 'Parola ile onayı aynı değil!';
|
||||
$messages['keygenerateerror'] = 'Anahtar çifti oluşturulamadı.';
|
||||
$messages['keygeneratesuccess'] = 'Anahtar çiftiniz oluşturuldu ve içe aktarıldı.';
|
||||
$messages['keygennosupport'] = 'Tarayıcınız şifrelemeyi desteklemiyor. Anahtar çifti oluşturulamıyor.';
|
||||
$messages['noidentselected'] = 'Anahtar için en az bir kimlik seçmelisiniz!';
|
||||
$messages['nonameident'] = 'Kimlik için bir kullanıcı adı belirtmelisiniz!';
|
||||
$labels['newkeysize'] = 'Anahtar boyutu';
|
||||
$labels['key2048'] = '2048 bit - varsayılan';
|
||||
$labels['key4096'] = '4096 bit - daha güvenli';
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['keyname'] = 'Nómina';
|
||||
$labels['unknown'] = 'inschì';
|
||||
$labels['newkeypass'] = 'Teßera';
|
||||
@@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'شىفىرلاش';
|
||||
$labels['enigmacerts'] = 'S/MIME ئىجازەتنامىسى';
|
||||
$labels['enigmakeys'] = 'PGP ئاچقۇچلىرى';
|
||||
$labels['keysfromto'] = 'from$دىن to$غا count$ ئاچقۇچلار';
|
||||
$labels['keyname'] = 'ئىسمى';
|
||||
$labels['keyid'] = 'ئاچقۇچ نۇمۇرى';
|
||||
$labels['keyuserid'] = 'ئىشلەتكۈچى نۇمۇرى';
|
||||
$labels['keytype'] = 'ئاچقۇچ تۈرى';
|
||||
$labels['fingerprint'] = 'بارماق ئىزى';
|
||||
$labels['subkeys'] = 'بالا-ئاچقۇچلار';
|
||||
$labels['keyprops'] = 'ئاچقۇچ خاسلىقلىرى';
|
||||
$labels['basicinfo'] = 'ئادەتتىكى ئۇچۇر';
|
||||
$labels['userids'] = 'قۇشۇمچە ئىشلەتكۈچىلەر';
|
||||
$labels['typepublickey'] = 'ئاممىۋىي ئاچقۇچ';
|
||||
$labels['typekeypair'] = 'ئاچقۇچ جۈپى';
|
||||
$labels['keyattfound'] = 'بۇ ئۇچۇرغا PGP ئاچقۇچ(لار)ى قىستۇرۇلغان.';
|
||||
$labels['keyattimport'] = 'ئاچقۇچ(لار)نى كىرگۈزۈش';
|
||||
$labels['typesign'] = 'ئىمزا قۇيۇش';
|
||||
$labels['typeencrypt'] = 'شىفىرلەش';
|
||||
$labels['typecert'] = 'ئىجازەت بېرىش';
|
||||
$labels['typeauth'] = 'دەلىللەش';
|
||||
$labels['subkeyid'] = 'نۇمۇر';
|
||||
$labels['subkeyalgo'] = 'ئالگىرىزىم';
|
||||
$labels['subkeycreated'] = 'قۇرۇلدى';
|
||||
$labels['subkeyexpires'] = 'ۋاقتى ئۆتتى';
|
||||
$labels['subkeyusage'] = 'ئىشلىتىش';
|
||||
$labels['expiresnever'] = 'ھەرگىز';
|
||||
$labels['unknown'] = 'ناتۇنۇش';
|
||||
$labels['uservalid'] = 'ئىناۋەتلىك';
|
||||
$labels['userid'] = 'نۇمۇر';
|
||||
$labels['valid'] = 'ئىناۋەتلىك';
|
||||
$labels['supportencryption'] = 'ئۇچۇر شىفىرلاشنى بار قىلىش ھەمدە ئىمزا قۇيۇش';
|
||||
$labels['supportsignatures'] = 'ئۇچۇر ئىمزاسىنى تەكشۈرۈشنى بار قىلىش';
|
||||
$labels['supportdecryption'] = 'ئۇچۇر شىفىرسىزلەشنى بار قىلىش';
|
||||
$labels['signdefault'] = 'سۈكۈت ھالەتتە ھەممە ئۇچۇرغا ئىمزا قۇيۇش';
|
||||
$labels['encryptdefault'] = 'سۈكۈت ھالەتتە ھەممە ئۇچۇرنى شىفىرلاش';
|
||||
$labels['attachpubkeydefault'] = 'سۈكۈت ھالەتتە مېنىڭ ئاممىۋىي PGP ئاچقۇچۇمنى قىستۇرۇش';
|
||||
$labels['passwordtime'] = 'شەخسىي ئاچقۇچ مەخپىي نۇمۇرۇمنى ساقلاپ قېلىش';
|
||||
$labels['nminutes'] = 'm$ مىنۇت(لار)';
|
||||
$labels['wholesession'] = 'بارلىق باسقۇچ';
|
||||
$labels['createkeys'] = 'بىر يېڭى ئاچقۇچ جۈپى ياساش';
|
||||
$labels['importkeys'] = 'ئاچقۇچ(لار)نى كىرگۈزۈش';
|
||||
$labels['exportkeys'] = 'ئاچقۇچ(لار)نى چىقىرىش';
|
||||
$labels['keyactions'] = 'ئاچقۇچ ھەركەتلىرى...';
|
||||
$labels['keyremove'] = 'ئۆچۈرۈش';
|
||||
$labels['keydisable'] = 'يوق-قىلىش';
|
||||
$labels['keyrevoke'] = 'تارتىۋېلىش';
|
||||
$labels['keysend'] = 'ئۇچۇردا ئاممىۋىي ئاچقۇچنى ئەۋەتىش';
|
||||
$labels['keychpass'] = 'مەخپىي نۇمۇرنى ئۆزگەرتىش';
|
||||
$labels['keyadd'] = 'ئاچقۇچ قېتىش';
|
||||
$labels['newkeyident'] = 'كىملىك';
|
||||
$labels['newkeypass'] = 'مەخپىي نۇمۇر';
|
||||
$labels['newkeypassconfirm'] = 'مەخپىي نۇمۇرنى جەزىملەشتۈرۈش';
|
||||
$labels['newkeytype'] = 'ئاچقۇچ تۈرى';
|
||||
$labels['rsa2048'] = '2048 بىتلىق RSA';
|
||||
$labels['rsa4096'] = '4096 بىتلىق RSA';
|
||||
$labels['ecckeypair'] = 'ECC (ئىللىپتىك ياي)';
|
||||
$labels['keygenerating'] = 'ئاچقۇچلارنى ياساۋاتىدۇ...';
|
||||
$labels['encryptionoptions'] = 'شىفىرلاش تاللانمىلىرى...';
|
||||
$labels['encryptmsg'] = 'بۇ ئۇچۇرنى شىفىرلاش';
|
||||
$labels['signmsg'] = 'بۇ ئۇچۇرغا رەقەملىك ئىمزا قۇيۇش';
|
||||
$labels['sendunencrypted'] = 'شىفىرسىز ئەۋەتىش';
|
||||
$labels['enterkeypasstitle'] = 'ئاچقۇچ پارولىنى كىرگۈزۈش';
|
||||
$labels['enterkeypass'] = 'بۇ ئىشلەتكۈچى ئۈچۈن مەخپىي ئاچقۇچ (keyid$)نى بوشىتىشقا پارول كېرەك بولىدۇ: user$.';
|
||||
$labels['attachpubkeymsg'] = 'مېنىڭ ئاممىۋىي ئاچقۇچۇمنى قىستۇرۇش';
|
||||
$labels['keyexportprompt'] = 'سىز مەخپىي ئاچقۇچلارنىڭ ساقلانغان OpenPGP ئاچقۇچ ھۆججىتىدە بۇلىشىنى خالامسىز؟';
|
||||
$labels['onlypubkeys'] = 'پەقەتلا ئاممىۋىي ئاچقۇچلارنى چىقىرىش';
|
||||
$labels['withprivkeys'] = 'مەخپىي ئاچقۇچلارنى چىقىرىش';
|
||||
$labels['findkey'] = 'ئاچقۇچ مۇلازىمېتىر(لار)ىدىن ئىزدەش';
|
||||
$labels['keyimportlabel'] = 'ھۆججەتتىن كىرگۈزۈش';
|
||||
$labels['keyimportsearchlabel'] = 'ئاچقۇچ مۇلازىمېتىر(لار)ىدىن ئىزدەش';
|
||||
$labels['managekeys'] = 'PGP ئاچقۇچلىرىنى باشقۇرۇش';
|
||||
$labels['identitymatchingprivkeys'] = 'سىزنىڭ ئاچقۇچ زەنجىرىڭىزدە nr$ ماس كىلىدىغان PGP شەخسىي ئاچقۇچلىرىڭىز ساقلانغان:';
|
||||
$labels['identitynoprivkeys'] = 'بۇ ئەۋەتكۈچىنىڭ كىملىكىدە تېخى سىزنىڭ ئاچقۇچ زەنجىرىڭىزدە ساقلانغان شەخسىيپ PGP ئاچقۇچى يوق.';
|
||||
$labels['arialabelkeyexportoptions'] = 'ئاچقۇچ چىقىرىش تاللانمىلىرى';
|
||||
$labels['arialabelkeysearchform'] = 'ئاچقۇچ ئىزدەش جەدىۋېلى';
|
||||
$labels['arialabelkeyoptions'] = 'ئاچقۇچ تاللانمىلىرى';
|
||||
$messages['sigvalid'] = 'sender$ نىڭ دەلىللەنگەن ئىمزاسى';
|
||||
$messages['sigvalidpartial'] = 'sender$ نىڭ دەلىللەنگەن ئىمزاسى، مەزمۇننىڭ بىر قىسمى ئىمزالانمىغان';
|
||||
$messages['siginvalid'] = 'sender$ نىڭ ئىناۋەتسىز ئىمزاسى بار';
|
||||
$messages['sigunverified'] = 'دەلىللەنمىگەن ئىمزا. كىنىشكا دەلىللەنمىدى. كىنىشكا نۇمۇرى: keyid$';
|
||||
$messages['signokey'] = 'دەلىللەنمىگەن ئىمزا. ئاممىۋىي ئاچقۇچ تېپىلمىدى. ئاچقۇچ نۇمۇرى: keyid$.';
|
||||
$messages['sigerror'] = 'دەلىللەنمىگەن ئىمزا. ئىچكى خاتالىق.';
|
||||
$messages['decryptok'] = 'ئۇچۇر شىفىرسىزلاندى.';
|
||||
$messages['decrypterror'] = 'شىفىرسىزلاش مەغلۇپ بولدى.';
|
||||
$messages['decryptnokey'] = 'شىفىرسىزلاش مەغلۇپ بولدى. شەخسىي ئاچقۇچ تېپىلمىدى. ئاچقۇچ نۇمۇرى: keyid$.';
|
||||
$messages['decryptnomdc'] = 'شىفىرسىزلاش ئۆتكۈزۈلدى. ئۇچۇر توغرىلىقى قوغدالمىدى.';
|
||||
$messages['decryptbadpass'] = 'شىفىرسىزلاش مەغلۇپ بولدى. ئىناۋەتسىز مەخپىي نۇمۇر.';
|
||||
$messages['decryptnopass'] = 'شىفىرسىزلاش مەغلۇپ بولدى. ئاچقۇچ پارولى تەلەپ قىلىندى.';
|
||||
$messages['decryptpartial'] = 'ئۇچۇر شىفىرسىزلەندى، لىكىن بىر قىسمى شىفىرلانمىغان.';
|
||||
$messages['signerror'] = 'ئىمزا-قۇيۇش مەغلۇپ بولدى.';
|
||||
$messages['signnokey'] = 'ئىمزا-قۇيۇش مەغلۇپ بولدى. شەخسىي ئاچقۇچ تېپىلمىدى.';
|
||||
$messages['signbadpass'] = 'ئىمزا-قۇيۇش مەغلۇپ بولدى. ئىناۋەتسىز مەخپىي نۇمۇر.';
|
||||
$messages['signnopass'] = 'ئىمزا-قۇيۇش مەغلۇپ بولدى. ئاچقۇچ پارولى تەلەپ قىلىندى.';
|
||||
$messages['encrypterror'] = 'شىفىرلاش مەغلۇپ بولدى.';
|
||||
$messages['encryptnokey'] = 'شىفىرلاش مەغلۇپ بولدى. ئاممىۋىي ئاچقۇچ email$ ئۈچۈن تېپىلمىدى.';
|
||||
$messages['encryptnoprivkey'] = 'شىفىرلاش مەغلۇپ بولدى. شەخسىي ئاچقۇچ تېپىلمىدى.';
|
||||
$messages['nokeysfound'] = 'ھېچقانداق ئاچقۇچ تېپىلمىدى';
|
||||
$messages['keynotfound'] = 'ئاچقۇچ تېپىلمىدى!';
|
||||
$messages['keyopenerror'] = 'ئاچقۇچ ئۇچۇرىغا ئېرىشكىلى بولمىدى! ئىچكىي خاتالىق.';
|
||||
$messages['keylisterror'] = 'ئاچقۇچلارنى تىزغىلى بولمىدى! ئىچكىي خاتالىق.';
|
||||
$messages['keysimportfailed'] = 'ئاچقۇچ(لار)نى كىرگۈزگىلى بولمىدى! ئىچكىي خاتالىق.';
|
||||
$messages['keysimportsuccess'] = 'ئاچقۇچ(لار) مۇۋاپىقىيەتلىك كىرگۈزۈلدى. كىرگۈزدى: new$، ئۆزگەرمىدى: old$.';
|
||||
$messages['keyremoving'] = 'ئاچقۇچ(لار)نى ئۆچۈرىۋاتىدۇ...';
|
||||
$messages['keyremoveconfirm'] = 'تاللانغان ئاچقۇچ(لار)نى ئۆچۈرۈشنى جەزىملەشتۈرەمسىز؟';
|
||||
$messages['keyremovesuccess'] = 'ئاچقۇچ(لار) مۇۋاپىقىيەتلىك ئۆچۈرۈلدى';
|
||||
$messages['keyremoveerror'] = 'ئاچقۇچ(لار)نى ئۆچۈرۈشكە بولمىدى.';
|
||||
$messages['keyimporttext'] = 'سىز شەخسىي ھەمدە ئاممىۋىي ئاچقۇچ(لار)نى ياكى ASCII-Armor تىپىدىكى تارتىۋېلىش ئىمزالىرىنى كىرگۈزەلەيسىز.';
|
||||
$messages['keyimportsearchtext'] = 'سىز ئاممىۋىي ئاچقۇچلارنى ئاچقۇچ بەلگىسى، ئىشلەتكۈچى ئىسمى، ئېلىخەت ئادىرسى بىلەن ئىزدىيەلەيسىز ھەمدە ئۇلارنى بىۋاستە كىرگۈزەلەيسىز.';
|
||||
$messages['keystoragenotice'] = 'بارلىق ئاممىۋىي ھەمدە شەخسىي ئاچقۇچلار بۇ مۇلازىمېتىردا ساقلىندۇ.';
|
||||
$messages['formerror'] = 'بۇ جەدىۋەلنى تولدۇرۇڭ. ھەممە كاتەكچىلەر مەجبۇرىي!';
|
||||
$messages['passwordsdiffer'] = 'مەخپىي نۇمۇرلار ماس كەلمىدى!';
|
||||
$messages['keygenerateerror'] = 'ئاچقۇچ جۈپىنى ياسىغىلى بولمىدى';
|
||||
$messages['keygeneratesuccess'] = 'ئاچقۇچ جۈپى مۇۋاپىقىيەتلىك ياسالدى ھەمدە كىرگۈزۈلدى.';
|
||||
$messages['keygennosupport'] = 'سىزنىڭ تور كۆرگۈچىڭىز شىفىرلاشنى قوللىمايدۇ. ئاچقۇچ جۈپىنى ياسىغىلى بولمىدى!';
|
||||
$messages['noidentselected'] = 'سىز بۇ ئاچقۇچقا ئەڭ ئاز دىگەندە بىر كىملىكنى تاللىشىڭىز كېرەك!';
|
||||
$messages['nonameident'] = 'كىملىكتە چۇقۇم بىر ئىشلەتكۈچى ئىسمى بەلگىلەنگەن بۇلىشى كېرەك!';
|
||||
$labels['newkeysize'] = 'ئاچقۇچ چوڭلۇقى';
|
||||
$labels['key2048'] = 'سۈكۈت - 2048 بىت';
|
||||
$labels['key4096'] = 'بەكرەك بىخەتەر - 4096 بىت';
|
||||
@@ -0,0 +1,117 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
+-----------------------------------------------------------------------+
|
||||
| Localization file of the Roundcube Webmail Enigma plugin |
|
||||
| |
|
||||
| Copyright (C) The Roundcube Dev Team |
|
||||
| |
|
||||
| Licensed under the GNU General Public License version 3 or |
|
||||
| any later version with exceptions for skins & plugins. |
|
||||
| See the README file for a full license statement. |
|
||||
+-----------------------------------------------------------------------+
|
||||
|
||||
For translation see https://www.transifex.com/roundcube/roundcube-webmail/plugin-enigma/
|
||||
*/
|
||||
|
||||
$labels['encryption'] = 'Шифрування';
|
||||
$labels['enigmacerts'] = 'Сертифікати S/MIME';
|
||||
$labels['enigmakeys'] = 'PGP-ключі';
|
||||
$labels['keysfromto'] = 'Ключі з $from до $to з $count';
|
||||
$labels['keyname'] = 'Ім\'я';
|
||||
$labels['keyid'] = 'ID ключа';
|
||||
$labels['keyuserid'] = 'ID користувача';
|
||||
$labels['keytype'] = 'Тип ключа';
|
||||
$labels['fingerprint'] = 'Відбиток';
|
||||
$labels['subkeys'] = 'Субключі';
|
||||
$labels['basicinfo'] = 'Базова інформація';
|
||||
$labels['userids'] = 'Додаткові користувачі';
|
||||
$labels['typepublickey'] = 'публічний ключ';
|
||||
$labels['typekeypair'] = 'пара ключів';
|
||||
$labels['keyattfound'] = 'Це повідомлення містить прикріплений PGP-ключ(і).';
|
||||
$labels['keyattimport'] = 'Імпортувати ключ(і)';
|
||||
$labels['typesign'] = 'Підписати';
|
||||
$labels['typeencrypt'] = 'Шифрувати';
|
||||
$labels['typecert'] = 'Сертифікувати';
|
||||
$labels['typeauth'] = 'Автентифікація';
|
||||
$labels['subkeyid'] = 'ID';
|
||||
$labels['subkeyalgo'] = 'Алгоритм';
|
||||
$labels['subkeycreated'] = 'Створено';
|
||||
$labels['subkeyexpires'] = 'Закінчується';
|
||||
$labels['subkeyusage'] = 'Використання';
|
||||
$labels['expiresnever'] = 'ніколи';
|
||||
$labels['unknown'] = 'невідомо';
|
||||
$labels['uservalid'] = 'Дійсний';
|
||||
$labels['userid'] = 'ID';
|
||||
$labels['valid'] = 'дійсний';
|
||||
$labels['supportencryption'] = 'Увімкнути шифрування і підписання повідомлень';
|
||||
$labels['supportsignatures'] = 'Увімкнути верифікацію підписів повідомленьй';
|
||||
$labels['supportdecryption'] = 'Увімкнути розшифрування повідомлень';
|
||||
$labels['signdefault'] = 'Типово підписувати усі листи';
|
||||
$labels['encryptdefault'] = 'Типово шифрувати усі повідомлення';
|
||||
$labels['attachpubkeydefault'] = 'Приєднати мій публічний типовий PGP ключ';
|
||||
$labels['passwordtime'] = 'Зберігати паролі приватних ключів';
|
||||
$labels['nminutes'] = '$n хвилин(и)';
|
||||
$labels['wholesession'] = 'усю сесію';
|
||||
$labels['createkeys'] = 'Створити нову пару ключів';
|
||||
$labels['importkeys'] = 'Імпортувати ключ(і)';
|
||||
$labels['exportkeys'] = 'Експортувати ключ(і)';
|
||||
$labels['keyactions'] = 'Ключові дії...';
|
||||
$labels['keyremove'] = 'Вилучити';
|
||||
$labels['keydisable'] = 'Вимкнути';
|
||||
$labels['keyrevoke'] = 'Відкликати';
|
||||
$labels['keysend'] = 'Надіслати публічний ключ в повідомленні';
|
||||
$labels['keychpass'] = 'Змінити пароль';
|
||||
$labels['newkeypass'] = 'Пароль';
|
||||
$labels['newkeytype'] = 'Тип ключа';
|
||||
$labels['keygenerating'] = 'Генерування ключів…';
|
||||
$labels['encryptionoptions'] = 'Опції шифрування…';
|
||||
$labels['encryptmsg'] = 'Шифрувати це повідомлення';
|
||||
$labels['signmsg'] = 'Поставити цифровий підпис під повідомленням';
|
||||
$labels['enterkeypasstitle'] = 'Введіть фразу-пароль ключа';
|
||||
$labels['enterkeypass'] = 'Необхідна фраза-пароль для відімкнення секретного ключа ($keyid) для користувача: $user.';
|
||||
$labels['attachpubkeymsg'] = 'Приєднати мій публічний ключ';
|
||||
$labels['keyexportprompt'] = 'Бажаєте включити приватні ключі у файл-ключів OpenPGP?';
|
||||
$labels['onlypubkeys'] = 'Експортувати публічні ключі';
|
||||
$labels['withprivkeys'] = 'Експортувати приватні ключі';
|
||||
$labels['findkey'] = 'Пошук по ключовому(вих) серверах';
|
||||
$labels['keyimportlabel'] = 'Імпортувати з файлу';
|
||||
$labels['keyimportsearchlabel'] = 'Пошук по ключовому(вих) серверах';
|
||||
$labels['arialabelkeyexportoptions'] = 'Опції експорту ключів';
|
||||
$messages['sigvalid'] = 'Перевірений підпис від $sender.';
|
||||
$messages['sigvalidpartial'] = 'Перевірений підпис від $sender, але частина тіла повідомлення не було підписано.';
|
||||
$messages['siginvalid'] = 'Недійсний підпис від $sender.';
|
||||
$messages['sigunverified'] = 'Неперевірений підпис. Сертифікат не перевірено. ID сертифіката: $keyid.';
|
||||
$messages['signokey'] = 'Неперевірений підпис. Публічний ключ не знайдено. ID ключа: $keyid.';
|
||||
$messages['sigerror'] = 'Неперевірений підпис. Внутрішня помилка.';
|
||||
$messages['decryptok'] = 'Повідомлення розшифровано.';
|
||||
$messages['decrypterror'] = 'Розшифрування не вдалося.';
|
||||
$messages['decryptnokey'] = 'Розшифрування не вдалося. Приватний ключ не знайдено. ID ключа: $keyid.';
|
||||
$messages['decryptnopass'] = 'Розшифрування не вдалося. Потрібен пароль ключа.';
|
||||
$messages['decryptpartial'] = 'Повідомлення розшифроване, але частина тіла не було зашифроване.';
|
||||
$messages['signerror'] = 'Підписання не вдалося.';
|
||||
$messages['signnokey'] = 'Підписання не вдалося. Приватний ключ не знайдено.';
|
||||
$messages['signnopass'] = 'Підписання не вдалося. Потрібен пароль ключа.';
|
||||
$messages['encrypterror'] = 'Шифрування не вдалося. ';
|
||||
$messages['encryptnokey'] = 'Шифрування не вдалося. Публічний ключ не знайдено для $email.';
|
||||
$messages['nokeysfound'] = 'Не знайдено ключів';
|
||||
$messages['keynotfound'] = 'Ключ не знайдено!';
|
||||
$messages['keyopenerror'] = 'Не вдалося отримати інформацію про ключ! Внутрішня помилка.';
|
||||
$messages['keylisterror'] = 'Не вдалося вивести перелік ключів! Внутрішня помилка.';
|
||||
$messages['keysimportfailed'] = 'Не вдалося імпортувати ключ(і)! Внутрішня помилка.';
|
||||
$messages['keysimportsuccess'] = 'Ключ(і) імпотровано успішно. Імпортовано: $new, без змін: $old.';
|
||||
$messages['keyremoving'] = 'Вилучення ключа(-ів)…';
|
||||
$messages['keyremoveconfirm'] = 'Ви дійсно хочете видалити обраний(-і) ключ(і)?';
|
||||
$messages['keyremovesuccess'] = 'Ключ(і) вилучено успішно';
|
||||
$messages['keyremoveerror'] = 'Не вдалося вилучити обраний(-і) ключ(і).';
|
||||
$messages['keyimporttext'] = 'Ви можете імпортувати приватні та публічні ключі чи підписи скасування у форматі ASCII-Armor.';
|
||||
$messages['keyimportsearchtext'] = 'Ви можете здійснювати пошук відкритих ключів за допомогою ідентифікатора ключа, ім\'я користувача або адреси електронної пошти, а потім імпортувати їх.';
|
||||
$messages['formerror'] = 'Будь ласка, заповніть форму. Усі поля обов\'язкові!';
|
||||
$messages['passwordsdiffer'] = 'Паролі не співпадають!';
|
||||
$messages['keygenerateerror'] = 'Не вдалося згенерувати пару ключів';
|
||||
$messages['keygeneratesuccess'] = 'Пару ключів успішно згенеровано й імпортовано.';
|
||||
$messages['keygennosupport'] = 'Ваш веб-браузер не підтримує криптографію. Не вдалося згенерувати пару ключів!';
|
||||
$messages['noidentselected'] = 'Ви повинні вибрати принаймні, один ідентифікатор для ключа!';
|
||||
$messages['nonameident'] = 'Профіль повинен мати вказане ім\'я користувача!';
|
||||
$labels['key2048'] = '2048 бітів — дефолтно';
|
||||
$labels['key4096'] = '4096 бітів — безпечніше';
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user