Version Description
- Change text domain to 'gdpr-framework' to avoid conflict with other plugins
- Add Portuguese translation (Thanks @kativiti)
- Add partial Estonian translation
Download this release
Release Info
Developer | indrek_k |
Plugin | The GDPR Framework By Data443 |
Version | 1.0.3 |
Comparing to | |
See all releases |
Code changes from version 1.0.1 to 1.0.3
- assets/privacy-tools.css +30 -0
- bootstrap.php +66 -0
- gdpr-framework.php +22 -68
- languages/gdpr-framework-et.mo +0 -0
- languages/gdpr-framework-et.po +1291 -0
- languages/gdpr-framework-pt_PT.mo +0 -0
- languages/gdpr-framework-pt_PT.po +1323 -0
- languages/gdpr-framework.pot +1284 -0
- readme.txt +25 -5
- src/Admin/AdminTab.php +2 -2
- src/Admin/AdminTabGeneral.php +45 -22
- src/Admin/WordpressAdmin.php +4 -4
- src/Components/Consent/AdminTabConsent.php +6 -6
- src/Components/Consent/ConsentManager.php +4 -4
- src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php +31 -66
- src/Components/PrivacyPolicy/PrivacyPolicy.php +1 -1
- src/Components/PrivacyToolsPage/PrivacyToolsPageController.php +23 -7
- src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php +2 -2
- src/Components/Support/AdminTabSupport.php +2 -2
- src/Components/WordpressUser/Controllers/DashboardDataPageController.php +2 -2
- src/Components/WordpressUser/RegistrationForm.php +1 -1
- src/Components/WordpressUser/WordpressUser.php +2 -2
- src/DataSubject/AdminTabDataSubject.php +2 -2
- src/DataSubject/DataRepository.php +4 -4
- src/DataSubject/DataSubjectAuthenticator.php +7 -2
- src/DataSubject/DataSubjectIdentificator.php +2 -2
- src/Helpers.php +35 -35
- src/Installer/Installer.php +3 -3
- src/Installer/Steps/ConfigurationPages.php +2 -2
- src/Installer/Steps/PolicySettings.php +6 -5
- src/Modules/ContactForm7/ContactForm7.php +5 -5
- src/Router.php +5 -5
- src/Setup.php +2 -0
- views/admin/consent.php +21 -21
- views/admin/data-subjects/search-form.php +5 -5
- views/admin/data-subjects/search-results.php +8 -8
- views/admin/general/delete-action-email.php +1 -1
- views/admin/general/delete-action-reassign.php +4 -4
- views/admin/general/description-data-page.php +1 -1
- views/admin/general/description-delete-action.php +2 -2
- views/admin/general/description-export-action.php +2 -2
- views/admin/general/description-terms-page.php +2 -2
- views/admin/general/enable.php +2 -2
- views/admin/general/export-action-email.php +2 -2
- views/admin/general/stylesheet.php +10 -0
- views/admin/general/theme-compatibility.php +1 -1
- views/admin/notices/header.php +1 -1
- views/admin/notices/helper-autoinstall.php +5 -4
- views/admin/notices/helper-policy.php +4 -4
- views/admin/notices/helper-tools.php +5 -4
- views/admin/privacy-policy/description-policy-page.php +2 -2
- views/admin/privacy-policy/generated.php +6 -5
- views/admin/privacy-policy/header.php +2 -2
- views/admin/settings-page.php +11 -3
- views/admin/support/contents.php +12 -12
- views/admin/wizard-buttons.php +1 -1
- views/email/action-export.php +4 -4
- views/email/action-forget.php +4 -4
- views/email/identify-data-subject.php +4 -4
- views/email/no-data.php +4 -4
- views/email/request-export.php +6 -6
- views/email/request-forget.php +6 -6
- views/global/delete-action.php +5 -5
- views/global/export-action.php +3 -3
- views/installer/continue-notice.php +5 -5
- views/installer/header.php +8 -8
- views/installer/steps/configuration-settings.php +7 -7
- views/installer/steps/disclaimer.php +1 -1
- views/installer/steps/finish.php +12 -12
- views/installer/steps/integrations.php +1 -1
- views/installer/welcome-notice.php +4 -4
- views/modules/contact-form-7/content-privacy.php +2 -2
- views/modules/contact-form-7/generator-privacy.php +2 -2
- views/modules/wordpress-comments/terms-checkbox.php +5 -5
- views/modules/wordpress-user/dashboard/data-page/form-consent.php +5 -5
- views/modules/wordpress-user/dashboard/data-page/form-delete.php +6 -6
- views/modules/wordpress-user/dashboard/data-page/header.php +2 -2
- views/modules/wordpress-user/dashboard/form-export.php +5 -5
- views/modules/wordpress-user/dashboard/profile-page/form-delete.php +5 -5
- views/modules/wordpress-user/dashboard/profile-page/header.php +2 -2
- views/modules/wordpress-user/dashboard/profile-page/table-consent.php +2 -2
- views/modules/wordpress-user/registration-terms-checkbox.php +5 -5
- views/privacy-tools/form-consent.php +5 -5
- views/privacy-tools/form-delete.php +11 -9
- views/privacy-tools/form-export.php +19 -15
- views/privacy-tools/form-identify.php +23 -11
- views/privacy-tools/notice-admin-role.php +2 -2
- views/privacy-tools/notices.php +9 -5
- views/privacy-tools/privacy-tools.php +9 -26
- views/themes/storefront/footer.php +3 -3
- views/themes/twentyseventeen/footer.php +3 -3
- views/themes/twentysixteen/footer.php +3 -3
assets/privacy-tools.css
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.gdpr-framework-privacy-tools .gdpr-notice {
|
2 |
+
padding: 10px 20px;
|
3 |
+
border: 1px solid #666;
|
4 |
+
}
|
5 |
+
|
6 |
+
.gdpr-framework-privacy-tools .gdpr-consent td {
|
7 |
+
padding: 0.6em;
|
8 |
+
}
|
9 |
+
|
10 |
+
.gdpr-framework-privacy-tools .gdpr-consent td:first-child {
|
11 |
+
padding-left: 0;
|
12 |
+
}
|
13 |
+
|
14 |
+
.gdpr-framework-privacy-tools .gdpr-consent td:last-child {
|
15 |
+
padding-right: 0;
|
16 |
+
}
|
17 |
+
|
18 |
+
.gdpr-framework-privacy-tools .gdpr-download-button,
|
19 |
+
.gdpr-framework-privacy-tools .gdpr-export-button,
|
20 |
+
.gdpr-framework-privacy-tools .gdpr-delete-button {
|
21 |
+
display: inline-block;
|
22 |
+
margin-right: 10px;
|
23 |
+
margin-bottom: 20px;
|
24 |
+
}
|
25 |
+
|
26 |
+
.gdpr-framework-privacy-tools .gdpr-download-button input.button,
|
27 |
+
.gdpr-framework-privacy-tools .gdpr-export-button input.button,
|
28 |
+
.gdpr-framework-privacy-tools .gdpr-delete-button input.button {
|
29 |
+
min-width: 200px;
|
30 |
+
}
|
bootstrap.php
ADDED
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Set up config object, store plugin URL and path there
|
4 |
+
* along with various other items
|
5 |
+
*/
|
6 |
+
|
7 |
+
\Codelight\GDPR\Container::getInstance()->bindIf('config', function () {
|
8 |
+
return new \Codelight\GDPR\Config([
|
9 |
+
'plugin' => [
|
10 |
+
'url' => plugin_dir_url(__FILE__),
|
11 |
+
'path' => plugin_dir_path(__FILE__),
|
12 |
+
'template_path' => plugin_dir_path(__FILE__) . 'views/',
|
13 |
+
],
|
14 |
+
'help' => [
|
15 |
+
'url' => 'https://codelight.eu/wordpress-gdpr-framework/',
|
16 |
+
],
|
17 |
+
]);
|
18 |
+
}, true);
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Set up the application container
|
22 |
+
*
|
23 |
+
* @param string $abstract
|
24 |
+
* @param array $parameters
|
25 |
+
* @param Codelight\GDPR\Container $container
|
26 |
+
*
|
27 |
+
* @return Codelight\GDPR\Container|mixed
|
28 |
+
*/
|
29 |
+
function gdpr($abstract = null, $parameters = [], Codelight\GDPR\Container $container = null)
|
30 |
+
{
|
31 |
+
$container = $container ?: Codelight\GDPR\Container::getInstance();
|
32 |
+
|
33 |
+
if ( ! $abstract) {
|
34 |
+
return $container;
|
35 |
+
}
|
36 |
+
|
37 |
+
return $container->bound($abstract)
|
38 |
+
? $container->makeWith($abstract, $parameters)
|
39 |
+
: $container->makeWith("gdpr.{$abstract}", $parameters);
|
40 |
+
}
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Start the plugin on plugins_loaded at priority 0.
|
44 |
+
*/
|
45 |
+
add_action('plugins_loaded', function () use ($gdpr_error) {
|
46 |
+
new \Codelight\GDPR\Setup();
|
47 |
+
}, 0);
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Install the database table and custom role
|
51 |
+
*/
|
52 |
+
register_activation_hook(__FILE__, function () {
|
53 |
+
$model = new \Codelight\GDPR\Components\Consent\UserConsentModel();
|
54 |
+
$model->createTable();
|
55 |
+
|
56 |
+
if (apply_filters('gdpr/data-subject/anonymize/change_role', true) && ! get_role('anonymous')) {
|
57 |
+
|
58 |
+
add_role(
|
59 |
+
'anonymous',
|
60 |
+
_x('Anonymous', '(Admin)', 'gdpr-framework'),
|
61 |
+
[]
|
62 |
+
);
|
63 |
+
}
|
64 |
+
|
65 |
+
update_option('gdpr_enable_stylesheet', true);
|
66 |
+
});
|
gdpr-framework.php
CHANGED
@@ -3,8 +3,8 @@
|
|
3 |
/**
|
4 |
* Plugin Name: The GDPR Framework
|
5 |
* Plugin URI: https://codelight.eu/wordpress-gdpr-framework/
|
6 |
-
* Description:
|
7 |
-
* Version: 1.0.
|
8 |
* Author: Codelight
|
9 |
* Author URI: https://codelight.eu/
|
10 |
* Text Domain: gdpr
|
@@ -23,7 +23,7 @@ if (!defined('WPINC')) {
|
|
23 |
* @param string $title
|
24 |
*/
|
25 |
$gdpr_error = function($message, $subtitle = '', $title = '') {
|
26 |
-
$title = $title ?:
|
27 |
$message = "<h1>{$title}<br><small>{$subtitle}</small></h1><p>{$message}</p>";
|
28 |
wp_die($message, $title);
|
29 |
};
|
@@ -32,14 +32,20 @@ $gdpr_error = function($message, $subtitle = '', $title = '') {
|
|
32 |
* Ensure compatible version of PHP is used
|
33 |
*/
|
34 |
if (version_compare(phpversion(), '5.6.33', '<')) {
|
35 |
-
$gdpr_error(
|
|
|
|
|
|
|
36 |
}
|
37 |
|
38 |
/**
|
39 |
* Ensure compatible version of WordPress is used
|
40 |
*/
|
41 |
if (version_compare(get_bloginfo('version'), '4.3', '<')) {
|
42 |
-
$gdpr_error(
|
|
|
|
|
|
|
43 |
}
|
44 |
|
45 |
/**
|
@@ -49,71 +55,19 @@ if (!class_exists('\Codelight\GDPR\Container')) {
|
|
49 |
|
50 |
if (!file_exists($composer = __DIR__ . '/vendor/autoload.php')) {
|
51 |
$gdpr_error(
|
52 |
-
|
53 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
);
|
55 |
}
|
56 |
require_once $composer;
|
57 |
}
|
58 |
|
59 |
-
|
60 |
-
* Set up config object, store plugin URL and path there
|
61 |
-
* along with various other items
|
62 |
-
*/
|
63 |
-
\Codelight\GDPR\Container::getInstance()
|
64 |
-
->bindIf('config', function () {
|
65 |
-
return new \Codelight\GDPR\Config([
|
66 |
-
'plugin' => [
|
67 |
-
'url' => plugin_dir_url(__FILE__),
|
68 |
-
'path' => plugin_dir_path(__FILE__),
|
69 |
-
'template_path' => plugin_dir_path(__FILE__) . 'views/',
|
70 |
-
],
|
71 |
-
'help' => [
|
72 |
-
'url' => 'https://codelight.eu/wordpress-gdpr-framework/'
|
73 |
-
]
|
74 |
-
]);
|
75 |
-
}, true);
|
76 |
-
|
77 |
-
/**
|
78 |
-
* Set up the application container
|
79 |
-
*
|
80 |
-
* @param string $abstract
|
81 |
-
* @param array $parameters
|
82 |
-
* @param Codelight\GDPR\Container $container
|
83 |
-
* @return Codelight\GDPR\Container|mixed
|
84 |
-
*/
|
85 |
-
function gdpr($abstract = null, $parameters = [], Codelight\GDPR\Container $container = null)
|
86 |
-
{
|
87 |
-
$container = $container ?: Codelight\GDPR\Container::getInstance();
|
88 |
-
|
89 |
-
if (!$abstract) {
|
90 |
-
return $container;
|
91 |
-
}
|
92 |
-
return $container->bound($abstract)
|
93 |
-
? $container->makeWith($abstract, $parameters)
|
94 |
-
: $container->makeWith("gdpr.{$abstract}", $parameters);
|
95 |
-
}
|
96 |
-
|
97 |
-
/**
|
98 |
-
* Start the plugin on plugins_loaded at priority 0.
|
99 |
-
*/
|
100 |
-
add_action('plugins_loaded', function() use ($gdpr_error){
|
101 |
-
new \Codelight\GDPR\Setup();
|
102 |
-
}, 0);
|
103 |
-
|
104 |
-
/**
|
105 |
-
* Install the database table and custom role
|
106 |
-
*/
|
107 |
-
register_activation_hook(__FILE__, function () {
|
108 |
-
$model = new \Codelight\GDPR\Components\Consent\UserConsentModel();
|
109 |
-
$model->createTable();
|
110 |
-
|
111 |
-
if (apply_filters('gdpr/data-subject/anonymize/change_role', true) && !get_role('anonymous')) {
|
112 |
-
|
113 |
-
add_role(
|
114 |
-
'anonymous',
|
115 |
-
__('Anonymous', 'gdpr-admin'),
|
116 |
-
[]
|
117 |
-
);
|
118 |
-
}
|
119 |
-
});
|
3 |
/**
|
4 |
* Plugin Name: The GDPR Framework
|
5 |
* Plugin URI: https://codelight.eu/wordpress-gdpr-framework/
|
6 |
+
* Description: Tools to help make your website GDPR-compliant. Fully documented, extendable and developer-friendly.
|
7 |
+
* Version: 1.0.3
|
8 |
* Author: Codelight
|
9 |
* Author URI: https://codelight.eu/
|
10 |
* Text Domain: gdpr
|
23 |
* @param string $title
|
24 |
*/
|
25 |
$gdpr_error = function($message, $subtitle = '', $title = '') {
|
26 |
+
$title = $title ?: _x('WordPress GDPR › Error', '(Admin)', 'gdpr-framework');
|
27 |
$message = "<h1>{$title}<br><small>{$subtitle}</small></h1><p>{$message}</p>";
|
28 |
wp_die($message, $title);
|
29 |
};
|
32 |
* Ensure compatible version of PHP is used
|
33 |
*/
|
34 |
if (version_compare(phpversion(), '5.6.33', '<')) {
|
35 |
+
$gdpr_error(
|
36 |
+
_x('You must be using PHP 5.6.33 or greater.', '(Admin)', 'gdpr-framework'),
|
37 |
+
_x('Invalid PHP version', '(Admin)', 'gdpr-framework')
|
38 |
+
);
|
39 |
}
|
40 |
|
41 |
/**
|
42 |
* Ensure compatible version of WordPress is used
|
43 |
*/
|
44 |
if (version_compare(get_bloginfo('version'), '4.3', '<')) {
|
45 |
+
$gdpr_error(
|
46 |
+
_x('You must be using WordPress 4.3.0 or greater.', '(Admin)', 'gdpr-framework'),
|
47 |
+
_x('Invalid WordPress version', '(Admin)', 'gdpr-framework')
|
48 |
+
);
|
49 |
}
|
50 |
|
51 |
/**
|
55 |
|
56 |
if (!file_exists($composer = __DIR__ . '/vendor/autoload.php')) {
|
57 |
$gdpr_error(
|
58 |
+
_x(
|
59 |
+
'You appear to be running a development version of GDPR. You must run <code>composer install</code> from the plugin directory.',
|
60 |
+
'(Admin)',
|
61 |
+
'gdpr-framework'
|
62 |
+
),
|
63 |
+
_x(
|
64 |
+
'Autoloader not found.',
|
65 |
+
'(Admin)',
|
66 |
+
'gdpr-framework'
|
67 |
+
)
|
68 |
);
|
69 |
}
|
70 |
require_once $composer;
|
71 |
}
|
72 |
|
73 |
+
require_once('bootstrap.php');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
languages/gdpr-framework-et.mo
ADDED
Binary file
|
languages/gdpr-framework-et.po
ADDED
@@ -0,0 +1,1291 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# SOME DESCRIPTIVE TITLE.
|
2 |
+
# Copyright (C) YEAR Codelight
|
3 |
+
# This file is distributed under the same license as the The GDPR Framework package.
|
4 |
+
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
5 |
+
#
|
6 |
+
msgid ""
|
7 |
+
msgstr ""
|
8 |
+
"Project-Id-Version: The GDPR Framework 1.0\n"
|
9 |
+
"Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
|
10 |
+
"POT-Creation-Date: 2018-04-16 10:50+0000\n"
|
11 |
+
"PO-Revision-Date: 2018-04-17 18:27+0300\n"
|
12 |
+
"Language-Team: \n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.0.6\n"
|
17 |
+
"Last-Translator: \n"
|
18 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
19 |
+
"Language: et_EE\n"
|
20 |
+
|
21 |
+
#: gdpr-framework.php:26
|
22 |
+
msgctxt "(Admin)"
|
23 |
+
msgid "WordPress GDPR › Error"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: gdpr-framework.php:35
|
27 |
+
msgctxt "(Admin)"
|
28 |
+
msgid "Invalid PHP version"
|
29 |
+
msgstr ""
|
30 |
+
|
31 |
+
#: gdpr-framework.php:35
|
32 |
+
msgctxt "(Admin)"
|
33 |
+
msgid "You must be using PHP 5.6.33 or greater."
|
34 |
+
msgstr ""
|
35 |
+
|
36 |
+
#: gdpr-framework.php:42
|
37 |
+
msgctxt "(Admin)"
|
38 |
+
msgid "Invalid WordPress version"
|
39 |
+
msgstr ""
|
40 |
+
|
41 |
+
#: gdpr-framework.php:42
|
42 |
+
msgctxt "(Admin)"
|
43 |
+
msgid "You must be using WordPress 4.3.0 or greater."
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: gdpr-framework.php:52
|
47 |
+
msgctxt "(Admin)"
|
48 |
+
msgid ""
|
49 |
+
"You appear to be running a development version of GDPR. You must run "
|
50 |
+
"<code>composer install</code> from the plugin directory."
|
51 |
+
msgstr ""
|
52 |
+
|
53 |
+
#: gdpr-framework.php:53
|
54 |
+
msgctxt "(Admin)"
|
55 |
+
msgid "Autoloader not found."
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: gdpr-framework.php:115
|
59 |
+
msgctxt "(Admin)"
|
60 |
+
msgid "Anonymous"
|
61 |
+
msgstr ""
|
62 |
+
|
63 |
+
#: src/Admin/AdminTab.php:115
|
64 |
+
msgctxt "(Admin)"
|
65 |
+
msgid "Save"
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
+
#: src/Admin/AdminTab.php:151
|
69 |
+
msgctxt "(Admin)"
|
70 |
+
msgid "Policy generated!"
|
71 |
+
msgstr ""
|
72 |
+
|
73 |
+
#: src/Admin/AdminTabGeneral.php:11
|
74 |
+
msgctxt "(Admin)"
|
75 |
+
msgid "General"
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: src/Admin/AdminTabGeneral.php:38
|
79 |
+
msgctxt "(Admin)"
|
80 |
+
msgid "General Settings"
|
81 |
+
msgstr ""
|
82 |
+
|
83 |
+
#: src/Admin/AdminTabGeneral.php:43
|
84 |
+
msgctxt "(Admin)"
|
85 |
+
msgid "Enable Privacy Tools"
|
86 |
+
msgstr ""
|
87 |
+
|
88 |
+
#: src/Admin/AdminTabGeneral.php:53
|
89 |
+
msgctxt "(Admin)"
|
90 |
+
msgid "Pages"
|
91 |
+
msgstr ""
|
92 |
+
|
93 |
+
#: src/Admin/AdminTabGeneral.php:58 src/Admin/WordpressAdmin.php:151
|
94 |
+
msgctxt "(Admin)"
|
95 |
+
msgid "Privacy Tools Page"
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: src/Admin/AdminTabGeneral.php:65 src/Admin/WordpressAdmin.php:147
|
99 |
+
msgctxt "(Admin)"
|
100 |
+
msgid "Privacy Policy Page"
|
101 |
+
msgstr ""
|
102 |
+
|
103 |
+
#: src/Admin/AdminTabGeneral.php:72
|
104 |
+
msgctxt "(Admin)"
|
105 |
+
msgid "Terms & Conditions Page"
|
106 |
+
msgstr ""
|
107 |
+
|
108 |
+
#: src/Admin/AdminTabGeneral.php:82
|
109 |
+
msgctxt "(Admin)"
|
110 |
+
msgid "View & Export Data"
|
111 |
+
msgstr ""
|
112 |
+
|
113 |
+
#: src/Admin/AdminTabGeneral.php:87
|
114 |
+
msgctxt "(Admin)"
|
115 |
+
msgid "Export action"
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: src/Admin/AdminTabGeneral.php:94 src/Admin/AdminTabGeneral.php:133
|
119 |
+
msgctxt "(Admin)"
|
120 |
+
msgid "Email to notify"
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: src/Admin/AdminTabGeneral.php:105
|
124 |
+
msgctxt "(Admin)"
|
125 |
+
msgid "Delete & Anonymize Data"
|
126 |
+
msgstr ""
|
127 |
+
|
128 |
+
#: src/Admin/AdminTabGeneral.php:110
|
129 |
+
msgctxt "(Admin)"
|
130 |
+
msgid "Delete action"
|
131 |
+
msgstr ""
|
132 |
+
|
133 |
+
#: src/Admin/AdminTabGeneral.php:117
|
134 |
+
msgctxt "(Admin)"
|
135 |
+
msgid "Delete or reassign content?"
|
136 |
+
msgstr ""
|
137 |
+
|
138 |
+
#: src/Admin/AdminTabGeneral.php:125
|
139 |
+
msgctxt "(Admin)"
|
140 |
+
msgid "Reassign content to"
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: src/Admin/AdminTabGeneral.php:145
|
144 |
+
msgctxt "(Admin)"
|
145 |
+
msgid "Styling"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: src/Admin/AdminTabGeneral.php:150
|
149 |
+
msgctxt "(Admin)"
|
150 |
+
msgid "Enable basic styling on Privacy Tools page"
|
151 |
+
msgstr ""
|
152 |
+
|
153 |
+
#: src/Admin/AdminTabGeneral.php:162
|
154 |
+
msgctxt "(Admin)"
|
155 |
+
msgid "Compatibility"
|
156 |
+
msgstr ""
|
157 |
+
|
158 |
+
#: src/Admin/AdminTabGeneral.php:167
|
159 |
+
msgctxt "(Admin)"
|
160 |
+
msgid "Enable automatic theme compatibility"
|
161 |
+
msgstr ""
|
162 |
+
|
163 |
+
#: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
|
164 |
+
#: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
|
165 |
+
#: views/installer/steps/configuration-settings.php:62
|
166 |
+
msgctxt "(Admin)"
|
167 |
+
msgid "— Select —"
|
168 |
+
msgstr ""
|
169 |
+
|
170 |
+
#: src/Admin/WordpressAdmin.php:65
|
171 |
+
msgctxt "(Admin)"
|
172 |
+
msgid "Privacy & GDPR Settings"
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: src/Admin/WordpressAdmin.php:66
|
176 |
+
msgctxt "(Admin)"
|
177 |
+
msgid "Privacy"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: src/Components/Consent/AdminTabConsent.php:30
|
181 |
+
#: src/Components/Consent/AdminTabConsent.php:49
|
182 |
+
msgctxt "(Admin)"
|
183 |
+
msgid "Consent"
|
184 |
+
msgstr ""
|
185 |
+
|
186 |
+
#: src/Components/Consent/AdminTabConsent.php:157
|
187 |
+
msgctxt "(Admin)"
|
188 |
+
msgid "Consent slug is a required field!"
|
189 |
+
msgstr ""
|
190 |
+
|
191 |
+
#: src/Components/Consent/AdminTabConsent.php:162
|
192 |
+
msgctxt "(Admin)"
|
193 |
+
msgid ""
|
194 |
+
"You may only use alphanumeric characters, dash and underscore in the consent "
|
195 |
+
"slug field."
|
196 |
+
msgstr ""
|
197 |
+
|
198 |
+
#: src/Components/Consent/AdminTabConsent.php:167
|
199 |
+
msgctxt "(Admin)"
|
200 |
+
msgid "Consent title is a required field!"
|
201 |
+
msgstr ""
|
202 |
+
|
203 |
+
#: src/Components/Consent/ConsentManager.php:46
|
204 |
+
#: views/modules/contact-form-7/content-privacy.php:2
|
205 |
+
#: views/modules/wordpress-comments/terms-checkbox.php:14
|
206 |
+
#: views/modules/wordpress-user/registration-terms-checkbox.php:15
|
207 |
+
#, php-format
|
208 |
+
msgid "I accept the %sPrivacy Policy%s"
|
209 |
+
msgstr "Nõustun %sprivaatsustingimustega%s"
|
210 |
+
|
211 |
+
#: src/Components/Consent/ConsentManager.php:50
|
212 |
+
#: src/Components/Consent/ConsentManager.php:69
|
213 |
+
msgctxt "(Admin)"
|
214 |
+
msgid ""
|
215 |
+
"This consent is not visible by default. If someone wishes to withdraw it, "
|
216 |
+
"they should simply request to delete all their data."
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: src/Components/Consent/ConsentManager.php:65
|
220 |
+
#, php-format
|
221 |
+
msgid "I accept the %sTerms & Conditions%s"
|
222 |
+
msgstr "Nõustun %stingimustega%s"
|
223 |
+
|
224 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:19
|
225 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:61
|
226 |
+
#: views/admin/privacy-policy/generated.php:1 views/installer/header.php:41
|
227 |
+
msgctxt "(Admin)"
|
228 |
+
msgid "Privacy Policy"
|
229 |
+
msgstr ""
|
230 |
+
|
231 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:70
|
232 |
+
msgctxt "(Admin)"
|
233 |
+
msgid "Company information"
|
234 |
+
msgstr ""
|
235 |
+
|
236 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:75
|
237 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:209
|
238 |
+
msgctxt "(Admin)"
|
239 |
+
msgid "Company Name"
|
240 |
+
msgstr ""
|
241 |
+
|
242 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:82
|
243 |
+
msgctxt "(Admin)"
|
244 |
+
msgid "Company Email"
|
245 |
+
msgstr ""
|
246 |
+
|
247 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:89
|
248 |
+
msgctxt "(Admin)"
|
249 |
+
msgid "Company Location"
|
250 |
+
msgstr ""
|
251 |
+
|
252 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:105
|
253 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:245
|
254 |
+
msgctxt "(Admin)"
|
255 |
+
msgid "Representative Contact Name"
|
256 |
+
msgstr ""
|
257 |
+
|
258 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:112
|
259 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:252
|
260 |
+
msgctxt "(Admin)"
|
261 |
+
msgid "Representative Contact Email"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:119
|
265 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:259
|
266 |
+
msgctxt "(Admin)"
|
267 |
+
msgid "Representative Contact Phone"
|
268 |
+
msgstr ""
|
269 |
+
|
270 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:135
|
271 |
+
msgctxt "(Admin)"
|
272 |
+
msgid "Data Protection Authority"
|
273 |
+
msgstr ""
|
274 |
+
|
275 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:141
|
276 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:286
|
277 |
+
msgctxt "(Admin)"
|
278 |
+
msgid "Data Protection Authority Website"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:148
|
282 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:293
|
283 |
+
msgctxt "(Admin)"
|
284 |
+
msgid "Data Protection Authority Email"
|
285 |
+
msgstr ""
|
286 |
+
|
287 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:155
|
288 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:300
|
289 |
+
msgctxt "(Admin)"
|
290 |
+
msgid "Data Protection Authority Phone"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:165
|
294 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:175
|
295 |
+
msgctxt "(Admin)"
|
296 |
+
msgid "Data Protection Officer"
|
297 |
+
msgstr ""
|
298 |
+
|
299 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:168
|
300 |
+
msgctxt "(Admin)"
|
301 |
+
msgid "Knowledge base: Do I need to appoint a Data Protection Officer?"
|
302 |
+
msgstr ""
|
303 |
+
|
304 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:182
|
305 |
+
msgctxt "(Admin)"
|
306 |
+
msgid "Data Protection Officer Name"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:190
|
310 |
+
msgctxt "(Admin)"
|
311 |
+
msgid "Data Protection Officer Email"
|
312 |
+
msgstr ""
|
313 |
+
|
314 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:216
|
315 |
+
msgctxt "(Admin)"
|
316 |
+
msgid "Contact Email"
|
317 |
+
msgstr ""
|
318 |
+
|
319 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:235
|
320 |
+
msgctxt "(Admin)"
|
321 |
+
msgid "Representative Contact"
|
322 |
+
msgstr ""
|
323 |
+
|
324 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:238
|
325 |
+
msgctxt "(Admin)"
|
326 |
+
msgid "Knowledge base: Do I need to appoint an EU-based representative?"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
|
330 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
|
331 |
+
msgctxt "(Admin)"
|
332 |
+
msgid "DPO Name"
|
333 |
+
msgstr ""
|
334 |
+
|
335 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:420
|
336 |
+
msgctxt "(Admin)"
|
337 |
+
msgid "Save & Generate Policy"
|
338 |
+
msgstr ""
|
339 |
+
|
340 |
+
#: src/Components/PrivacyPolicy/PrivacyPolicy.php:82
|
341 |
+
#: src/Installer/Installer.php:271 src/Installer/Steps/PolicySettings.php:199
|
342 |
+
#: views/themes/storefront/footer.php:3
|
343 |
+
#: views/themes/twentyseventeen/footer.php:3
|
344 |
+
#: views/themes/twentysixteen/footer.php:4
|
345 |
+
msgid "Privacy Policy"
|
346 |
+
msgstr "Privaatsustingimused"
|
347 |
+
|
348 |
+
#: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:19
|
349 |
+
msgid "This page is currently disabled."
|
350 |
+
msgstr "See leht on hetkel välja lülitatud."
|
351 |
+
|
352 |
+
#: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:35
|
353 |
+
#: src/Installer/Installer.php:279
|
354 |
+
#: src/Installer/Steps/ConfigurationPages.php:55
|
355 |
+
#: views/themes/storefront/footer.php:7
|
356 |
+
#: views/themes/twentyseventeen/footer.php:7
|
357 |
+
#: views/themes/twentysixteen/footer.php:9
|
358 |
+
msgid "Privacy Tools"
|
359 |
+
msgstr "Privaatsustööriistad"
|
360 |
+
|
361 |
+
#: src/Components/Support/AdminTabSupport.php:13
|
362 |
+
#: src/Components/Support/AdminTabSupport.php:20
|
363 |
+
msgctxt "(Admin)"
|
364 |
+
msgid "Support"
|
365 |
+
msgstr ""
|
366 |
+
|
367 |
+
#: src/Components/WordpressComments/WordpressComments.php:90
|
368 |
+
#, php-format
|
369 |
+
msgid ""
|
370 |
+
"%sERROR:%s You need to accept the terms and conditions to post a comment."
|
371 |
+
msgstr "%sVIGA%s Kommenteerimiseks peate nõustuma tingimustega."
|
372 |
+
|
373 |
+
#: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
|
374 |
+
#: views/privacy-tools/notices.php:19
|
375 |
+
msgid "We have received your request and will reply within 30 days."
|
376 |
+
msgstr "Saime teie taotluse kätte ning vastame 30 päeva jooksul."
|
377 |
+
|
378 |
+
#: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:59
|
379 |
+
#: views/privacy-tools/notices.php:15
|
380 |
+
msgid "Consent withdrawn."
|
381 |
+
msgstr "Nõusolek tagasi võetud."
|
382 |
+
|
383 |
+
#: src/Components/WordpressUser/RegistrationForm.php:42
|
384 |
+
msgid "<strong>ERROR</strong>: You must accept the terms and conditions."
|
385 |
+
msgstr "<strong>VIGA</strong>: Tingimustega nõustumine on kohustuslik."
|
386 |
+
|
387 |
+
#: src/Components/WordpressUser/WordpressUser.php:63
|
388 |
+
#: src/Components/WordpressUser/WordpressUser.php:64
|
389 |
+
#: views/modules/wordpress-user/dashboard/data-page/header.php:2
|
390 |
+
msgctxt "(Admin)"
|
391 |
+
msgid "Privacy Tools"
|
392 |
+
msgstr ""
|
393 |
+
|
394 |
+
#: src/DataSubject/AdminTabDataSubject.php:27
|
395 |
+
#: src/DataSubject/AdminTabDataSubject.php:41
|
396 |
+
msgctxt "(Admin)"
|
397 |
+
msgid "Data Subjects"
|
398 |
+
msgstr ""
|
399 |
+
|
400 |
+
#: src/DataSubject/DataRepository.php:143
|
401 |
+
msgid "Data exported"
|
402 |
+
msgstr "Andmed eksporditud"
|
403 |
+
|
404 |
+
#: src/DataSubject/DataRepository.php:158
|
405 |
+
msgid "Data export request"
|
406 |
+
msgstr "Andmete eksportimise taotlus"
|
407 |
+
|
408 |
+
#: src/DataSubject/DataRepository.php:171
|
409 |
+
msgid "Data removed"
|
410 |
+
msgstr "Andmed kustutatud"
|
411 |
+
|
412 |
+
#: src/DataSubject/DataRepository.php:186
|
413 |
+
msgid "Data removal request"
|
414 |
+
msgstr "Andmete kustutamise taotlus"
|
415 |
+
|
416 |
+
#: src/DataSubject/DataSubjectIdentificator.php:65
|
417 |
+
#: src/DataSubject/DataSubjectIdentificator.php:82
|
418 |
+
msgid "Your personal data on"
|
419 |
+
msgstr "Sinu isiklikud andmed lehel"
|
420 |
+
|
421 |
+
#: src/Helpers.php:27
|
422 |
+
msgctxt "(Admin)"
|
423 |
+
msgid "Austria"
|
424 |
+
msgstr ""
|
425 |
+
|
426 |
+
#: src/Helpers.php:28
|
427 |
+
msgctxt "(Admin)"
|
428 |
+
msgid "Belgium"
|
429 |
+
msgstr ""
|
430 |
+
|
431 |
+
#: src/Helpers.php:29
|
432 |
+
msgctxt "(Admin)"
|
433 |
+
msgid "Bulgaria"
|
434 |
+
msgstr ""
|
435 |
+
|
436 |
+
#: src/Helpers.php:30
|
437 |
+
msgctxt "(Admin)"
|
438 |
+
msgid "Croatia"
|
439 |
+
msgstr ""
|
440 |
+
|
441 |
+
#: src/Helpers.php:31
|
442 |
+
msgctxt "(Admin)"
|
443 |
+
msgid "Cyprus"
|
444 |
+
msgstr ""
|
445 |
+
|
446 |
+
#: src/Helpers.php:32
|
447 |
+
msgctxt "(Admin)"
|
448 |
+
msgid "Czech Republic"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: src/Helpers.php:33
|
452 |
+
msgctxt "(Admin)"
|
453 |
+
msgid "Denmark"
|
454 |
+
msgstr ""
|
455 |
+
|
456 |
+
#: src/Helpers.php:34
|
457 |
+
msgctxt "(Admin)"
|
458 |
+
msgid "Estonia"
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: src/Helpers.php:35
|
462 |
+
msgctxt "(Admin)"
|
463 |
+
msgid "Finland"
|
464 |
+
msgstr ""
|
465 |
+
|
466 |
+
#: src/Helpers.php:36
|
467 |
+
msgctxt "(Admin)"
|
468 |
+
msgid "France"
|
469 |
+
msgstr ""
|
470 |
+
|
471 |
+
#: src/Helpers.php:37
|
472 |
+
msgctxt "(Admin)"
|
473 |
+
msgid "Germany"
|
474 |
+
msgstr ""
|
475 |
+
|
476 |
+
#: src/Helpers.php:38
|
477 |
+
msgctxt "(Admin)"
|
478 |
+
msgid "Greece"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: src/Helpers.php:39
|
482 |
+
msgctxt "(Admin)"
|
483 |
+
msgid "Hungary"
|
484 |
+
msgstr ""
|
485 |
+
|
486 |
+
#: src/Helpers.php:40
|
487 |
+
msgctxt "(Admin)"
|
488 |
+
msgid "Ireland"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: src/Helpers.php:41
|
492 |
+
msgctxt "(Admin)"
|
493 |
+
msgid "Italy"
|
494 |
+
msgstr ""
|
495 |
+
|
496 |
+
#: src/Helpers.php:42
|
497 |
+
msgctxt "(Admin)"
|
498 |
+
msgid "Latvia"
|
499 |
+
msgstr ""
|
500 |
+
|
501 |
+
#: src/Helpers.php:43
|
502 |
+
msgctxt "(Admin)"
|
503 |
+
msgid "Lithuania"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: src/Helpers.php:44
|
507 |
+
msgctxt "(Admin)"
|
508 |
+
msgid "Luxembourg"
|
509 |
+
msgstr ""
|
510 |
+
|
511 |
+
#: src/Helpers.php:45
|
512 |
+
msgctxt "(Admin)"
|
513 |
+
msgid "Malta"
|
514 |
+
msgstr ""
|
515 |
+
|
516 |
+
#: src/Helpers.php:46
|
517 |
+
msgctxt "(Admin)"
|
518 |
+
msgid "Netherlands"
|
519 |
+
msgstr ""
|
520 |
+
|
521 |
+
#: src/Helpers.php:47
|
522 |
+
msgctxt "(Admin)"
|
523 |
+
msgid "Poland"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: src/Helpers.php:48
|
527 |
+
msgctxt "(Admin)"
|
528 |
+
msgid "Portugal"
|
529 |
+
msgstr ""
|
530 |
+
|
531 |
+
#: src/Helpers.php:49
|
532 |
+
msgctxt "(Admin)"
|
533 |
+
msgid "Romania"
|
534 |
+
msgstr ""
|
535 |
+
|
536 |
+
#: src/Helpers.php:50
|
537 |
+
msgctxt "(Admin)"
|
538 |
+
msgid "Slovakia"
|
539 |
+
msgstr ""
|
540 |
+
|
541 |
+
#: src/Helpers.php:51
|
542 |
+
msgctxt "(Admin)"
|
543 |
+
msgid "Slovenia"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: src/Helpers.php:52
|
547 |
+
msgctxt "(Admin)"
|
548 |
+
msgid "Spain"
|
549 |
+
msgstr ""
|
550 |
+
|
551 |
+
#: src/Helpers.php:53
|
552 |
+
msgctxt "(Admin)"
|
553 |
+
msgid "Sweden"
|
554 |
+
msgstr ""
|
555 |
+
|
556 |
+
#: src/Helpers.php:54
|
557 |
+
msgctxt "(Admin)"
|
558 |
+
msgid "United Kingdom"
|
559 |
+
msgstr ""
|
560 |
+
|
561 |
+
#: src/Helpers.php:69
|
562 |
+
msgctxt "(Admin)"
|
563 |
+
msgid "Iceland"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: src/Helpers.php:70
|
567 |
+
msgctxt "(Admin)"
|
568 |
+
msgid "Norway"
|
569 |
+
msgstr ""
|
570 |
+
|
571 |
+
#: src/Helpers.php:71
|
572 |
+
msgctxt "(Admin)"
|
573 |
+
msgid "Liechtenstein"
|
574 |
+
msgstr ""
|
575 |
+
|
576 |
+
#: src/Helpers.php:72
|
577 |
+
msgctxt "(Admin)"
|
578 |
+
msgid "Switzerland"
|
579 |
+
msgstr ""
|
580 |
+
|
581 |
+
#: src/Helpers.php:73
|
582 |
+
msgctxt "(Admin)"
|
583 |
+
msgid "United States"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: src/Helpers.php:74
|
587 |
+
msgctxt "(Admin)"
|
588 |
+
msgid "Rest of the world"
|
589 |
+
msgstr ""
|
590 |
+
|
591 |
+
#: src/Helpers.php:145
|
592 |
+
msgid "An error has occurred. Please contact the site administrator."
|
593 |
+
msgstr "Süsteemis tekkis viga. Palun võtke ühendust lehe haldajaga."
|
594 |
+
|
595 |
+
#: src/Installer/Installer.php:135
|
596 |
+
msgctxt "(Admin)"
|
597 |
+
msgid "Setup Wizard"
|
598 |
+
msgstr ""
|
599 |
+
|
600 |
+
#: src/Installer/Steps/ConfigurationPages.php:23
|
601 |
+
#: src/Installer/Steps/PolicySettings.php:23
|
602 |
+
#: src/Installer/Steps/PolicySettings.php:48
|
603 |
+
msgctxt "(Admin)"
|
604 |
+
msgid "— Create a new page —"
|
605 |
+
msgstr ""
|
606 |
+
|
607 |
+
#: src/Installer/Steps/PolicySettings.php:38
|
608 |
+
msgctxt "(Admin)"
|
609 |
+
msgid ""
|
610 |
+
"We have automatically selected your WooCommerce Terms & Conditions page."
|
611 |
+
msgstr ""
|
612 |
+
|
613 |
+
#: src/Modules/ContactForm7/ContactForm7.php:35
|
614 |
+
msgctxt "(Admin)"
|
615 |
+
msgid "gdpr terms txt"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
|
619 |
+
#, php-format
|
620 |
+
msgid "Nonce error for action \"%s\". Please go back and try again!"
|
621 |
+
msgstr "VIGA \"%s\". Palun minge tagasi ja proovige uuesti!"
|
622 |
+
|
623 |
+
#: src/Router.php:149
|
624 |
+
msgctxt "(Admin)"
|
625 |
+
msgid "You do not have the required permissions to perform this action!"
|
626 |
+
msgstr ""
|
627 |
+
|
628 |
+
#: views/admin/consent.php:3
|
629 |
+
msgctxt "(Admin)"
|
630 |
+
msgid "Default consent types"
|
631 |
+
msgstr ""
|
632 |
+
|
633 |
+
#: views/admin/consent.php:4
|
634 |
+
msgctxt "(Admin)"
|
635 |
+
msgid ""
|
636 |
+
"These are the consent types that have been automatically registered by the "
|
637 |
+
"framework or a plugin."
|
638 |
+
msgstr ""
|
639 |
+
|
640 |
+
#: views/admin/consent.php:7 views/admin/consent.php:52
|
641 |
+
msgctxt "(Admin)"
|
642 |
+
msgid "Slug"
|
643 |
+
msgstr ""
|
644 |
+
|
645 |
+
#: views/admin/consent.php:8 views/admin/consent.php:38
|
646 |
+
#: views/admin/consent.php:60
|
647 |
+
msgctxt "(Admin)"
|
648 |
+
msgid "Title"
|
649 |
+
msgstr ""
|
650 |
+
|
651 |
+
#: views/admin/consent.php:9 views/admin/consent.php:41
|
652 |
+
#: views/admin/consent.php:63
|
653 |
+
msgctxt "(Admin)"
|
654 |
+
msgid "Description"
|
655 |
+
msgstr ""
|
656 |
+
|
657 |
+
#: views/admin/consent.php:10
|
658 |
+
msgctxt "(Admin)"
|
659 |
+
msgid "Visibility"
|
660 |
+
msgstr ""
|
661 |
+
|
662 |
+
#: views/admin/consent.php:18
|
663 |
+
msgctxt "(Admin)"
|
664 |
+
msgid "Visible"
|
665 |
+
msgstr ""
|
666 |
+
|
667 |
+
#: views/admin/consent.php:20
|
668 |
+
msgctxt "(Admin)"
|
669 |
+
msgid "Hidden"
|
670 |
+
msgstr ""
|
671 |
+
|
672 |
+
#: views/admin/consent.php:29
|
673 |
+
msgctxt "(Admin)"
|
674 |
+
msgid "Custom consent types"
|
675 |
+
msgstr ""
|
676 |
+
|
677 |
+
#: views/admin/consent.php:30
|
678 |
+
msgctxt "(Admin)"
|
679 |
+
msgid ""
|
680 |
+
"Here you can add custom consent types to track. They will not be used "
|
681 |
+
"anywhere by default - you will need to build an integration for each of them."
|
682 |
+
msgstr ""
|
683 |
+
|
684 |
+
#: views/admin/consent.php:35
|
685 |
+
msgctxt "(Admin)"
|
686 |
+
msgid "Machine-readable slug"
|
687 |
+
msgstr ""
|
688 |
+
|
689 |
+
#: views/admin/consent.php:44 views/admin/consent.php:68
|
690 |
+
msgctxt "(Admin)"
|
691 |
+
msgid "Visible?"
|
692 |
+
msgstr ""
|
693 |
+
|
694 |
+
#: views/admin/consent.php:72
|
695 |
+
msgctxt "(Admin)"
|
696 |
+
msgid "Remove"
|
697 |
+
msgstr ""
|
698 |
+
|
699 |
+
#: views/admin/consent.php:93
|
700 |
+
msgctxt "(Admin)"
|
701 |
+
msgid "Additional info"
|
702 |
+
msgstr ""
|
703 |
+
|
704 |
+
#: views/admin/consent.php:95
|
705 |
+
msgctxt "(Admin)"
|
706 |
+
msgid ""
|
707 |
+
"This text will be displayed to your data subjects on the Privacy Tools page."
|
708 |
+
msgstr ""
|
709 |
+
|
710 |
+
#: views/admin/data-subjects/search-form.php:2
|
711 |
+
msgctxt "(Admin)"
|
712 |
+
msgid ""
|
713 |
+
"On this page, you can find which data subjects personal data you are storing "
|
714 |
+
"and download, export or delete it."
|
715 |
+
msgstr ""
|
716 |
+
|
717 |
+
#: views/admin/data-subjects/search-form.php:10
|
718 |
+
msgctxt "(Admin)"
|
719 |
+
msgid "Find data subject by email"
|
720 |
+
msgstr ""
|
721 |
+
|
722 |
+
#: views/admin/data-subjects/search-form.php:11
|
723 |
+
msgctxt "(Admin)"
|
724 |
+
msgid "Email address"
|
725 |
+
msgstr ""
|
726 |
+
|
727 |
+
#: views/admin/data-subjects/search-form.php:16
|
728 |
+
msgctxt "(Admin)"
|
729 |
+
msgid "Search"
|
730 |
+
msgstr ""
|
731 |
+
|
732 |
+
#: views/admin/data-subjects/search-results.php:7
|
733 |
+
msgctxt "(Admin)"
|
734 |
+
msgid "Username"
|
735 |
+
msgstr ""
|
736 |
+
|
737 |
+
#: views/admin/data-subjects/search-results.php:12
|
738 |
+
msgctxt "(Admin)"
|
739 |
+
msgid "is not a registered user."
|
740 |
+
msgstr ""
|
741 |
+
|
742 |
+
#: views/admin/data-subjects/search-results.php:16
|
743 |
+
msgctxt "(Admin)"
|
744 |
+
msgid "Download data (html)"
|
745 |
+
msgstr ""
|
746 |
+
|
747 |
+
#: views/admin/data-subjects/search-results.php:17
|
748 |
+
msgctxt "(Admin)"
|
749 |
+
msgid "Export data (json)"
|
750 |
+
msgstr ""
|
751 |
+
|
752 |
+
#: views/admin/data-subjects/search-results.php:21
|
753 |
+
msgctxt "(Admin)"
|
754 |
+
msgid ""
|
755 |
+
"This user has admin capabilities. Deleting data via this interface is "
|
756 |
+
"disabled."
|
757 |
+
msgstr ""
|
758 |
+
|
759 |
+
#: views/admin/data-subjects/search-results.php:24
|
760 |
+
msgctxt "(Admin)"
|
761 |
+
msgid "Anonymize data"
|
762 |
+
msgstr ""
|
763 |
+
|
764 |
+
#: views/admin/data-subjects/search-results.php:25
|
765 |
+
msgctxt "(Admin)"
|
766 |
+
msgid "Delete data"
|
767 |
+
msgstr ""
|
768 |
+
|
769 |
+
#: views/admin/data-subjects/search-results.php:29
|
770 |
+
msgctxt "(Admin)"
|
771 |
+
msgid "No data found!"
|
772 |
+
msgstr ""
|
773 |
+
|
774 |
+
#: views/admin/general/delete-action-email.php:5
|
775 |
+
#: views/admin/general/export-action-email.php:5
|
776 |
+
#: views/installer/steps/configuration-settings.php:29
|
777 |
+
#: views/installer/steps/configuration-settings.php:79
|
778 |
+
msgid "Email address"
|
779 |
+
msgstr "E-maili aadress"
|
780 |
+
|
781 |
+
#: views/admin/general/delete-action-reassign.php:3
|
782 |
+
#: views/installer/steps/configuration-settings.php:50
|
783 |
+
msgctxt "(Admin)"
|
784 |
+
msgid "Delete content"
|
785 |
+
msgstr ""
|
786 |
+
|
787 |
+
#: views/admin/general/delete-action-reassign.php:6
|
788 |
+
#: views/installer/steps/configuration-settings.php:53
|
789 |
+
msgctxt "(Admin)"
|
790 |
+
msgid "Reassign content to a user"
|
791 |
+
msgstr ""
|
792 |
+
|
793 |
+
#: views/admin/general/delete-action-reassign.php:10
|
794 |
+
msgctxt "(Admin)"
|
795 |
+
msgid ""
|
796 |
+
"If the user has submitted any content on your site, should it be deleted or "
|
797 |
+
"reassigned to another user?"
|
798 |
+
msgstr ""
|
799 |
+
|
800 |
+
#: views/admin/general/description-data-page.php:2
|
801 |
+
msgctxt "(Admin)"
|
802 |
+
msgid ""
|
803 |
+
"Select the page where users can go to control their data. This page must "
|
804 |
+
"contain the [gdpr_privacy_tools] shortcode."
|
805 |
+
msgstr ""
|
806 |
+
|
807 |
+
#: views/admin/general/enable.php:9
|
808 |
+
msgctxt "(Admin)"
|
809 |
+
msgid "Enable the view, export and forget functionality for users and visitors"
|
810 |
+
msgstr ""
|
811 |
+
|
812 |
+
#: views/admin/general/enable.php:12
|
813 |
+
msgctxt "(Admin)"
|
814 |
+
msgid ""
|
815 |
+
"Enable the Privacy Tools page on front-end and dashboard. This allows "
|
816 |
+
"visitors to request viewing and deleting their personal data and withdraw "
|
817 |
+
"consents."
|
818 |
+
msgstr ""
|
819 |
+
|
820 |
+
#: views/admin/general/theme-compatibility.php:9
|
821 |
+
#: views/installer/steps/integrations.php:21
|
822 |
+
msgctxt "(Admin)"
|
823 |
+
msgid ""
|
824 |
+
"Automatically add Privacy Policy and Privacy Tools links to your site footer."
|
825 |
+
msgstr ""
|
826 |
+
|
827 |
+
#: views/admin/notices/header.php:4 views/admin/settings-page.php:3
|
828 |
+
#: views/installer/header.php:23
|
829 |
+
msgctxt "(Admin)"
|
830 |
+
msgid "The GDPR Framework"
|
831 |
+
msgstr ""
|
832 |
+
|
833 |
+
#: views/admin/notices/helper-autoinstall.php:2
|
834 |
+
msgctxt "(Admin)"
|
835 |
+
msgid ""
|
836 |
+
"A Privacy Policy page has been created, but it is empty. You can generate a "
|
837 |
+
"policy template on this page."
|
838 |
+
msgstr ""
|
839 |
+
|
840 |
+
#: views/admin/notices/helper-policy.php:2
|
841 |
+
msgctxt "(Admin)"
|
842 |
+
msgid ""
|
843 |
+
"Heads up - your Privacy Policy still requires some attention. Find the "
|
844 |
+
"places marked with [TODO] and replace them with real content!"
|
845 |
+
msgstr ""
|
846 |
+
|
847 |
+
#: views/admin/notices/helper-tools.php:2
|
848 |
+
msgctxt "(Admin)"
|
849 |
+
msgid "The contents of this page should contain the [gdpr_tools] shortcode."
|
850 |
+
msgstr ""
|
851 |
+
|
852 |
+
#: views/admin/privacy-policy/description-policy-page.php:2
|
853 |
+
msgctxt "(Admin)"
|
854 |
+
msgid "Select the page which will contain your Privacy Policy"
|
855 |
+
msgstr ""
|
856 |
+
|
857 |
+
#: views/admin/privacy-policy/generated.php:3
|
858 |
+
msgctxt "(Admin)"
|
859 |
+
msgid "Your Privacy Policy has been generated."
|
860 |
+
msgstr ""
|
861 |
+
|
862 |
+
#: views/admin/privacy-policy/generated.php:20
|
863 |
+
msgctxt "(Admin)"
|
864 |
+
msgid "« Back"
|
865 |
+
msgstr ""
|
866 |
+
|
867 |
+
#: views/admin/privacy-policy/header.php:2
|
868 |
+
msgctxt "(Admin)"
|
869 |
+
msgid ""
|
870 |
+
"This page allows you to generate a Privacy Policy based on the information "
|
871 |
+
"you entered below."
|
872 |
+
msgstr ""
|
873 |
+
|
874 |
+
#: views/admin/settings-page.php:31
|
875 |
+
#, php-format
|
876 |
+
msgctxt "(Admin)"
|
877 |
+
msgid "The GDPR Framework. Built with ♥ by %sCodelight%s."
|
878 |
+
msgstr ""
|
879 |
+
|
880 |
+
#: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
|
881 |
+
msgctxt "(Admin)"
|
882 |
+
msgid "Need more info?"
|
883 |
+
msgstr ""
|
884 |
+
|
885 |
+
#: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
|
886 |
+
msgctxt "(Admin)"
|
887 |
+
msgid "Site Owner's guide to GDPR"
|
888 |
+
msgstr ""
|
889 |
+
|
890 |
+
#: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
|
891 |
+
msgctxt "(Admin)"
|
892 |
+
msgid "Read the full guide on GDPR compliance."
|
893 |
+
msgstr ""
|
894 |
+
|
895 |
+
#: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
|
896 |
+
msgctxt "(Admin)"
|
897 |
+
msgid "Knowledge base"
|
898 |
+
msgstr ""
|
899 |
+
|
900 |
+
#: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
|
901 |
+
msgctxt "(Admin)"
|
902 |
+
msgid "Check out the knowledge base for common questions and answers."
|
903 |
+
msgstr ""
|
904 |
+
|
905 |
+
#: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
|
906 |
+
msgctxt "(Admin)"
|
907 |
+
msgid "Developer's guide to GDPR"
|
908 |
+
msgstr ""
|
909 |
+
|
910 |
+
#: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
|
911 |
+
msgctxt "(Admin)"
|
912 |
+
msgid "We have a thorough guide to help making custom sites compliant."
|
913 |
+
msgstr ""
|
914 |
+
|
915 |
+
#: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
|
916 |
+
msgctxt "(Admin)"
|
917 |
+
msgid "Need help?"
|
918 |
+
msgstr ""
|
919 |
+
|
920 |
+
#: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
|
921 |
+
msgctxt "(Admin)"
|
922 |
+
msgid "Submit a support request"
|
923 |
+
msgstr ""
|
924 |
+
|
925 |
+
#: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
|
926 |
+
msgctxt "(Admin)"
|
927 |
+
msgid ""
|
928 |
+
"Found a bug or problem with the plugin? Post in the wordpress.org support "
|
929 |
+
"forum."
|
930 |
+
msgstr ""
|
931 |
+
|
932 |
+
#: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
|
933 |
+
msgctxt "(Admin)"
|
934 |
+
msgid "Request a consultation"
|
935 |
+
msgstr ""
|
936 |
+
|
937 |
+
#: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
|
938 |
+
msgctxt "(Admin)"
|
939 |
+
msgid ""
|
940 |
+
"Need development or legal assistance in making your site compliant? We can "
|
941 |
+
"help!"
|
942 |
+
msgstr ""
|
943 |
+
|
944 |
+
#: views/admin/wizard-buttons.php:2
|
945 |
+
msgctxt "(Admin)"
|
946 |
+
msgid "Restart setup wizard"
|
947 |
+
msgstr ""
|
948 |
+
|
949 |
+
#: views/email/action-export.php:8 views/email/action-forget.php:12
|
950 |
+
msgctxt "(Admin)"
|
951 |
+
msgid ""
|
952 |
+
"This email is just for your information. You don't need to take any action"
|
953 |
+
msgstr ""
|
954 |
+
|
955 |
+
#: views/email/action-forget.php:8
|
956 |
+
msgctxt "(Admin)"
|
957 |
+
msgid "The data subject had a user account on your website."
|
958 |
+
msgstr ""
|
959 |
+
|
960 |
+
#: views/email/identify-data-subject.php:2
|
961 |
+
msgid "Someone has requested access to your data on"
|
962 |
+
msgstr "Keegi on taotlenud ligipääsu teie andmetele leheküljel"
|
963 |
+
|
964 |
+
#: views/email/identify-data-subject.php:3
|
965 |
+
msgid "If this was a mistake, just ignore this email and nothing will happen."
|
966 |
+
msgstr ""
|
967 |
+
"Kui see oli viga, siis lihtsalt ignoreerige seda kirja ning mitte midagi ei "
|
968 |
+
"juhtu."
|
969 |
+
|
970 |
+
#: views/email/identify-data-subject.php:4
|
971 |
+
msgid "To manage your data, visit the following address:"
|
972 |
+
msgstr "Kui soovite oma andmeid hallata, külastage järgnevat aadress:"
|
973 |
+
|
974 |
+
#: views/email/identify-data-subject.php:10
|
975 |
+
msgid "This link is valid for 15 minutes."
|
976 |
+
msgstr "See link on aktiivne 15 minutit."
|
977 |
+
|
978 |
+
#: views/email/no-data.php:2
|
979 |
+
msgid "Someone has requested information about your personal data on"
|
980 |
+
msgstr "Keegi on taotlenud infot teie isiklike andmete kohta leheküljel"
|
981 |
+
|
982 |
+
#: views/email/no-data.php:3
|
983 |
+
msgid "None of your personal data is stored on"
|
984 |
+
msgstr "Leheküljel ei ole kohta isiklikke andmeid"
|
985 |
+
|
986 |
+
#: views/email/no-data.php:5
|
987 |
+
msgid ""
|
988 |
+
"If this was a mistake or you did not request this email, just ignore it and "
|
989 |
+
"nothing will happen."
|
990 |
+
msgstr ""
|
991 |
+
"Kui see oli viga, siis lihtsalt ignoreerige seda kirja ning mitte midagi ei "
|
992 |
+
"juhtu."
|
993 |
+
|
994 |
+
#: views/email/request-export.php:13 views/email/request-forget.php:13
|
995 |
+
msgctxt "(Admin)"
|
996 |
+
msgid "As a reminder: according to GDPR, you have 30 days to comply."
|
997 |
+
msgstr ""
|
998 |
+
|
999 |
+
#: views/global/delete-action.php:2
|
1000 |
+
msgctxt "(Admin)"
|
1001 |
+
msgid "Automatically anonymize data"
|
1002 |
+
msgstr ""
|
1003 |
+
|
1004 |
+
#: views/global/delete-action.php:5
|
1005 |
+
msgctxt "(Admin)"
|
1006 |
+
msgid "Automatically delete data"
|
1007 |
+
msgstr ""
|
1008 |
+
|
1009 |
+
#: views/global/delete-action.php:9
|
1010 |
+
msgctxt "(Admin)"
|
1011 |
+
msgid "Automatically anonymize data and notify me via email"
|
1012 |
+
msgstr ""
|
1013 |
+
|
1014 |
+
#: views/global/delete-action.php:13
|
1015 |
+
msgctxt "(Admin)"
|
1016 |
+
msgid "Automatically delete data and notify me via email"
|
1017 |
+
msgstr ""
|
1018 |
+
|
1019 |
+
#: views/global/delete-action.php:16 views/global/export-action.php:10
|
1020 |
+
msgctxt "(Admin)"
|
1021 |
+
msgid "Only notify me via email"
|
1022 |
+
msgstr ""
|
1023 |
+
|
1024 |
+
#: views/global/export-action.php:2
|
1025 |
+
msgctxt "(Admin)"
|
1026 |
+
msgid "Automatically download data"
|
1027 |
+
msgstr ""
|
1028 |
+
|
1029 |
+
#: views/global/export-action.php:6
|
1030 |
+
msgctxt "(Admin)"
|
1031 |
+
msgid "Automatically download data and notify me via email"
|
1032 |
+
msgstr ""
|
1033 |
+
|
1034 |
+
#: views/installer/continue-notice.php:2
|
1035 |
+
msgctxt "(Admin)"
|
1036 |
+
msgid "The The GDPR Framework setup has not been finalized yet."
|
1037 |
+
msgstr ""
|
1038 |
+
|
1039 |
+
#: views/installer/continue-notice.php:3
|
1040 |
+
msgctxt "(Admin)"
|
1041 |
+
msgid "You can continue the setup at any time."
|
1042 |
+
msgstr ""
|
1043 |
+
|
1044 |
+
#: views/installer/continue-notice.php:6
|
1045 |
+
msgctxt "(Admin)"
|
1046 |
+
msgid "Continue the setup wizard"
|
1047 |
+
msgstr ""
|
1048 |
+
|
1049 |
+
#: views/installer/continue-notice.php:9
|
1050 |
+
msgctxt "(Admin)"
|
1051 |
+
msgid "Hide this message"
|
1052 |
+
msgstr ""
|
1053 |
+
|
1054 |
+
#: views/installer/footer.php:7
|
1055 |
+
msgid "Back"
|
1056 |
+
msgstr "Tagasi"
|
1057 |
+
|
1058 |
+
#: views/installer/header.php:26
|
1059 |
+
msgctxt "(Admin)"
|
1060 |
+
msgid "I need help"
|
1061 |
+
msgstr ""
|
1062 |
+
|
1063 |
+
#: views/installer/header.php:29
|
1064 |
+
msgctxt "(Admin)"
|
1065 |
+
msgid "Developer Docs"
|
1066 |
+
msgstr ""
|
1067 |
+
|
1068 |
+
#: views/installer/header.php:36
|
1069 |
+
msgctxt "(Admin)"
|
1070 |
+
msgid "Configuration"
|
1071 |
+
msgstr ""
|
1072 |
+
|
1073 |
+
#: views/installer/header.php:46
|
1074 |
+
msgctxt "(Admin)"
|
1075 |
+
msgid "Forms & Consent"
|
1076 |
+
msgstr ""
|
1077 |
+
|
1078 |
+
#: views/installer/header.php:51
|
1079 |
+
msgctxt "(Admin)"
|
1080 |
+
msgid "Integrations"
|
1081 |
+
msgstr ""
|
1082 |
+
|
1083 |
+
#: views/installer/steps/configuration-settings.php:23
|
1084 |
+
#: views/installer/steps/configuration-settings.php:73
|
1085 |
+
msgctxt "(Admin)"
|
1086 |
+
msgid "Enter the email address to notify"
|
1087 |
+
msgstr ""
|
1088 |
+
|
1089 |
+
#: views/installer/steps/disclaimer.php:21
|
1090 |
+
msgctxt "(Admin)"
|
1091 |
+
msgid "I accept"
|
1092 |
+
msgstr ""
|
1093 |
+
|
1094 |
+
#: views/installer/welcome-notice.php:7
|
1095 |
+
msgctxt "(Admin)"
|
1096 |
+
msgid "Run the setup wizard"
|
1097 |
+
msgstr ""
|
1098 |
+
|
1099 |
+
#: views/installer/welcome-notice.php:11
|
1100 |
+
msgctxt "(Admin)"
|
1101 |
+
msgid "Auto-install pages"
|
1102 |
+
msgstr ""
|
1103 |
+
|
1104 |
+
#: views/installer/welcome-notice.php:15
|
1105 |
+
msgctxt "(Admin)"
|
1106 |
+
msgid "Skip and install manually"
|
1107 |
+
msgstr ""
|
1108 |
+
|
1109 |
+
#: views/modules/contact-form-7/generator-privacy.php:6
|
1110 |
+
msgctxt "(Admin)"
|
1111 |
+
msgid ""
|
1112 |
+
"This tag generates the default text for Terms & Conditions and/or Privacy "
|
1113 |
+
"Policy checkbox."
|
1114 |
+
msgstr ""
|
1115 |
+
|
1116 |
+
#: views/modules/contact-form-7/generator-privacy.php:15
|
1117 |
+
msgid "Insert"
|
1118 |
+
msgstr "Sisesta"
|
1119 |
+
|
1120 |
+
#: views/modules/wordpress-comments/terms-checkbox.php:6
|
1121 |
+
#: views/modules/wordpress-user/registration-terms-checkbox.php:7
|
1122 |
+
#, php-format
|
1123 |
+
msgid "I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s"
|
1124 |
+
msgstr "Nõustun %sKasutustingimustega%s ja %sPrivaatsustingimustega%s"
|
1125 |
+
|
1126 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-consent.php:3
|
1127 |
+
msgid "Manage consents"
|
1128 |
+
msgstr "Halda nõusolekuid"
|
1129 |
+
|
1130 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-consent.php:6
|
1131 |
+
#: views/privacy-tools/form-consent.php:6
|
1132 |
+
msgid "Here you can withdraw any consents you have given."
|
1133 |
+
msgstr "Siin saate tagasi võtta kõik antud nõusolekud"
|
1134 |
+
|
1135 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-consent.php:8
|
1136 |
+
#: views/privacy-tools/form-consent.php:9
|
1137 |
+
msgid "Consent types"
|
1138 |
+
msgstr "Nõusoleku tüübid"
|
1139 |
+
|
1140 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-consent.php:23
|
1141 |
+
#: views/privacy-tools/form-consent.php:24
|
1142 |
+
msgid "Withdraw"
|
1143 |
+
msgstr "Võta tagasi"
|
1144 |
+
|
1145 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:5
|
1146 |
+
#: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:5
|
1147 |
+
msgctxt "(Admin)"
|
1148 |
+
msgid "Delete this user and all data"
|
1149 |
+
msgstr ""
|
1150 |
+
|
1151 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
|
1152 |
+
msgctxt "(Admin)"
|
1153 |
+
msgid "Delete my data"
|
1154 |
+
msgstr ""
|
1155 |
+
|
1156 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
|
1157 |
+
#: views/privacy-tools/form-delete.php:13
|
1158 |
+
msgid "Delete all data we have gathered about you."
|
1159 |
+
msgstr "Kogu info teie kohta kustutatakse."
|
1160 |
+
|
1161 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:16
|
1162 |
+
#: views/privacy-tools/form-delete.php:14
|
1163 |
+
msgid "If you have a user account on our site, it will also be deleted."
|
1164 |
+
msgstr "Kui teil on meie lehel kasutajakonto, siis ka see kustutatakse."
|
1165 |
+
|
1166 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:17
|
1167 |
+
#: views/privacy-tools/form-delete.php:15
|
1168 |
+
msgid "Be careful - this action is permanent and CANNOT be undone."
|
1169 |
+
msgstr "Ettevaatust - seda tegevust EI SAA tagasi võtta."
|
1170 |
+
|
1171 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:22
|
1172 |
+
#: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:23
|
1173 |
+
msgctxt "(Admin)"
|
1174 |
+
msgid ""
|
1175 |
+
"You seem to have an administrator or equivalent role, so deleting/"
|
1176 |
+
"anonymizing via this page is disabled."
|
1177 |
+
msgstr ""
|
1178 |
+
|
1179 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:7
|
1180 |
+
#: views/privacy-tools/form-export.php:1
|
1181 |
+
msgid "Download your data"
|
1182 |
+
msgstr "Lae oma andmed alla"
|
1183 |
+
|
1184 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:12
|
1185 |
+
#: views/privacy-tools/form-export.php:13
|
1186 |
+
msgid "Download as table"
|
1187 |
+
msgstr "Lae oma andmed tabelina alla"
|
1188 |
+
|
1189 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:15
|
1190 |
+
#: views/privacy-tools/form-export.php:22
|
1191 |
+
msgid "Export as JSON"
|
1192 |
+
msgstr "Ekspordi JSON failina"
|
1193 |
+
|
1194 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:19
|
1195 |
+
#: views/privacy-tools/form-export.php:4
|
1196 |
+
msgid "You can download all your data formatted as a table for viewing."
|
1197 |
+
msgstr "Saate oma andmed tabeli kujul alla laadida"
|
1198 |
+
|
1199 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:20
|
1200 |
+
#: views/privacy-tools/form-export.php:5
|
1201 |
+
msgid "Alternatively, you can export it in machine-readable JSON format."
|
1202 |
+
msgstr "Alternatiivselt saate eksportida faili masinloetavas JSON formaadis."
|
1203 |
+
|
1204 |
+
#: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
|
1205 |
+
msgctxt "(Admin)"
|
1206 |
+
msgid "Delete user and all data"
|
1207 |
+
msgstr ""
|
1208 |
+
|
1209 |
+
#: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:14
|
1210 |
+
msgctxt "(Admin)"
|
1211 |
+
msgid "Anonymize user and all data"
|
1212 |
+
msgstr ""
|
1213 |
+
|
1214 |
+
#: views/modules/wordpress-user/dashboard/profile-page/header.php:2
|
1215 |
+
msgctxt "(Admin)"
|
1216 |
+
msgid "GDPR Data"
|
1217 |
+
msgstr ""
|
1218 |
+
|
1219 |
+
#: views/modules/wordpress-user/dashboard/profile-page/header.php:6
|
1220 |
+
msgctxt "(Admin)"
|
1221 |
+
msgid "This user has been anonymized."
|
1222 |
+
msgstr ""
|
1223 |
+
|
1224 |
+
#: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
|
1225 |
+
msgctxt "(Admin)"
|
1226 |
+
msgid "Consents given"
|
1227 |
+
msgstr ""
|
1228 |
+
|
1229 |
+
#: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
|
1230 |
+
msgctxt "(Admin)"
|
1231 |
+
msgid "No consents given"
|
1232 |
+
msgstr ""
|
1233 |
+
|
1234 |
+
#: views/privacy-tools/form-consent.php:2
|
1235 |
+
msgid "Consent"
|
1236 |
+
msgstr "Nõusolek"
|
1237 |
+
|
1238 |
+
#: views/privacy-tools/form-delete.php:1
|
1239 |
+
#: views/privacy-tools/notice-admin-role.php:1
|
1240 |
+
msgid "Delete my user and data"
|
1241 |
+
msgstr "Kustuta minu kasutaja ja andmed"
|
1242 |
+
|
1243 |
+
#: views/privacy-tools/form-delete.php:7
|
1244 |
+
msgid "Delete my data"
|
1245 |
+
msgstr "Kustuta minu andmed"
|
1246 |
+
|
1247 |
+
#: views/privacy-tools/form-identify.php:8
|
1248 |
+
msgid "Back to Privacy Tools"
|
1249 |
+
msgstr "Tagasi privaatsustööriistade juurde"
|
1250 |
+
|
1251 |
+
#: views/privacy-tools/form-identify.php:14
|
1252 |
+
msgid "Identify yourself!"
|
1253 |
+
msgstr "Tuvasta ennast!"
|
1254 |
+
|
1255 |
+
#: views/privacy-tools/form-identify.php:17
|
1256 |
+
#: views/privacy-tools/form-identify.php:20
|
1257 |
+
msgid "Enter your email address"
|
1258 |
+
msgstr "Sisestage oma e-maili aadress"
|
1259 |
+
|
1260 |
+
#: views/privacy-tools/form-identify.php:23
|
1261 |
+
msgid "Send email"
|
1262 |
+
msgstr "Saada e-mail"
|
1263 |
+
|
1264 |
+
#: views/privacy-tools/notice-admin-role.php:4
|
1265 |
+
msgctxt "(Admin)"
|
1266 |
+
msgid "Data deletion is disabled for administrative accounts."
|
1267 |
+
msgstr ""
|
1268 |
+
|
1269 |
+
#: views/privacy-tools/notices.php:3
|
1270 |
+
msgid ""
|
1271 |
+
"We will send you an email with the link to access your data. Please check "
|
1272 |
+
"your spam folder as well!"
|
1273 |
+
msgstr ""
|
1274 |
+
"Saadame teile e-maili koos lingiga mis võimaldab teie isiklikele andmetele "
|
1275 |
+
"ligi pääseda. Palun kontrollige ka oma rämpsposti!"
|
1276 |
+
|
1277 |
+
#: views/privacy-tools/notices.php:7
|
1278 |
+
msgid "The email you entered does not appear to be a valid email."
|
1279 |
+
msgstr "Sisestatud e-mail on vigane."
|
1280 |
+
|
1281 |
+
#: views/privacy-tools/notices.php:11
|
1282 |
+
msgid "Sorry - the link seems to have expired. Please try again!"
|
1283 |
+
msgstr "Vabandame - see link on aegunud. Palun proovige uuesti!"
|
1284 |
+
|
1285 |
+
#: views/privacy-tools/notices.php:23
|
1286 |
+
msgid "Your personal data has been removed!"
|
1287 |
+
msgstr "Teie isiklikud andmed on kustutatud!"
|
1288 |
+
|
1289 |
+
#: views/privacy-tools/privacy-tools.php:5
|
1290 |
+
msgid "You are identified as"
|
1291 |
+
msgstr "Te olete tuvastatud e-maili aadressiga"
|
languages/gdpr-framework-pt_PT.mo
ADDED
Binary file
|
languages/gdpr-framework-pt_PT.po
ADDED
@@ -0,0 +1,1323 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# SOME DESCRIPTIVE TITLE.
|
2 |
+
# Copyright (C) YEAR Codelight
|
3 |
+
# This file is distributed under the same license as the The GDPR Framework package.
|
4 |
+
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
5 |
+
#
|
6 |
+
msgid ""
|
7 |
+
msgstr ""
|
8 |
+
"Project-Id-Version: The GDPR Framework 1.0\n"
|
9 |
+
"Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
|
10 |
+
"POT-Creation-Date: 2018-04-16 09:26+0000\n"
|
11 |
+
"PO-Revision-Date: 2018-04-16 17:08+0100\n"
|
12 |
+
"Language-Team: \n"
|
13 |
+
"MIME-Version: 1.0\n"
|
14 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
15 |
+
"Content-Transfer-Encoding: 8bit\n"
|
16 |
+
"X-Generator: Poedit 2.0.6\n"
|
17 |
+
"Last-Translator: \n"
|
18 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
19 |
+
"Language: pt_PT\n"
|
20 |
+
|
21 |
+
#: gdpr-framework.php:26
|
22 |
+
msgctxt "(Admin)"
|
23 |
+
msgid "WordPress GDPR › Error"
|
24 |
+
msgstr "WordPress GDPR › Erro"
|
25 |
+
|
26 |
+
#: gdpr-framework.php:35
|
27 |
+
msgctxt "(Admin)"
|
28 |
+
msgid "Invalid PHP version"
|
29 |
+
msgstr "Versão do PHP inválida"
|
30 |
+
|
31 |
+
#: gdpr-framework.php:35
|
32 |
+
msgctxt "(Admin)"
|
33 |
+
msgid "You must be using PHP 5.6.33 or greater."
|
34 |
+
msgstr "Você deve usar o PHP 5.6.33 ou superior."
|
35 |
+
|
36 |
+
#: gdpr-framework.php:42
|
37 |
+
msgctxt "(Admin)"
|
38 |
+
msgid "Invalid WordPress version"
|
39 |
+
msgstr "Versão do WordPress inválida"
|
40 |
+
|
41 |
+
#: gdpr-framework.php:42
|
42 |
+
msgctxt "(Admin)"
|
43 |
+
msgid "You must be using WordPress 4.3.0 or greater."
|
44 |
+
msgstr "Você deve usar o WordPress 4.3.0 ou superior."
|
45 |
+
|
46 |
+
#: gdpr-framework.php:52
|
47 |
+
msgctxt "(Admin)"
|
48 |
+
msgid ""
|
49 |
+
"You appear to be running a development version of GDPR. You must run "
|
50 |
+
"<code>composer install</code> from the plugin directory."
|
51 |
+
msgstr ""
|
52 |
+
"Você parece estar executando uma versão de desenvolvimento do GDPR. Você "
|
53 |
+
"deve executar <code>instalação do compositor</code> no diretório do plugin."
|
54 |
+
|
55 |
+
#: gdpr-framework.php:53
|
56 |
+
msgctxt "(Admin)"
|
57 |
+
msgid "Autoloader not found."
|
58 |
+
msgstr "Autoloader não encontrado."
|
59 |
+
|
60 |
+
#: gdpr-framework.php:115
|
61 |
+
msgctxt "(Admin)"
|
62 |
+
msgid "Anonymous"
|
63 |
+
msgstr "Anônimo"
|
64 |
+
|
65 |
+
#: src/Admin/AdminTab.php:115
|
66 |
+
msgctxt "(Admin)"
|
67 |
+
msgid "Save"
|
68 |
+
msgstr "Guardar"
|
69 |
+
|
70 |
+
#: src/Admin/AdminTab.php:151
|
71 |
+
msgctxt "(Admin)"
|
72 |
+
msgid "Policy generated!"
|
73 |
+
msgstr "Política gerada!"
|
74 |
+
|
75 |
+
#: src/Admin/AdminTabGeneral.php:11
|
76 |
+
msgctxt "(Admin)"
|
77 |
+
msgid "General"
|
78 |
+
msgstr "Geral"
|
79 |
+
|
80 |
+
#: src/Admin/AdminTabGeneral.php:37
|
81 |
+
msgctxt "(Admin)"
|
82 |
+
msgid "General Settings"
|
83 |
+
msgstr "Configurações Gerais"
|
84 |
+
|
85 |
+
#: src/Admin/AdminTabGeneral.php:42
|
86 |
+
msgctxt "(Admin)"
|
87 |
+
msgid "Enable Privacy Tools"
|
88 |
+
msgstr "Ativar ferramentas de privacidade"
|
89 |
+
|
90 |
+
#: src/Admin/AdminTabGeneral.php:52
|
91 |
+
msgctxt "(Admin)"
|
92 |
+
msgid "Pages"
|
93 |
+
msgstr "Páginas"
|
94 |
+
|
95 |
+
#: src/Admin/AdminTabGeneral.php:57 src/Admin/WordpressAdmin.php:151
|
96 |
+
msgctxt "(Admin)"
|
97 |
+
msgid "Privacy Tools Page"
|
98 |
+
msgstr "Página de ferramentas de privacidade"
|
99 |
+
|
100 |
+
#: src/Admin/AdminTabGeneral.php:64 src/Admin/WordpressAdmin.php:147
|
101 |
+
msgctxt "(Admin)"
|
102 |
+
msgid "Privacy Policy Page"
|
103 |
+
msgstr "Página da política de privacidade"
|
104 |
+
|
105 |
+
#: src/Admin/AdminTabGeneral.php:71
|
106 |
+
msgctxt "(Admin)"
|
107 |
+
msgid "Terms & Conditions Page"
|
108 |
+
msgstr "Página Termos e Condições"
|
109 |
+
|
110 |
+
#: src/Admin/AdminTabGeneral.php:81
|
111 |
+
msgctxt "(Admin)"
|
112 |
+
msgid "View & Export Data"
|
113 |
+
msgstr "Visualizar e exportar dados"
|
114 |
+
|
115 |
+
#: src/Admin/AdminTabGeneral.php:86
|
116 |
+
msgctxt "(Admin)"
|
117 |
+
msgid "Export action"
|
118 |
+
msgstr "Exportar ação"
|
119 |
+
|
120 |
+
#: src/Admin/AdminTabGeneral.php:93 src/Admin/AdminTabGeneral.php:132
|
121 |
+
msgctxt "(Admin)"
|
122 |
+
msgid "Email to notify"
|
123 |
+
msgstr "E-mail para notificar"
|
124 |
+
|
125 |
+
#: src/Admin/AdminTabGeneral.php:104
|
126 |
+
msgctxt "(Admin)"
|
127 |
+
msgid "Delete & Anonymize Data"
|
128 |
+
msgstr "Eliminar & anonimizar dados"
|
129 |
+
|
130 |
+
#: src/Admin/AdminTabGeneral.php:109
|
131 |
+
msgctxt "(Admin)"
|
132 |
+
msgid "Delete action"
|
133 |
+
msgstr "Ação Eliminar"
|
134 |
+
|
135 |
+
#: src/Admin/AdminTabGeneral.php:116
|
136 |
+
msgctxt "(Admin)"
|
137 |
+
msgid "Delete or reassign content?"
|
138 |
+
msgstr "Eliminar ou reatribuir conteúdo?"
|
139 |
+
|
140 |
+
#: src/Admin/AdminTabGeneral.php:124
|
141 |
+
msgctxt "(Admin)"
|
142 |
+
msgid "Reassign content to"
|
143 |
+
msgstr "Reatribuir conteúdo para"
|
144 |
+
|
145 |
+
#: src/Admin/AdminTabGeneral.php:145
|
146 |
+
msgctxt "(Admin)"
|
147 |
+
msgid "Compatibility"
|
148 |
+
msgstr "Compatibilidade"
|
149 |
+
|
150 |
+
#: src/Admin/AdminTabGeneral.php:150
|
151 |
+
msgctxt "(Admin)"
|
152 |
+
msgid "Enable automatic theme compatibility"
|
153 |
+
msgstr "Ativar compatibilidade automática de temas"
|
154 |
+
|
155 |
+
#: src/Admin/AdminTabGeneral.php:167 src/Admin/AdminTabGeneral.php:183
|
156 |
+
#: src/Admin/AdminTabGeneral.php:196 src/Admin/AdminTabGeneral.php:235
|
157 |
+
#: views/installer/steps/configuration-settings.php:62
|
158 |
+
msgctxt "(Admin)"
|
159 |
+
msgid "— Select —"
|
160 |
+
msgstr "— Selecione —"
|
161 |
+
|
162 |
+
#: src/Admin/WordpressAdmin.php:65
|
163 |
+
msgctxt "(Admin)"
|
164 |
+
msgid "Privacy & GDPR Settings"
|
165 |
+
msgstr "Privacidade & Configurações de GDPR"
|
166 |
+
|
167 |
+
#: src/Admin/WordpressAdmin.php:66
|
168 |
+
msgctxt "(Admin)"
|
169 |
+
msgid "Privacy"
|
170 |
+
msgstr "Privacidade"
|
171 |
+
|
172 |
+
#: src/Components/Consent/AdminTabConsent.php:30
|
173 |
+
#: src/Components/Consent/AdminTabConsent.php:49
|
174 |
+
msgctxt "(Admin)"
|
175 |
+
msgid "Consent"
|
176 |
+
msgstr "Consentimento"
|
177 |
+
|
178 |
+
#: src/Components/Consent/AdminTabConsent.php:157
|
179 |
+
msgctxt "(Admin)"
|
180 |
+
msgid "Consent slug is a required field!"
|
181 |
+
msgstr "Consentimento slug é um campo obrigatório!"
|
182 |
+
|
183 |
+
#: src/Components/Consent/AdminTabConsent.php:162
|
184 |
+
msgctxt "(Admin)"
|
185 |
+
msgid ""
|
186 |
+
"You may only use alphanumeric characters, dash and underscore in the consent "
|
187 |
+
"slug field."
|
188 |
+
msgstr ""
|
189 |
+
"Você só pode usar caracteres alfanuméricos, traço e sublinhado no campo slug "
|
190 |
+
"de consentimento."
|
191 |
+
|
192 |
+
#: src/Components/Consent/AdminTabConsent.php:167
|
193 |
+
msgctxt "(Admin)"
|
194 |
+
msgid "Consent title is a required field!"
|
195 |
+
msgstr "O título de consentimento é um campo obrigatório!"
|
196 |
+
|
197 |
+
#: src/Components/Consent/ConsentManager.php:46
|
198 |
+
#: views/modules/contact-form-7/content-privacy.php:2
|
199 |
+
#: views/modules/wordpress-comments/terms-checkbox.php:14
|
200 |
+
#: views/modules/wordpress-user/registration-terms-checkbox.php:15
|
201 |
+
#, php-format
|
202 |
+
msgid "I accept the %sPrivacy Policy%s"
|
203 |
+
msgstr "Eu aceito a %sPolítica de Privacidade%s"
|
204 |
+
|
205 |
+
#: src/Components/Consent/ConsentManager.php:50
|
206 |
+
#: src/Components/Consent/ConsentManager.php:69
|
207 |
+
msgctxt "(Admin)"
|
208 |
+
msgid ""
|
209 |
+
"This consent is not visible by default. If someone wishes to withdraw it, "
|
210 |
+
"they should simply request to delete all their data."
|
211 |
+
msgstr ""
|
212 |
+
"Este consentimento não é visível por padrão. Se alguém desejar retirá-lo, "
|
213 |
+
"basta solicitar a exclusão de todos seus dados."
|
214 |
+
|
215 |
+
#: src/Components/Consent/ConsentManager.php:65
|
216 |
+
#, php-format
|
217 |
+
msgid "I accept the %sTerms & Conditions%s"
|
218 |
+
msgstr "Eu aceito os %sTermos e Condições%s"
|
219 |
+
|
220 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:19
|
221 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:61
|
222 |
+
#: views/admin/privacy-policy/generated.php:1 views/installer/header.php:41
|
223 |
+
msgctxt "(Admin)"
|
224 |
+
msgid "Privacy Policy"
|
225 |
+
msgstr "Política de Privacidade"
|
226 |
+
|
227 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:70
|
228 |
+
msgctxt "(Admin)"
|
229 |
+
msgid "Company information"
|
230 |
+
msgstr "Informações da Empresa"
|
231 |
+
|
232 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:75
|
233 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:209
|
234 |
+
msgctxt "(Admin)"
|
235 |
+
msgid "Company Name"
|
236 |
+
msgstr "Nome da empresa"
|
237 |
+
|
238 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:82
|
239 |
+
msgctxt "(Admin)"
|
240 |
+
msgid "Company Email"
|
241 |
+
msgstr "E-mail da empresa"
|
242 |
+
|
243 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:89
|
244 |
+
msgctxt "(Admin)"
|
245 |
+
msgid "Company Location"
|
246 |
+
msgstr "Localização da empresa"
|
247 |
+
|
248 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:105
|
249 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:245
|
250 |
+
msgctxt "(Admin)"
|
251 |
+
msgid "Representative Contact Name"
|
252 |
+
msgstr "Nome do contato representativo"
|
253 |
+
|
254 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:112
|
255 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:252
|
256 |
+
msgctxt "(Admin)"
|
257 |
+
msgid "Representative Contact Email"
|
258 |
+
msgstr "E-mail de contato representativo"
|
259 |
+
|
260 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:119
|
261 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:259
|
262 |
+
msgctxt "(Admin)"
|
263 |
+
msgid "Representative Contact Phone"
|
264 |
+
msgstr "Telefone de contato representativo"
|
265 |
+
|
266 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:135
|
267 |
+
msgctxt "(Admin)"
|
268 |
+
msgid "Data Protection Authority"
|
269 |
+
msgstr "Autoridade de Proteção de Dados"
|
270 |
+
|
271 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:141
|
272 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:286
|
273 |
+
msgctxt "(Admin)"
|
274 |
+
msgid "Data Protection Authority Website"
|
275 |
+
msgstr "Website da autoridade de proteção de dados"
|
276 |
+
|
277 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:148
|
278 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:293
|
279 |
+
msgctxt "(Admin)"
|
280 |
+
msgid "Data Protection Authority Email"
|
281 |
+
msgstr "Email da autoridade de proteção de dados"
|
282 |
+
|
283 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:155
|
284 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:300
|
285 |
+
msgctxt "(Admin)"
|
286 |
+
msgid "Data Protection Authority Phone"
|
287 |
+
msgstr "Telefone da Autoridade de Proteção de Dados"
|
288 |
+
|
289 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:165
|
290 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:175
|
291 |
+
msgctxt "(Admin)"
|
292 |
+
msgid "Data Protection Officer"
|
293 |
+
msgstr "Oficial de Proteção de Dados"
|
294 |
+
|
295 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:168
|
296 |
+
msgctxt "(Admin)"
|
297 |
+
msgid "Knowledge base: Do I need to appoint a Data Protection Officer?"
|
298 |
+
msgstr ""
|
299 |
+
"Base de conhecimento: preciso nomear um responsável pela proteção de dados?"
|
300 |
+
|
301 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:182
|
302 |
+
msgctxt "(Admin)"
|
303 |
+
msgid "Data Protection Officer Name"
|
304 |
+
msgstr "Nome do responsável pela proteção de dados"
|
305 |
+
|
306 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:190
|
307 |
+
msgctxt "(Admin)"
|
308 |
+
msgid "Data Protection Officer Email"
|
309 |
+
msgstr "E-mail do responsável pela proteção de dados"
|
310 |
+
|
311 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:216
|
312 |
+
msgctxt "(Admin)"
|
313 |
+
msgid "Contact Email"
|
314 |
+
msgstr "Email de contato"
|
315 |
+
|
316 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:235
|
317 |
+
msgctxt "(Admin)"
|
318 |
+
msgid "Representative Contact"
|
319 |
+
msgstr "Contato do Representativo"
|
320 |
+
|
321 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:238
|
322 |
+
msgctxt "(Admin)"
|
323 |
+
msgid "Knowledge base: Do I need to appoint an EU-based representative?"
|
324 |
+
msgstr "Base de conhecimento: Preciso nomear um representante com base na UE?"
|
325 |
+
|
326 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
|
327 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
|
328 |
+
msgctxt "(Admin)"
|
329 |
+
msgid "DPO Name"
|
330 |
+
msgstr "DPO Nome"
|
331 |
+
|
332 |
+
#: src/Components/PrivacyPolicy/PrivacyPolicy.php:82
|
333 |
+
#: src/Installer/Installer.php:271 src/Installer/Steps/PolicySettings.php:199
|
334 |
+
#: views/themes/storefront/footer.php:3
|
335 |
+
#: views/themes/twentyseventeen/footer.php:3
|
336 |
+
#: views/themes/twentysixteen/footer.php:4
|
337 |
+
msgid "Privacy Policy"
|
338 |
+
msgstr "Política de Privacidade"
|
339 |
+
|
340 |
+
#: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:19
|
341 |
+
msgid "This page is currently disabled."
|
342 |
+
msgstr "Esta página está atualmente desativado."
|
343 |
+
|
344 |
+
#: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:35
|
345 |
+
#: src/Installer/Installer.php:279
|
346 |
+
#: src/Installer/Steps/ConfigurationPages.php:55
|
347 |
+
#: views/themes/storefront/footer.php:7
|
348 |
+
#: views/themes/twentyseventeen/footer.php:7
|
349 |
+
#: views/themes/twentysixteen/footer.php:9
|
350 |
+
msgid "Privacy Tools"
|
351 |
+
msgstr "Ferramentas de privacidade"
|
352 |
+
|
353 |
+
#: src/Components/Support/AdminTabSupport.php:13
|
354 |
+
#: src/Components/Support/AdminTabSupport.php:20
|
355 |
+
msgctxt "(Admin)"
|
356 |
+
msgid "Support"
|
357 |
+
msgstr "Apoio"
|
358 |
+
|
359 |
+
#: src/Components/WordpressComments/WordpressComments.php:90
|
360 |
+
#, php-format
|
361 |
+
msgid ""
|
362 |
+
"%sERROR:%s You need to accept the terms and conditions to post a comment."
|
363 |
+
msgstr ""
|
364 |
+
"%sERRO:%s Você precisa aceitar os termos e condições para postar um "
|
365 |
+
"comentário."
|
366 |
+
|
367 |
+
#: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
|
368 |
+
#: views/privacy-tools/notices.php:19
|
369 |
+
msgid "We have received your request and will reply within 30 days."
|
370 |
+
msgstr "Recebemos sua solicitação e responderemos dentro de 30 dias."
|
371 |
+
|
372 |
+
#: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:59
|
373 |
+
#: views/privacy-tools/notices.php:15
|
374 |
+
msgid "Consent withdrawn."
|
375 |
+
msgstr "Consentimento retirado."
|
376 |
+
|
377 |
+
#: src/Components/WordpressUser/RegistrationForm.php:42
|
378 |
+
msgid "<strong>ERROR</strong>: You must accept the terms and conditions."
|
379 |
+
msgstr "<strong>ERRO</strong>: Você deve aceitar os Termos e Condições."
|
380 |
+
|
381 |
+
#: src/Components/WordpressUser/WordpressUser.php:63
|
382 |
+
#: src/Components/WordpressUser/WordpressUser.php:64
|
383 |
+
#: views/modules/wordpress-user/dashboard/data-page/header.php:2
|
384 |
+
msgctxt "(Admin)"
|
385 |
+
msgid "Privacy Tools"
|
386 |
+
msgstr "Ferramentas de privacidade"
|
387 |
+
|
388 |
+
#: src/DataSubject/AdminTabDataSubject.php:27
|
389 |
+
#: src/DataSubject/AdminTabDataSubject.php:41
|
390 |
+
msgctxt "(Admin)"
|
391 |
+
msgid "Data Subjects"
|
392 |
+
msgstr "Os titulares dos dados"
|
393 |
+
|
394 |
+
#: src/DataSubject/DataRepository.php:143
|
395 |
+
msgid "Data exported"
|
396 |
+
msgstr "Dados exportados"
|
397 |
+
|
398 |
+
#: src/DataSubject/DataRepository.php:158
|
399 |
+
msgid "Data export request"
|
400 |
+
msgstr "Pedido de exportação de dados"
|
401 |
+
|
402 |
+
#: src/DataSubject/DataRepository.php:171
|
403 |
+
msgid "Data removed"
|
404 |
+
msgstr "Dados removidos"
|
405 |
+
|
406 |
+
#: src/DataSubject/DataRepository.php:186
|
407 |
+
msgid "Data removal request"
|
408 |
+
msgstr "Pedido de remoção de dados"
|
409 |
+
|
410 |
+
#: src/DataSubject/DataSubjectIdentificator.php:65
|
411 |
+
#: src/DataSubject/DataSubjectIdentificator.php:82
|
412 |
+
msgid "Your personal data on"
|
413 |
+
msgstr "Seus dados pessoais em"
|
414 |
+
|
415 |
+
#: src/Helpers.php:27
|
416 |
+
msgctxt "(Admin)"
|
417 |
+
msgid "Austria"
|
418 |
+
msgstr "Austria"
|
419 |
+
|
420 |
+
#: src/Helpers.php:28
|
421 |
+
msgctxt "(Admin)"
|
422 |
+
msgid "Belgium"
|
423 |
+
msgstr "Bélgica"
|
424 |
+
|
425 |
+
#: src/Helpers.php:29
|
426 |
+
msgctxt "(Admin)"
|
427 |
+
msgid "Bulgaria"
|
428 |
+
msgstr "Bulgaria"
|
429 |
+
|
430 |
+
#: src/Helpers.php:30
|
431 |
+
msgctxt "(Admin)"
|
432 |
+
msgid "Croatia"
|
433 |
+
msgstr "Croácia"
|
434 |
+
|
435 |
+
#: src/Helpers.php:31
|
436 |
+
msgctxt "(Admin)"
|
437 |
+
msgid "Cyprus"
|
438 |
+
msgstr "Chipre"
|
439 |
+
|
440 |
+
#: src/Helpers.php:32
|
441 |
+
msgctxt "(Admin)"
|
442 |
+
msgid "Czech Republic"
|
443 |
+
msgstr "República Checa"
|
444 |
+
|
445 |
+
#: src/Helpers.php:33
|
446 |
+
msgctxt "(Admin)"
|
447 |
+
msgid "Denmark"
|
448 |
+
msgstr "Dinamarca"
|
449 |
+
|
450 |
+
#: src/Helpers.php:34
|
451 |
+
msgctxt "(Admin)"
|
452 |
+
msgid "Estonia"
|
453 |
+
msgstr "Estônia"
|
454 |
+
|
455 |
+
#: src/Helpers.php:35
|
456 |
+
msgctxt "(Admin)"
|
457 |
+
msgid "Finland"
|
458 |
+
msgstr "Finlândia"
|
459 |
+
|
460 |
+
#: src/Helpers.php:36
|
461 |
+
msgctxt "(Admin)"
|
462 |
+
msgid "France"
|
463 |
+
msgstr "França"
|
464 |
+
|
465 |
+
#: src/Helpers.php:37
|
466 |
+
msgctxt "(Admin)"
|
467 |
+
msgid "Germany"
|
468 |
+
msgstr "Alemanha"
|
469 |
+
|
470 |
+
#: src/Helpers.php:38
|
471 |
+
msgctxt "(Admin)"
|
472 |
+
msgid "Greece"
|
473 |
+
msgstr "Grécia"
|
474 |
+
|
475 |
+
#: src/Helpers.php:39
|
476 |
+
msgctxt "(Admin)"
|
477 |
+
msgid "Hungary"
|
478 |
+
msgstr "Hungria"
|
479 |
+
|
480 |
+
#: src/Helpers.php:40
|
481 |
+
msgctxt "(Admin)"
|
482 |
+
msgid "Ireland"
|
483 |
+
msgstr "Irlanda"
|
484 |
+
|
485 |
+
#: src/Helpers.php:41
|
486 |
+
msgctxt "(Admin)"
|
487 |
+
msgid "Italy"
|
488 |
+
msgstr "Italia"
|
489 |
+
|
490 |
+
#: src/Helpers.php:42
|
491 |
+
msgctxt "(Admin)"
|
492 |
+
msgid "Latvia"
|
493 |
+
msgstr "Letônia"
|
494 |
+
|
495 |
+
#: src/Helpers.php:43
|
496 |
+
msgctxt "(Admin)"
|
497 |
+
msgid "Lithuania"
|
498 |
+
msgstr "Lituânia"
|
499 |
+
|
500 |
+
#: src/Helpers.php:44
|
501 |
+
msgctxt "(Admin)"
|
502 |
+
msgid "Luxembourg"
|
503 |
+
msgstr "Luxemburgo"
|
504 |
+
|
505 |
+
#: src/Helpers.php:45
|
506 |
+
msgctxt "(Admin)"
|
507 |
+
msgid "Malta"
|
508 |
+
msgstr "Malta"
|
509 |
+
|
510 |
+
#: src/Helpers.php:46
|
511 |
+
msgctxt "(Admin)"
|
512 |
+
msgid "Netherlands"
|
513 |
+
msgstr "Países Baixos"
|
514 |
+
|
515 |
+
#: src/Helpers.php:47
|
516 |
+
msgctxt "(Admin)"
|
517 |
+
msgid "Poland"
|
518 |
+
msgstr "Polonia"
|
519 |
+
|
520 |
+
#: src/Helpers.php:48
|
521 |
+
msgctxt "(Admin)"
|
522 |
+
msgid "Portugal"
|
523 |
+
msgstr "Portugal"
|
524 |
+
|
525 |
+
#: src/Helpers.php:49
|
526 |
+
msgctxt "(Admin)"
|
527 |
+
msgid "Romania"
|
528 |
+
msgstr "Romania"
|
529 |
+
|
530 |
+
#: src/Helpers.php:50
|
531 |
+
msgctxt "(Admin)"
|
532 |
+
msgid "Slovakia"
|
533 |
+
msgstr "Eslováquia"
|
534 |
+
|
535 |
+
#: src/Helpers.php:51
|
536 |
+
msgctxt "(Admin)"
|
537 |
+
msgid "Slovenia"
|
538 |
+
msgstr "Eslovênia"
|
539 |
+
|
540 |
+
#: src/Helpers.php:52
|
541 |
+
msgctxt "(Admin)"
|
542 |
+
msgid "Spain"
|
543 |
+
msgstr "Espanha"
|
544 |
+
|
545 |
+
#: src/Helpers.php:53
|
546 |
+
msgctxt "(Admin)"
|
547 |
+
msgid "Sweden"
|
548 |
+
msgstr "Suécia"
|
549 |
+
|
550 |
+
#: src/Helpers.php:54
|
551 |
+
msgctxt "(Admin)"
|
552 |
+
msgid "United Kingdom"
|
553 |
+
msgstr "Reino Unido"
|
554 |
+
|
555 |
+
#: src/Helpers.php:69
|
556 |
+
msgctxt "(Admin)"
|
557 |
+
msgid "Iceland"
|
558 |
+
msgstr "Islândia"
|
559 |
+
|
560 |
+
#: src/Helpers.php:70
|
561 |
+
msgctxt "(Admin)"
|
562 |
+
msgid "Norway"
|
563 |
+
msgstr "Noruega"
|
564 |
+
|
565 |
+
#: src/Helpers.php:71
|
566 |
+
msgctxt "(Admin)"
|
567 |
+
msgid "Liechtenstein"
|
568 |
+
msgstr "Listenstaine"
|
569 |
+
|
570 |
+
#: src/Helpers.php:72
|
571 |
+
msgctxt "(Admin)"
|
572 |
+
msgid "Switzerland"
|
573 |
+
msgstr "Suíça"
|
574 |
+
|
575 |
+
#: src/Helpers.php:73
|
576 |
+
msgctxt "(Admin)"
|
577 |
+
msgid "United States"
|
578 |
+
msgstr "Estados Unidos"
|
579 |
+
|
580 |
+
#: src/Helpers.php:74
|
581 |
+
msgctxt "(Admin)"
|
582 |
+
msgid "Rest of the world"
|
583 |
+
msgstr "Resto do mundo"
|
584 |
+
|
585 |
+
#: src/Helpers.php:145
|
586 |
+
msgid "An error has occurred. Please contact the site administrator."
|
587 |
+
msgstr "Ocorreu um erro. Por favor contate o administrador do site."
|
588 |
+
|
589 |
+
#: src/Installer/Installer.php:135
|
590 |
+
msgctxt "(Admin)"
|
591 |
+
msgid "Setup Wizard"
|
592 |
+
msgstr "Assistente de configuração"
|
593 |
+
|
594 |
+
#: src/Installer/Steps/ConfigurationPages.php:23
|
595 |
+
#: src/Installer/Steps/PolicySettings.php:23
|
596 |
+
#: src/Installer/Steps/PolicySettings.php:48
|
597 |
+
msgctxt "(Admin)"
|
598 |
+
msgid "— Create a new page —"
|
599 |
+
msgstr "— Crie uma nova página —"
|
600 |
+
|
601 |
+
#: src/Installer/Steps/PolicySettings.php:38
|
602 |
+
msgctxt "(Admin)"
|
603 |
+
msgid ""
|
604 |
+
"We have automatically selected your WooCommerce Terms & Conditions page."
|
605 |
+
msgstr ""
|
606 |
+
"Selecionamos automaticamente sua página de Termos e Condições do WooCommerce."
|
607 |
+
|
608 |
+
#: src/Modules/ContactForm7/ContactForm7.php:35
|
609 |
+
msgctxt "(Admin)"
|
610 |
+
msgid "gdpr terms txt"
|
611 |
+
msgstr "gdpr termos texto"
|
612 |
+
|
613 |
+
#: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
|
614 |
+
#, php-format
|
615 |
+
msgid "Nonce error for action \"%s\". Please go back and try again!"
|
616 |
+
msgstr "Erro Nonce para a ação \"%s\". Por favor volte e tente novamente!"
|
617 |
+
|
618 |
+
#: src/Router.php:149
|
619 |
+
msgctxt "(Admin)"
|
620 |
+
msgid "You do not have the required permissions to perform this action!"
|
621 |
+
msgstr "Você não tem as permissões necessárias para executar esta ação!"
|
622 |
+
|
623 |
+
#: views/admin/consent.php:3
|
624 |
+
msgctxt "(Admin)"
|
625 |
+
msgid "Default consent types"
|
626 |
+
msgstr "Tipos de consentimento padrão"
|
627 |
+
|
628 |
+
#: views/admin/consent.php:4
|
629 |
+
msgctxt "(Admin)"
|
630 |
+
msgid ""
|
631 |
+
"These are the consent types that have been automatically registered by the "
|
632 |
+
"framework or a plugin."
|
633 |
+
msgstr ""
|
634 |
+
"Estes são os tipos de consentimento que foram registrados automaticamente "
|
635 |
+
"pelo framework ou por um plugin."
|
636 |
+
|
637 |
+
#: views/admin/consent.php:7 views/admin/consent.php:52
|
638 |
+
msgctxt "(Admin)"
|
639 |
+
msgid "Slug"
|
640 |
+
msgstr "Slug"
|
641 |
+
|
642 |
+
#: views/admin/consent.php:8 views/admin/consent.php:38
|
643 |
+
#: views/admin/consent.php:60
|
644 |
+
msgctxt "(Admin)"
|
645 |
+
msgid "Title"
|
646 |
+
msgstr "Título"
|
647 |
+
|
648 |
+
#: views/admin/consent.php:9 views/admin/consent.php:41
|
649 |
+
#: views/admin/consent.php:63
|
650 |
+
msgctxt "(Admin)"
|
651 |
+
msgid "Description"
|
652 |
+
msgstr "Descrição"
|
653 |
+
|
654 |
+
#: views/admin/consent.php:10
|
655 |
+
msgctxt "(Admin)"
|
656 |
+
msgid "Visibility"
|
657 |
+
msgstr "Visibilidade"
|
658 |
+
|
659 |
+
#: views/admin/consent.php:18
|
660 |
+
msgctxt "(Admin)"
|
661 |
+
msgid "Visible"
|
662 |
+
msgstr "Visível"
|
663 |
+
|
664 |
+
#: views/admin/consent.php:20
|
665 |
+
msgctxt "(Admin)"
|
666 |
+
msgid "Hidden"
|
667 |
+
msgstr "Escondido"
|
668 |
+
|
669 |
+
#: views/admin/consent.php:29
|
670 |
+
msgctxt "(Admin)"
|
671 |
+
msgid "Custom consent types"
|
672 |
+
msgstr "Tipos de consentimento personalizados"
|
673 |
+
|
674 |
+
#: views/admin/consent.php:30
|
675 |
+
msgctxt "(Admin)"
|
676 |
+
msgid ""
|
677 |
+
"Here you can add custom consent types to track. They will not be used "
|
678 |
+
"anywhere by default - you will need to build an integration for each of them."
|
679 |
+
msgstr ""
|
680 |
+
"Aqui você pode adicionar tipos de consentimento personalizados para "
|
681 |
+
"rastrear. Eles não serão usados em qualquer lugar por padrão - você "
|
682 |
+
"precisará criar uma integração para cada um deles."
|
683 |
+
|
684 |
+
#: views/admin/consent.php:35
|
685 |
+
msgctxt "(Admin)"
|
686 |
+
msgid "Machine-readable slug"
|
687 |
+
msgstr "legível-por-máquina slug"
|
688 |
+
|
689 |
+
#: views/admin/consent.php:44 views/admin/consent.php:68
|
690 |
+
msgctxt "(Admin)"
|
691 |
+
msgid "Visible?"
|
692 |
+
msgstr "Visível?"
|
693 |
+
|
694 |
+
#: views/admin/consent.php:72
|
695 |
+
msgctxt "(Admin)"
|
696 |
+
msgid "Remove"
|
697 |
+
msgstr "Remover"
|
698 |
+
|
699 |
+
#: views/admin/consent.php:93
|
700 |
+
msgctxt "(Admin)"
|
701 |
+
msgid "Additional info"
|
702 |
+
msgstr "Informação adicional"
|
703 |
+
|
704 |
+
#: views/admin/consent.php:95
|
705 |
+
msgctxt "(Admin)"
|
706 |
+
msgid ""
|
707 |
+
"This text will be displayed to your data subjects on the Privacy Tools page."
|
708 |
+
msgstr ""
|
709 |
+
"Este texto será exibido para seus titulares de dados na página Ferramentas "
|
710 |
+
"de Privacidade."
|
711 |
+
|
712 |
+
#: views/admin/data-subjects/search-form.php:2
|
713 |
+
msgctxt "(Admin)"
|
714 |
+
msgid ""
|
715 |
+
"On this page, you can find which data subjects personal data you are storing "
|
716 |
+
"and download, export or delete it."
|
717 |
+
msgstr ""
|
718 |
+
"Nesta página, você pode encontrar os dados pessoais dos titulares de dados "
|
719 |
+
"que você está armazenando e baixá-los, exportá-los ou excluí-los."
|
720 |
+
|
721 |
+
#: views/admin/data-subjects/search-form.php:10
|
722 |
+
msgctxt "(Admin)"
|
723 |
+
msgid "Find data subject by email"
|
724 |
+
msgstr "Encontrar titular dos dados por e-mail"
|
725 |
+
|
726 |
+
#: views/admin/data-subjects/search-form.php:11
|
727 |
+
msgctxt "(Admin)"
|
728 |
+
msgid "Email address"
|
729 |
+
msgstr "Endereço de e-mail"
|
730 |
+
|
731 |
+
#: views/admin/data-subjects/search-form.php:16
|
732 |
+
msgctxt "(Admin)"
|
733 |
+
msgid "Search"
|
734 |
+
msgstr "Procurar"
|
735 |
+
|
736 |
+
#: views/admin/data-subjects/search-results.php:7
|
737 |
+
msgctxt "(Admin)"
|
738 |
+
msgid "Username"
|
739 |
+
msgstr "Nome de usuário"
|
740 |
+
|
741 |
+
#: views/admin/data-subjects/search-results.php:12
|
742 |
+
msgctxt "(Admin)"
|
743 |
+
msgid "is not a registered user."
|
744 |
+
msgstr "não é um usuário registrado."
|
745 |
+
|
746 |
+
#: views/admin/data-subjects/search-results.php:16
|
747 |
+
msgctxt "(Admin)"
|
748 |
+
msgid "Download data (html)"
|
749 |
+
msgstr "Baixar dados (html)"
|
750 |
+
|
751 |
+
#: views/admin/data-subjects/search-results.php:17
|
752 |
+
msgctxt "(Admin)"
|
753 |
+
msgid "Export data (json)"
|
754 |
+
msgstr "Exportar dados (json)"
|
755 |
+
|
756 |
+
#: views/admin/data-subjects/search-results.php:21
|
757 |
+
msgctxt "(Admin)"
|
758 |
+
msgid ""
|
759 |
+
"This user has admin capabilities. Deleting data via this interface is "
|
760 |
+
"disabled."
|
761 |
+
msgstr ""
|
762 |
+
"ste usuário tem recursos administrativos. A exclusão de dados por meio dessa "
|
763 |
+
"interface está desativada."
|
764 |
+
|
765 |
+
#: views/admin/data-subjects/search-results.php:24
|
766 |
+
msgctxt "(Admin)"
|
767 |
+
msgid "Anonymize data"
|
768 |
+
msgstr "Anonimizar dados"
|
769 |
+
|
770 |
+
#: views/admin/data-subjects/search-results.php:25
|
771 |
+
msgctxt "(Admin)"
|
772 |
+
msgid "Delete data"
|
773 |
+
msgstr "Apagar dados"
|
774 |
+
|
775 |
+
#: views/admin/data-subjects/search-results.php:29
|
776 |
+
msgctxt "(Admin)"
|
777 |
+
msgid "No data found!"
|
778 |
+
msgstr "Nenhum dado encontrado!"
|
779 |
+
|
780 |
+
#: views/admin/general/delete-action-email.php:5
|
781 |
+
#: views/admin/general/export-action-email.php:5
|
782 |
+
#: views/installer/steps/configuration-settings.php:29
|
783 |
+
#: views/installer/steps/configuration-settings.php:79
|
784 |
+
msgid "Email address"
|
785 |
+
msgstr "Endereço de e-mail"
|
786 |
+
|
787 |
+
#: views/admin/general/delete-action-reassign.php:3
|
788 |
+
#: views/installer/steps/configuration-settings.php:50
|
789 |
+
msgctxt "(Admin)"
|
790 |
+
msgid "Delete content"
|
791 |
+
msgstr "Eliminar conteúdo"
|
792 |
+
|
793 |
+
#: views/admin/general/delete-action-reassign.php:6
|
794 |
+
#: views/installer/steps/configuration-settings.php:53
|
795 |
+
msgctxt "(Admin)"
|
796 |
+
msgid "Reassign content to a user"
|
797 |
+
msgstr "Reatribuir conteúdo a um usuário"
|
798 |
+
|
799 |
+
#: views/admin/general/delete-action-reassign.php:10
|
800 |
+
msgctxt "(Admin)"
|
801 |
+
msgid ""
|
802 |
+
"If the user has submitted any content on your site, should it be deleted or "
|
803 |
+
"reassigned to another user?"
|
804 |
+
msgstr ""
|
805 |
+
"Se o usuário enviou algum conteúdo em seu site, ele deve ser excluído ou "
|
806 |
+
"reatribuído a outro usuário?"
|
807 |
+
|
808 |
+
#: views/admin/general/description-data-page.php:2
|
809 |
+
msgctxt "(Admin)"
|
810 |
+
msgid ""
|
811 |
+
"Select the page where users can go to control their data. This page must "
|
812 |
+
"contain the [gdpr_privacy_tools] shortcode."
|
813 |
+
msgstr ""
|
814 |
+
"Selecione a página onde os usuários podem ir para controlar seus dados. Esta "
|
815 |
+
"página deve conter o shortcode [gdpr_privacy_tools]."
|
816 |
+
|
817 |
+
#: views/admin/general/enable.php:9
|
818 |
+
msgctxt "(Admin)"
|
819 |
+
msgid "Enable the view, export and forget functionality for users and visitors"
|
820 |
+
msgstr ""
|
821 |
+
"Ativar a visualização, exportar e esquecer a funcionalidade para usuários e "
|
822 |
+
"visitantes"
|
823 |
+
|
824 |
+
#: views/admin/general/enable.php:12
|
825 |
+
msgctxt "(Admin)"
|
826 |
+
msgid ""
|
827 |
+
"Enable the Privacy Tools page on front-end and dashboard. This allows "
|
828 |
+
"visitors to request viewing and deleting their personal data and withdraw "
|
829 |
+
"consents."
|
830 |
+
msgstr ""
|
831 |
+
"Ative a página Ferramentas de privacidade no front-end e no painel. Isso "
|
832 |
+
"permite que os visitantes solicitem a visualização e exclusão de seus dados "
|
833 |
+
"pessoais e retirem os consentimentos."
|
834 |
+
|
835 |
+
#: views/admin/general/theme-compatibility.php:9
|
836 |
+
#: views/installer/steps/integrations.php:21
|
837 |
+
msgctxt "(Admin)"
|
838 |
+
msgid ""
|
839 |
+
"Automatically add Privacy Policy and Privacy Tools links to your site footer."
|
840 |
+
msgstr ""
|
841 |
+
"Adicione automaticamente os links da Política de Privacidade e das "
|
842 |
+
"Ferramentas de Privacidade ao rodapé do seu site."
|
843 |
+
|
844 |
+
#: views/admin/notices/header.php:4 views/admin/settings-page.php:3
|
845 |
+
#: views/installer/header.php:23
|
846 |
+
msgctxt "(Admin)"
|
847 |
+
msgid "The GDPR Framework"
|
848 |
+
msgstr "The GDPR Framework"
|
849 |
+
|
850 |
+
#: views/admin/notices/helper-autoinstall.php:2
|
851 |
+
msgctxt "(Admin)"
|
852 |
+
msgid ""
|
853 |
+
"A Privacy Policy page has been created, but it is empty. You can generate a "
|
854 |
+
"policy template on this page."
|
855 |
+
msgstr ""
|
856 |
+
"Uma página da Política de Privacidade foi criada, mas está vazia. Você pode "
|
857 |
+
"gerar um modelo de política nesta página."
|
858 |
+
|
859 |
+
#: views/admin/notices/helper-policy.php:2
|
860 |
+
msgctxt "(Admin)"
|
861 |
+
msgid ""
|
862 |
+
"Heads up - your Privacy Policy still requires some attention. Find the "
|
863 |
+
"places marked with [TODO] and replace them with real content!"
|
864 |
+
msgstr ""
|
865 |
+
"Atenção - sua Política de Privacidade ainda requer alguma atenção. Encontre "
|
866 |
+
"os lugares marcados com [TODO] e substitua-os por conteúdo real!"
|
867 |
+
|
868 |
+
#: views/admin/notices/helper-tools.php:2
|
869 |
+
msgctxt "(Admin)"
|
870 |
+
msgid "The contents of this page should contain the [gdpr_tools] shortcode."
|
871 |
+
msgstr "O conteúdo desta página deve conter o shortcode [gdpr_tools]."
|
872 |
+
|
873 |
+
#: views/admin/privacy-policy/description-policy-page.php:2
|
874 |
+
msgctxt "(Admin)"
|
875 |
+
msgid "Select the page which will contain your Privacy Policy"
|
876 |
+
msgstr "Selecione a página que irá conter sua Política de Privacidade"
|
877 |
+
|
878 |
+
#: views/admin/privacy-policy/generated.php:3
|
879 |
+
msgctxt "(Admin)"
|
880 |
+
msgid "Your Privacy Policy has been generated."
|
881 |
+
msgstr "Sua Política de Privacidade foi gerada."
|
882 |
+
|
883 |
+
#: views/admin/privacy-policy/generated.php:20
|
884 |
+
msgctxt "(Admin)"
|
885 |
+
msgid "« Back"
|
886 |
+
msgstr "« Voltar"
|
887 |
+
|
888 |
+
#: views/admin/privacy-policy/header.php:2
|
889 |
+
msgctxt "(Admin)"
|
890 |
+
msgid ""
|
891 |
+
"This page allows you to generate a Privacy Policy based on the information "
|
892 |
+
"you entered below."
|
893 |
+
msgstr ""
|
894 |
+
"Esta página permite gerar uma Política de Privacidade com base nas "
|
895 |
+
"informações inseridas abaixo."
|
896 |
+
|
897 |
+
#: views/admin/settings-page.php:31
|
898 |
+
#, php-format
|
899 |
+
msgctxt "(Admin)"
|
900 |
+
msgid "The GDPR Framework. Built with ♥ by %sCodelight%s."
|
901 |
+
msgstr "The GDPR Framework. Construído com ♥ por %sCodelight%s."
|
902 |
+
|
903 |
+
#: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
|
904 |
+
msgctxt "(Admin)"
|
905 |
+
msgid "Need more info?"
|
906 |
+
msgstr "Precisa de mais informações?"
|
907 |
+
|
908 |
+
#: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
|
909 |
+
msgctxt "(Admin)"
|
910 |
+
msgid "Site Owner's guide to GDPR"
|
911 |
+
msgstr "Guia do proprietário do site para GDPR"
|
912 |
+
|
913 |
+
#: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
|
914 |
+
msgctxt "(Admin)"
|
915 |
+
msgid "Read the full guide on GDPR compliance."
|
916 |
+
msgstr "Leia o guia completo sobre a conformidade com o GDPR."
|
917 |
+
|
918 |
+
#: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
|
919 |
+
msgctxt "(Admin)"
|
920 |
+
msgid "Knowledge base"
|
921 |
+
msgstr "Base de conhecimento"
|
922 |
+
|
923 |
+
#: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
|
924 |
+
msgctxt "(Admin)"
|
925 |
+
msgid "Check out the knowledge base for common questions and answers."
|
926 |
+
msgstr "Confira a base de conhecimento para perguntas e respostas comuns."
|
927 |
+
|
928 |
+
#: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
|
929 |
+
msgctxt "(Admin)"
|
930 |
+
msgid "Developer's guide to GDPR"
|
931 |
+
msgstr "Guia do desenvolvedor para GDPR"
|
932 |
+
|
933 |
+
#: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
|
934 |
+
msgctxt "(Admin)"
|
935 |
+
msgid "We have a thorough guide to help making custom sites compliant."
|
936 |
+
msgstr ""
|
937 |
+
"Temos um guia completo para ajudar a tornar sites personalizados compatíveis."
|
938 |
+
|
939 |
+
#: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
|
940 |
+
msgctxt "(Admin)"
|
941 |
+
msgid "Need help?"
|
942 |
+
msgstr "Precisa de ajuda?"
|
943 |
+
|
944 |
+
#: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
|
945 |
+
msgctxt "(Admin)"
|
946 |
+
msgid "Submit a support request"
|
947 |
+
msgstr "Envie uma solicitação de suporteEnvie uma solicitação de suporte"
|
948 |
+
|
949 |
+
#: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
|
950 |
+
msgctxt "(Admin)"
|
951 |
+
msgid ""
|
952 |
+
"Found a bug or problem with the plugin? Post in the wordpress.org support "
|
953 |
+
"forum."
|
954 |
+
msgstr ""
|
955 |
+
"ncontrou um bug ou problema com o plugin? Publique no fórum de suporte do "
|
956 |
+
"wordpress.org."
|
957 |
+
|
958 |
+
#: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
|
959 |
+
msgctxt "(Admin)"
|
960 |
+
msgid "Request a consultation"
|
961 |
+
msgstr "Solicite uma consulta"
|
962 |
+
|
963 |
+
#: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
|
964 |
+
msgctxt "(Admin)"
|
965 |
+
msgid ""
|
966 |
+
"Need development or legal assistance in making your site compliant? We can "
|
967 |
+
"help!"
|
968 |
+
msgstr ""
|
969 |
+
"Precisa de desenvolvimento ou assistência jurídica para tornar seu site "
|
970 |
+
"compatível? Nós podemos ajudar!"
|
971 |
+
|
972 |
+
#: views/admin/wizard-buttons.php:2
|
973 |
+
msgctxt "(Admin)"
|
974 |
+
msgid "Restart setup wizard"
|
975 |
+
msgstr "Reiniciar o assistente de configuração"
|
976 |
+
|
977 |
+
#: views/email/action-export.php:8 views/email/action-forget.php:12
|
978 |
+
msgctxt "(Admin)"
|
979 |
+
msgid ""
|
980 |
+
"This email is just for your information. You don't need to take any action"
|
981 |
+
msgstr "Este e-mail é apenas para sua informação. Você não precisa fazer nada"
|
982 |
+
|
983 |
+
#: views/email/action-forget.php:8
|
984 |
+
msgctxt "(Admin)"
|
985 |
+
msgid "The data subject had a user account on your website."
|
986 |
+
msgstr "O sujeito dos dados tinha uma conta de usuário no seu site."
|
987 |
+
|
988 |
+
#: views/email/identify-data-subject.php:2
|
989 |
+
msgid "Someone has requested access to your data on"
|
990 |
+
msgstr "Alguém solicitou acesso aos seus dados em"
|
991 |
+
|
992 |
+
#: views/email/identify-data-subject.php:3
|
993 |
+
msgid "If this was a mistake, just ignore this email and nothing will happen."
|
994 |
+
msgstr "Se isso foi um erro, ignore este e-mail e nada acontecerá."
|
995 |
+
|
996 |
+
#: views/email/identify-data-subject.php:4
|
997 |
+
msgid "To manage your data, visit the following address:"
|
998 |
+
msgstr "ara gerenciar seus dados, visite o seguinte endereço:"
|
999 |
+
|
1000 |
+
#: views/email/identify-data-subject.php:10
|
1001 |
+
msgid "This link is valid for 15 minutes."
|
1002 |
+
msgstr "Este link é válido por 15 minutos."
|
1003 |
+
|
1004 |
+
#: views/email/no-data.php:2
|
1005 |
+
msgid "Someone has requested information about your personal data on"
|
1006 |
+
msgstr "Alguém solicitou informações sobre seus dados pessoais em"
|
1007 |
+
|
1008 |
+
#: views/email/no-data.php:3
|
1009 |
+
msgid "None of your personal data is stored on"
|
1010 |
+
msgstr "Nenhum dos seus dados pessoais é armazenado em"
|
1011 |
+
|
1012 |
+
#: views/email/no-data.php:5
|
1013 |
+
msgid ""
|
1014 |
+
"If this was a mistake or you did not request this email, just ignore it and "
|
1015 |
+
"nothing will happen."
|
1016 |
+
msgstr ""
|
1017 |
+
"Se isso foi um erro ou você não solicitou este e-mail, ignore-o e nada "
|
1018 |
+
"acontecerá."
|
1019 |
+
|
1020 |
+
#: views/email/request-export.php:13 views/email/request-forget.php:13
|
1021 |
+
msgctxt "(Admin)"
|
1022 |
+
msgid "As a reminder: according to GDPR, you have 30 days to comply."
|
1023 |
+
msgstr "Como um lembrete: de acordo com PIBR, você tem 30 dias para cumprir."
|
1024 |
+
|
1025 |
+
#: views/global/delete-action.php:2
|
1026 |
+
msgctxt "(Admin)"
|
1027 |
+
msgid "Automatically anonymize data"
|
1028 |
+
msgstr "Automaticamente anonimizar dados"
|
1029 |
+
|
1030 |
+
#: views/global/delete-action.php:5
|
1031 |
+
msgctxt "(Admin)"
|
1032 |
+
msgid "Automatically delete data"
|
1033 |
+
msgstr "Eliminar automaticamente dados"
|
1034 |
+
|
1035 |
+
#: views/global/delete-action.php:9
|
1036 |
+
msgctxt "(Admin)"
|
1037 |
+
msgid "Automatically anonymize data and notify me via email"
|
1038 |
+
msgstr "Automaticamente anonimizar dados e me notificar via e-mail"
|
1039 |
+
|
1040 |
+
#: views/global/delete-action.php:13
|
1041 |
+
msgctxt "(Admin)"
|
1042 |
+
msgid "Automatically delete data and notify me via email"
|
1043 |
+
msgstr "Exclua automaticamente os dados e me notifique por e-mail"
|
1044 |
+
|
1045 |
+
#: views/global/delete-action.php:16 views/global/export-action.php:10
|
1046 |
+
msgctxt "(Admin)"
|
1047 |
+
msgid "Only notify me via email"
|
1048 |
+
msgstr "Apenas me notifique via e-mail"
|
1049 |
+
|
1050 |
+
#: views/global/export-action.php:2
|
1051 |
+
msgctxt "(Admin)"
|
1052 |
+
msgid "Automatically download data"
|
1053 |
+
msgstr "Baixar automaticamente dados"
|
1054 |
+
|
1055 |
+
#: views/global/export-action.php:6
|
1056 |
+
msgctxt "(Admin)"
|
1057 |
+
msgid "Automatically download data and notify me via email"
|
1058 |
+
msgstr "Baixar dados automaticamente e me notificar via e-mail"
|
1059 |
+
|
1060 |
+
#: views/installer/continue-notice.php:2
|
1061 |
+
msgctxt "(Admin)"
|
1062 |
+
msgid "The The GDPR Framework setup has not been finalized yet."
|
1063 |
+
msgstr "A configuração da The GDPR Framework ainda não foi finalizada."
|
1064 |
+
|
1065 |
+
#: views/installer/continue-notice.php:3
|
1066 |
+
msgctxt "(Admin)"
|
1067 |
+
msgid "You can continue the setup at any time."
|
1068 |
+
msgstr "Você pode continuar a configuração a qualquer momento."
|
1069 |
+
|
1070 |
+
#: views/installer/continue-notice.php:6
|
1071 |
+
msgctxt "(Admin)"
|
1072 |
+
msgid "Continue the setup wizard"
|
1073 |
+
msgstr "Continue o assistente de configuração"
|
1074 |
+
|
1075 |
+
#: views/installer/continue-notice.php:9
|
1076 |
+
msgctxt "(Admin)"
|
1077 |
+
msgid "Hide this message"
|
1078 |
+
msgstr "Esconder esta mensagem"
|
1079 |
+
|
1080 |
+
#: views/installer/footer.php:7
|
1081 |
+
msgid "Back"
|
1082 |
+
msgstr "Voltar"
|
1083 |
+
|
1084 |
+
#: views/installer/header.php:26
|
1085 |
+
msgctxt "(Admin)"
|
1086 |
+
msgid "I need help"
|
1087 |
+
msgstr "Eu preciso de ajuda"
|
1088 |
+
|
1089 |
+
#: views/installer/header.php:29
|
1090 |
+
msgctxt "(Admin)"
|
1091 |
+
msgid "Developer Docs"
|
1092 |
+
msgstr "Documentos do desenvolvedor"
|
1093 |
+
|
1094 |
+
#: views/installer/header.php:36
|
1095 |
+
msgctxt "(Admin)"
|
1096 |
+
msgid "Configuration"
|
1097 |
+
msgstr "Configuração"
|
1098 |
+
|
1099 |
+
#: views/installer/header.php:46
|
1100 |
+
msgctxt "(Admin)"
|
1101 |
+
msgid "Forms & Consent"
|
1102 |
+
msgstr "Formulários e Consentimento"
|
1103 |
+
|
1104 |
+
#: views/installer/header.php:51
|
1105 |
+
msgctxt "(Admin)"
|
1106 |
+
msgid "Integrations"
|
1107 |
+
msgstr "Integrações"
|
1108 |
+
|
1109 |
+
#: views/installer/steps/configuration-settings.php:23
|
1110 |
+
#: views/installer/steps/configuration-settings.php:73
|
1111 |
+
msgctxt "(Admin)"
|
1112 |
+
msgid "Enter the email address to notify"
|
1113 |
+
msgstr "Digite o endereço de e-mail para notificar"
|
1114 |
+
|
1115 |
+
#: views/installer/steps/disclaimer.php:21
|
1116 |
+
msgctxt "(Admin)"
|
1117 |
+
msgid "I accept"
|
1118 |
+
msgstr "Eu aceito"
|
1119 |
+
|
1120 |
+
#: views/installer/welcome-notice.php:7
|
1121 |
+
msgctxt "(Admin)"
|
1122 |
+
msgid "Run the setup wizard"
|
1123 |
+
msgstr "Execute o assistente de configuração"
|
1124 |
+
|
1125 |
+
#: views/installer/welcome-notice.php:11
|
1126 |
+
msgctxt "(Admin)"
|
1127 |
+
msgid "Auto-install pages"
|
1128 |
+
msgstr "Auto-instalar páginas"
|
1129 |
+
|
1130 |
+
#: views/installer/welcome-notice.php:15
|
1131 |
+
msgctxt "(Admin)"
|
1132 |
+
msgid "Skip and install manually"
|
1133 |
+
msgstr "Pular e instalar manualmente"
|
1134 |
+
|
1135 |
+
#: views/modules/contact-form-7/generator-privacy.php:6
|
1136 |
+
msgctxt "(Admin)"
|
1137 |
+
msgid ""
|
1138 |
+
"This tag generates the default text for Terms & Conditions and/or Privacy "
|
1139 |
+
"Policy checkbox."
|
1140 |
+
msgstr ""
|
1141 |
+
"Essa tag gera o texto padrão para a caixa de seleção Termos e Condições e/ou "
|
1142 |
+
"Política de Privacidade."
|
1143 |
+
|
1144 |
+
#: views/modules/contact-form-7/generator-privacy.php:15
|
1145 |
+
msgid "Insert"
|
1146 |
+
msgstr "Inserir"
|
1147 |
+
|
1148 |
+
#: views/modules/wordpress-comments/terms-checkbox.php:6
|
1149 |
+
#: views/modules/wordpress-user/registration-terms-checkbox.php:7
|
1150 |
+
#, php-format
|
1151 |
+
msgid "I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s"
|
1152 |
+
msgstr "Eu aceito %sTermos e Condições%s e %sPolítica de Privacidade%s"
|
1153 |
+
|
1154 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-consent.php:3
|
1155 |
+
msgid "Manage consents"
|
1156 |
+
msgstr "Gerenciar consentimentos"
|
1157 |
+
|
1158 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-consent.php:6
|
1159 |
+
#: views/privacy-tools/form-consent.php:6
|
1160 |
+
msgid "Here you can withdraw any consents you have given."
|
1161 |
+
msgstr "Aqui você pode retirar qualquer consentimento que tenha dado."
|
1162 |
+
|
1163 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-consent.php:8
|
1164 |
+
#: views/privacy-tools/form-consent.php:9
|
1165 |
+
msgid "Consent types"
|
1166 |
+
msgstr "Tipos de consentimento"
|
1167 |
+
|
1168 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-consent.php:23
|
1169 |
+
#: views/privacy-tools/form-consent.php:24
|
1170 |
+
msgid "Withdraw"
|
1171 |
+
msgstr "Remover"
|
1172 |
+
|
1173 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:5
|
1174 |
+
#: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:5
|
1175 |
+
msgctxt "(Admin)"
|
1176 |
+
msgid "Delete this user and all data"
|
1177 |
+
msgstr "Eliminar este usuário e todos os dados"
|
1178 |
+
|
1179 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
|
1180 |
+
msgctxt "(Admin)"
|
1181 |
+
msgid "Delete my data"
|
1182 |
+
msgstr "Eliminar meus dados"
|
1183 |
+
|
1184 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
|
1185 |
+
#: views/privacy-tools/form-delete.php:11
|
1186 |
+
msgid "Delete all data we have gathered about you."
|
1187 |
+
msgstr "Elimine todos os dados que coletamos sobre você."
|
1188 |
+
|
1189 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:16
|
1190 |
+
#: views/privacy-tools/form-delete.php:12
|
1191 |
+
msgid "If you have a user account on our site, it will also be deleted."
|
1192 |
+
msgstr ""
|
1193 |
+
"Se você tiver uma conta de usuário em nosso site, ela também será excluída."
|
1194 |
+
|
1195 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:17
|
1196 |
+
#: views/privacy-tools/form-delete.php:13
|
1197 |
+
msgid "Be careful - this action is permanent and CANNOT be undone."
|
1198 |
+
msgstr "Tenha cuidado - esta ação é permanente e NÃO PODE ser desfeita."
|
1199 |
+
|
1200 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:22
|
1201 |
+
msgid ""
|
1202 |
+
"You seem to have an administrator or equivalent role, so deleting/"
|
1203 |
+
"anonymizing via this page is disabled."
|
1204 |
+
msgstr ""
|
1205 |
+
"Parece que você tem um administrador ou função equivalente, portanto, a "
|
1206 |
+
"exclusão/anonimização por meio dessa página está desativada."
|
1207 |
+
|
1208 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:7
|
1209 |
+
#: views/privacy-tools/form-export.php:1
|
1210 |
+
msgid "Download your data"
|
1211 |
+
msgstr "Baixe seus dados"
|
1212 |
+
|
1213 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:12
|
1214 |
+
#: views/privacy-tools/form-export.php:12
|
1215 |
+
msgid "Download as table"
|
1216 |
+
msgstr "Baixar como tabela"
|
1217 |
+
|
1218 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:15
|
1219 |
+
#: views/privacy-tools/form-export.php:19
|
1220 |
+
msgid "Export as JSON"
|
1221 |
+
msgstr "Exportar como JSON"
|
1222 |
+
|
1223 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:19
|
1224 |
+
#: views/privacy-tools/form-export.php:4
|
1225 |
+
msgid "You can download all your data formatted as a table for viewing."
|
1226 |
+
msgstr ""
|
1227 |
+
"Você pode baixar todos os seus dados formatados como uma tabela para "
|
1228 |
+
"visualização."
|
1229 |
+
|
1230 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:20
|
1231 |
+
#: views/privacy-tools/form-export.php:5
|
1232 |
+
msgid "Alternatively, you can export it in machine-readable JSON format."
|
1233 |
+
msgstr ""
|
1234 |
+
"Como alternativa, você pode exportá-lo no formato legível por máquina JSON ."
|
1235 |
+
|
1236 |
+
#: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
|
1237 |
+
msgctxt "(Admin)"
|
1238 |
+
msgid "Delete user and all data"
|
1239 |
+
msgstr "Eliminar usuário e todos os dados"
|
1240 |
+
|
1241 |
+
#: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:14
|
1242 |
+
msgctxt "(Admin)"
|
1243 |
+
msgid "Anonymize user and all data"
|
1244 |
+
msgstr "Tornar anônimo o usuário e todos os dados"
|
1245 |
+
|
1246 |
+
#: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:23
|
1247 |
+
msgctxt "(Admin)"
|
1248 |
+
msgid ""
|
1249 |
+
"You seem to have an administrator or equivalent role, so deleting/"
|
1250 |
+
"anonymizing via this page is disabled."
|
1251 |
+
msgstr ""
|
1252 |
+
"Parece que você tem um administrador ou função equivalente, portanto, a "
|
1253 |
+
"exclusão/anonimização por meio desta página está desativada."
|
1254 |
+
|
1255 |
+
#: views/modules/wordpress-user/dashboard/profile-page/header.php:2
|
1256 |
+
msgctxt "(Admin)"
|
1257 |
+
msgid "GDPR Data"
|
1258 |
+
msgstr "GDPR Data"
|
1259 |
+
|
1260 |
+
#: views/modules/wordpress-user/dashboard/profile-page/header.php:6
|
1261 |
+
msgctxt "(Admin)"
|
1262 |
+
msgid "This user has been anonymized."
|
1263 |
+
msgstr "Este usuário foi anonimizado."
|
1264 |
+
|
1265 |
+
#: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
|
1266 |
+
msgctxt "(Admin)"
|
1267 |
+
msgid "Consents given"
|
1268 |
+
msgstr "Consentimentos dados"
|
1269 |
+
|
1270 |
+
#: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
|
1271 |
+
msgctxt "(Admin)"
|
1272 |
+
msgid "No consents given"
|
1273 |
+
msgstr "Nenhum consentimento dado"
|
1274 |
+
|
1275 |
+
#: views/privacy-tools/form-consent.php:2
|
1276 |
+
msgid "Consent"
|
1277 |
+
msgstr "Consentimento"
|
1278 |
+
|
1279 |
+
#: views/privacy-tools/form-delete.php:1
|
1280 |
+
#: views/privacy-tools/notice-admin-role.php:1
|
1281 |
+
msgid "Delete my user and data"
|
1282 |
+
msgstr "Eliminar meu usuário e dados"
|
1283 |
+
|
1284 |
+
#: views/privacy-tools/form-delete.php:6
|
1285 |
+
msgid "Delete my data"
|
1286 |
+
msgstr "Eliminar meus dados"
|
1287 |
+
|
1288 |
+
#: views/privacy-tools/form-identify.php:4
|
1289 |
+
msgid "Identify yourself!"
|
1290 |
+
msgstr "Se identifique!"
|
1291 |
+
|
1292 |
+
#: views/privacy-tools/form-identify.php:7
|
1293 |
+
#: views/privacy-tools/form-identify.php:10
|
1294 |
+
msgid "Enter your email address"
|
1295 |
+
msgstr "Insira o seu endereço de email"
|
1296 |
+
|
1297 |
+
#: views/privacy-tools/form-identify.php:13
|
1298 |
+
msgid "Send email"
|
1299 |
+
msgstr "Enviar email"
|
1300 |
+
|
1301 |
+
#: views/privacy-tools/notice-admin-role.php:4
|
1302 |
+
msgid "Data deletion is disabled for administrative accounts."
|
1303 |
+
msgstr "A eliminação de dados está desativada para contas administrativas."
|
1304 |
+
|
1305 |
+
#: views/privacy-tools/notices.php:3
|
1306 |
+
msgid ""
|
1307 |
+
"We will send you an email with the link to access your data. Please check "
|
1308 |
+
"your spam folder as well!"
|
1309 |
+
msgstr ""
|
1310 |
+
"Enviaremos um e-mail com o link para acessar seus dados. Por favor, "
|
1311 |
+
"verifique sua pasta de spam também!"
|
1312 |
+
|
1313 |
+
#: views/privacy-tools/notices.php:7
|
1314 |
+
msgid "The email you entered does not appear to be a valid email."
|
1315 |
+
msgstr "O email que você inseriu não parece ser um email válido."
|
1316 |
+
|
1317 |
+
#: views/privacy-tools/notices.php:11
|
1318 |
+
msgid "Sorry - the link seems to have expired. Please try again!"
|
1319 |
+
msgstr "Desculpe - o link parece ter expirado. Por favor, tente novamente!"
|
1320 |
+
|
1321 |
+
#: views/privacy-tools/privacy-tools.php:4
|
1322 |
+
msgid "You are identified as"
|
1323 |
+
msgstr "Você está identificado como"
|
languages/gdpr-framework.pot
ADDED
@@ -0,0 +1,1284 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# SOME DESCRIPTIVE TITLE.
|
2 |
+
# Copyright (C) YEAR Codelight
|
3 |
+
# This file is distributed under the same license as the The GDPR Framework package.
|
4 |
+
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
5 |
+
#
|
6 |
+
#, fuzzy
|
7 |
+
msgid ""
|
8 |
+
msgstr ""
|
9 |
+
"Project-Id-Version: The GDPR Framework 1.0\n"
|
10 |
+
"Report-Msgid-Bugs-To: gdpr@codelight.eu\n"
|
11 |
+
"POT-Creation-Date: 2018-04-16 10:50+0000\n"
|
12 |
+
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
13 |
+
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
+
"Language-Team: LANGUAGE <LL@li.org>\n"
|
15 |
+
"Language: \n"
|
16 |
+
"MIME-Version: 1.0\n"
|
17 |
+
"Content-Type: text/plain; charset=CHARSET\n"
|
18 |
+
"Content-Transfer-Encoding: 8bit\n"
|
19 |
+
|
20 |
+
#: gdpr-framework.php:26
|
21 |
+
msgctxt "(Admin)"
|
22 |
+
msgid "WordPress GDPR › Error"
|
23 |
+
msgstr ""
|
24 |
+
|
25 |
+
#: gdpr-framework.php:35
|
26 |
+
msgctxt "(Admin)"
|
27 |
+
msgid "Invalid PHP version"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: gdpr-framework.php:35
|
31 |
+
msgctxt "(Admin)"
|
32 |
+
msgid "You must be using PHP 5.6.33 or greater."
|
33 |
+
msgstr ""
|
34 |
+
|
35 |
+
#: gdpr-framework.php:42
|
36 |
+
msgctxt "(Admin)"
|
37 |
+
msgid "Invalid WordPress version"
|
38 |
+
msgstr ""
|
39 |
+
|
40 |
+
#: gdpr-framework.php:42
|
41 |
+
msgctxt "(Admin)"
|
42 |
+
msgid "You must be using WordPress 4.3.0 or greater."
|
43 |
+
msgstr ""
|
44 |
+
|
45 |
+
#: gdpr-framework.php:52
|
46 |
+
msgctxt "(Admin)"
|
47 |
+
msgid ""
|
48 |
+
"You appear to be running a development version of GDPR. You must run "
|
49 |
+
"<code>composer install</code> from the plugin directory."
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: gdpr-framework.php:53
|
53 |
+
msgctxt "(Admin)"
|
54 |
+
msgid "Autoloader not found."
|
55 |
+
msgstr ""
|
56 |
+
|
57 |
+
#: gdpr-framework.php:115
|
58 |
+
msgctxt "(Admin)"
|
59 |
+
msgid "Anonymous"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: src/Admin/AdminTab.php:115
|
63 |
+
msgctxt "(Admin)"
|
64 |
+
msgid "Save"
|
65 |
+
msgstr ""
|
66 |
+
|
67 |
+
#: src/Admin/AdminTab.php:151
|
68 |
+
msgctxt "(Admin)"
|
69 |
+
msgid "Policy generated!"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: src/Admin/AdminTabGeneral.php:11
|
73 |
+
msgctxt "(Admin)"
|
74 |
+
msgid "General"
|
75 |
+
msgstr ""
|
76 |
+
|
77 |
+
#: src/Admin/AdminTabGeneral.php:38
|
78 |
+
msgctxt "(Admin)"
|
79 |
+
msgid "General Settings"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: src/Admin/AdminTabGeneral.php:43
|
83 |
+
msgctxt "(Admin)"
|
84 |
+
msgid "Enable Privacy Tools"
|
85 |
+
msgstr ""
|
86 |
+
|
87 |
+
#: src/Admin/AdminTabGeneral.php:53
|
88 |
+
msgctxt "(Admin)"
|
89 |
+
msgid "Pages"
|
90 |
+
msgstr ""
|
91 |
+
|
92 |
+
#: src/Admin/AdminTabGeneral.php:58 src/Admin/WordpressAdmin.php:151
|
93 |
+
msgctxt "(Admin)"
|
94 |
+
msgid "Privacy Tools Page"
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: src/Admin/AdminTabGeneral.php:65 src/Admin/WordpressAdmin.php:147
|
98 |
+
msgctxt "(Admin)"
|
99 |
+
msgid "Privacy Policy Page"
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: src/Admin/AdminTabGeneral.php:72
|
103 |
+
msgctxt "(Admin)"
|
104 |
+
msgid "Terms & Conditions Page"
|
105 |
+
msgstr ""
|
106 |
+
|
107 |
+
#: src/Admin/AdminTabGeneral.php:82
|
108 |
+
msgctxt "(Admin)"
|
109 |
+
msgid "View & Export Data"
|
110 |
+
msgstr ""
|
111 |
+
|
112 |
+
#: src/Admin/AdminTabGeneral.php:87
|
113 |
+
msgctxt "(Admin)"
|
114 |
+
msgid "Export action"
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: src/Admin/AdminTabGeneral.php:94 src/Admin/AdminTabGeneral.php:133
|
118 |
+
msgctxt "(Admin)"
|
119 |
+
msgid "Email to notify"
|
120 |
+
msgstr ""
|
121 |
+
|
122 |
+
#: src/Admin/AdminTabGeneral.php:105
|
123 |
+
msgctxt "(Admin)"
|
124 |
+
msgid "Delete & Anonymize Data"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: src/Admin/AdminTabGeneral.php:110
|
128 |
+
msgctxt "(Admin)"
|
129 |
+
msgid "Delete action"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: src/Admin/AdminTabGeneral.php:117
|
133 |
+
msgctxt "(Admin)"
|
134 |
+
msgid "Delete or reassign content?"
|
135 |
+
msgstr ""
|
136 |
+
|
137 |
+
#: src/Admin/AdminTabGeneral.php:125
|
138 |
+
msgctxt "(Admin)"
|
139 |
+
msgid "Reassign content to"
|
140 |
+
msgstr ""
|
141 |
+
|
142 |
+
#: src/Admin/AdminTabGeneral.php:145
|
143 |
+
msgctxt "(Admin)"
|
144 |
+
msgid "Styling"
|
145 |
+
msgstr ""
|
146 |
+
|
147 |
+
#: src/Admin/AdminTabGeneral.php:150
|
148 |
+
msgctxt "(Admin)"
|
149 |
+
msgid "Enable basic styling on Privacy Tools page"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: src/Admin/AdminTabGeneral.php:162
|
153 |
+
msgctxt "(Admin)"
|
154 |
+
msgid "Compatibility"
|
155 |
+
msgstr ""
|
156 |
+
|
157 |
+
#: src/Admin/AdminTabGeneral.php:167
|
158 |
+
msgctxt "(Admin)"
|
159 |
+
msgid "Enable automatic theme compatibility"
|
160 |
+
msgstr ""
|
161 |
+
|
162 |
+
#: src/Admin/AdminTabGeneral.php:184 src/Admin/AdminTabGeneral.php:200
|
163 |
+
#: src/Admin/AdminTabGeneral.php:213 src/Admin/AdminTabGeneral.php:252
|
164 |
+
#: views/installer/steps/configuration-settings.php:62
|
165 |
+
msgctxt "(Admin)"
|
166 |
+
msgid "— Select —"
|
167 |
+
msgstr ""
|
168 |
+
|
169 |
+
#: src/Admin/WordpressAdmin.php:65
|
170 |
+
msgctxt "(Admin)"
|
171 |
+
msgid "Privacy & GDPR Settings"
|
172 |
+
msgstr ""
|
173 |
+
|
174 |
+
#: src/Admin/WordpressAdmin.php:66
|
175 |
+
msgctxt "(Admin)"
|
176 |
+
msgid "Privacy"
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: src/Components/Consent/AdminTabConsent.php:30
|
180 |
+
#: src/Components/Consent/AdminTabConsent.php:49
|
181 |
+
msgctxt "(Admin)"
|
182 |
+
msgid "Consent"
|
183 |
+
msgstr ""
|
184 |
+
|
185 |
+
#: src/Components/Consent/AdminTabConsent.php:157
|
186 |
+
msgctxt "(Admin)"
|
187 |
+
msgid "Consent slug is a required field!"
|
188 |
+
msgstr ""
|
189 |
+
|
190 |
+
#: src/Components/Consent/AdminTabConsent.php:162
|
191 |
+
msgctxt "(Admin)"
|
192 |
+
msgid ""
|
193 |
+
"You may only use alphanumeric characters, dash and underscore in the consent "
|
194 |
+
"slug field."
|
195 |
+
msgstr ""
|
196 |
+
|
197 |
+
#: src/Components/Consent/AdminTabConsent.php:167
|
198 |
+
msgctxt "(Admin)"
|
199 |
+
msgid "Consent title is a required field!"
|
200 |
+
msgstr ""
|
201 |
+
|
202 |
+
#: src/Components/Consent/ConsentManager.php:46
|
203 |
+
#: views/modules/contact-form-7/content-privacy.php:2
|
204 |
+
#: views/modules/wordpress-comments/terms-checkbox.php:14
|
205 |
+
#: views/modules/wordpress-user/registration-terms-checkbox.php:15
|
206 |
+
#, php-format
|
207 |
+
msgid "I accept the %sPrivacy Policy%s"
|
208 |
+
msgstr ""
|
209 |
+
|
210 |
+
#: src/Components/Consent/ConsentManager.php:50
|
211 |
+
#: src/Components/Consent/ConsentManager.php:69
|
212 |
+
msgctxt "(Admin)"
|
213 |
+
msgid ""
|
214 |
+
"This consent is not visible by default. If someone wishes to withdraw it, "
|
215 |
+
"they should simply request to delete all their data."
|
216 |
+
msgstr ""
|
217 |
+
|
218 |
+
#: src/Components/Consent/ConsentManager.php:65
|
219 |
+
#, php-format
|
220 |
+
msgid "I accept the %sTerms & Conditions%s"
|
221 |
+
msgstr ""
|
222 |
+
|
223 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:19
|
224 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:61
|
225 |
+
#: views/admin/privacy-policy/generated.php:1 views/installer/header.php:41
|
226 |
+
msgctxt "(Admin)"
|
227 |
+
msgid "Privacy Policy"
|
228 |
+
msgstr ""
|
229 |
+
|
230 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:70
|
231 |
+
msgctxt "(Admin)"
|
232 |
+
msgid "Company information"
|
233 |
+
msgstr ""
|
234 |
+
|
235 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:75
|
236 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:209
|
237 |
+
msgctxt "(Admin)"
|
238 |
+
msgid "Company Name"
|
239 |
+
msgstr ""
|
240 |
+
|
241 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:82
|
242 |
+
msgctxt "(Admin)"
|
243 |
+
msgid "Company Email"
|
244 |
+
msgstr ""
|
245 |
+
|
246 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:89
|
247 |
+
msgctxt "(Admin)"
|
248 |
+
msgid "Company Location"
|
249 |
+
msgstr ""
|
250 |
+
|
251 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:105
|
252 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:245
|
253 |
+
msgctxt "(Admin)"
|
254 |
+
msgid "Representative Contact Name"
|
255 |
+
msgstr ""
|
256 |
+
|
257 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:112
|
258 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:252
|
259 |
+
msgctxt "(Admin)"
|
260 |
+
msgid "Representative Contact Email"
|
261 |
+
msgstr ""
|
262 |
+
|
263 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:119
|
264 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:259
|
265 |
+
msgctxt "(Admin)"
|
266 |
+
msgid "Representative Contact Phone"
|
267 |
+
msgstr ""
|
268 |
+
|
269 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:135
|
270 |
+
msgctxt "(Admin)"
|
271 |
+
msgid "Data Protection Authority"
|
272 |
+
msgstr ""
|
273 |
+
|
274 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:141
|
275 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:286
|
276 |
+
msgctxt "(Admin)"
|
277 |
+
msgid "Data Protection Authority Website"
|
278 |
+
msgstr ""
|
279 |
+
|
280 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:148
|
281 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:293
|
282 |
+
msgctxt "(Admin)"
|
283 |
+
msgid "Data Protection Authority Email"
|
284 |
+
msgstr ""
|
285 |
+
|
286 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:155
|
287 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:300
|
288 |
+
msgctxt "(Admin)"
|
289 |
+
msgid "Data Protection Authority Phone"
|
290 |
+
msgstr ""
|
291 |
+
|
292 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:165
|
293 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:175
|
294 |
+
msgctxt "(Admin)"
|
295 |
+
msgid "Data Protection Officer"
|
296 |
+
msgstr ""
|
297 |
+
|
298 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:168
|
299 |
+
msgctxt "(Admin)"
|
300 |
+
msgid "Knowledge base: Do I need to appoint a Data Protection Officer?"
|
301 |
+
msgstr ""
|
302 |
+
|
303 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:182
|
304 |
+
msgctxt "(Admin)"
|
305 |
+
msgid "Data Protection Officer Name"
|
306 |
+
msgstr ""
|
307 |
+
|
308 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:190
|
309 |
+
msgctxt "(Admin)"
|
310 |
+
msgid "Data Protection Officer Email"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:216
|
314 |
+
msgctxt "(Admin)"
|
315 |
+
msgid "Contact Email"
|
316 |
+
msgstr ""
|
317 |
+
|
318 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:235
|
319 |
+
msgctxt "(Admin)"
|
320 |
+
msgid "Representative Contact"
|
321 |
+
msgstr ""
|
322 |
+
|
323 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:238
|
324 |
+
msgctxt "(Admin)"
|
325 |
+
msgid "Knowledge base: Do I need to appoint an EU-based representative?"
|
326 |
+
msgstr ""
|
327 |
+
|
328 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:317
|
329 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:324
|
330 |
+
msgctxt "(Admin)"
|
331 |
+
msgid "DPO Name"
|
332 |
+
msgstr ""
|
333 |
+
|
334 |
+
#: src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php:420
|
335 |
+
msgctxt "(Admin)"
|
336 |
+
msgid "Save & Generate Policy"
|
337 |
+
msgstr ""
|
338 |
+
|
339 |
+
#: src/Components/PrivacyPolicy/PrivacyPolicy.php:82
|
340 |
+
#: src/Installer/Installer.php:271 src/Installer/Steps/PolicySettings.php:199
|
341 |
+
#: views/themes/storefront/footer.php:3
|
342 |
+
#: views/themes/twentyseventeen/footer.php:3
|
343 |
+
#: views/themes/twentysixteen/footer.php:4
|
344 |
+
msgid "Privacy Policy"
|
345 |
+
msgstr ""
|
346 |
+
|
347 |
+
#: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:19
|
348 |
+
msgid "This page is currently disabled."
|
349 |
+
msgstr ""
|
350 |
+
|
351 |
+
#: src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php:35
|
352 |
+
#: src/Installer/Installer.php:279
|
353 |
+
#: src/Installer/Steps/ConfigurationPages.php:55
|
354 |
+
#: views/themes/storefront/footer.php:7
|
355 |
+
#: views/themes/twentyseventeen/footer.php:7
|
356 |
+
#: views/themes/twentysixteen/footer.php:9
|
357 |
+
msgid "Privacy Tools"
|
358 |
+
msgstr ""
|
359 |
+
|
360 |
+
#: src/Components/Support/AdminTabSupport.php:13
|
361 |
+
#: src/Components/Support/AdminTabSupport.php:20
|
362 |
+
msgctxt "(Admin)"
|
363 |
+
msgid "Support"
|
364 |
+
msgstr ""
|
365 |
+
|
366 |
+
#: src/Components/WordpressComments/WordpressComments.php:90
|
367 |
+
#, php-format
|
368 |
+
msgid ""
|
369 |
+
"%sERROR:%s You need to accept the terms and conditions to post a comment."
|
370 |
+
msgstr ""
|
371 |
+
|
372 |
+
#: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:54
|
373 |
+
#: views/privacy-tools/notices.php:19
|
374 |
+
msgid "We have received your request and will reply within 30 days."
|
375 |
+
msgstr ""
|
376 |
+
|
377 |
+
#: src/Components/WordpressUser/Controllers/DashboardDataPageController.php:59
|
378 |
+
#: views/privacy-tools/notices.php:15
|
379 |
+
msgid "Consent withdrawn."
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: src/Components/WordpressUser/RegistrationForm.php:42
|
383 |
+
msgid "<strong>ERROR</strong>: You must accept the terms and conditions."
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: src/Components/WordpressUser/WordpressUser.php:63
|
387 |
+
#: src/Components/WordpressUser/WordpressUser.php:64
|
388 |
+
#: views/modules/wordpress-user/dashboard/data-page/header.php:2
|
389 |
+
msgctxt "(Admin)"
|
390 |
+
msgid "Privacy Tools"
|
391 |
+
msgstr ""
|
392 |
+
|
393 |
+
#: src/DataSubject/AdminTabDataSubject.php:27
|
394 |
+
#: src/DataSubject/AdminTabDataSubject.php:41
|
395 |
+
msgctxt "(Admin)"
|
396 |
+
msgid "Data Subjects"
|
397 |
+
msgstr ""
|
398 |
+
|
399 |
+
#: src/DataSubject/DataRepository.php:143
|
400 |
+
msgid "Data exported"
|
401 |
+
msgstr ""
|
402 |
+
|
403 |
+
#: src/DataSubject/DataRepository.php:158
|
404 |
+
msgid "Data export request"
|
405 |
+
msgstr ""
|
406 |
+
|
407 |
+
#: src/DataSubject/DataRepository.php:171
|
408 |
+
msgid "Data removed"
|
409 |
+
msgstr ""
|
410 |
+
|
411 |
+
#: src/DataSubject/DataRepository.php:186
|
412 |
+
msgid "Data removal request"
|
413 |
+
msgstr ""
|
414 |
+
|
415 |
+
#: src/DataSubject/DataSubjectIdentificator.php:65
|
416 |
+
#: src/DataSubject/DataSubjectIdentificator.php:82
|
417 |
+
msgid "Your personal data on"
|
418 |
+
msgstr ""
|
419 |
+
|
420 |
+
#: src/Helpers.php:27
|
421 |
+
msgctxt "(Admin)"
|
422 |
+
msgid "Austria"
|
423 |
+
msgstr ""
|
424 |
+
|
425 |
+
#: src/Helpers.php:28
|
426 |
+
msgctxt "(Admin)"
|
427 |
+
msgid "Belgium"
|
428 |
+
msgstr ""
|
429 |
+
|
430 |
+
#: src/Helpers.php:29
|
431 |
+
msgctxt "(Admin)"
|
432 |
+
msgid "Bulgaria"
|
433 |
+
msgstr ""
|
434 |
+
|
435 |
+
#: src/Helpers.php:30
|
436 |
+
msgctxt "(Admin)"
|
437 |
+
msgid "Croatia"
|
438 |
+
msgstr ""
|
439 |
+
|
440 |
+
#: src/Helpers.php:31
|
441 |
+
msgctxt "(Admin)"
|
442 |
+
msgid "Cyprus"
|
443 |
+
msgstr ""
|
444 |
+
|
445 |
+
#: src/Helpers.php:32
|
446 |
+
msgctxt "(Admin)"
|
447 |
+
msgid "Czech Republic"
|
448 |
+
msgstr ""
|
449 |
+
|
450 |
+
#: src/Helpers.php:33
|
451 |
+
msgctxt "(Admin)"
|
452 |
+
msgid "Denmark"
|
453 |
+
msgstr ""
|
454 |
+
|
455 |
+
#: src/Helpers.php:34
|
456 |
+
msgctxt "(Admin)"
|
457 |
+
msgid "Estonia"
|
458 |
+
msgstr ""
|
459 |
+
|
460 |
+
#: src/Helpers.php:35
|
461 |
+
msgctxt "(Admin)"
|
462 |
+
msgid "Finland"
|
463 |
+
msgstr ""
|
464 |
+
|
465 |
+
#: src/Helpers.php:36
|
466 |
+
msgctxt "(Admin)"
|
467 |
+
msgid "France"
|
468 |
+
msgstr ""
|
469 |
+
|
470 |
+
#: src/Helpers.php:37
|
471 |
+
msgctxt "(Admin)"
|
472 |
+
msgid "Germany"
|
473 |
+
msgstr ""
|
474 |
+
|
475 |
+
#: src/Helpers.php:38
|
476 |
+
msgctxt "(Admin)"
|
477 |
+
msgid "Greece"
|
478 |
+
msgstr ""
|
479 |
+
|
480 |
+
#: src/Helpers.php:39
|
481 |
+
msgctxt "(Admin)"
|
482 |
+
msgid "Hungary"
|
483 |
+
msgstr ""
|
484 |
+
|
485 |
+
#: src/Helpers.php:40
|
486 |
+
msgctxt "(Admin)"
|
487 |
+
msgid "Ireland"
|
488 |
+
msgstr ""
|
489 |
+
|
490 |
+
#: src/Helpers.php:41
|
491 |
+
msgctxt "(Admin)"
|
492 |
+
msgid "Italy"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: src/Helpers.php:42
|
496 |
+
msgctxt "(Admin)"
|
497 |
+
msgid "Latvia"
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
#: src/Helpers.php:43
|
501 |
+
msgctxt "(Admin)"
|
502 |
+
msgid "Lithuania"
|
503 |
+
msgstr ""
|
504 |
+
|
505 |
+
#: src/Helpers.php:44
|
506 |
+
msgctxt "(Admin)"
|
507 |
+
msgid "Luxembourg"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: src/Helpers.php:45
|
511 |
+
msgctxt "(Admin)"
|
512 |
+
msgid "Malta"
|
513 |
+
msgstr ""
|
514 |
+
|
515 |
+
#: src/Helpers.php:46
|
516 |
+
msgctxt "(Admin)"
|
517 |
+
msgid "Netherlands"
|
518 |
+
msgstr ""
|
519 |
+
|
520 |
+
#: src/Helpers.php:47
|
521 |
+
msgctxt "(Admin)"
|
522 |
+
msgid "Poland"
|
523 |
+
msgstr ""
|
524 |
+
|
525 |
+
#: src/Helpers.php:48
|
526 |
+
msgctxt "(Admin)"
|
527 |
+
msgid "Portugal"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: src/Helpers.php:49
|
531 |
+
msgctxt "(Admin)"
|
532 |
+
msgid "Romania"
|
533 |
+
msgstr ""
|
534 |
+
|
535 |
+
#: src/Helpers.php:50
|
536 |
+
msgctxt "(Admin)"
|
537 |
+
msgid "Slovakia"
|
538 |
+
msgstr ""
|
539 |
+
|
540 |
+
#: src/Helpers.php:51
|
541 |
+
msgctxt "(Admin)"
|
542 |
+
msgid "Slovenia"
|
543 |
+
msgstr ""
|
544 |
+
|
545 |
+
#: src/Helpers.php:52
|
546 |
+
msgctxt "(Admin)"
|
547 |
+
msgid "Spain"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: src/Helpers.php:53
|
551 |
+
msgctxt "(Admin)"
|
552 |
+
msgid "Sweden"
|
553 |
+
msgstr ""
|
554 |
+
|
555 |
+
#: src/Helpers.php:54
|
556 |
+
msgctxt "(Admin)"
|
557 |
+
msgid "United Kingdom"
|
558 |
+
msgstr ""
|
559 |
+
|
560 |
+
#: src/Helpers.php:69
|
561 |
+
msgctxt "(Admin)"
|
562 |
+
msgid "Iceland"
|
563 |
+
msgstr ""
|
564 |
+
|
565 |
+
#: src/Helpers.php:70
|
566 |
+
msgctxt "(Admin)"
|
567 |
+
msgid "Norway"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: src/Helpers.php:71
|
571 |
+
msgctxt "(Admin)"
|
572 |
+
msgid "Liechtenstein"
|
573 |
+
msgstr ""
|
574 |
+
|
575 |
+
#: src/Helpers.php:72
|
576 |
+
msgctxt "(Admin)"
|
577 |
+
msgid "Switzerland"
|
578 |
+
msgstr ""
|
579 |
+
|
580 |
+
#: src/Helpers.php:73
|
581 |
+
msgctxt "(Admin)"
|
582 |
+
msgid "United States"
|
583 |
+
msgstr ""
|
584 |
+
|
585 |
+
#: src/Helpers.php:74
|
586 |
+
msgctxt "(Admin)"
|
587 |
+
msgid "Rest of the world"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: src/Helpers.php:145
|
591 |
+
msgid "An error has occurred. Please contact the site administrator."
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: src/Installer/Installer.php:135
|
595 |
+
msgctxt "(Admin)"
|
596 |
+
msgid "Setup Wizard"
|
597 |
+
msgstr ""
|
598 |
+
|
599 |
+
#: src/Installer/Steps/ConfigurationPages.php:23
|
600 |
+
#: src/Installer/Steps/PolicySettings.php:23
|
601 |
+
#: src/Installer/Steps/PolicySettings.php:48
|
602 |
+
msgctxt "(Admin)"
|
603 |
+
msgid "— Create a new page —"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: src/Installer/Steps/PolicySettings.php:38
|
607 |
+
msgctxt "(Admin)"
|
608 |
+
msgid ""
|
609 |
+
"We have automatically selected your WooCommerce Terms & Conditions page."
|
610 |
+
msgstr ""
|
611 |
+
|
612 |
+
#: src/Modules/ContactForm7/ContactForm7.php:35
|
613 |
+
msgctxt "(Admin)"
|
614 |
+
msgid "gdpr terms txt"
|
615 |
+
msgstr ""
|
616 |
+
|
617 |
+
#: src/Router.php:80 src/Router.php:92 src/Router.php:125 src/Router.php:141
|
618 |
+
#, php-format
|
619 |
+
msgid "Nonce error for action \"%s\". Please go back and try again!"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: src/Router.php:149
|
623 |
+
msgctxt "(Admin)"
|
624 |
+
msgid "You do not have the required permissions to perform this action!"
|
625 |
+
msgstr ""
|
626 |
+
|
627 |
+
#: views/admin/consent.php:3
|
628 |
+
msgctxt "(Admin)"
|
629 |
+
msgid "Default consent types"
|
630 |
+
msgstr ""
|
631 |
+
|
632 |
+
#: views/admin/consent.php:4
|
633 |
+
msgctxt "(Admin)"
|
634 |
+
msgid ""
|
635 |
+
"These are the consent types that have been automatically registered by the "
|
636 |
+
"framework or a plugin."
|
637 |
+
msgstr ""
|
638 |
+
|
639 |
+
#: views/admin/consent.php:7 views/admin/consent.php:52
|
640 |
+
msgctxt "(Admin)"
|
641 |
+
msgid "Slug"
|
642 |
+
msgstr ""
|
643 |
+
|
644 |
+
#: views/admin/consent.php:8 views/admin/consent.php:38
|
645 |
+
#: views/admin/consent.php:60
|
646 |
+
msgctxt "(Admin)"
|
647 |
+
msgid "Title"
|
648 |
+
msgstr ""
|
649 |
+
|
650 |
+
#: views/admin/consent.php:9 views/admin/consent.php:41
|
651 |
+
#: views/admin/consent.php:63
|
652 |
+
msgctxt "(Admin)"
|
653 |
+
msgid "Description"
|
654 |
+
msgstr ""
|
655 |
+
|
656 |
+
#: views/admin/consent.php:10
|
657 |
+
msgctxt "(Admin)"
|
658 |
+
msgid "Visibility"
|
659 |
+
msgstr ""
|
660 |
+
|
661 |
+
#: views/admin/consent.php:18
|
662 |
+
msgctxt "(Admin)"
|
663 |
+
msgid "Visible"
|
664 |
+
msgstr ""
|
665 |
+
|
666 |
+
#: views/admin/consent.php:20
|
667 |
+
msgctxt "(Admin)"
|
668 |
+
msgid "Hidden"
|
669 |
+
msgstr ""
|
670 |
+
|
671 |
+
#: views/admin/consent.php:29
|
672 |
+
msgctxt "(Admin)"
|
673 |
+
msgid "Custom consent types"
|
674 |
+
msgstr ""
|
675 |
+
|
676 |
+
#: views/admin/consent.php:30
|
677 |
+
msgctxt "(Admin)"
|
678 |
+
msgid ""
|
679 |
+
"Here you can add custom consent types to track. They will not be used "
|
680 |
+
"anywhere by default - you will need to build an integration for each of them."
|
681 |
+
msgstr ""
|
682 |
+
|
683 |
+
#: views/admin/consent.php:35
|
684 |
+
msgctxt "(Admin)"
|
685 |
+
msgid "Machine-readable slug"
|
686 |
+
msgstr ""
|
687 |
+
|
688 |
+
#: views/admin/consent.php:44 views/admin/consent.php:68
|
689 |
+
msgctxt "(Admin)"
|
690 |
+
msgid "Visible?"
|
691 |
+
msgstr ""
|
692 |
+
|
693 |
+
#: views/admin/consent.php:72
|
694 |
+
msgctxt "(Admin)"
|
695 |
+
msgid "Remove"
|
696 |
+
msgstr ""
|
697 |
+
|
698 |
+
#: views/admin/consent.php:93
|
699 |
+
msgctxt "(Admin)"
|
700 |
+
msgid "Additional info"
|
701 |
+
msgstr ""
|
702 |
+
|
703 |
+
#: views/admin/consent.php:95
|
704 |
+
msgctxt "(Admin)"
|
705 |
+
msgid ""
|
706 |
+
"This text will be displayed to your data subjects on the Privacy Tools page."
|
707 |
+
msgstr ""
|
708 |
+
|
709 |
+
#: views/admin/data-subjects/search-form.php:2
|
710 |
+
msgctxt "(Admin)"
|
711 |
+
msgid ""
|
712 |
+
"On this page, you can find which data subjects personal data you are storing "
|
713 |
+
"and download, export or delete it."
|
714 |
+
msgstr ""
|
715 |
+
|
716 |
+
#: views/admin/data-subjects/search-form.php:10
|
717 |
+
msgctxt "(Admin)"
|
718 |
+
msgid "Find data subject by email"
|
719 |
+
msgstr ""
|
720 |
+
|
721 |
+
#: views/admin/data-subjects/search-form.php:11
|
722 |
+
msgctxt "(Admin)"
|
723 |
+
msgid "Email address"
|
724 |
+
msgstr ""
|
725 |
+
|
726 |
+
#: views/admin/data-subjects/search-form.php:16
|
727 |
+
msgctxt "(Admin)"
|
728 |
+
msgid "Search"
|
729 |
+
msgstr ""
|
730 |
+
|
731 |
+
#: views/admin/data-subjects/search-results.php:7
|
732 |
+
msgctxt "(Admin)"
|
733 |
+
msgid "Username"
|
734 |
+
msgstr ""
|
735 |
+
|
736 |
+
#: views/admin/data-subjects/search-results.php:12
|
737 |
+
msgctxt "(Admin)"
|
738 |
+
msgid "is not a registered user."
|
739 |
+
msgstr ""
|
740 |
+
|
741 |
+
#: views/admin/data-subjects/search-results.php:16
|
742 |
+
msgctxt "(Admin)"
|
743 |
+
msgid "Download data (html)"
|
744 |
+
msgstr ""
|
745 |
+
|
746 |
+
#: views/admin/data-subjects/search-results.php:17
|
747 |
+
msgctxt "(Admin)"
|
748 |
+
msgid "Export data (json)"
|
749 |
+
msgstr ""
|
750 |
+
|
751 |
+
#: views/admin/data-subjects/search-results.php:21
|
752 |
+
msgctxt "(Admin)"
|
753 |
+
msgid ""
|
754 |
+
"This user has admin capabilities. Deleting data via this interface is "
|
755 |
+
"disabled."
|
756 |
+
msgstr ""
|
757 |
+
|
758 |
+
#: views/admin/data-subjects/search-results.php:24
|
759 |
+
msgctxt "(Admin)"
|
760 |
+
msgid "Anonymize data"
|
761 |
+
msgstr ""
|
762 |
+
|
763 |
+
#: views/admin/data-subjects/search-results.php:25
|
764 |
+
msgctxt "(Admin)"
|
765 |
+
msgid "Delete data"
|
766 |
+
msgstr ""
|
767 |
+
|
768 |
+
#: views/admin/data-subjects/search-results.php:29
|
769 |
+
msgctxt "(Admin)"
|
770 |
+
msgid "No data found!"
|
771 |
+
msgstr ""
|
772 |
+
|
773 |
+
#: views/admin/general/delete-action-email.php:5
|
774 |
+
#: views/admin/general/export-action-email.php:5
|
775 |
+
#: views/installer/steps/configuration-settings.php:29
|
776 |
+
#: views/installer/steps/configuration-settings.php:79
|
777 |
+
msgid "Email address"
|
778 |
+
msgstr ""
|
779 |
+
|
780 |
+
#: views/admin/general/delete-action-reassign.php:3
|
781 |
+
#: views/installer/steps/configuration-settings.php:50
|
782 |
+
msgctxt "(Admin)"
|
783 |
+
msgid "Delete content"
|
784 |
+
msgstr ""
|
785 |
+
|
786 |
+
#: views/admin/general/delete-action-reassign.php:6
|
787 |
+
#: views/installer/steps/configuration-settings.php:53
|
788 |
+
msgctxt "(Admin)"
|
789 |
+
msgid "Reassign content to a user"
|
790 |
+
msgstr ""
|
791 |
+
|
792 |
+
#: views/admin/general/delete-action-reassign.php:10
|
793 |
+
msgctxt "(Admin)"
|
794 |
+
msgid ""
|
795 |
+
"If the user has submitted any content on your site, should it be deleted or "
|
796 |
+
"reassigned to another user?"
|
797 |
+
msgstr ""
|
798 |
+
|
799 |
+
#: views/admin/general/description-data-page.php:2
|
800 |
+
msgctxt "(Admin)"
|
801 |
+
msgid ""
|
802 |
+
"Select the page where users can go to control their data. This page must "
|
803 |
+
"contain the [gdpr_privacy_tools] shortcode."
|
804 |
+
msgstr ""
|
805 |
+
|
806 |
+
#: views/admin/general/enable.php:9
|
807 |
+
msgctxt "(Admin)"
|
808 |
+
msgid "Enable the view, export and forget functionality for users and visitors"
|
809 |
+
msgstr ""
|
810 |
+
|
811 |
+
#: views/admin/general/enable.php:12
|
812 |
+
msgctxt "(Admin)"
|
813 |
+
msgid ""
|
814 |
+
"Enable the Privacy Tools page on front-end and dashboard. This allows "
|
815 |
+
"visitors to request viewing and deleting their personal data and withdraw "
|
816 |
+
"consents."
|
817 |
+
msgstr ""
|
818 |
+
|
819 |
+
#: views/admin/general/theme-compatibility.php:9
|
820 |
+
#: views/installer/steps/integrations.php:21
|
821 |
+
msgctxt "(Admin)"
|
822 |
+
msgid ""
|
823 |
+
"Automatically add Privacy Policy and Privacy Tools links to your site footer."
|
824 |
+
msgstr ""
|
825 |
+
|
826 |
+
#: views/admin/notices/header.php:4 views/admin/settings-page.php:3
|
827 |
+
#: views/installer/header.php:23
|
828 |
+
msgctxt "(Admin)"
|
829 |
+
msgid "The GDPR Framework"
|
830 |
+
msgstr ""
|
831 |
+
|
832 |
+
#: views/admin/notices/helper-autoinstall.php:2
|
833 |
+
msgctxt "(Admin)"
|
834 |
+
msgid ""
|
835 |
+
"A Privacy Policy page has been created, but it is empty. You can generate a "
|
836 |
+
"policy template on this page."
|
837 |
+
msgstr ""
|
838 |
+
|
839 |
+
#: views/admin/notices/helper-policy.php:2
|
840 |
+
msgctxt "(Admin)"
|
841 |
+
msgid ""
|
842 |
+
"Heads up - your Privacy Policy still requires some attention. Find the "
|
843 |
+
"places marked with [TODO] and replace them with real content!"
|
844 |
+
msgstr ""
|
845 |
+
|
846 |
+
#: views/admin/notices/helper-tools.php:2
|
847 |
+
msgctxt "(Admin)"
|
848 |
+
msgid "The contents of this page should contain the [gdpr_tools] shortcode."
|
849 |
+
msgstr ""
|
850 |
+
|
851 |
+
#: views/admin/privacy-policy/description-policy-page.php:2
|
852 |
+
msgctxt "(Admin)"
|
853 |
+
msgid "Select the page which will contain your Privacy Policy"
|
854 |
+
msgstr ""
|
855 |
+
|
856 |
+
#: views/admin/privacy-policy/generated.php:3
|
857 |
+
msgctxt "(Admin)"
|
858 |
+
msgid "Your Privacy Policy has been generated."
|
859 |
+
msgstr ""
|
860 |
+
|
861 |
+
#: views/admin/privacy-policy/generated.php:20
|
862 |
+
msgctxt "(Admin)"
|
863 |
+
msgid "« Back"
|
864 |
+
msgstr ""
|
865 |
+
|
866 |
+
#: views/admin/privacy-policy/header.php:2
|
867 |
+
msgctxt "(Admin)"
|
868 |
+
msgid ""
|
869 |
+
"This page allows you to generate a Privacy Policy based on the information "
|
870 |
+
"you entered below."
|
871 |
+
msgstr ""
|
872 |
+
|
873 |
+
#: views/admin/settings-page.php:31
|
874 |
+
#, php-format
|
875 |
+
msgctxt "(Admin)"
|
876 |
+
msgid "The GDPR Framework. Built with ♥ by %sCodelight%s."
|
877 |
+
msgstr ""
|
878 |
+
|
879 |
+
#: views/admin/support/contents.php:5 views/installer/steps/finish.php:10
|
880 |
+
msgctxt "(Admin)"
|
881 |
+
msgid "Need more info?"
|
882 |
+
msgstr ""
|
883 |
+
|
884 |
+
#: views/admin/support/contents.php:11 views/installer/steps/finish.php:16
|
885 |
+
msgctxt "(Admin)"
|
886 |
+
msgid "Site Owner's guide to GDPR"
|
887 |
+
msgstr ""
|
888 |
+
|
889 |
+
#: views/admin/support/contents.php:14 views/installer/steps/finish.php:19
|
890 |
+
msgctxt "(Admin)"
|
891 |
+
msgid "Read the full guide on GDPR compliance."
|
892 |
+
msgstr ""
|
893 |
+
|
894 |
+
#: views/admin/support/contents.php:20 views/installer/steps/finish.php:25
|
895 |
+
msgctxt "(Admin)"
|
896 |
+
msgid "Knowledge base"
|
897 |
+
msgstr ""
|
898 |
+
|
899 |
+
#: views/admin/support/contents.php:23 views/installer/steps/finish.php:28
|
900 |
+
msgctxt "(Admin)"
|
901 |
+
msgid "Check out the knowledge base for common questions and answers."
|
902 |
+
msgstr ""
|
903 |
+
|
904 |
+
#: views/admin/support/contents.php:29 views/installer/steps/finish.php:34
|
905 |
+
msgctxt "(Admin)"
|
906 |
+
msgid "Developer's guide to GDPR"
|
907 |
+
msgstr ""
|
908 |
+
|
909 |
+
#: views/admin/support/contents.php:32 views/installer/steps/finish.php:37
|
910 |
+
msgctxt "(Admin)"
|
911 |
+
msgid "We have a thorough guide to help making custom sites compliant."
|
912 |
+
msgstr ""
|
913 |
+
|
914 |
+
#: views/admin/support/contents.php:40 views/installer/steps/finish.php:45
|
915 |
+
msgctxt "(Admin)"
|
916 |
+
msgid "Need help?"
|
917 |
+
msgstr ""
|
918 |
+
|
919 |
+
#: views/admin/support/contents.php:46 views/installer/steps/finish.php:51
|
920 |
+
msgctxt "(Admin)"
|
921 |
+
msgid "Submit a support request"
|
922 |
+
msgstr ""
|
923 |
+
|
924 |
+
#: views/admin/support/contents.php:49 views/installer/steps/finish.php:54
|
925 |
+
msgctxt "(Admin)"
|
926 |
+
msgid ""
|
927 |
+
"Found a bug or problem with the plugin? Post in the wordpress.org support "
|
928 |
+
"forum."
|
929 |
+
msgstr ""
|
930 |
+
|
931 |
+
#: views/admin/support/contents.php:55 views/installer/steps/finish.php:60
|
932 |
+
msgctxt "(Admin)"
|
933 |
+
msgid "Request a consultation"
|
934 |
+
msgstr ""
|
935 |
+
|
936 |
+
#: views/admin/support/contents.php:58 views/installer/steps/finish.php:63
|
937 |
+
msgctxt "(Admin)"
|
938 |
+
msgid ""
|
939 |
+
"Need development or legal assistance in making your site compliant? We can "
|
940 |
+
"help!"
|
941 |
+
msgstr ""
|
942 |
+
|
943 |
+
#: views/admin/wizard-buttons.php:2
|
944 |
+
msgctxt "(Admin)"
|
945 |
+
msgid "Restart setup wizard"
|
946 |
+
msgstr ""
|
947 |
+
|
948 |
+
#: views/email/action-export.php:8 views/email/action-forget.php:12
|
949 |
+
msgctxt "(Admin)"
|
950 |
+
msgid ""
|
951 |
+
"This email is just for your information. You don't need to take any action"
|
952 |
+
msgstr ""
|
953 |
+
|
954 |
+
#: views/email/action-forget.php:8
|
955 |
+
msgctxt "(Admin)"
|
956 |
+
msgid "The data subject had a user account on your website."
|
957 |
+
msgstr ""
|
958 |
+
|
959 |
+
#: views/email/identify-data-subject.php:2
|
960 |
+
msgid "Someone has requested access to your data on"
|
961 |
+
msgstr ""
|
962 |
+
|
963 |
+
#: views/email/identify-data-subject.php:3
|
964 |
+
msgid "If this was a mistake, just ignore this email and nothing will happen."
|
965 |
+
msgstr ""
|
966 |
+
|
967 |
+
#: views/email/identify-data-subject.php:4
|
968 |
+
msgid "To manage your data, visit the following address:"
|
969 |
+
msgstr ""
|
970 |
+
|
971 |
+
#: views/email/identify-data-subject.php:10
|
972 |
+
msgid "This link is valid for 15 minutes."
|
973 |
+
msgstr ""
|
974 |
+
|
975 |
+
#: views/email/no-data.php:2
|
976 |
+
msgid "Someone has requested information about your personal data on"
|
977 |
+
msgstr ""
|
978 |
+
|
979 |
+
#: views/email/no-data.php:3
|
980 |
+
msgid "None of your personal data is stored on"
|
981 |
+
msgstr ""
|
982 |
+
|
983 |
+
#: views/email/no-data.php:5
|
984 |
+
msgid ""
|
985 |
+
"If this was a mistake or you did not request this email, just ignore it and "
|
986 |
+
"nothing will happen."
|
987 |
+
msgstr ""
|
988 |
+
|
989 |
+
#: views/email/request-export.php:13 views/email/request-forget.php:13
|
990 |
+
msgctxt "(Admin)"
|
991 |
+
msgid "As a reminder: according to GDPR, you have 30 days to comply."
|
992 |
+
msgstr ""
|
993 |
+
|
994 |
+
#: views/global/delete-action.php:2
|
995 |
+
msgctxt "(Admin)"
|
996 |
+
msgid "Automatically anonymize data"
|
997 |
+
msgstr ""
|
998 |
+
|
999 |
+
#: views/global/delete-action.php:5
|
1000 |
+
msgctxt "(Admin)"
|
1001 |
+
msgid "Automatically delete data"
|
1002 |
+
msgstr ""
|
1003 |
+
|
1004 |
+
#: views/global/delete-action.php:9
|
1005 |
+
msgctxt "(Admin)"
|
1006 |
+
msgid "Automatically anonymize data and notify me via email"
|
1007 |
+
msgstr ""
|
1008 |
+
|
1009 |
+
#: views/global/delete-action.php:13
|
1010 |
+
msgctxt "(Admin)"
|
1011 |
+
msgid "Automatically delete data and notify me via email"
|
1012 |
+
msgstr ""
|
1013 |
+
|
1014 |
+
#: views/global/delete-action.php:16 views/global/export-action.php:10
|
1015 |
+
msgctxt "(Admin)"
|
1016 |
+
msgid "Only notify me via email"
|
1017 |
+
msgstr ""
|
1018 |
+
|
1019 |
+
#: views/global/export-action.php:2
|
1020 |
+
msgctxt "(Admin)"
|
1021 |
+
msgid "Automatically download data"
|
1022 |
+
msgstr ""
|
1023 |
+
|
1024 |
+
#: views/global/export-action.php:6
|
1025 |
+
msgctxt "(Admin)"
|
1026 |
+
msgid "Automatically download data and notify me via email"
|
1027 |
+
msgstr ""
|
1028 |
+
|
1029 |
+
#: views/installer/continue-notice.php:2
|
1030 |
+
msgctxt "(Admin)"
|
1031 |
+
msgid "The The GDPR Framework setup has not been finalized yet."
|
1032 |
+
msgstr ""
|
1033 |
+
|
1034 |
+
#: views/installer/continue-notice.php:3
|
1035 |
+
msgctxt "(Admin)"
|
1036 |
+
msgid "You can continue the setup at any time."
|
1037 |
+
msgstr ""
|
1038 |
+
|
1039 |
+
#: views/installer/continue-notice.php:6
|
1040 |
+
msgctxt "(Admin)"
|
1041 |
+
msgid "Continue the setup wizard"
|
1042 |
+
msgstr ""
|
1043 |
+
|
1044 |
+
#: views/installer/continue-notice.php:9
|
1045 |
+
msgctxt "(Admin)"
|
1046 |
+
msgid "Hide this message"
|
1047 |
+
msgstr ""
|
1048 |
+
|
1049 |
+
#: views/installer/footer.php:7
|
1050 |
+
msgid "Back"
|
1051 |
+
msgstr ""
|
1052 |
+
|
1053 |
+
#: views/installer/header.php:26
|
1054 |
+
msgctxt "(Admin)"
|
1055 |
+
msgid "I need help"
|
1056 |
+
msgstr ""
|
1057 |
+
|
1058 |
+
#: views/installer/header.php:29
|
1059 |
+
msgctxt "(Admin)"
|
1060 |
+
msgid "Developer Docs"
|
1061 |
+
msgstr ""
|
1062 |
+
|
1063 |
+
#: views/installer/header.php:36
|
1064 |
+
msgctxt "(Admin)"
|
1065 |
+
msgid "Configuration"
|
1066 |
+
msgstr ""
|
1067 |
+
|
1068 |
+
#: views/installer/header.php:46
|
1069 |
+
msgctxt "(Admin)"
|
1070 |
+
msgid "Forms & Consent"
|
1071 |
+
msgstr ""
|
1072 |
+
|
1073 |
+
#: views/installer/header.php:51
|
1074 |
+
msgctxt "(Admin)"
|
1075 |
+
msgid "Integrations"
|
1076 |
+
msgstr ""
|
1077 |
+
|
1078 |
+
#: views/installer/steps/configuration-settings.php:23
|
1079 |
+
#: views/installer/steps/configuration-settings.php:73
|
1080 |
+
msgctxt "(Admin)"
|
1081 |
+
msgid "Enter the email address to notify"
|
1082 |
+
msgstr ""
|
1083 |
+
|
1084 |
+
#: views/installer/steps/disclaimer.php:21
|
1085 |
+
msgctxt "(Admin)"
|
1086 |
+
msgid "I accept"
|
1087 |
+
msgstr ""
|
1088 |
+
|
1089 |
+
#: views/installer/welcome-notice.php:7
|
1090 |
+
msgctxt "(Admin)"
|
1091 |
+
msgid "Run the setup wizard"
|
1092 |
+
msgstr ""
|
1093 |
+
|
1094 |
+
#: views/installer/welcome-notice.php:11
|
1095 |
+
msgctxt "(Admin)"
|
1096 |
+
msgid "Auto-install pages"
|
1097 |
+
msgstr ""
|
1098 |
+
|
1099 |
+
#: views/installer/welcome-notice.php:15
|
1100 |
+
msgctxt "(Admin)"
|
1101 |
+
msgid "Skip and install manually"
|
1102 |
+
msgstr ""
|
1103 |
+
|
1104 |
+
#: views/modules/contact-form-7/generator-privacy.php:6
|
1105 |
+
msgctxt "(Admin)"
|
1106 |
+
msgid ""
|
1107 |
+
"This tag generates the default text for Terms & Conditions and/or Privacy "
|
1108 |
+
"Policy checkbox."
|
1109 |
+
msgstr ""
|
1110 |
+
|
1111 |
+
#: views/modules/contact-form-7/generator-privacy.php:15
|
1112 |
+
msgid "Insert"
|
1113 |
+
msgstr ""
|
1114 |
+
|
1115 |
+
#: views/modules/wordpress-comments/terms-checkbox.php:6
|
1116 |
+
#: views/modules/wordpress-user/registration-terms-checkbox.php:7
|
1117 |
+
#, php-format
|
1118 |
+
msgid "I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s"
|
1119 |
+
msgstr ""
|
1120 |
+
|
1121 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-consent.php:3
|
1122 |
+
msgid "Manage consents"
|
1123 |
+
msgstr ""
|
1124 |
+
|
1125 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-consent.php:6
|
1126 |
+
#: views/privacy-tools/form-consent.php:6
|
1127 |
+
msgid "Here you can withdraw any consents you have given."
|
1128 |
+
msgstr ""
|
1129 |
+
|
1130 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-consent.php:8
|
1131 |
+
#: views/privacy-tools/form-consent.php:9
|
1132 |
+
msgid "Consent types"
|
1133 |
+
msgstr ""
|
1134 |
+
|
1135 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-consent.php:23
|
1136 |
+
#: views/privacy-tools/form-consent.php:24
|
1137 |
+
msgid "Withdraw"
|
1138 |
+
msgstr ""
|
1139 |
+
|
1140 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:5
|
1141 |
+
#: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:5
|
1142 |
+
msgctxt "(Admin)"
|
1143 |
+
msgid "Delete this user and all data"
|
1144 |
+
msgstr ""
|
1145 |
+
|
1146 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:11
|
1147 |
+
msgctxt "(Admin)"
|
1148 |
+
msgid "Delete my data"
|
1149 |
+
msgstr ""
|
1150 |
+
|
1151 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:15
|
1152 |
+
#: views/privacy-tools/form-delete.php:13
|
1153 |
+
msgid "Delete all data we have gathered about you."
|
1154 |
+
msgstr ""
|
1155 |
+
|
1156 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:16
|
1157 |
+
#: views/privacy-tools/form-delete.php:14
|
1158 |
+
msgid "If you have a user account on our site, it will also be deleted."
|
1159 |
+
msgstr ""
|
1160 |
+
|
1161 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:17
|
1162 |
+
#: views/privacy-tools/form-delete.php:15
|
1163 |
+
msgid "Be careful - this action is permanent and CANNOT be undone."
|
1164 |
+
msgstr ""
|
1165 |
+
|
1166 |
+
#: views/modules/wordpress-user/dashboard/data-page/form-delete.php:22
|
1167 |
+
#: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:23
|
1168 |
+
msgctxt "(Admin)"
|
1169 |
+
msgid ""
|
1170 |
+
"You seem to have an administrator or equivalent role, so deleting/"
|
1171 |
+
"anonymizing via this page is disabled."
|
1172 |
+
msgstr ""
|
1173 |
+
|
1174 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:7
|
1175 |
+
#: views/privacy-tools/form-export.php:1
|
1176 |
+
msgid "Download your data"
|
1177 |
+
msgstr ""
|
1178 |
+
|
1179 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:12
|
1180 |
+
#: views/privacy-tools/form-export.php:13
|
1181 |
+
msgid "Download as table"
|
1182 |
+
msgstr ""
|
1183 |
+
|
1184 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:15
|
1185 |
+
#: views/privacy-tools/form-export.php:22
|
1186 |
+
msgid "Export as JSON"
|
1187 |
+
msgstr ""
|
1188 |
+
|
1189 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:19
|
1190 |
+
#: views/privacy-tools/form-export.php:4
|
1191 |
+
msgid "You can download all your data formatted as a table for viewing."
|
1192 |
+
msgstr ""
|
1193 |
+
|
1194 |
+
#: views/modules/wordpress-user/dashboard/form-export.php:20
|
1195 |
+
#: views/privacy-tools/form-export.php:5
|
1196 |
+
msgid "Alternatively, you can export it in machine-readable JSON format."
|
1197 |
+
msgstr ""
|
1198 |
+
|
1199 |
+
#: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:11
|
1200 |
+
msgctxt "(Admin)"
|
1201 |
+
msgid "Delete user and all data"
|
1202 |
+
msgstr ""
|
1203 |
+
|
1204 |
+
#: views/modules/wordpress-user/dashboard/profile-page/form-delete.php:14
|
1205 |
+
msgctxt "(Admin)"
|
1206 |
+
msgid "Anonymize user and all data"
|
1207 |
+
msgstr ""
|
1208 |
+
|
1209 |
+
#: views/modules/wordpress-user/dashboard/profile-page/header.php:2
|
1210 |
+
msgctxt "(Admin)"
|
1211 |
+
msgid "GDPR Data"
|
1212 |
+
msgstr ""
|
1213 |
+
|
1214 |
+
#: views/modules/wordpress-user/dashboard/profile-page/header.php:6
|
1215 |
+
msgctxt "(Admin)"
|
1216 |
+
msgid "This user has been anonymized."
|
1217 |
+
msgstr ""
|
1218 |
+
|
1219 |
+
#: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:4
|
1220 |
+
msgctxt "(Admin)"
|
1221 |
+
msgid "Consents given"
|
1222 |
+
msgstr ""
|
1223 |
+
|
1224 |
+
#: views/modules/wordpress-user/dashboard/profile-page/table-consent.php:17
|
1225 |
+
msgctxt "(Admin)"
|
1226 |
+
msgid "No consents given"
|
1227 |
+
msgstr ""
|
1228 |
+
|
1229 |
+
#: views/privacy-tools/form-consent.php:2
|
1230 |
+
msgid "Consent"
|
1231 |
+
msgstr ""
|
1232 |
+
|
1233 |
+
#: views/privacy-tools/form-delete.php:1
|
1234 |
+
#: views/privacy-tools/notice-admin-role.php:1
|
1235 |
+
msgid "Delete my user and data"
|
1236 |
+
msgstr ""
|
1237 |
+
|
1238 |
+
#: views/privacy-tools/form-delete.php:7
|
1239 |
+
msgid "Delete my data"
|
1240 |
+
msgstr ""
|
1241 |
+
|
1242 |
+
#: views/privacy-tools/form-identify.php:8
|
1243 |
+
msgid "Back to Privacy Tools"
|
1244 |
+
msgstr ""
|
1245 |
+
|
1246 |
+
#: views/privacy-tools/form-identify.php:14
|
1247 |
+
msgid "Identify yourself!"
|
1248 |
+
msgstr ""
|
1249 |
+
|
1250 |
+
#: views/privacy-tools/form-identify.php:17
|
1251 |
+
#: views/privacy-tools/form-identify.php:20
|
1252 |
+
msgid "Enter your email address"
|
1253 |
+
msgstr ""
|
1254 |
+
|
1255 |
+
#: views/privacy-tools/form-identify.php:23
|
1256 |
+
msgid "Send email"
|
1257 |
+
msgstr ""
|
1258 |
+
|
1259 |
+
#: views/privacy-tools/notice-admin-role.php:4
|
1260 |
+
msgctxt "(Admin)"
|
1261 |
+
msgid "Data deletion is disabled for administrative accounts."
|
1262 |
+
msgstr ""
|
1263 |
+
|
1264 |
+
#: views/privacy-tools/notices.php:3
|
1265 |
+
msgid ""
|
1266 |
+
"We will send you an email with the link to access your data. Please check "
|
1267 |
+
"your spam folder as well!"
|
1268 |
+
msgstr ""
|
1269 |
+
|
1270 |
+
#: views/privacy-tools/notices.php:7
|
1271 |
+
msgid "The email you entered does not appear to be a valid email."
|
1272 |
+
msgstr ""
|
1273 |
+
|
1274 |
+
#: views/privacy-tools/notices.php:11
|
1275 |
+
msgid "Sorry - the link seems to have expired. Please try again!"
|
1276 |
+
msgstr ""
|
1277 |
+
|
1278 |
+
#: views/privacy-tools/notices.php:23
|
1279 |
+
msgid "Your personal data has been removed!"
|
1280 |
+
msgstr ""
|
1281 |
+
|
1282 |
+
#: views/privacy-tools/privacy-tools.php:5
|
1283 |
+
msgid "You are identified as"
|
1284 |
+
msgstr ""
|
readme.txt
CHANGED
@@ -5,15 +5,15 @@ Tags: gdpr
|
|
5 |
Requires at least: 4.7
|
6 |
Tested up to: 4.9.4
|
7 |
Requires PHP: 5.6.33
|
8 |
-
Stable tag: 1.0.
|
9 |
License: GPLv3
|
10 |
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
|
11 |
|
12 |
-
|
13 |
|
14 |
== Description ==
|
15 |
|
16 |
-
|
17 |
|
18 |
GDPR is a whopping 88 pages of legal text. Becoming compliant takes a lot more than just adding a couple of checkboxes to your forms! But worry not, we’ve got it covered. With help from [Triniti](https://triniti.eu), one of the top business and IT law firms in Europe, we’ve put together this plugin and written a thorough guide for making WordPress sites compliant with minimal effort.
|
19 |
|
@@ -40,10 +40,11 @@ We're just getting started. There's lots more to come!
|
|
40 |
### Plugin support:
|
41 |
The GDPR Framework currently works with the following plugins
|
42 |
☑ Contact Form 7
|
|
|
43 |
☑ WPML
|
44 |
|
45 |
Coming in April 2018:
|
46 |
-
☐
|
47 |
☐ Ninja Forms (Release: 25.04)
|
48 |
☐ Contact Form 7 Flamingo
|
49 |
☐ WP Rocket
|
@@ -51,9 +52,28 @@ Coming in April 2018:
|
|
51 |
Still free and open-source.
|
52 |
|
53 |
Other integrations coming soon:
|
54 |
-
☐ Formidable Form Builder
|
55 |
☐ WP Migrate DB
|
56 |
☐ WooCommerce (postponed until the launch of their own compliance toolkit)
|
57 |
☐ Easy Digital Downloads
|
58 |
|
59 |
We're happy to add support for other major plugins as well. If you have a request, get in touch!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
Requires at least: 4.7
|
6 |
Tested up to: 4.9.4
|
7 |
Requires PHP: 5.6.33
|
8 |
+
Stable tag: 1.0.3
|
9 |
License: GPLv3
|
10 |
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
|
11 |
|
12 |
+
Easy to use tools to help make your website GDPR-compliant. Fully documented, extendable and developer-friendly.
|
13 |
|
14 |
== Description ==
|
15 |
|
16 |
+
Easy to use tools to help make your website GDPR-compliant.
|
17 |
|
18 |
GDPR is a whopping 88 pages of legal text. Becoming compliant takes a lot more than just adding a couple of checkboxes to your forms! But worry not, we’ve got it covered. With help from [Triniti](https://triniti.eu), one of the top business and IT law firms in Europe, we’ve put together this plugin and written a thorough guide for making WordPress sites compliant with minimal effort.
|
19 |
|
40 |
### Plugin support:
|
41 |
The GDPR Framework currently works with the following plugins
|
42 |
☑ Contact Form 7
|
43 |
+
☐ Gravity Forms - [download the gdpr add-on](https://wordpress.org/plugins/gdpr-for-gravity-forms/)
|
44 |
☑ WPML
|
45 |
|
46 |
Coming in April 2018:
|
47 |
+
☐ Formidable Forms (Release: 19.04)
|
48 |
☐ Ninja Forms (Release: 25.04)
|
49 |
☐ Contact Form 7 Flamingo
|
50 |
☐ WP Rocket
|
52 |
Still free and open-source.
|
53 |
|
54 |
Other integrations coming soon:
|
|
|
55 |
☐ WP Migrate DB
|
56 |
☐ WooCommerce (postponed until the launch of their own compliance toolkit)
|
57 |
☐ Easy Digital Downloads
|
58 |
|
59 |
We're happy to add support for other major plugins as well. If you have a request, get in touch!
|
60 |
+
|
61 |
+
== Changelog ==
|
62 |
+
|
63 |
+
= 1.0.3 =
|
64 |
+
* Change text domain to 'gdpr-framework' to avoid conflict with other plugins
|
65 |
+
* Add Portuguese translation (Thanks @kativiti)
|
66 |
+
* Add partial Estonian translation
|
67 |
+
|
68 |
+
= 1.0.2 =
|
69 |
+
* Fix T&C and Privacy Policy URLs on registration and comments forms
|
70 |
+
* Add basic styling and separate stylesheet for Privacy Tools page
|
71 |
+
* Allow disabling styles for Privacy Tools page via admin
|
72 |
+
* Add confirmation notice on deleting data via front-end Privacy Tools
|
73 |
+
* Change strings with 'gdpr-admin' domain back to 'gdpr'. Add context to all admin strings.
|
74 |
+
|
75 |
+
= 1.0.1 =
|
76 |
+
* Fix PHP notice on Privacy Tools frontend page if logged in as admin
|
77 |
+
|
78 |
+
= 1.0.0 =
|
79 |
+
* Initial release
|
src/Admin/AdminTab.php
CHANGED
@@ -112,7 +112,7 @@ abstract class AdminTab implements AdminTabInterface
|
|
112 |
*/
|
113 |
public function renderSubmitButton()
|
114 |
{
|
115 |
-
submit_button(
|
116 |
}
|
117 |
|
118 |
/**
|
@@ -148,7 +148,7 @@ abstract class AdminTab implements AdminTabInterface
|
|
148 |
}
|
149 |
|
150 |
if ('policy_generated' === $_REQUEST['gdpr_notice']) {
|
151 |
-
$message =
|
152 |
$class = 'notice notice-success';
|
153 |
}
|
154 |
|
112 |
*/
|
113 |
public function renderSubmitButton()
|
114 |
{
|
115 |
+
submit_button(_x('Save', '(Admin)', 'gdpr-framework'));
|
116 |
}
|
117 |
|
118 |
/**
|
148 |
}
|
149 |
|
150 |
if ('policy_generated' === $_REQUEST['gdpr_notice']) {
|
151 |
+
$message = _x('Policy generated!', '(Admin)', 'gdpr-framework');
|
152 |
$class = 'notice notice-success';
|
153 |
}
|
154 |
|
src/Admin/AdminTabGeneral.php
CHANGED
@@ -8,7 +8,7 @@ class AdminTabGeneral extends AdminTab
|
|
8 |
|
9 |
public function __construct()
|
10 |
{
|
11 |
-
$this->title =
|
12 |
|
13 |
$this->registerSetting('gdpr_enable');
|
14 |
|
@@ -24,6 +24,7 @@ class AdminTabGeneral extends AdminTab
|
|
24 |
$this->registerSetting('gdpr_delete_action_reassign_user');
|
25 |
$this->registerSetting('gdpr_delete_action_email');
|
26 |
|
|
|
27 |
$this->registerSetting('gdpr_enable_theme_compatibility');
|
28 |
}
|
29 |
|
@@ -34,12 +35,12 @@ class AdminTabGeneral extends AdminTab
|
|
34 |
*/
|
35 |
$this->registerSettingSection(
|
36 |
'gdpr_section_general',
|
37 |
-
|
38 |
);
|
39 |
|
40 |
$this->registerSettingField(
|
41 |
'gdpr_enable',
|
42 |
-
|
43 |
[$this, 'renderEnableCheckbox'],
|
44 |
'gdpr_section_general'
|
45 |
);
|
@@ -49,26 +50,26 @@ class AdminTabGeneral extends AdminTab
|
|
49 |
*/
|
50 |
$this->registerSettingSection(
|
51 |
'gdpr_section_pages',
|
52 |
-
|
53 |
);
|
54 |
|
55 |
$this->registerSettingField(
|
56 |
'gdpr_tools_page',
|
57 |
-
|
58 |
[$this, 'renderPrivacyToolsPageSelector'],
|
59 |
'gdpr_section_pages'
|
60 |
);
|
61 |
|
62 |
$this->registerSettingField(
|
63 |
'gdpr_policy_page',
|
64 |
-
|
65 |
[$this, 'renderPolicyPageSelector'],
|
66 |
'gdpr_section_pages'
|
67 |
);
|
68 |
|
69 |
$this->registerSettingField(
|
70 |
'gdpr_terms_page',
|
71 |
-
|
72 |
[$this, 'renderTermsPageSelector'],
|
73 |
'gdpr_section_pages'
|
74 |
);
|
@@ -78,19 +79,19 @@ class AdminTabGeneral extends AdminTab
|
|
78 |
*/
|
79 |
$this->registerSettingSection(
|
80 |
'gdpr_section_export',
|
81 |
-
|
82 |
);
|
83 |
|
84 |
$this->registerSettingField(
|
85 |
'gdpr_export_action',
|
86 |
-
|
87 |
[$this, 'renderExportActionSelector'],
|
88 |
'gdpr_section_export'
|
89 |
);
|
90 |
|
91 |
$this->registerSettingField(
|
92 |
'gdpr_export_action_email',
|
93 |
-
|
94 |
[$this, 'renderExportActionEmail'],
|
95 |
'gdpr_section_export',
|
96 |
['class' => 'js-gdpr-export-action-email hidden']
|
@@ -101,19 +102,19 @@ class AdminTabGeneral extends AdminTab
|
|
101 |
*/
|
102 |
$this->registerSettingSection(
|
103 |
'gdpr_section_delete',
|
104 |
-
|
105 |
);
|
106 |
|
107 |
$this->registerSettingField(
|
108 |
'gdpr_delete_action',
|
109 |
-
|
110 |
[$this, 'renderDeleteActionSelector'],
|
111 |
'gdpr_section_delete'
|
112 |
);
|
113 |
|
114 |
$this->registerSettingField(
|
115 |
'gdpr_delete_action_reassign',
|
116 |
-
|
117 |
[$this, 'renderDeleteActionReassign'],
|
118 |
'gdpr_section_delete',
|
119 |
['class' => 'js-gdpr-delete-action-reassign hidden']
|
@@ -121,7 +122,7 @@ class AdminTabGeneral extends AdminTab
|
|
121 |
|
122 |
$this->registerSettingField(
|
123 |
'gdpr_delete_action_reassign_user',
|
124 |
-
|
125 |
[$this, 'renderDeleteActionReassignUser'],
|
126 |
'gdpr_section_delete',
|
127 |
['class' => 'js-gdpr-delete-action-reassign-user hidden']
|
@@ -129,25 +130,41 @@ class AdminTabGeneral extends AdminTab
|
|
129 |
|
130 |
$this->registerSettingField(
|
131 |
'gdpr_delete_action_email',
|
132 |
-
|
133 |
[$this, 'renderDeleteActionEmail'],
|
134 |
'gdpr_section_delete',
|
135 |
['class' => 'js-gdpr-delete-action-email hidden']
|
136 |
);
|
137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
if (gdpr('themes')->isCurrentThemeSupported()) {
|
139 |
|
140 |
/**
|
141 |
-
*
|
142 |
*/
|
143 |
$this->registerSettingSection(
|
144 |
'gdpr_section_compatibility',
|
145 |
-
|
146 |
);
|
147 |
|
148 |
$this->registerSettingField(
|
149 |
'gdpr_enable_theme_compatibility',
|
150 |
-
|
151 |
[$this, 'renderThemeCompatibilitySelector'],
|
152 |
'gdpr_section_compatibility'
|
153 |
);
|
@@ -164,7 +181,7 @@ class AdminTabGeneral extends AdminTab
|
|
164 |
{
|
165 |
wp_dropdown_pages([
|
166 |
'name' => 'gdpr_tools_page',
|
167 |
-
'show_option_none' =>
|
168 |
'option_none_value' => '0',
|
169 |
'selected' => gdpr('options')->get('tools_page'),
|
170 |
'class' => 'js-gdpr-select2 gdpr-select',
|
@@ -180,7 +197,7 @@ class AdminTabGeneral extends AdminTab
|
|
180 |
{
|
181 |
wp_dropdown_pages([
|
182 |
'name' => 'gdpr_policy_page',
|
183 |
-
'show_option_none' =>
|
184 |
'option_none_value' => '0',
|
185 |
'selected' => gdpr('options')->get('policy_page'),
|
186 |
'class' => 'js-gdpr-select2 gdpr-select',
|
@@ -193,7 +210,7 @@ class AdminTabGeneral extends AdminTab
|
|
193 |
{
|
194 |
wp_dropdown_pages([
|
195 |
'name' => 'gdpr_terms_page',
|
196 |
-
'show_option_none' =>
|
197 |
'option_none_value' => '0',
|
198 |
'selected' => gdpr('options')->get('terms_page'),
|
199 |
'class' => 'js-gdpr-select2 gdpr-select',
|
@@ -232,7 +249,7 @@ class AdminTabGeneral extends AdminTab
|
|
232 |
{
|
233 |
wp_dropdown_users([
|
234 |
'name' => 'gdpr_delete_action_reassign_user',
|
235 |
-
'show_option_none' =>
|
236 |
'option_none_value' => '0',
|
237 |
'selected' => gdpr('options')->get('delete_action_reassign_user'),
|
238 |
'class' => 'js-gdpr-select2 gdpr-select',
|
@@ -246,6 +263,12 @@ class AdminTabGeneral extends AdminTab
|
|
246 |
echo gdpr('view')->render('admin/general/delete-action-email', compact('deleteActionEmail'));
|
247 |
}
|
248 |
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
public function renderThemeCompatibilitySelector()
|
250 |
{
|
251 |
$enabled = gdpr('options')->get('enable_theme_compatibility');
|
8 |
|
9 |
public function __construct()
|
10 |
{
|
11 |
+
$this->title = _x('General', '(Admin)', 'gdpr-framework');
|
12 |
|
13 |
$this->registerSetting('gdpr_enable');
|
14 |
|
24 |
$this->registerSetting('gdpr_delete_action_reassign_user');
|
25 |
$this->registerSetting('gdpr_delete_action_email');
|
26 |
|
27 |
+
$this->registerSetting('gdpr_enable_stylesheet');
|
28 |
$this->registerSetting('gdpr_enable_theme_compatibility');
|
29 |
}
|
30 |
|
35 |
*/
|
36 |
$this->registerSettingSection(
|
37 |
'gdpr_section_general',
|
38 |
+
_x('General Settings', '(Admin)', 'gdpr-framework')
|
39 |
);
|
40 |
|
41 |
$this->registerSettingField(
|
42 |
'gdpr_enable',
|
43 |
+
_x('Enable Privacy Tools', '(Admin)', 'gdpr-framework'),
|
44 |
[$this, 'renderEnableCheckbox'],
|
45 |
'gdpr_section_general'
|
46 |
);
|
50 |
*/
|
51 |
$this->registerSettingSection(
|
52 |
'gdpr_section_pages',
|
53 |
+
_x('Pages', '(Admin)', 'gdpr-framework')
|
54 |
);
|
55 |
|
56 |
$this->registerSettingField(
|
57 |
'gdpr_tools_page',
|
58 |
+
_x('Privacy Tools Page', '(Admin)', 'gdpr-framework') . '*',
|
59 |
[$this, 'renderPrivacyToolsPageSelector'],
|
60 |
'gdpr_section_pages'
|
61 |
);
|
62 |
|
63 |
$this->registerSettingField(
|
64 |
'gdpr_policy_page',
|
65 |
+
_x('Privacy Policy Page', '(Admin)', 'gdpr-framework') . '*',
|
66 |
[$this, 'renderPolicyPageSelector'],
|
67 |
'gdpr_section_pages'
|
68 |
);
|
69 |
|
70 |
$this->registerSettingField(
|
71 |
'gdpr_terms_page',
|
72 |
+
_x('Terms & Conditions Page', '(Admin)', 'gdpr-framework'),
|
73 |
[$this, 'renderTermsPageSelector'],
|
74 |
'gdpr_section_pages'
|
75 |
);
|
79 |
*/
|
80 |
$this->registerSettingSection(
|
81 |
'gdpr_section_export',
|
82 |
+
_x('View & Export Data', '(Admin)', 'gdpr-framework')
|
83 |
);
|
84 |
|
85 |
$this->registerSettingField(
|
86 |
'gdpr_export_action',
|
87 |
+
_x('Export action', '(Admin)', 'gdpr-framework'),
|
88 |
[$this, 'renderExportActionSelector'],
|
89 |
'gdpr_section_export'
|
90 |
);
|
91 |
|
92 |
$this->registerSettingField(
|
93 |
'gdpr_export_action_email',
|
94 |
+
_x('Email to notify', '(Admin)', 'gdpr-framework'),
|
95 |
[$this, 'renderExportActionEmail'],
|
96 |
'gdpr_section_export',
|
97 |
['class' => 'js-gdpr-export-action-email hidden']
|
102 |
*/
|
103 |
$this->registerSettingSection(
|
104 |
'gdpr_section_delete',
|
105 |
+
_x('Delete & Anonymize Data', '(Admin)', 'gdpr-framework')
|
106 |
);
|
107 |
|
108 |
$this->registerSettingField(
|
109 |
'gdpr_delete_action',
|
110 |
+
_x('Delete action', '(Admin)', 'gdpr-framework'),
|
111 |
[$this, 'renderDeleteActionSelector'],
|
112 |
'gdpr_section_delete'
|
113 |
);
|
114 |
|
115 |
$this->registerSettingField(
|
116 |
'gdpr_delete_action_reassign',
|
117 |
+
_x('Delete or reassign content?', '(Admin)', 'gdpr-framework'),
|
118 |
[$this, 'renderDeleteActionReassign'],
|
119 |
'gdpr_section_delete',
|
120 |
['class' => 'js-gdpr-delete-action-reassign hidden']
|
122 |
|
123 |
$this->registerSettingField(
|
124 |
'gdpr_delete_action_reassign_user',
|
125 |
+
_x('Reassign content to', '(Admin)', 'gdpr-framework'),
|
126 |
[$this, 'renderDeleteActionReassignUser'],
|
127 |
'gdpr_section_delete',
|
128 |
['class' => 'js-gdpr-delete-action-reassign-user hidden']
|
130 |
|
131 |
$this->registerSettingField(
|
132 |
'gdpr_delete_action_email',
|
133 |
+
_x('Email to notify', '(Admin)', 'gdpr-framework'),
|
134 |
[$this, 'renderDeleteActionEmail'],
|
135 |
'gdpr_section_delete',
|
136 |
['class' => 'js-gdpr-delete-action-email hidden']
|
137 |
);
|
138 |
|
139 |
+
/**
|
140 |
+
* Stylesheet
|
141 |
+
*/
|
142 |
+
|
143 |
+
$this->registerSettingSection(
|
144 |
+
'gdpr_section_stylesheet',
|
145 |
+
_x('Styling', '(Admin)', 'gdpr-framework')
|
146 |
+
);
|
147 |
+
|
148 |
+
$this->registerSettingField(
|
149 |
+
'gdpr_enable_theme_compatibility',
|
150 |
+
_x('Enable basic styling on Privacy Tools page', '(Admin)', 'gdpr-framework'),
|
151 |
+
[$this, 'renderStylesheetSelector'],
|
152 |
+
'gdpr_section_stylesheet'
|
153 |
+
);
|
154 |
+
|
155 |
if (gdpr('themes')->isCurrentThemeSupported()) {
|
156 |
|
157 |
/**
|
158 |
+
* Compatibility settings
|
159 |
*/
|
160 |
$this->registerSettingSection(
|
161 |
'gdpr_section_compatibility',
|
162 |
+
_x('Compatibility', '(Admin)', 'gdpr-framework')
|
163 |
);
|
164 |
|
165 |
$this->registerSettingField(
|
166 |
'gdpr_enable_theme_compatibility',
|
167 |
+
_x('Enable automatic theme compatibility', '(Admin)', 'gdpr-framework'),
|
168 |
[$this, 'renderThemeCompatibilitySelector'],
|
169 |
'gdpr_section_compatibility'
|
170 |
);
|
181 |
{
|
182 |
wp_dropdown_pages([
|
183 |
'name' => 'gdpr_tools_page',
|
184 |
+
'show_option_none' => _x('— Select —', '(Admin)', 'gdpr-framework'),
|
185 |
'option_none_value' => '0',
|
186 |
'selected' => gdpr('options')->get('tools_page'),
|
187 |
'class' => 'js-gdpr-select2 gdpr-select',
|
197 |
{
|
198 |
wp_dropdown_pages([
|
199 |
'name' => 'gdpr_policy_page',
|
200 |
+
'show_option_none' => _x('— Select —', '(Admin)', 'gdpr-framework'),
|
201 |
'option_none_value' => '0',
|
202 |
'selected' => gdpr('options')->get('policy_page'),
|
203 |
'class' => 'js-gdpr-select2 gdpr-select',
|
210 |
{
|
211 |
wp_dropdown_pages([
|
212 |
'name' => 'gdpr_terms_page',
|
213 |
+
'show_option_none' => _x('— Select —', '(Admin)', 'gdpr-framework'),
|
214 |
'option_none_value' => '0',
|
215 |
'selected' => gdpr('options')->get('terms_page'),
|
216 |
'class' => 'js-gdpr-select2 gdpr-select',
|
249 |
{
|
250 |
wp_dropdown_users([
|
251 |
'name' => 'gdpr_delete_action_reassign_user',
|
252 |
+
'show_option_none' => _x('— Select —', '(Admin)', 'gdpr-framework'),
|
253 |
'option_none_value' => '0',
|
254 |
'selected' => gdpr('options')->get('delete_action_reassign_user'),
|
255 |
'class' => 'js-gdpr-select2 gdpr-select',
|
263 |
echo gdpr('view')->render('admin/general/delete-action-email', compact('deleteActionEmail'));
|
264 |
}
|
265 |
|
266 |
+
public function renderStylesheetSelector()
|
267 |
+
{
|
268 |
+
$enabled = gdpr('options')->get('enable_stylesheet');
|
269 |
+
echo gdpr('view')->render('admin/general/stylesheet', compact('enabled'));
|
270 |
+
}
|
271 |
+
|
272 |
public function renderThemeCompatibilitySelector()
|
273 |
{
|
274 |
$enabled = gdpr('options')->get('enable_theme_compatibility');
|
src/Admin/WordpressAdmin.php
CHANGED
@@ -62,8 +62,8 @@ class WordpressAdmin
|
|
62 |
public function registerGDPROptionsPage()
|
63 |
{
|
64 |
add_management_page(
|
65 |
-
|
66 |
-
|
67 |
'manage_options',
|
68 |
'privacy',
|
69 |
[$this->adminPage, 'renderPage']
|
@@ -144,11 +144,11 @@ class WordpressAdmin
|
|
144 |
public function registerPostStates($postStates, $post)
|
145 |
{
|
146 |
if (gdpr('options')->get('policy_page') == $post->ID) {
|
147 |
-
$postStates['gdpr_policy_page'] =
|
148 |
}
|
149 |
|
150 |
if (gdpr('options')->get('tools_page') == $post->ID) {
|
151 |
-
$postStates['gdpr_tools_page'] =
|
152 |
}
|
153 |
|
154 |
return $postStates;
|
62 |
public function registerGDPROptionsPage()
|
63 |
{
|
64 |
add_management_page(
|
65 |
+
_x('Privacy & GDPR Settings', '(Admin)', 'gdpr-framework'),
|
66 |
+
_x('Privacy', '(Admin)', 'gdpr-framework'),
|
67 |
'manage_options',
|
68 |
'privacy',
|
69 |
[$this->adminPage, 'renderPage']
|
144 |
public function registerPostStates($postStates, $post)
|
145 |
{
|
146 |
if (gdpr('options')->get('policy_page') == $post->ID) {
|
147 |
+
$postStates['gdpr_policy_page'] = _x('Privacy Policy Page', '(Admin)', 'gdpr-framework');
|
148 |
}
|
149 |
|
150 |
if (gdpr('options')->get('tools_page') == $post->ID) {
|
151 |
+
$postStates['gdpr_tools_page'] = _x('Privacy Tools Page', '(Admin)', 'gdpr-framework');
|
152 |
}
|
153 |
|
154 |
return $postStates;
|
src/Components/Consent/AdminTabConsent.php
CHANGED
@@ -27,7 +27,7 @@ class AdminTabConsent extends AdminTab
|
|
27 |
{
|
28 |
$this->consentManager = $consentManager;
|
29 |
|
30 |
-
$this->title =
|
31 |
|
32 |
// If we don't register the settings, WP will not allow this page to be submitted
|
33 |
$this->registerSetting('consent_types');
|
@@ -46,7 +46,7 @@ class AdminTabConsent extends AdminTab
|
|
46 |
{
|
47 |
$this->registerSettingSection(
|
48 |
'gdpr_section_consent',
|
49 |
-
|
50 |
[$this, 'renderConsentForm']
|
51 |
);
|
52 |
}
|
@@ -154,17 +154,17 @@ class AdminTabConsent extends AdminTab
|
|
154 |
|
155 |
foreach ($_GET['errors'] as $error) {
|
156 |
if ('slug-empty' === $error) {
|
157 |
-
$message =
|
158 |
gdpr('admin-error')->add('admin/notices/error', compact('message'));
|
159 |
}
|
160 |
|
161 |
if ('slug-invalid' === $error) {
|
162 |
-
$message =
|
163 |
gdpr('admin-error')->add('admin/notices/error', compact('message'));
|
164 |
}
|
165 |
|
166 |
if ('title-empty' === $error) {
|
167 |
-
$message =
|
168 |
gdpr('admin-error')->add('admin/notices/error', compact('message'));
|
169 |
}
|
170 |
}
|
@@ -176,6 +176,6 @@ class AdminTabConsent extends AdminTab
|
|
176 |
*/
|
177 |
public function getDefaultConsentInfo()
|
178 |
{
|
179 |
-
return 'To use this website, you accepted our Privacy Policy. If you wish to withdraw your acceptance, please use the "Delete my data" button below.';
|
180 |
}
|
181 |
}
|
27 |
{
|
28 |
$this->consentManager = $consentManager;
|
29 |
|
30 |
+
$this->title = _x('Consent', '(Admin)', 'gdpr-framework');
|
31 |
|
32 |
// If we don't register the settings, WP will not allow this page to be submitted
|
33 |
$this->registerSetting('consent_types');
|
46 |
{
|
47 |
$this->registerSettingSection(
|
48 |
'gdpr_section_consent',
|
49 |
+
_x('Consent', '(Admin)', 'gdpr-framework'),
|
50 |
[$this, 'renderConsentForm']
|
51 |
);
|
52 |
}
|
154 |
|
155 |
foreach ($_GET['errors'] as $error) {
|
156 |
if ('slug-empty' === $error) {
|
157 |
+
$message = _x("Consent slug is a required field!", '(Admin)', 'gdpr-framework');
|
158 |
gdpr('admin-error')->add('admin/notices/error', compact('message'));
|
159 |
}
|
160 |
|
161 |
if ('slug-invalid' === $error) {
|
162 |
+
$message = _x("You may only use alphanumeric characters, dash and underscore in the consent slug field.", '(Admin)', 'gdpr-framework');
|
163 |
gdpr('admin-error')->add('admin/notices/error', compact('message'));
|
164 |
}
|
165 |
|
166 |
if ('title-empty' === $error) {
|
167 |
+
$message = _x("Consent title is a required field!", '(Admin)', 'gdpr-framework');
|
168 |
gdpr('admin-error')->add('admin/notices/error', compact('message'));
|
169 |
}
|
170 |
}
|
176 |
*/
|
177 |
public function getDefaultConsentInfo()
|
178 |
{
|
179 |
+
return __('To use this website, you accepted our Privacy Policy. If you wish to withdraw your acceptance, please use the "Delete my data" button below.', 'gdpr-framework');
|
180 |
}
|
181 |
}
|
src/Components/Consent/ConsentManager.php
CHANGED
@@ -43,11 +43,11 @@ class ConsentManager
|
|
43 |
gdpr('consent')->register(
|
44 |
'privacy-policy',
|
45 |
sprintf(
|
46 |
-
__('I accept the %sPrivacy Policy%s', 'gdpr'),
|
47 |
"<a href='{$policyPageUrl}' target='_blank'>",
|
48 |
"</a>"
|
49 |
),
|
50 |
-
|
51 |
false
|
52 |
);
|
53 |
|
@@ -62,11 +62,11 @@ class ConsentManager
|
|
62 |
gdpr('consent')->register(
|
63 |
'terms-conditions',
|
64 |
sprintf(
|
65 |
-
__('I accept the %sTerms & Conditions%s', 'gdpr'),
|
66 |
"<a href='{$termsPageUrl}' target='_blank'>",
|
67 |
"</a>"
|
68 |
),
|
69 |
-
|
70 |
false
|
71 |
);
|
72 |
}
|
43 |
gdpr('consent')->register(
|
44 |
'privacy-policy',
|
45 |
sprintf(
|
46 |
+
__('I accept the %sPrivacy Policy%s', 'gdpr-framework'),
|
47 |
"<a href='{$policyPageUrl}' target='_blank'>",
|
48 |
"</a>"
|
49 |
),
|
50 |
+
_x('This consent is not visible by default. If someone wishes to withdraw it, they should simply request to delete all their data.', '(Admin)', 'gdpr-framework'),
|
51 |
false
|
52 |
);
|
53 |
|
62 |
gdpr('consent')->register(
|
63 |
'terms-conditions',
|
64 |
sprintf(
|
65 |
+
__('I accept the %sTerms & Conditions%s', 'gdpr-framework'),
|
66 |
"<a href='{$termsPageUrl}' target='_blank'>",
|
67 |
"</a>"
|
68 |
),
|
69 |
+
_x('This consent is not visible by default. If someone wishes to withdraw it, they should simply request to delete all their data.', '(Admin)', 'gdpr-framework'),
|
70 |
false
|
71 |
);
|
72 |
}
|
src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php
CHANGED
@@ -16,7 +16,7 @@ class AdminTabPrivacyPolicy extends AdminTab
|
|
16 |
{
|
17 |
$this->policyGenerator = $policyGenerator;
|
18 |
|
19 |
-
$this->title =
|
20 |
|
21 |
$this->registerSetting('gdpr_company_name');
|
22 |
$this->registerSetting('gdpr_contact_email');
|
@@ -58,7 +58,7 @@ class AdminTabPrivacyPolicy extends AdminTab
|
|
58 |
*/
|
59 |
$this->registerSettingSection(
|
60 |
'gdpr_section_privacy_policy',
|
61 |
-
|
62 |
[$this, 'renderHeader']
|
63 |
);
|
64 |
|
@@ -67,26 +67,26 @@ class AdminTabPrivacyPolicy extends AdminTab
|
|
67 |
*/
|
68 |
$this->registerSettingSection(
|
69 |
'gdpr_section_privacy_policy_company',
|
70 |
-
|
71 |
);
|
72 |
|
73 |
$this->registerSettingField(
|
74 |
'gdpr_company_name',
|
75 |
-
|
76 |
[$this, 'renderCompanyNameHtml'],
|
77 |
'gdpr_section_privacy_policy_company'
|
78 |
);
|
79 |
|
80 |
$this->registerSettingField(
|
81 |
'gdpr_company_email',
|
82 |
-
|
83 |
[$this, 'renderCompanyEmailHtml'],
|
84 |
'gdpr_section_privacy_policy_company'
|
85 |
);
|
86 |
|
87 |
$this->registerSettingField(
|
88 |
'gdpr_company_location',
|
89 |
-
|
90 |
[$this, 'renderCompanyLocationHtml'],
|
91 |
'gdpr_section_privacy_policy_company'
|
92 |
);
|
@@ -102,21 +102,21 @@ class AdminTabPrivacyPolicy extends AdminTab
|
|
102 |
|
103 |
$this->registerSettingField(
|
104 |
'gdpr_representative_contact_name',
|
105 |
-
|
106 |
[$this, 'renderRepresentativeContactName'],
|
107 |
'gdpr_section_privacy_policy_representative'
|
108 |
);
|
109 |
|
110 |
$this->registerSettingField(
|
111 |
'gdpr_representative_contact_email',
|
112 |
-
|
113 |
[$this, 'renderRepresentativeContactEmail'],
|
114 |
'gdpr_section_privacy_policy_representative'
|
115 |
);
|
116 |
|
117 |
$this->registerSettingField(
|
118 |
'gdpr_representative_contact_phone',
|
119 |
-
|
120 |
[$this, 'renderRepresentativeContactPhone'],
|
121 |
'gdpr_section_privacy_policy_representative'
|
122 |
);
|
@@ -132,27 +132,27 @@ class AdminTabPrivacyPolicy extends AdminTab
|
|
132 |
*/
|
133 |
$this->registerSettingSection(
|
134 |
'gdpr_section_privacy_policy_dpa',
|
135 |
-
|
136 |
[$this, 'renderDpaJS']
|
137 |
);
|
138 |
|
139 |
$this->registerSettingField(
|
140 |
'gdpr_dpa_website',
|
141 |
-
|
142 |
[$this, 'renderDpaWebsite'],
|
143 |
'gdpr_section_privacy_policy_dpa'
|
144 |
);
|
145 |
|
146 |
$this->registerSettingField(
|
147 |
'gdpr_dpa_email',
|
148 |
-
|
149 |
[$this, 'renderDpaEmail'],
|
150 |
'gdpr_section_privacy_policy_dpa'
|
151 |
);
|
152 |
|
153 |
$this->registerSettingField(
|
154 |
'gdpr_dpa_phone',
|
155 |
-
|
156 |
[$this, 'renderDpaPhone'],
|
157 |
'gdpr_section_privacy_policy_dpa'
|
158 |
);
|
@@ -162,24 +162,24 @@ class AdminTabPrivacyPolicy extends AdminTab
|
|
162 |
*/
|
163 |
$this->registerSettingSection(
|
164 |
'gdpr_section_privacy_policy_dpo',
|
165 |
-
|
166 |
function() {
|
167 |
echo "<a href='https://codelight.eu/wordpress-gdpr-framework/knowledge-base/do-i-need-to-appoint-data-protection-officer-dpo/' target='_blank'>";
|
168 |
-
echo
|
169 |
echo "</a>";
|
170 |
}
|
171 |
);
|
172 |
|
173 |
$this->registerSettingField(
|
174 |
'gdpr_has_dpo',
|
175 |
-
|
176 |
[$this, 'renderHasDPOHtml'],
|
177 |
'gdpr_section_privacy_policy_dpo'
|
178 |
);
|
179 |
|
180 |
$this->registerSettingField(
|
181 |
'gdpr_dpo_name',
|
182 |
-
|
183 |
[$this, 'renderDPONameHtml'],
|
184 |
'gdpr_section_privacy_policy_dpo',
|
185 |
['class' => 'gdpr-dpo hidden']
|
@@ -187,47 +187,12 @@ class AdminTabPrivacyPolicy extends AdminTab
|
|
187 |
|
188 |
$this->registerSettingField(
|
189 |
'gdpr_dpo_email',
|
190 |
-
|
191 |
[$this, 'renderDPOEmailHtml'],
|
192 |
'gdpr_section_privacy_policy_dpo',
|
193 |
['class' => 'gdpr-dpo hidden']
|
194 |
);
|
195 |
-
|
196 |
-
/**
|
197 |
-
* Policy contents
|
198 |
-
*/
|
199 |
-
|
200 |
-
/*
|
201 |
-
$this->registerSettingSection(
|
202 |
-
'gdpr_section_privacy_policy_contents',
|
203 |
-
__('Policy Contents', 'gdpr-admin')
|
204 |
-
);
|
205 |
-
|
206 |
-
$this->registerSettingField(
|
207 |
-
'gdpr_pp_data_gathered_1',
|
208 |
-
__('Information you have provided us with', 'gdpr-admin'),
|
209 |
-
[$this, 'renderDataGathered1'],
|
210 |
-
'gdpr_section_privacy_policy_contents',
|
211 |
-
['class' => 'gdpr-dpo hidden']
|
212 |
-
);
|
213 |
-
*/
|
214 |
-
}
|
215 |
-
|
216 |
-
/*
|
217 |
-
public function renderDataGathered1()
|
218 |
-
{
|
219 |
-
$contents = gdpr('options')->get('pp_data_gathered_1') ? gdpr('options')->get('pp_data_gathered_1') : 'default';
|
220 |
-
|
221 |
-
echo wp_editor(
|
222 |
-
$contents,
|
223 |
-
'pp_data_gathered_1',
|
224 |
-
[
|
225 |
-
'media_buttons' => false,
|
226 |
-
'editor_height' => 200,
|
227 |
-
]
|
228 |
-
);
|
229 |
}
|
230 |
-
*/
|
231 |
|
232 |
public function renderHeader()
|
233 |
{
|
@@ -241,14 +206,14 @@ class AdminTabPrivacyPolicy extends AdminTab
|
|
241 |
public function renderCompanyNameHtml()
|
242 |
{
|
243 |
$value = gdpr('options')->get('company_name') ? esc_attr(gdpr('options')->get('company_name')) : '';
|
244 |
-
$placeholder =
|
245 |
echo "<input name='gdpr_company_name' placeholder='{$placeholder}' value='{$value}'>";
|
246 |
}
|
247 |
|
248 |
public function renderCompanyEmailHtml()
|
249 |
{
|
250 |
$value = gdpr('options')->get('contact_email') ? esc_attr(gdpr('options')->get('contact_email')) : '';
|
251 |
-
$placeholder =
|
252 |
echo "<input type='email' name='gdpr_contact_email' placeholder='{$placeholder}' value='{$value}'>";
|
253 |
}
|
254 |
|
@@ -267,31 +232,31 @@ class AdminTabPrivacyPolicy extends AdminTab
|
|
267 |
{
|
268 |
echo "<span class='gdpr-representative hidden'>";
|
269 |
echo "<h3>";
|
270 |
-
echo
|
271 |
echo "</h3>";
|
272 |
echo "<a href='https://codelight.eu/wordpress-gdpr-framework/knowledge-base/do-i-need-to-appoint-an-eu-based-representative/' target='_blank'>";
|
273 |
-
echo
|
274 |
echo "</a>";
|
275 |
}
|
276 |
|
277 |
public function renderRepresentativeContactName()
|
278 |
{
|
279 |
$value = gdpr('options')->get('representative_contact_name') ? esc_attr(gdpr('options')->get('representative_contact_name')) : '';
|
280 |
-
$placeholder =
|
281 |
echo "<input name='gdpr_representative_contact_name' placeholder='{$placeholder}' value='{$value}'>";
|
282 |
}
|
283 |
|
284 |
public function renderRepresentativeContactEmail()
|
285 |
{
|
286 |
$value = gdpr('options')->get('representative_contact_email') ? esc_attr(gdpr('options')->get('representative_contact_email')) : '';
|
287 |
-
$placeholder =
|
288 |
echo "<input type='email' name='gdpr_representative_contact_email' placeholder='{$placeholder}' value='{$value}'>";
|
289 |
}
|
290 |
|
291 |
public function renderRepresentativeContactPhone()
|
292 |
{
|
293 |
$value = gdpr('options')->get('representative_contact_phone') ? esc_attr(gdpr('options')->get('representative_contact_phone')) : '';
|
294 |
-
$placeholder =
|
295 |
echo "<input name='gdpr_representative_contact_phone' placeholder='{$placeholder}' value='{$value}'>";
|
296 |
}
|
297 |
|
@@ -318,21 +283,21 @@ class AdminTabPrivacyPolicy extends AdminTab
|
|
318 |
public function renderDpaWebsite()
|
319 |
{
|
320 |
$value = gdpr('options')->get('dpa_website') ? esc_attr(gdpr('options')->get('dpa_website')) : '';
|
321 |
-
$placeholder =
|
322 |
echo "<input name='gdpr_dpa_website' id='gdpr_dpa_website' placeholder='{$placeholder}' value='{$value}' data-set='{$value}'>";
|
323 |
}
|
324 |
|
325 |
public function renderDpaEmail()
|
326 |
{
|
327 |
$value = gdpr('options')->get('dpa_email') ? esc_attr(gdpr('options')->get('dpa_email')) : '';
|
328 |
-
$placeholder =
|
329 |
echo "<input type='email' name='gdpr_dpa_email' id='gdpr_dpa_email' placeholder='{$placeholder}' value='{$value}' data-set='{$value}'>";
|
330 |
}
|
331 |
|
332 |
public function renderDpaPhone()
|
333 |
{
|
334 |
$value = gdpr('options')->get('dpa_phone') ? esc_attr(gdpr('options')->get('dpa_phone')) : '';
|
335 |
-
$placeholder =
|
336 |
echo "<input name='gdpr_dpa_phone' id='gdpr_dpa_phone' placeholder='{$placeholder}' value='{$value}' data-set='{$value}'>";
|
337 |
}
|
338 |
|
@@ -349,14 +314,14 @@ class AdminTabPrivacyPolicy extends AdminTab
|
|
349 |
public function renderDPONameHtml()
|
350 |
{
|
351 |
$value = gdpr('options')->get('dpo_name') ? esc_attr(gdpr('options')->get('dpo_name')) : '';
|
352 |
-
$placeholder =
|
353 |
echo "<input name='gdpr_dpo_name' placeholder='{$placeholder}' value='{$value}'>";
|
354 |
}
|
355 |
|
356 |
public function renderDPOEmailHtml()
|
357 |
{
|
358 |
$value = gdpr('options')->get('dpo_email') ? esc_attr(gdpr('options')->get('dpo_email')) : '';
|
359 |
-
$placeholder =
|
360 |
echo "<input type='email' name='gdpr_dpo_email' placeholder='{$placeholder}' value='{$value}'>";
|
361 |
}
|
362 |
|
@@ -452,7 +417,7 @@ class AdminTabPrivacyPolicy extends AdminTab
|
|
452 |
*/
|
453 |
public function renderSubmitButton()
|
454 |
{
|
455 |
-
submit_button(
|
456 |
}
|
457 |
|
458 |
/**
|
16 |
{
|
17 |
$this->policyGenerator = $policyGenerator;
|
18 |
|
19 |
+
$this->title = _x('Privacy Policy', '(Admin)', 'gdpr-framework');
|
20 |
|
21 |
$this->registerSetting('gdpr_company_name');
|
22 |
$this->registerSetting('gdpr_contact_email');
|
58 |
*/
|
59 |
$this->registerSettingSection(
|
60 |
'gdpr_section_privacy_policy',
|
61 |
+
_x('Privacy Policy', '(Admin)', 'gdpr-framework'),
|
62 |
[$this, 'renderHeader']
|
63 |
);
|
64 |
|
67 |
*/
|
68 |
$this->registerSettingSection(
|
69 |
'gdpr_section_privacy_policy_company',
|
70 |
+
_x('Company information', '(Admin)', 'gdpr-framework')
|
71 |
);
|
72 |
|
73 |
$this->registerSettingField(
|
74 |
'gdpr_company_name',
|
75 |
+
_x('Company Name', '(Admin)', 'gdpr-framework'),
|
76 |
[$this, 'renderCompanyNameHtml'],
|
77 |
'gdpr_section_privacy_policy_company'
|
78 |
);
|
79 |
|
80 |
$this->registerSettingField(
|
81 |
'gdpr_company_email',
|
82 |
+
_x('Company Email', '(Admin)', 'gdpr-framework'),
|
83 |
[$this, 'renderCompanyEmailHtml'],
|
84 |
'gdpr_section_privacy_policy_company'
|
85 |
);
|
86 |
|
87 |
$this->registerSettingField(
|
88 |
'gdpr_company_location',
|
89 |
+
_x('Company Location', '(Admin)', 'gdpr-framework'),
|
90 |
[$this, 'renderCompanyLocationHtml'],
|
91 |
'gdpr_section_privacy_policy_company'
|
92 |
);
|
102 |
|
103 |
$this->registerSettingField(
|
104 |
'gdpr_representative_contact_name',
|
105 |
+
_x('Representative Contact Name', '(Admin)', 'gdpr-framework'),
|
106 |
[$this, 'renderRepresentativeContactName'],
|
107 |
'gdpr_section_privacy_policy_representative'
|
108 |
);
|
109 |
|
110 |
$this->registerSettingField(
|
111 |
'gdpr_representative_contact_email',
|
112 |
+
_x('Representative Contact Email', '(Admin)', 'gdpr-framework'),
|
113 |
[$this, 'renderRepresentativeContactEmail'],
|
114 |
'gdpr_section_privacy_policy_representative'
|
115 |
);
|
116 |
|
117 |
$this->registerSettingField(
|
118 |
'gdpr_representative_contact_phone',
|
119 |
+
_x('Representative Contact Phone', '(Admin)', 'gdpr-framework'),
|
120 |
[$this, 'renderRepresentativeContactPhone'],
|
121 |
'gdpr_section_privacy_policy_representative'
|
122 |
);
|
132 |
*/
|
133 |
$this->registerSettingSection(
|
134 |
'gdpr_section_privacy_policy_dpa',
|
135 |
+
_x('Data Protection Authority', '(Admin)', 'gdpr-framework'),
|
136 |
[$this, 'renderDpaJS']
|
137 |
);
|
138 |
|
139 |
$this->registerSettingField(
|
140 |
'gdpr_dpa_website',
|
141 |
+
_x('Data Protection Authority Website', '(Admin)', 'gdpr-framework'),
|
142 |
[$this, 'renderDpaWebsite'],
|
143 |
'gdpr_section_privacy_policy_dpa'
|
144 |
);
|
145 |
|
146 |
$this->registerSettingField(
|
147 |
'gdpr_dpa_email',
|
148 |
+
_x('Data Protection Authority Email', '(Admin)', 'gdpr-framework'),
|
149 |
[$this, 'renderDpaEmail'],
|
150 |
'gdpr_section_privacy_policy_dpa'
|
151 |
);
|
152 |
|
153 |
$this->registerSettingField(
|
154 |
'gdpr_dpa_phone',
|
155 |
+
_x('Data Protection Authority Phone', '(Admin)', 'gdpr-framework'),
|
156 |
[$this, 'renderDpaPhone'],
|
157 |
'gdpr_section_privacy_policy_dpa'
|
158 |
);
|
162 |
*/
|
163 |
$this->registerSettingSection(
|
164 |
'gdpr_section_privacy_policy_dpo',
|
165 |
+
_x('Data Protection Officer', '(Admin)', 'gdpr-framework'),
|
166 |
function() {
|
167 |
echo "<a href='https://codelight.eu/wordpress-gdpr-framework/knowledge-base/do-i-need-to-appoint-data-protection-officer-dpo/' target='_blank'>";
|
168 |
+
echo _x('Knowledge base: Do I need to appoint a Data Protection Officer?', '(Admin)', 'gdpr-framework');
|
169 |
echo "</a>";
|
170 |
}
|
171 |
);
|
172 |
|
173 |
$this->registerSettingField(
|
174 |
'gdpr_has_dpo',
|
175 |
+
_x('Data Protection Officer', '(Admin)', 'gdpr-framework'),
|
176 |
[$this, 'renderHasDPOHtml'],
|
177 |
'gdpr_section_privacy_policy_dpo'
|
178 |
);
|
179 |
|
180 |
$this->registerSettingField(
|
181 |
'gdpr_dpo_name',
|
182 |
+
_x('Data Protection Officer Name', '(Admin)', 'gdpr-framework'),
|
183 |
[$this, 'renderDPONameHtml'],
|
184 |
'gdpr_section_privacy_policy_dpo',
|
185 |
['class' => 'gdpr-dpo hidden']
|
187 |
|
188 |
$this->registerSettingField(
|
189 |
'gdpr_dpo_email',
|
190 |
+
_x('Data Protection Officer Email', '(Admin)', 'gdpr-framework'),
|
191 |
[$this, 'renderDPOEmailHtml'],
|
192 |
'gdpr_section_privacy_policy_dpo',
|
193 |
['class' => 'gdpr-dpo hidden']
|
194 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
195 |
}
|
|
|
196 |
|
197 |
public function renderHeader()
|
198 |
{
|
206 |
public function renderCompanyNameHtml()
|
207 |
{
|
208 |
$value = gdpr('options')->get('company_name') ? esc_attr(gdpr('options')->get('company_name')) : '';
|
209 |
+
$placeholder = _x('Company Name', '(Admin)', 'gdpr-framework');
|
210 |
echo "<input name='gdpr_company_name' placeholder='{$placeholder}' value='{$value}'>";
|
211 |
}
|
212 |
|
213 |
public function renderCompanyEmailHtml()
|
214 |
{
|
215 |
$value = gdpr('options')->get('contact_email') ? esc_attr(gdpr('options')->get('contact_email')) : '';
|
216 |
+
$placeholder = _x('Contact Email', '(Admin)', 'gdpr-framework');
|
217 |
echo "<input type='email' name='gdpr_contact_email' placeholder='{$placeholder}' value='{$value}'>";
|
218 |
}
|
219 |
|
232 |
{
|
233 |
echo "<span class='gdpr-representative hidden'>";
|
234 |
echo "<h3>";
|
235 |
+
echo _x('Representative Contact', '(Admin)', 'gdpr-framework');
|
236 |
echo "</h3>";
|
237 |
echo "<a href='https://codelight.eu/wordpress-gdpr-framework/knowledge-base/do-i-need-to-appoint-an-eu-based-representative/' target='_blank'>";
|
238 |
+
echo _x('Knowledge base: Do I need to appoint an EU-based representative?', '(Admin)', 'gdpr-framework');
|
239 |
echo "</a>";
|
240 |
}
|
241 |
|
242 |
public function renderRepresentativeContactName()
|
243 |
{
|
244 |
$value = gdpr('options')->get('representative_contact_name') ? esc_attr(gdpr('options')->get('representative_contact_name')) : '';
|
245 |
+
$placeholder = _x('Representative Contact Name', '(Admin)', 'gdpr-framework');
|
246 |
echo "<input name='gdpr_representative_contact_name' placeholder='{$placeholder}' value='{$value}'>";
|
247 |
}
|
248 |
|
249 |
public function renderRepresentativeContactEmail()
|
250 |
{
|
251 |
$value = gdpr('options')->get('representative_contact_email') ? esc_attr(gdpr('options')->get('representative_contact_email')) : '';
|
252 |
+
$placeholder = _x('Representative Contact Email', '(Admin)', 'gdpr-framework');
|
253 |
echo "<input type='email' name='gdpr_representative_contact_email' placeholder='{$placeholder}' value='{$value}'>";
|
254 |
}
|
255 |
|
256 |
public function renderRepresentativeContactPhone()
|
257 |
{
|
258 |
$value = gdpr('options')->get('representative_contact_phone') ? esc_attr(gdpr('options')->get('representative_contact_phone')) : '';
|
259 |
+
$placeholder = _x('Representative Contact Phone', '(Admin)', 'gdpr-framework');
|
260 |
echo "<input name='gdpr_representative_contact_phone' placeholder='{$placeholder}' value='{$value}'>";
|
261 |
}
|
262 |
|
283 |
public function renderDpaWebsite()
|
284 |
{
|
285 |
$value = gdpr('options')->get('dpa_website') ? esc_attr(gdpr('options')->get('dpa_website')) : '';
|
286 |
+
$placeholder = _x('Data Protection Authority Website', '(Admin)', 'gdpr-framework');
|
287 |
echo "<input name='gdpr_dpa_website' id='gdpr_dpa_website' placeholder='{$placeholder}' value='{$value}' data-set='{$value}'>";
|
288 |
}
|
289 |
|
290 |
public function renderDpaEmail()
|
291 |
{
|
292 |
$value = gdpr('options')->get('dpa_email') ? esc_attr(gdpr('options')->get('dpa_email')) : '';
|
293 |
+
$placeholder = _x('Data Protection Authority Email', '(Admin)', 'gdpr-framework');
|
294 |
echo "<input type='email' name='gdpr_dpa_email' id='gdpr_dpa_email' placeholder='{$placeholder}' value='{$value}' data-set='{$value}'>";
|
295 |
}
|
296 |
|
297 |
public function renderDpaPhone()
|
298 |
{
|
299 |
$value = gdpr('options')->get('dpa_phone') ? esc_attr(gdpr('options')->get('dpa_phone')) : '';
|
300 |
+
$placeholder = _x('Data Protection Authority Phone', '(Admin)', 'gdpr-framework');
|
301 |
echo "<input name='gdpr_dpa_phone' id='gdpr_dpa_phone' placeholder='{$placeholder}' value='{$value}' data-set='{$value}'>";
|
302 |
}
|
303 |
|
314 |
public function renderDPONameHtml()
|
315 |
{
|
316 |
$value = gdpr('options')->get('dpo_name') ? esc_attr(gdpr('options')->get('dpo_name')) : '';
|
317 |
+
$placeholder = _x('DPO Name', '(Admin)', 'gdpr-framework');
|
318 |
echo "<input name='gdpr_dpo_name' placeholder='{$placeholder}' value='{$value}'>";
|
319 |
}
|
320 |
|
321 |
public function renderDPOEmailHtml()
|
322 |
{
|
323 |
$value = gdpr('options')->get('dpo_email') ? esc_attr(gdpr('options')->get('dpo_email')) : '';
|
324 |
+
$placeholder = _x('DPO Name', '(Admin)', 'gdpr-framework');
|
325 |
echo "<input type='email' name='gdpr_dpo_email' placeholder='{$placeholder}' value='{$value}'>";
|
326 |
}
|
327 |
|
417 |
*/
|
418 |
public function renderSubmitButton()
|
419 |
{
|
420 |
+
submit_button(_x('Save & Generate Policy', '(Admin)', 'gdpr-framework'));
|
421 |
}
|
422 |
|
423 |
/**
|
src/Components/PrivacyPolicy/PrivacyPolicy.php
CHANGED
@@ -79,7 +79,7 @@ class PrivacyPolicy
|
|
79 |
public function renderLinkShortcode($attributes)
|
80 |
{
|
81 |
$attributes = shortcode_atts([
|
82 |
-
'title' => __('Privacy Policy', 'gdpr'),
|
83 |
], $attributes);
|
84 |
|
85 |
$url = gdpr('helpers')->getPrivacyPolicyPageUrl();
|
79 |
public function renderLinkShortcode($attributes)
|
80 |
{
|
81 |
$attributes = shortcode_atts([
|
82 |
+
'title' => __('Privacy Policy', 'gdpr-framework'),
|
83 |
], $attributes);
|
84 |
|
85 |
$url = gdpr('helpers')->getPrivacyPolicyPageUrl();
|
src/Components/PrivacyToolsPage/PrivacyToolsPageController.php
CHANGED
@@ -36,14 +36,14 @@ class PrivacyToolsPageController
|
|
36 |
DataSubjectAuthenticator $dataSubjectAuthenticator,
|
37 |
DataSubjectIdentificator $dataSubjectIdentificator,
|
38 |
DataSubjectManager $dataSubjectManager,
|
39 |
-
DataExporter $dataExporter
|
40 |
-
{
|
41 |
$this->dataSubjectAuthenticator = $dataSubjectAuthenticator;
|
42 |
$this->dataSubjectIdentificator = $dataSubjectIdentificator;
|
43 |
$this->dataSubjectManager = $dataSubjectManager;
|
44 |
$this->dataExporter = $dataExporter;
|
45 |
|
46 |
-
if (!gdpr('options')->get('enable')) {
|
47 |
return;
|
48 |
}
|
49 |
|
@@ -52,6 +52,8 @@ class PrivacyToolsPageController
|
|
52 |
|
53 |
protected function setup()
|
54 |
{
|
|
|
|
|
55 |
// Listen to 'identify' action and send an email
|
56 |
add_action('gdpr/frontend/action/identify', [$this, 'sendIdentificationEmail']);
|
57 |
|
@@ -64,13 +66,25 @@ class PrivacyToolsPageController
|
|
64 |
add_action('gdpr/frontend/privacy-tools-page/action/forget', [$this, 'forget'], 10, 2);
|
65 |
}
|
66 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
/**
|
68 |
* If the given email address exists as a data subject, send an authentication email to that address
|
69 |
*/
|
70 |
public function sendIdentificationEmail()
|
71 |
{
|
72 |
// Additional safety check
|
73 |
-
if (!is_email($_REQUEST['email'])) {
|
74 |
$this->redirect(['gdpr_notice' => 'invalid_email']);
|
75 |
}
|
76 |
|
@@ -105,7 +119,7 @@ class PrivacyToolsPageController
|
|
105 |
*/
|
106 |
protected function renderNotices()
|
107 |
{
|
108 |
-
if (!isset($_REQUEST['gdpr_notice'])) {
|
109 |
return;
|
110 |
}
|
111 |
|
@@ -184,6 +198,7 @@ class PrivacyToolsPageController
|
|
184 |
// Let's not allow admins to delete themselves
|
185 |
if (current_user_can('manage_options')) {
|
186 |
echo gdpr('view')->render("privacy-tools/notice-admin-role");
|
|
|
187 |
return;
|
188 |
}
|
189 |
|
@@ -217,7 +232,7 @@ class PrivacyToolsPageController
|
|
217 |
{
|
218 |
$data = $dataSubject->export($_REQUEST['gdpr_format']);
|
219 |
|
220 |
-
if (!is_null($data)) {
|
221 |
// If there is data, download it
|
222 |
$this->dataExporter->export($data, $dataSubject, $_REQUEST['gdpr_format']);
|
223 |
} else {
|
@@ -237,6 +252,7 @@ class PrivacyToolsPageController
|
|
237 |
|
238 |
if ($deleted) {
|
239 |
$this->dataSubjectAuthenticator->deleteSession();
|
|
|
240 |
} else {
|
241 |
// If request was sent to admin, then show notification
|
242 |
$this->redirect(['gdpr_notice' => 'request_sent']);
|
@@ -252,7 +268,7 @@ class PrivacyToolsPageController
|
|
252 |
*/
|
253 |
protected function redirect($args = [], $baseUrl = null)
|
254 |
{
|
255 |
-
if (
|
256 |
$baseUrl = get_permalink(gdpr('options')->get('tools_page'));
|
257 |
}
|
258 |
|
36 |
DataSubjectAuthenticator $dataSubjectAuthenticator,
|
37 |
DataSubjectIdentificator $dataSubjectIdentificator,
|
38 |
DataSubjectManager $dataSubjectManager,
|
39 |
+
DataExporter $dataExporter
|
40 |
+
) {
|
41 |
$this->dataSubjectAuthenticator = $dataSubjectAuthenticator;
|
42 |
$this->dataSubjectIdentificator = $dataSubjectIdentificator;
|
43 |
$this->dataSubjectManager = $dataSubjectManager;
|
44 |
$this->dataExporter = $dataExporter;
|
45 |
|
46 |
+
if ( ! gdpr('options')->get('enable')) {
|
47 |
return;
|
48 |
}
|
49 |
|
52 |
|
53 |
protected function setup()
|
54 |
{
|
55 |
+
add_action('wp_enqueue_scripts', [$this, 'enqueue']);
|
56 |
+
|
57 |
// Listen to 'identify' action and send an email
|
58 |
add_action('gdpr/frontend/action/identify', [$this, 'sendIdentificationEmail']);
|
59 |
|
66 |
add_action('gdpr/frontend/privacy-tools-page/action/forget', [$this, 'forget'], 10, 2);
|
67 |
}
|
68 |
|
69 |
+
public function enqueue()
|
70 |
+
{
|
71 |
+
if ( ! gdpr('options')->get('enable_stylesheet') || ! is_page(gdpr('options')->get('tools_page'))) {
|
72 |
+
return;
|
73 |
+
}
|
74 |
+
|
75 |
+
wp_enqueue_style(
|
76 |
+
'gdpr-framework-privacy-tools',
|
77 |
+
gdpr('config')->get('plugin.url') . 'assets/privacy-tools.css'
|
78 |
+
);
|
79 |
+
}
|
80 |
+
|
81 |
/**
|
82 |
* If the given email address exists as a data subject, send an authentication email to that address
|
83 |
*/
|
84 |
public function sendIdentificationEmail()
|
85 |
{
|
86 |
// Additional safety check
|
87 |
+
if ( ! is_email($_REQUEST['email'])) {
|
88 |
$this->redirect(['gdpr_notice' => 'invalid_email']);
|
89 |
}
|
90 |
|
119 |
*/
|
120 |
protected function renderNotices()
|
121 |
{
|
122 |
+
if ( ! isset($_REQUEST['gdpr_notice'])) {
|
123 |
return;
|
124 |
}
|
125 |
|
198 |
// Let's not allow admins to delete themselves
|
199 |
if (current_user_can('manage_options')) {
|
200 |
echo gdpr('view')->render("privacy-tools/notice-admin-role");
|
201 |
+
|
202 |
return;
|
203 |
}
|
204 |
|
232 |
{
|
233 |
$data = $dataSubject->export($_REQUEST['gdpr_format']);
|
234 |
|
235 |
+
if ( ! is_null($data)) {
|
236 |
// If there is data, download it
|
237 |
$this->dataExporter->export($data, $dataSubject, $_REQUEST['gdpr_format']);
|
238 |
} else {
|
252 |
|
253 |
if ($deleted) {
|
254 |
$this->dataSubjectAuthenticator->deleteSession();
|
255 |
+
$this->redirect(['gdpr_notice' => 'data_deleted']);
|
256 |
} else {
|
257 |
// If request was sent to admin, then show notification
|
258 |
$this->redirect(['gdpr_notice' => 'request_sent']);
|
268 |
*/
|
269 |
protected function redirect($args = [], $baseUrl = null)
|
270 |
{
|
271 |
+
if ( ! $baseUrl) {
|
272 |
$baseUrl = get_permalink(gdpr('options')->get('tools_page'));
|
273 |
}
|
274 |
|
src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php
CHANGED
@@ -16,7 +16,7 @@ class PrivacyToolsPageShortcode
|
|
16 |
public function renderPage()
|
17 |
{
|
18 |
if (!gdpr('options')->get('enable')) {
|
19 |
-
return __('This page is currently disabled.', 'gdpr');
|
20 |
}
|
21 |
|
22 |
ob_start();
|
@@ -32,7 +32,7 @@ class PrivacyToolsPageShortcode
|
|
32 |
public function renderLinkShortcode($attributes)
|
33 |
{
|
34 |
$attributes = shortcode_atts([
|
35 |
-
'title' => __('Privacy Tools', 'gdpr'),
|
36 |
], $attributes);
|
37 |
|
38 |
$url = gdpr('helpers')->getPrivacyToolsPageUrl();
|
16 |
public function renderPage()
|
17 |
{
|
18 |
if (!gdpr('options')->get('enable')) {
|
19 |
+
return __('This page is currently disabled.', 'gdpr-framework');
|
20 |
}
|
21 |
|
22 |
ob_start();
|
32 |
public function renderLinkShortcode($attributes)
|
33 |
{
|
34 |
$attributes = shortcode_atts([
|
35 |
+
'title' => __('Privacy Tools', 'gdpr-framework'),
|
36 |
], $attributes);
|
37 |
|
38 |
$url = gdpr('helpers')->getPrivacyToolsPageUrl();
|
src/Components/Support/AdminTabSupport.php
CHANGED
@@ -10,14 +10,14 @@ class AdminTabSupport extends AdminTab
|
|
10 |
|
11 |
public function __construct()
|
12 |
{
|
13 |
-
$this->title =
|
14 |
}
|
15 |
|
16 |
public function init()
|
17 |
{
|
18 |
$this->registerSettingSection(
|
19 |
'gdpr-section-support',
|
20 |
-
|
21 |
[$this, 'renderTab']
|
22 |
);
|
23 |
}
|
10 |
|
11 |
public function __construct()
|
12 |
{
|
13 |
+
$this->title = _x('Support', '(Admin)', 'gdpr-framework');
|
14 |
}
|
15 |
|
16 |
public function init()
|
17 |
{
|
18 |
$this->registerSettingSection(
|
19 |
'gdpr-section-support',
|
20 |
+
_x('Support', '(Admin)', 'gdpr-framework'),
|
21 |
[$this, 'renderTab']
|
22 |
);
|
23 |
}
|
src/Components/WordpressUser/Controllers/DashboardDataPageController.php
CHANGED
@@ -51,12 +51,12 @@ class DashboardDataPageController
|
|
51 |
}
|
52 |
|
53 |
if ('request_sent' === $_REQUEST['gdpr_notice']) {
|
54 |
-
$message = __('We have received your request and will reply within 30 days.', 'gdpr');
|
55 |
$class = 'notice notice-success';
|
56 |
}
|
57 |
|
58 |
if ('consent_withdrawn' === $_REQUEST['gdpr_notice']) {
|
59 |
-
$message = __('Consent withdrawn.', 'gdpr');
|
60 |
$class = 'notice notice-success';
|
61 |
}
|
62 |
|
51 |
}
|
52 |
|
53 |
if ('request_sent' === $_REQUEST['gdpr_notice']) {
|
54 |
+
$message = __('We have received your request and will reply within 30 days.', 'gdpr-framework');
|
55 |
$class = 'notice notice-success';
|
56 |
}
|
57 |
|
58 |
if ('consent_withdrawn' === $_REQUEST['gdpr_notice']) {
|
59 |
+
$message = __('Consent withdrawn.', 'gdpr-framework');
|
60 |
$class = 'notice notice-success';
|
61 |
}
|
62 |
|
src/Components/WordpressUser/RegistrationForm.php
CHANGED
@@ -39,7 +39,7 @@ class RegistrationForm
|
|
39 |
public function validate(\WP_Error $errors)
|
40 |
{
|
41 |
if (empty($_POST['gdpr_terms']) || !$_POST['gdpr_terms']) {
|
42 |
-
$errors->add('gdpr_error', __('<strong>ERROR</strong>: You must accept the terms and conditions.', 'gdpr'));
|
43 |
} else {
|
44 |
$dataSubject = $this->dataSubjectManager->getByEmail($_POST['user_email']);
|
45 |
$dataSubject->giveConsent('privacy-policy');
|
39 |
public function validate(\WP_Error $errors)
|
40 |
{
|
41 |
if (empty($_POST['gdpr_terms']) || !$_POST['gdpr_terms']) {
|
42 |
+
$errors->add('gdpr_error', __('<strong>ERROR</strong>: You must accept the terms and conditions.', 'gdpr-framework'));
|
43 |
} else {
|
44 |
$dataSubject = $this->dataSubjectManager->getByEmail($_POST['user_email']);
|
45 |
$dataSubject->giveConsent('privacy-policy');
|
src/Components/WordpressUser/WordpressUser.php
CHANGED
@@ -60,8 +60,8 @@ class WordpressUser
|
|
60 |
public function registerDashboardDataPage()
|
61 |
{
|
62 |
add_users_page(
|
63 |
-
|
64 |
-
|
65 |
'read',
|
66 |
'gdpr-profile',
|
67 |
[$this, 'renderDashboardDataPage']
|
60 |
public function registerDashboardDataPage()
|
61 |
{
|
62 |
add_users_page(
|
63 |
+
_x('Privacy Tools', '(Admin)', 'gdpr-framework'),
|
64 |
+
_x('Privacy Tools', '(Admin)', 'gdpr-framework'),
|
65 |
'read',
|
66 |
'gdpr-profile',
|
67 |
[$this, 'renderDashboardDataPage']
|
src/DataSubject/AdminTabDataSubject.php
CHANGED
@@ -24,7 +24,7 @@ class AdminTabDataSubject extends AdminTab
|
|
24 |
*/
|
25 |
public function __construct(DataSubjectManager $dataSubjectManager)
|
26 |
{
|
27 |
-
$this->title =
|
28 |
$this->dataSubjectManager = $dataSubjectManager;
|
29 |
|
30 |
// Workaround to allow this page to be submitted
|
@@ -38,7 +38,7 @@ class AdminTabDataSubject extends AdminTab
|
|
38 |
{
|
39 |
$this->registerSettingSection(
|
40 |
'gdpr-section-data-subjects',
|
41 |
-
|
42 |
[$this, 'renderTab']
|
43 |
);
|
44 |
}
|
24 |
*/
|
25 |
public function __construct(DataSubjectManager $dataSubjectManager)
|
26 |
{
|
27 |
+
$this->title = _x('Data Subjects', '(Admin)', 'gdpr-framework');
|
28 |
$this->dataSubjectManager = $dataSubjectManager;
|
29 |
|
30 |
// Workaround to allow this page to be submitted
|
38 |
{
|
39 |
$this->registerSettingSection(
|
40 |
'gdpr-section-data-subjects',
|
41 |
+
_x('Data Subjects', '(Admin)', 'gdpr-framework'),
|
42 |
[$this, 'renderTab']
|
43 |
);
|
44 |
}
|
src/DataSubject/DataRepository.php
CHANGED
@@ -140,7 +140,7 @@ class DataRepository
|
|
140 |
{
|
141 |
wp_mail(
|
142 |
gdpr('options')->get('export_action_email'),
|
143 |
-
__("Data exported", 'gdpr'),
|
144 |
gdpr('view')->render('email/action-export', compact('email', 'format')),
|
145 |
['Content-Type: text/html; charset=UTF-8']
|
146 |
);
|
@@ -155,7 +155,7 @@ class DataRepository
|
|
155 |
|
156 |
wp_mail(
|
157 |
gdpr('options')->get('export_action_email'),
|
158 |
-
__("Data export request", 'gdpr'),
|
159 |
gdpr('view')->render('email/request-export', compact('email', 'format', 'adminTabLink')),
|
160 |
['Content-Type: text/html; charset=UTF-8']
|
161 |
);
|
@@ -168,7 +168,7 @@ class DataRepository
|
|
168 |
{
|
169 |
wp_mail(
|
170 |
gdpr('options')->get('delete_action_email'),
|
171 |
-
__("Data removed", 'gdpr'),
|
172 |
gdpr('view')->render('email/action-forget', compact('email', 'userId')),
|
173 |
['Content-Type: text/html; charset=UTF-8']
|
174 |
);
|
@@ -183,7 +183,7 @@ class DataRepository
|
|
183 |
|
184 |
wp_mail(
|
185 |
gdpr('options')->get('delete_action_email'),
|
186 |
-
__("Data removal request", 'gdpr'),
|
187 |
gdpr('view')->render('email/request-forget', compact('email', 'adminTabLink')),
|
188 |
['Content-Type: text/html; charset=UTF-8']
|
189 |
);
|
140 |
{
|
141 |
wp_mail(
|
142 |
gdpr('options')->get('export_action_email'),
|
143 |
+
__("Data exported", 'gdpr-framework'),
|
144 |
gdpr('view')->render('email/action-export', compact('email', 'format')),
|
145 |
['Content-Type: text/html; charset=UTF-8']
|
146 |
);
|
155 |
|
156 |
wp_mail(
|
157 |
gdpr('options')->get('export_action_email'),
|
158 |
+
__("Data export request", 'gdpr-framework'),
|
159 |
gdpr('view')->render('email/request-export', compact('email', 'format', 'adminTabLink')),
|
160 |
['Content-Type: text/html; charset=UTF-8']
|
161 |
);
|
168 |
{
|
169 |
wp_mail(
|
170 |
gdpr('options')->get('delete_action_email'),
|
171 |
+
__("Data removed", 'gdpr-framework'),
|
172 |
gdpr('view')->render('email/action-forget', compact('email', 'userId')),
|
173 |
['Content-Type: text/html; charset=UTF-8']
|
174 |
);
|
183 |
|
184 |
wp_mail(
|
185 |
gdpr('options')->get('delete_action_email'),
|
186 |
+
__("Data removal request", 'gdpr-framework'),
|
187 |
gdpr('view')->render('email/request-forget', compact('email', 'adminTabLink')),
|
188 |
['Content-Type: text/html; charset=UTF-8']
|
189 |
);
|
src/DataSubject/DataSubjectAuthenticator.php
CHANGED
@@ -106,7 +106,7 @@ class DataSubjectAuthenticator
|
|
106 |
/**
|
107 |
* Remove the cookie
|
108 |
*/
|
109 |
-
public function deleteSession()
|
110 |
{
|
111 |
unset($_COOKIE['gdpr_key']);
|
112 |
|
@@ -120,6 +120,11 @@ class DataSubjectAuthenticator
|
|
120 |
true
|
121 |
);
|
122 |
|
123 |
-
|
|
|
|
|
|
|
|
|
|
|
124 |
}
|
125 |
}
|
106 |
/**
|
107 |
* Remove the cookie
|
108 |
*/
|
109 |
+
public function deleteSession($logout = true)
|
110 |
{
|
111 |
unset($_COOKIE['gdpr_key']);
|
112 |
|
120 |
true
|
121 |
);
|
122 |
|
123 |
+
if ($logout) {
|
124 |
+
wp_logout();
|
125 |
+
} else {
|
126 |
+
wp_destroy_current_session();
|
127 |
+
wp_clear_auth_cookie();
|
128 |
+
}
|
129 |
}
|
130 |
}
|
src/DataSubject/DataSubjectIdentificator.php
CHANGED
@@ -62,7 +62,7 @@ class DataSubjectIdentificator
|
|
62 |
// todo: handle or log email sending errors
|
63 |
wp_mail(
|
64 |
$email,
|
65 |
-
__("Your personal data on", 'gdpr') . ' ' . $siteName,
|
66 |
gdpr('view')->render('email/identify-data-subject', compact('identificationUrl', 'siteName')),
|
67 |
['Content-Type: text/html; charset=UTF-8']
|
68 |
);
|
@@ -79,7 +79,7 @@ class DataSubjectIdentificator
|
|
79 |
|
80 |
wp_mail(
|
81 |
$email,
|
82 |
-
__("Your personal data on", 'gdpr') . ' ' . $siteName,
|
83 |
gdpr('view')->render('email/no-data', compact('siteName')),
|
84 |
['Content-Type: text/html; charset=UTF-8']
|
85 |
);
|
62 |
// todo: handle or log email sending errors
|
63 |
wp_mail(
|
64 |
$email,
|
65 |
+
__("Your personal data on", 'gdpr-framework') . ' ' . $siteName,
|
66 |
gdpr('view')->render('email/identify-data-subject', compact('identificationUrl', 'siteName')),
|
67 |
['Content-Type: text/html; charset=UTF-8']
|
68 |
);
|
79 |
|
80 |
wp_mail(
|
81 |
$email,
|
82 |
+
__("Your personal data on", 'gdpr-framework') . ' ' . $siteName,
|
83 |
gdpr('view')->render('email/no-data', compact('siteName')),
|
84 |
['Content-Type: text/html; charset=UTF-8']
|
85 |
);
|
src/Helpers.php
CHANGED
@@ -24,34 +24,34 @@ class Helpers
|
|
24 |
public function getEUCountryList()
|
25 |
{
|
26 |
return [
|
27 |
-
'AT' =>
|
28 |
-
'BE' =>
|
29 |
-
'BG' =>
|
30 |
-
'HR' =>
|
31 |
-
'CY' =>
|
32 |
-
'CZ' =>
|
33 |
-
'DK' =>
|
34 |
-
'EE' =>
|
35 |
-
'FI' =>
|
36 |
-
'FR' =>
|
37 |
-
'DE' =>
|
38 |
-
'GR' =>
|
39 |
-
'HU' =>
|
40 |
-
'IE' =>
|
41 |
-
'IT' =>
|
42 |
-
'LV' =>
|
43 |
-
'LT' =>
|
44 |
-
'LU' =>
|
45 |
-
'MT' =>
|
46 |
-
'NL' =>
|
47 |
-
'PL' =>
|
48 |
-
'PT' =>
|
49 |
-
'RO' =>
|
50 |
-
'SK' =>
|
51 |
-
'SI' =>
|
52 |
-
'ES' =>
|
53 |
-
'SE' =>
|
54 |
-
'UK' =>
|
55 |
];
|
56 |
}
|
57 |
|
@@ -66,12 +66,12 @@ class Helpers
|
|
66 |
{
|
67 |
$eu = $this->getEUCountryList();
|
68 |
$outside = [
|
69 |
-
"IS" =>
|
70 |
-
"NO" =>
|
71 |
-
"LI" =>
|
72 |
-
"CH" =>
|
73 |
-
"US" =>
|
74 |
-
"other" =>
|
75 |
];
|
76 |
|
77 |
return gdpr('view')->render('global/country-options', compact('eu', 'outside', 'current'));
|
@@ -142,7 +142,7 @@ class Helpers
|
|
142 |
public function error()
|
143 |
{
|
144 |
wp_die(
|
145 |
-
__('An error has occurred. Please contact the site administrator.', 'gdpr')
|
146 |
);
|
147 |
}
|
148 |
|
24 |
public function getEUCountryList()
|
25 |
{
|
26 |
return [
|
27 |
+
'AT' => _x('Austria', '(Admin)', 'gdpr-framework'),
|
28 |
+
'BE' => _x('Belgium', '(Admin)', 'gdpr-framework'),
|
29 |
+
'BG' => _x('Bulgaria', '(Admin)', 'gdpr-framework'),
|
30 |
+
'HR' => _x('Croatia','(Admin)', 'gdpr-framework'),
|
31 |
+
'CY' => _x('Cyprus', '(Admin)', 'gdpr-framework'),
|
32 |
+
'CZ' => _x('Czech Republic', '(Admin)', 'gdpr-framework'),
|
33 |
+
'DK' => _x('Denmark', '(Admin)', 'gdpr-framework'),
|
34 |
+
'EE' => _x('Estonia', '(Admin)', 'gdpr-framework'),
|
35 |
+
'FI' => _x('Finland', '(Admin)', 'gdpr-framework'),
|
36 |
+
'FR' => _x('France', '(Admin)', 'gdpr-framework'),
|
37 |
+
'DE' => _x('Germany', '(Admin)', 'gdpr-framework'),
|
38 |
+
'GR' => _x('Greece', '(Admin)', 'gdpr-framework'),
|
39 |
+
'HU' => _x('Hungary', '(Admin)', 'gdpr-framework'),
|
40 |
+
'IE' => _x('Ireland', '(Admin)', 'gdpr-framework'),
|
41 |
+
'IT' => _x('Italy', '(Admin)', 'gdpr-framework'),
|
42 |
+
'LV' => _x('Latvia', '(Admin)', 'gdpr-framework'),
|
43 |
+
'LT' => _x('Lithuania', '(Admin)', 'gdpr-framework'),
|
44 |
+
'LU' => _x('Luxembourg', '(Admin)', 'gdpr-framework'),
|
45 |
+
'MT' => _x('Malta', '(Admin)', 'gdpr-framework'),
|
46 |
+
'NL' => _x('Netherlands', '(Admin)', 'gdpr-framework'),
|
47 |
+
'PL' => _x('Poland', '(Admin)', 'gdpr-framework'),
|
48 |
+
'PT' => _x('Portugal', '(Admin)', 'gdpr-framework'),
|
49 |
+
'RO' => _x('Romania', '(Admin)', 'gdpr-framework'),
|
50 |
+
'SK' => _x('Slovakia', '(Admin)', 'gdpr-framework'),
|
51 |
+
'SI' => _x('Slovenia', '(Admin)', 'gdpr-framework'),
|
52 |
+
'ES' => _x('Spain', '(Admin)', 'gdpr-framework'),
|
53 |
+
'SE' => _x('Sweden', '(Admin)', 'gdpr-framework'),
|
54 |
+
'UK' => _x('United Kingdom', '(Admin)', 'gdpr-framework'),
|
55 |
];
|
56 |
}
|
57 |
|
66 |
{
|
67 |
$eu = $this->getEUCountryList();
|
68 |
$outside = [
|
69 |
+
"IS" => _x('Iceland', '(Admin)', 'gdpr-framework'),
|
70 |
+
"NO" => _x('Norway', '(Admin)', 'gdpr-framework'),
|
71 |
+
"LI" => _x('Liechtenstein', '(Admin)', 'gdpr-framework'),
|
72 |
+
"CH" => _x('Switzerland', '(Admin)', 'gdpr-framework'),
|
73 |
+
"US" => _x('United States', '(Admin)', 'gdpr-framework'),
|
74 |
+
"other" => _x('Rest of the world', '(Admin)', 'gdpr-framework'),
|
75 |
];
|
76 |
|
77 |
return gdpr('view')->render('global/country-options', compact('eu', 'outside', 'current'));
|
142 |
public function error()
|
143 |
{
|
144 |
wp_die(
|
145 |
+
__('An error has occurred. Please contact the site administrator.', 'gdpr-framework')
|
146 |
);
|
147 |
}
|
148 |
|
src/Installer/Installer.php
CHANGED
@@ -132,7 +132,7 @@ class Installer
|
|
132 |
*/
|
133 |
$this->adminTab->registerSettingSection(
|
134 |
'gdpr-section-wizard',
|
135 |
-
|
136 |
[$this, 'renderWizardButtons']
|
137 |
);
|
138 |
}
|
@@ -268,7 +268,7 @@ class Installer
|
|
268 |
public function autoInstall()
|
269 |
{
|
270 |
$policyPageId = wp_insert_post([
|
271 |
-
'post_title' => __('Privacy Policy', 'gdpr'),
|
272 |
'post_type' => 'page',
|
273 |
]);
|
274 |
|
@@ -276,7 +276,7 @@ class Installer
|
|
276 |
|
277 |
$toolsPageId = wp_insert_post([
|
278 |
'post_content' => '[gdpr_privacy_tools]',
|
279 |
-
'post_title' => __('Privacy Tools', 'gdpr'),
|
280 |
'post_type' => 'page',
|
281 |
]);
|
282 |
gdpr('options')->set('tools_page', $toolsPageId);
|
132 |
*/
|
133 |
$this->adminTab->registerSettingSection(
|
134 |
'gdpr-section-wizard',
|
135 |
+
_x('Setup Wizard', '(Admin)', 'gdpr-framework'),
|
136 |
[$this, 'renderWizardButtons']
|
137 |
);
|
138 |
}
|
268 |
public function autoInstall()
|
269 |
{
|
270 |
$policyPageId = wp_insert_post([
|
271 |
+
'post_title' => __('Privacy Policy', 'gdpr-framework'),
|
272 |
'post_type' => 'page',
|
273 |
]);
|
274 |
|
276 |
|
277 |
$toolsPageId = wp_insert_post([
|
278 |
'post_content' => '[gdpr_privacy_tools]',
|
279 |
+
'post_title' => __('Privacy Tools', 'gdpr-framework'),
|
280 |
'post_type' => 'page',
|
281 |
]);
|
282 |
gdpr('options')->set('tools_page', $toolsPageId);
|
src/Installer/Steps/ConfigurationPages.php
CHANGED
@@ -20,7 +20,7 @@ class ConfigurationPages extends InstallerStep implements InstallerStepInterface
|
|
20 |
$privacyToolsPage = gdpr('options')->get('tools_page');
|
21 |
$privacyToolsPageSelector = wp_dropdown_pages([
|
22 |
'name' => 'gdpr_tools_page',
|
23 |
-
'show_option_none' =>
|
24 |
'option_none_value' => 'new',
|
25 |
'selected' => $privacyToolsPage ? $privacyToolsPage : 'new',
|
26 |
'echo' => false,
|
@@ -52,7 +52,7 @@ class ConfigurationPages extends InstallerStep implements InstallerStepInterface
|
|
52 |
{
|
53 |
$id = wp_insert_post([
|
54 |
'post_content' => '[gdpr_privacy_tools]',
|
55 |
-
'post_title' => __('Privacy Tools', 'gdpr'),
|
56 |
'post_type' => 'page',
|
57 |
]);
|
58 |
|
20 |
$privacyToolsPage = gdpr('options')->get('tools_page');
|
21 |
$privacyToolsPageSelector = wp_dropdown_pages([
|
22 |
'name' => 'gdpr_tools_page',
|
23 |
+
'show_option_none' => _x('— Create a new page —', '(Admin)', 'gdpr-framework'),
|
24 |
'option_none_value' => 'new',
|
25 |
'selected' => $privacyToolsPage ? $privacyToolsPage : 'new',
|
26 |
'echo' => false,
|
52 |
{
|
53 |
$id = wp_insert_post([
|
54 |
'post_content' => '[gdpr_privacy_tools]',
|
55 |
+
'post_title' => __('Privacy Tools', 'gdpr-framework'),
|
56 |
'post_type' => 'page',
|
57 |
]);
|
58 |
|
src/Installer/Steps/PolicySettings.php
CHANGED
@@ -20,7 +20,7 @@ class PolicySettings extends InstallerStep implements InstallerStepInterface
|
|
20 |
$policyPage = gdpr('options')->get('policy_page');
|
21 |
$policyPageSelector = wp_dropdown_pages([
|
22 |
'name' => 'gdpr_policy_page',
|
23 |
-
'show_option_none' =>
|
24 |
'option_none_value' => 'new',
|
25 |
'selected' => $policyPage ? $policyPage : 'new',
|
26 |
'echo' => false,
|
@@ -34,9 +34,10 @@ class PolicySettings extends InstallerStep implements InstallerStepInterface
|
|
34 |
if (!$termsPage && get_option('woocommerce_terms_page_id')) {
|
35 |
$hasTermsPage = 'yes';
|
36 |
$termsPage = get_option('woocommerce_terms_page_id');
|
37 |
-
$termsPageNote =
|
38 |
'We have automatically selected your WooCommerce Terms & Conditions page.',
|
39 |
-
'
|
|
|
40 |
);
|
41 |
} else {
|
42 |
$termsPageNote = false;
|
@@ -44,7 +45,7 @@ class PolicySettings extends InstallerStep implements InstallerStepInterface
|
|
44 |
|
45 |
$termsPageSelector = wp_dropdown_pages([
|
46 |
'name' => 'gdpr_terms_page',
|
47 |
-
'show_option_none' =>
|
48 |
'option_none_value' => 'new',
|
49 |
'selected' => $termsPage ? $termsPage : 'new',
|
50 |
'echo' => false,
|
@@ -195,7 +196,7 @@ class PolicySettings extends InstallerStep implements InstallerStepInterface
|
|
195 |
protected function createPolicyPage()
|
196 |
{
|
197 |
$id = wp_insert_post([
|
198 |
-
'post_title' => __('Privacy Policy', 'gdpr'),
|
199 |
'post_type' => 'page',
|
200 |
]);
|
201 |
|
20 |
$policyPage = gdpr('options')->get('policy_page');
|
21 |
$policyPageSelector = wp_dropdown_pages([
|
22 |
'name' => 'gdpr_policy_page',
|
23 |
+
'show_option_none' => _x('— Create a new page —', '(Admin)', 'gdpr-framework'),
|
24 |
'option_none_value' => 'new',
|
25 |
'selected' => $policyPage ? $policyPage : 'new',
|
26 |
'echo' => false,
|
34 |
if (!$termsPage && get_option('woocommerce_terms_page_id')) {
|
35 |
$hasTermsPage = 'yes';
|
36 |
$termsPage = get_option('woocommerce_terms_page_id');
|
37 |
+
$termsPageNote = _x(
|
38 |
'We have automatically selected your WooCommerce Terms & Conditions page.',
|
39 |
+
'(Admin)',
|
40 |
+
'gdpr-framework'
|
41 |
);
|
42 |
} else {
|
43 |
$termsPageNote = false;
|
45 |
|
46 |
$termsPageSelector = wp_dropdown_pages([
|
47 |
'name' => 'gdpr_terms_page',
|
48 |
+
'show_option_none' => _x('— Create a new page —', '(Admin)', 'gdpr-framework'),
|
49 |
'option_none_value' => 'new',
|
50 |
'selected' => $termsPage ? $termsPage : 'new',
|
51 |
'echo' => false,
|
196 |
protected function createPolicyPage()
|
197 |
{
|
198 |
$id = wp_insert_post([
|
199 |
+
'post_title' => __('Privacy Policy', 'gdpr-framework'),
|
200 |
'post_type' => 'page',
|
201 |
]);
|
202 |
|
src/Modules/ContactForm7/ContactForm7.php
CHANGED
@@ -32,17 +32,17 @@ class ContactForm7
|
|
32 |
|
33 |
$generator->add(
|
34 |
'gdpr_privacy',
|
35 |
-
|
36 |
[$this, 'generatePrivacyTag']
|
37 |
);
|
38 |
}
|
39 |
|
40 |
public function generatePrivacyTag($contactForm, $args)
|
41 |
{
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
|
47 |
echo gdpr('view')->render(
|
48 |
'modules/contact-form-7/generator-privacy',
|
32 |
|
33 |
$generator->add(
|
34 |
'gdpr_privacy',
|
35 |
+
_x('gdpr terms txt', '(Admin)', 'gdpr-framework'),
|
36 |
[$this, 'generatePrivacyTag']
|
37 |
);
|
38 |
}
|
39 |
|
40 |
public function generatePrivacyTag($contactForm, $args)
|
41 |
{
|
42 |
+
//$args = wp_parse_args( $args, array() );
|
43 |
+
//$description = _x( "Generate the default text for your Privacy Policy acceptance checkbox. For more details, see %s.", '(Admin)', 'gdpr-framework' );
|
44 |
+
//$descLink = wpcf7_link( _x( 'https://TODO', '(Admin)', 'gdpr-framework' ), _x( 'GDPR Terms', '(Admin)', 'gdpr-framework' ) );
|
45 |
+
//$content = $this->renderPrivacyTag();
|
46 |
|
47 |
echo gdpr('view')->render(
|
48 |
'modules/contact-form-7/generator-privacy',
|
src/Router.php
CHANGED
@@ -77,7 +77,7 @@ class Router
|
|
77 |
} else {
|
78 |
wp_die(
|
79 |
sprintf(
|
80 |
-
__('Nonce error for action "%s". Please go back and try again!', 'gdpr'),
|
81 |
esc_html($action)
|
82 |
)
|
83 |
);
|
@@ -89,7 +89,7 @@ class Router
|
|
89 |
} else {
|
90 |
wp_die(
|
91 |
sprintf(
|
92 |
-
__('Nonce error for action "%s". Please go back and try again!', 'gdpr'),
|
93 |
esc_html($action)
|
94 |
)
|
95 |
);
|
@@ -122,7 +122,7 @@ class Router
|
|
122 |
} else {
|
123 |
wp_die(
|
124 |
sprintf(
|
125 |
-
__('Nonce error for action "%s". Please go back and try again!', 'gdpr'),
|
126 |
esc_html($action)
|
127 |
)
|
128 |
);
|
@@ -138,7 +138,7 @@ class Router
|
|
138 |
} else {
|
139 |
wp_die(
|
140 |
sprintf(
|
141 |
-
__('Nonce error for action "%s". Please go back and try again!', 'gdpr'),
|
142 |
esc_html($action)
|
143 |
)
|
144 |
);
|
@@ -146,7 +146,7 @@ class Router
|
|
146 |
} else {
|
147 |
wp_die(
|
148 |
sprintf(
|
149 |
-
|
150 |
esc_html($action)
|
151 |
)
|
152 |
);
|
77 |
} else {
|
78 |
wp_die(
|
79 |
sprintf(
|
80 |
+
__('Nonce error for action "%s". Please go back and try again!', 'gdpr-framework'),
|
81 |
esc_html($action)
|
82 |
)
|
83 |
);
|
89 |
} else {
|
90 |
wp_die(
|
91 |
sprintf(
|
92 |
+
__('Nonce error for action "%s". Please go back and try again!', 'gdpr-framework'),
|
93 |
esc_html($action)
|
94 |
)
|
95 |
);
|
122 |
} else {
|
123 |
wp_die(
|
124 |
sprintf(
|
125 |
+
__('Nonce error for action "%s". Please go back and try again!', 'gdpr-framework'),
|
126 |
esc_html($action)
|
127 |
)
|
128 |
);
|
138 |
} else {
|
139 |
wp_die(
|
140 |
sprintf(
|
141 |
+
__('Nonce error for action "%s". Please go back and try again!', 'gdpr-framework'),
|
142 |
esc_html($action)
|
143 |
)
|
144 |
);
|
146 |
} else {
|
147 |
wp_die(
|
148 |
sprintf(
|
149 |
+
_x('You do not have the required permissions to perform this action!', '(Admin)', 'gdpr-framework'),
|
150 |
esc_html($action)
|
151 |
)
|
152 |
);
|
src/Setup.php
CHANGED
@@ -31,6 +31,8 @@ class Setup
|
|
31 |
*/
|
32 |
public function __construct()
|
33 |
{
|
|
|
|
|
34 |
$this->registerComponents();
|
35 |
$this->runComponents();
|
36 |
|
31 |
*/
|
32 |
public function __construct()
|
33 |
{
|
34 |
+
load_plugin_textdomain('gdpr-framework', false, 'languages/');
|
35 |
+
|
36 |
$this->registerComponents();
|
37 |
$this->runComponents();
|
38 |
|
views/admin/consent.php
CHANGED
@@ -1,13 +1,13 @@
|
|
1 |
<hr>
|
2 |
|
3 |
-
<h3><?=
|
4 |
-
<p><?=
|
5 |
<?php if (count($defaultConsentTypes)): ?>
|
6 |
<table class="gdpr-consent">
|
7 |
-
<th><?=
|
8 |
-
<th><?=
|
9 |
-
<th><?=
|
10 |
-
<th><?=
|
11 |
<?php foreach ($defaultConsentTypes as $consentType): ?>
|
12 |
<tr>
|
13 |
<td class="gdpr-consent-table-input"><?= $consentType['slug']; ?></td>
|
@@ -15,9 +15,9 @@
|
|
15 |
<td class="gdpr-consent-table-desc"><?= $consentType['description']; ?></td>
|
16 |
<td>
|
17 |
<?php if ($consentType['visible']): ?>
|
18 |
-
<?=
|
19 |
<?php else: ?>
|
20 |
-
<?=
|
21 |
<?php endif; ?>
|
22 |
</td>
|
23 |
</tr>
|
@@ -26,22 +26,22 @@
|
|
26 |
<?php endif; ?>
|
27 |
<br>
|
28 |
<hr>
|
29 |
-
<h3><?=
|
30 |
-
<p><?=
|
31 |
<div class="js-gdpr-repeater" data-name="gdpr_consent_types">
|
32 |
<table class="gdpr-consent-admin" data-repeater-list="gdpr_consent_types">
|
33 |
<thead>
|
34 |
<th>
|
35 |
-
<?=
|
36 |
</th>
|
37 |
<th>
|
38 |
-
<?=
|
39 |
</th>
|
40 |
<th>
|
41 |
-
<?=
|
42 |
</th>
|
43 |
<th>
|
44 |
-
<?=
|
45 |
</th>
|
46 |
</thead>
|
47 |
<tr data-repeater-item>
|
@@ -49,7 +49,7 @@
|
|
49 |
<input
|
50 |
type="text"
|
51 |
name="slug"
|
52 |
-
placeholder="<?=
|
53 |
pattern="^[A-Za-z0-9_-]+$"
|
54 |
oninvalid="setCustomValidity('Please fill in this field using alphanumeric characters, dashes and underscores.')"
|
55 |
oninput="setCustomValidity('')"
|
@@ -57,19 +57,19 @@
|
|
57 |
/>
|
58 |
</td>
|
59 |
<td class="gdpr-consent-table-input">
|
60 |
-
<input type="text" name="title" placeholder="<?=
|
61 |
</td>
|
62 |
<td class="gdpr-consent-table-desc">
|
63 |
-
<textarea type="text" name="description" placeholder="<?=
|
64 |
</td>
|
65 |
<td>
|
66 |
<label>
|
67 |
<input type="checkbox" name="visible" value="1"/>
|
68 |
-
<?=
|
69 |
</label>
|
70 |
</td>
|
71 |
<td>
|
72 |
-
<input data-repeater-delete class="button button-primary" type="button" value="<?=
|
73 |
</td>
|
74 |
</tr>
|
75 |
|
@@ -90,9 +90,9 @@
|
|
90 |
|
91 |
<br>
|
92 |
<hr>
|
93 |
-
<h3><?=
|
94 |
<p>
|
95 |
-
<?=
|
96 |
</p>
|
97 |
<?php wp_editor(
|
98 |
wp_kses_post($consentInfo),
|
1 |
<hr>
|
2 |
|
3 |
+
<h3><?= _x('Default consent types', '(Admin)', 'gdpr-framework'); ?></h3>
|
4 |
+
<p><?= _x('These are the consent types that have been automatically registered by the framework or a plugin.', '(Admin)', 'gdpr-framework'); ?></p>
|
5 |
<?php if (count($defaultConsentTypes)): ?>
|
6 |
<table class="gdpr-consent">
|
7 |
+
<th><?= _x('Slug', '(Admin)', 'gdpr-framework'); ?></th>
|
8 |
+
<th><?= _x('Title', '(Admin)', 'gdpr-framework'); ?></th>
|
9 |
+
<th><?= _x('Description', '(Admin)', 'gdpr-framework'); ?></th>
|
10 |
+
<th><?= _x('Visibility', '(Admin)', 'gdpr-framework'); ?></th>
|
11 |
<?php foreach ($defaultConsentTypes as $consentType): ?>
|
12 |
<tr>
|
13 |
<td class="gdpr-consent-table-input"><?= $consentType['slug']; ?></td>
|
15 |
<td class="gdpr-consent-table-desc"><?= $consentType['description']; ?></td>
|
16 |
<td>
|
17 |
<?php if ($consentType['visible']): ?>
|
18 |
+
<?= _x('Visible', '(Admin)', 'gdpr-framework'); ?>
|
19 |
<?php else: ?>
|
20 |
+
<?= _x('Hidden', '(Admin)', 'gdpr-framework'); ?>
|
21 |
<?php endif; ?>
|
22 |
</td>
|
23 |
</tr>
|
26 |
<?php endif; ?>
|
27 |
<br>
|
28 |
<hr>
|
29 |
+
<h3><?= _x('Custom consent types', '(Admin)', 'gdpr-framework'); ?></h3>
|
30 |
+
<p><?= _x('Here you can add custom consent types to track. They will not be used anywhere by default - you will need to build an integration for each of them.', '(Admin)', 'gdpr-framework'); ?></p>
|
31 |
<div class="js-gdpr-repeater" data-name="gdpr_consent_types">
|
32 |
<table class="gdpr-consent-admin" data-repeater-list="gdpr_consent_types">
|
33 |
<thead>
|
34 |
<th>
|
35 |
+
<?= _x('Machine-readable slug', '(Admin)', 'gdpr-framework'); ?>*
|
36 |
</th>
|
37 |
<th>
|
38 |
+
<?= _x('Title', '(Admin)', 'gdpr-framework'); ?>*
|
39 |
</th>
|
40 |
<th>
|
41 |
+
<?= _x('Description', '(Admin)', 'gdpr-framework'); ?>
|
42 |
</th>
|
43 |
<th>
|
44 |
+
<?= _x('Visible?', '(Admin)', 'gdpr-framework'); ?>
|
45 |
</th>
|
46 |
</thead>
|
47 |
<tr data-repeater-item>
|
49 |
<input
|
50 |
type="text"
|
51 |
name="slug"
|
52 |
+
placeholder="<?= _x('Slug', '(Admin)', 'gdpr-framework'); ?>"
|
53 |
pattern="^[A-Za-z0-9_-]+$"
|
54 |
oninvalid="setCustomValidity('Please fill in this field using alphanumeric characters, dashes and underscores.')"
|
55 |
oninput="setCustomValidity('')"
|
57 |
/>
|
58 |
</td>
|
59 |
<td class="gdpr-consent-table-input">
|
60 |
+
<input type="text" name="title" placeholder="<?= _x('Title', '(Admin)', 'gdpr-framework'); ?>" required />
|
61 |
</td>
|
62 |
<td class="gdpr-consent-table-desc">
|
63 |
+
<textarea type="text" name="description" placeholder="<?= _x('Description', '(Admin)', 'gdpr-framework'); ?>"></textarea>
|
64 |
</td>
|
65 |
<td>
|
66 |
<label>
|
67 |
<input type="checkbox" name="visible" value="1"/>
|
68 |
+
<?= _x('Visible?', '(Admin)', 'gdpr-framework'); ?>
|
69 |
</label>
|
70 |
</td>
|
71 |
<td>
|
72 |
+
<input data-repeater-delete class="button button-primary" type="button" value="<?= _x('Remove', '(Admin)', 'gdpr-framework'); ?>"/>
|
73 |
</td>
|
74 |
</tr>
|
75 |
|
90 |
|
91 |
<br>
|
92 |
<hr>
|
93 |
+
<h3><?= _x('Additional info', '(Admin)', 'gdpr-framework'); ?></h3>
|
94 |
<p>
|
95 |
+
<?= _x('This text will be displayed to your data subjects on the Privacy Tools page.', '(Admin)', 'gdpr-framework'); ?>
|
96 |
</p>
|
97 |
<?php wp_editor(
|
98 |
wp_kses_post($consentInfo),
|
views/admin/data-subjects/search-form.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<p>
|
2 |
-
<?=
|
3 |
</p>
|
4 |
|
5 |
<hr>
|
@@ -7,12 +7,12 @@
|
|
7 |
<?= $results; ?>
|
8 |
|
9 |
<label>
|
10 |
-
<h3><?=
|
11 |
-
<input type="email" name="gdpr_email" placeholder="<?=
|
12 |
</label>
|
13 |
|
14 |
<input type="hidden" name="gdpr_nonce" value="<?= $nonce; ?>" />
|
15 |
<input type="hidden" name="gdpr_action" value="search" />
|
16 |
-
<input class="button button-primary" type="submit" value="<?=
|
17 |
|
18 |
-
<br><br>
|
1 |
<p>
|
2 |
+
<?= _x('On this page, you can find which data subjects personal data you are storing and download, export or delete it.', '(Admin)', 'gdpr-framework'); ?>
|
3 |
</p>
|
4 |
|
5 |
<hr>
|
7 |
<?= $results; ?>
|
8 |
|
9 |
<label>
|
10 |
+
<h3><?= _x('Find data subject by email', '(Admin)', 'gdpr-framework'); ?></h3>
|
11 |
+
<input type="email" name="gdpr_email" placeholder="<?= _x('Email address', '(Admin)', 'gdpr-framework'); ?>" />
|
12 |
</label>
|
13 |
|
14 |
<input type="hidden" name="gdpr_nonce" value="<?= $nonce; ?>" />
|
15 |
<input type="hidden" name="gdpr_action" value="search" />
|
16 |
+
<input class="button button-primary" type="submit" value="<?= _x('Search', '(Admin)', 'gdpr-framework'); ?>" />
|
17 |
|
18 |
+
<br><br>
|
views/admin/data-subjects/search-results.php
CHANGED
@@ -4,29 +4,29 @@
|
|
4 |
|
5 |
<?php if (isset($links['profile'])): ?>
|
6 |
<p>
|
7 |
-
<strong><?=
|
8 |
<a href="<?= $links['profile']; ?>"><?= esc_html($userName); ?></a>
|
9 |
</p>
|
10 |
<?php else: ?>
|
11 |
<p>
|
12 |
-
<em><?= esc_html($email); ?> <?=
|
13 |
</p>
|
14 |
<?php endif; ?>
|
15 |
|
16 |
-
<a class="button button-primary" href="<?= esc_url($links['view']); ?>"><?=
|
17 |
-
<a class="button button-primary" href="<?= esc_url($links['export']); ?>"><?=
|
18 |
|
19 |
<?php if ($adminCap): ?>
|
20 |
<p>
|
21 |
-
<strong><?=
|
22 |
</p>
|
23 |
<?php else: ?>
|
24 |
-
<a class="button button-primary" href="<?= esc_url($links['anonymize']); ?>"><?=
|
25 |
-
<a class="button button-primary" href="<?= esc_url($links['delete']); ?>"><?=
|
26 |
<?php endif; ?>
|
27 |
|
28 |
<?php else: ?>
|
29 |
-
<p><?=
|
30 |
<?php endif; ?>
|
31 |
</div>
|
32 |
<br>
|
4 |
|
5 |
<?php if (isset($links['profile'])): ?>
|
6 |
<p>
|
7 |
+
<strong><?= _x('Username', '(Admin)', 'gdpr-framework'); ?>:</strong>
|
8 |
<a href="<?= $links['profile']; ?>"><?= esc_html($userName); ?></a>
|
9 |
</p>
|
10 |
<?php else: ?>
|
11 |
<p>
|
12 |
+
<em><?= esc_html($email); ?> <?= _x('is not a registered user.', '(Admin)', 'gdpr-framework'); ?></em>
|
13 |
</p>
|
14 |
<?php endif; ?>
|
15 |
|
16 |
+
<a class="button button-primary" href="<?= esc_url($links['view']); ?>"><?= _x('Download data (html)', '(Admin)', 'gdpr-framework'); ?></a>
|
17 |
+
<a class="button button-primary" href="<?= esc_url($links['export']); ?>"><?= _x('Export data (json)', '(Admin)', 'gdpr-framework'); ?></a>
|
18 |
|
19 |
<?php if ($adminCap): ?>
|
20 |
<p>
|
21 |
+
<strong><?= _x('This user has admin capabilities. Deleting data via this interface is disabled.', '(Admin)', 'gdpr-framework'); ?></strong>
|
22 |
</p>
|
23 |
<?php else: ?>
|
24 |
+
<a class="button button-primary" href="<?= esc_url($links['anonymize']); ?>"><?= _x('Anonymize data', '(Admin)', 'gdpr-framework'); ?></a>
|
25 |
+
<a class="button button-primary" href="<?= esc_url($links['delete']); ?>"><?= _x('Delete data', '(Admin)', 'gdpr-framework'); ?></a>
|
26 |
<?php endif; ?>
|
27 |
|
28 |
<?php else: ?>
|
29 |
+
<p><?= _x('No data found!', '(Admin)', 'gdpr-framework'); ?></p>
|
30 |
<?php endif; ?>
|
31 |
</div>
|
32 |
<br>
|
views/admin/general/delete-action-email.php
CHANGED
@@ -2,6 +2,6 @@
|
|
2 |
type="email"
|
3 |
id="gdpr_delete_action_email"
|
4 |
name="gdpr_delete_action_email"
|
5 |
-
placeholder="<?= __('Email address', 'gdpr'); ?>"
|
6 |
value="<?= esc_attr($deleteActionEmail); ?>"
|
7 |
/>
|
2 |
type="email"
|
3 |
id="gdpr_delete_action_email"
|
4 |
name="gdpr_delete_action_email"
|
5 |
+
placeholder="<?= __('Email address', 'gdpr-framework'); ?>"
|
6 |
value="<?= esc_attr($deleteActionEmail); ?>"
|
7 |
/>
|
views/admin/general/delete-action-reassign.php
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
<select id="gdpr_delete_action_reassign" name="gdpr_delete_action_reassign" class="gdpr-select js-gdpr-conditional">
|
2 |
<option value="delete" <?= selected($reassign, 'delete'); ?>>
|
3 |
-
<?=
|
4 |
</option>
|
5 |
<option value="reassign" <?= selected($reassign, 'reassign'); ?> data-show=".js-gdpr-delete-action-reassign-user">
|
6 |
-
<?=
|
7 |
</option>
|
8 |
</select>
|
9 |
<p class="description">
|
10 |
-
<?=
|
11 |
-
</p>
|
1 |
<select id="gdpr_delete_action_reassign" name="gdpr_delete_action_reassign" class="gdpr-select js-gdpr-conditional">
|
2 |
<option value="delete" <?= selected($reassign, 'delete'); ?>>
|
3 |
+
<?= _x('Delete content', '(Admin)', 'gdpr-framework'); ?>
|
4 |
</option>
|
5 |
<option value="reassign" <?= selected($reassign, 'reassign'); ?> data-show=".js-gdpr-delete-action-reassign-user">
|
6 |
+
<?= _x('Reassign content to a user', '(Admin)', 'gdpr-framework'); ?>
|
7 |
</option>
|
8 |
</select>
|
9 |
<p class="description">
|
10 |
+
<?= _x('If the user has submitted any content on your site, should it be deleted or reassigned to another user?', '(Admin)', 'gdpr-framework'); ?>
|
11 |
+
</p>
|
views/admin/general/description-data-page.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
<p class="description">
|
2 |
-
<?=
|
3 |
</p>
|
1 |
<p class="description">
|
2 |
+
<?= _x('Select the page where users can go to control their data. This page must contain the [gdpr_privacy_tools] shortcode.', '(Admin)', 'gdpr-framework'); ?>
|
3 |
</p>
|
views/admin/general/description-delete-action.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
<p class="description">
|
2 |
-
|
3 |
-
</p>
|
1 |
<p class="description">
|
2 |
+
<?php _ex('What should happen if a data subject requests deleting their data.', '(Admin)', 'gdpr-framework'); ?>
|
3 |
+
</p>
|
views/admin/general/description-export-action.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
<p class="description">
|
2 |
-
|
3 |
-
</p>
|
1 |
<p class="description">
|
2 |
+
<?php _ex('What should happen if a data subject requests viewing or exporting their data.', '(Admin)', 'gdpr-framework'); ?>
|
3 |
+
</p>
|
views/admin/general/description-terms-page.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
<p class="description">
|
2 |
-
|
3 |
-
</p>
|
1 |
<p class="description">
|
2 |
+
<?php _ex('Optional. Select the page which contains your Terms & Conditions', '(Admin)', 'gdpr-framework'); ?>
|
3 |
+
</p>
|
views/admin/general/enable.php
CHANGED
@@ -6,8 +6,8 @@
|
|
6 |
<?= checked($enabled, true); ?>
|
7 |
/>
|
8 |
<label for="gdpr_enable">
|
9 |
-
<?=
|
10 |
</label>
|
11 |
<p class="description">
|
12 |
-
<?=
|
13 |
</p>
|
6 |
<?= checked($enabled, true); ?>
|
7 |
/>
|
8 |
<label for="gdpr_enable">
|
9 |
+
<?= _x('Enable the view, export and forget functionality for users and visitors', '(Admin)', 'gdpr-framework'); ?>
|
10 |
</label>
|
11 |
<p class="description">
|
12 |
+
<?= _x('Enable the Privacy Tools page on front-end and dashboard. This allows visitors to request viewing and deleting their personal data and withdraw consents.', '(Admin)', 'gdpr-framework'); ?>
|
13 |
</p>
|
views/admin/general/export-action-email.php
CHANGED
@@ -2,6 +2,6 @@
|
|
2 |
type="email"
|
3 |
id="gdpr_export_action_email"
|
4 |
name="gdpr_export_action_email"
|
5 |
-
placeholder="<?= __('Email address', 'gdpr'); ?>"
|
6 |
value="<?= esc_attr($exportActionEmail); ?>"
|
7 |
-
/>
|
2 |
type="email"
|
3 |
id="gdpr_export_action_email"
|
4 |
name="gdpr_export_action_email"
|
5 |
+
placeholder="<?= __('Email address', 'gdpr-framework'); ?>"
|
6 |
value="<?= esc_attr($exportActionEmail); ?>"
|
7 |
+
/>
|
views/admin/general/stylesheet.php
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<input
|
2 |
+
type="checkbox"
|
3 |
+
id="gdpr_enable_stylesheet"
|
4 |
+
name="gdpr_enable_stylesheet"
|
5 |
+
value="1"
|
6 |
+
<?php echo checked($enabled, true); ?>
|
7 |
+
/>
|
8 |
+
<label for="gdpr_enable_stylesheet">
|
9 |
+
<?php _ex('Enable basic styling for Privacy Tools page.', '(Admin)', 'gdpr-framework'); ?>
|
10 |
+
</label>
|
views/admin/general/theme-compatibility.php
CHANGED
@@ -6,5 +6,5 @@
|
|
6 |
<?= checked($enabled, true); ?>
|
7 |
/>
|
8 |
<label for="gdpr_enable_theme_compatibility">
|
9 |
-
<?=
|
10 |
</label>
|
6 |
<?= checked($enabled, true); ?>
|
7 |
/>
|
8 |
<label for="gdpr_enable_theme_compatibility">
|
9 |
+
<?= _x('Automatically add Privacy Policy and Privacy Tools links to your site footer.', '(Admin)', 'gdpr-framework'); ?>
|
10 |
</label>
|
views/admin/notices/header.php
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
<div class="notice notice-gdpr">
|
2 |
<img class="gdpr-badge" src="<?= gdpr('config')->get('plugin.url'); ?>assets/gdpr-rhino.svg" />
|
3 |
<div class="gdpr-content">
|
4 |
-
<h2><?=
|
1 |
<div class="notice notice-gdpr">
|
2 |
<img class="gdpr-badge" src="<?= gdpr('config')->get('plugin.url'); ?>assets/gdpr-rhino.svg" />
|
3 |
<div class="gdpr-content">
|
4 |
+
<h2><?= _x('The GDPR Framework', '(Admin)', 'gdpr-framework'); ?></h2>
|
views/admin/notices/helper-autoinstall.php
CHANGED
@@ -1,9 +1,10 @@
|
|
1 |
<p>
|
2 |
-
<?=
|
3 |
</p>
|
4 |
<p>
|
5 |
-
<?=
|
6 |
sprintf('Read more %shere%s', "<a href='{$helpUrl}'>", "</a>"),
|
7 |
-
'
|
|
|
8 |
); ?>
|
9 |
-
</p>
|
1 |
<p>
|
2 |
+
<?= _x('A Privacy Policy page has been created, but it is empty. You can generate a policy template on this page.', '(Admin)', 'gdpr-framework'); ?>
|
3 |
</p>
|
4 |
<p>
|
5 |
+
<?= _x(
|
6 |
sprintf('Read more %shere%s', "<a href='{$helpUrl}'>", "</a>"),
|
7 |
+
'(Admin)',
|
8 |
+
'gdpr-framework'
|
9 |
); ?>
|
10 |
+
</p>
|
views/admin/notices/helper-policy.php
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
<p>
|
2 |
-
<?=
|
3 |
</p>
|
4 |
<p>
|
5 |
-
<?=
|
6 |
sprintf('Read more about editing your Privacy Policy %shere%s', "<a href='{$helpUrl}'>", "</a>"),
|
7 |
-
'gdpr-
|
8 |
); ?>
|
9 |
-
</p>
|
1 |
<p>
|
2 |
+
<?= _x('Heads up - your Privacy Policy still requires some attention. Find the places marked with [TODO] and replace them with real content!', '(Admin)', 'gdpr-framework'); ?>
|
3 |
</p>
|
4 |
<p>
|
5 |
+
<?= _x(
|
6 |
sprintf('Read more about editing your Privacy Policy %shere%s', "<a href='{$helpUrl}'>", "</a>"),
|
7 |
+
'(Admin)','gdpr-framework'
|
8 |
); ?>
|
9 |
+
</p>
|
views/admin/notices/helper-tools.php
CHANGED
@@ -1,9 +1,10 @@
|
|
1 |
<p>
|
2 |
-
<?=
|
3 |
</p>
|
4 |
<p>
|
5 |
-
<?=
|
6 |
sprintf('Read more %shere%s', "<a href='{$helpUrl}'>", "</a>"),
|
7 |
-
'
|
|
|
8 |
); ?>
|
9 |
-
</p>
|
1 |
<p>
|
2 |
+
<?= _x('The contents of this page should contain the [gdpr_tools] shortcode.', '(Admin)', 'gdpr-framework'); ?>
|
3 |
</p>
|
4 |
<p>
|
5 |
+
<?= _x(
|
6 |
sprintf('Read more %shere%s', "<a href='{$helpUrl}'>", "</a>"),
|
7 |
+
'(Admin)',
|
8 |
+
'gdpr-framework'
|
9 |
); ?>
|
10 |
+
</p>
|
views/admin/privacy-policy/description-policy-page.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
<p class="description">
|
2 |
-
<?=
|
3 |
-
</p>
|
1 |
<p class="description">
|
2 |
+
<?= _x('Select the page which will contain your Privacy Policy', '(Admin)', 'gdpr-framework'); ?>
|
3 |
+
</p>
|
views/admin/privacy-policy/generated.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
-
<h3><?=
|
2 |
<p>
|
3 |
-
<?=
|
4 |
<?php if ($policyUrl): ?>
|
5 |
<?= __(
|
6 |
sprintf(
|
@@ -8,7 +8,8 @@
|
|
8 |
"<a href='{$policyUrl}' target='_blank'>",
|
9 |
"</a>"
|
10 |
),
|
11 |
-
'
|
|
|
12 |
); ?>
|
13 |
<?php endif; ?>
|
14 |
</p>
|
@@ -16,5 +17,5 @@
|
|
16 |
<?= $editor; ?>
|
17 |
|
18 |
<br>
|
19 |
-
<a href="<?= $backUrl; ?>" class="button button-secondary"><?=
|
20 |
-
<br><br>
|
1 |
+
<h3><?= _x('Privacy Policy', '(Admin)', 'gdpr-framework'); ?></h3>
|
2 |
<p>
|
3 |
+
<?= _x('Your Privacy Policy has been generated.', '(Admin)', 'gdpr-framework'); ?>
|
4 |
<?php if ($policyUrl): ?>
|
5 |
<?= __(
|
6 |
sprintf(
|
8 |
"<a href='{$policyUrl}' target='_blank'>",
|
9 |
"</a>"
|
10 |
),
|
11 |
+
'(Admin)',
|
12 |
+
'gdpr-framework'
|
13 |
); ?>
|
14 |
<?php endif; ?>
|
15 |
</p>
|
17 |
<?= $editor; ?>
|
18 |
|
19 |
<br>
|
20 |
+
<a href="<?= $backUrl; ?>" class="button button-secondary"><?= _x('« Back', '(Admin)', 'gdpr-framework'); ?></a>
|
21 |
+
<br><br>
|
views/admin/privacy-policy/header.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
<p>
|
2 |
-
<?=
|
3 |
-
</p>
|
1 |
<p>
|
2 |
+
<?= _x('This page allows you to generate a Privacy Policy based on the information you entered below.', '(Admin)', 'gdpr-framework'); ?>
|
3 |
+
</p>
|
views/admin/settings-page.php
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
<div class="wrap gdpr-framework-wrap">
|
2 |
<h2>
|
3 |
-
<?=
|
4 |
</h2>
|
5 |
|
6 |
<?php if (!empty($_GET['updated'])) : ?>
|
7 |
<div id="setting-error-settings_updated" class="updated settings-error notice is-dismissible">
|
8 |
-
<p><strong><?php
|
9 |
</div>
|
10 |
<?php endif; ?>
|
11 |
|
@@ -28,10 +28,18 @@
|
|
28 |
<p>
|
29 |
<em>
|
30 |
<?= sprintf(
|
31 |
-
|
32 |
'<a href="https://codelight.eu/" target="_blank">',
|
33 |
'</a>'
|
34 |
); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
</em>
|
36 |
</p>
|
37 |
<?php endif; ?>
|
1 |
<div class="wrap gdpr-framework-wrap">
|
2 |
<h2>
|
3 |
+
<?= _x('The GDPR Framework', '(Admin)', 'gdpr-framework'); ?>
|
4 |
</h2>
|
5 |
|
6 |
<?php if (!empty($_GET['updated'])) : ?>
|
7 |
<div id="setting-error-settings_updated" class="updated settings-error notice is-dismissible">
|
8 |
+
<p><strong><?php _ex('GDPR settings saved!', '(Admin)', 'gdpr-framework') ?></strong></p>
|
9 |
</div>
|
10 |
<?php endif; ?>
|
11 |
|
28 |
<p>
|
29 |
<em>
|
30 |
<?= sprintf(
|
31 |
+
_x('The GDPR Framework. Built with ♥ by %sCodelight%s.', '(Admin)', 'gdpr-framework'),
|
32 |
'<a href="https://codelight.eu/" target="_blank">',
|
33 |
'</a>'
|
34 |
); ?>
|
35 |
+
|
36 |
+
|
|
37 |
+
|
38 |
+
<?= sprintf(
|
39 |
+
_x("Support our development efforts with a %s5-star rating%s.", '(Admin)', 'gdpr-framework'),
|
40 |
+
'<a href="https://wordpress.org/plugins/gdpr-framework/#reviews" target="_blank">',
|
41 |
+
'</a>'
|
42 |
+
); ?>
|
43 |
</em>
|
44 |
</p>
|
45 |
<?php endif; ?>
|
views/admin/support/contents.php
CHANGED
@@ -2,34 +2,34 @@
|
|
2 |
|
3 |
<section class="section">
|
4 |
<h3 class="align-center">
|
5 |
-
<?=
|
6 |
</h3>
|
7 |
<div class="row">
|
8 |
<div class="col">
|
9 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/1.png');"></div>
|
10 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" target="_blank">
|
11 |
-
<?=
|
12 |
</a>
|
13 |
<p>
|
14 |
-
<?=
|
15 |
</p>
|
16 |
</div>
|
17 |
<div class="col">
|
18 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/2.png');"></div>
|
19 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('knowledge-base'); ?>" target="_blank">
|
20 |
-
<?=
|
21 |
</a>
|
22 |
<p>
|
23 |
-
<?=
|
24 |
</p>
|
25 |
</div>
|
26 |
<div class="col">
|
27 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/3.png');"></div>
|
28 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('developer-docs'); ?>" target="_blank">
|
29 |
-
<?=
|
30 |
</a>
|
31 |
<p>
|
32 |
-
<?=
|
33 |
</p>
|
34 |
</div>
|
35 |
</div>
|
@@ -37,25 +37,25 @@
|
|
37 |
|
38 |
<section class="section">
|
39 |
<h3 class="align-center">
|
40 |
-
<?=
|
41 |
</h3>
|
42 |
<div class="row">
|
43 |
<div class="col">
|
44 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/4.png');"></div>
|
45 |
<a class="button button-primary" href="https://wordpress.org/support/plugin/gdpr-framework" target="_blank">
|
46 |
-
<?=
|
47 |
</a>
|
48 |
<p>
|
49 |
-
<?=
|
50 |
</p>
|
51 |
</div>
|
52 |
<div class="col">
|
53 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/5.png');"></div>
|
54 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-gdpr-consultation'); ?>" target="_blank">
|
55 |
-
<?=
|
56 |
</a>
|
57 |
<p>
|
58 |
-
<?=
|
59 |
</p>
|
60 |
</div>
|
61 |
</div>
|
2 |
|
3 |
<section class="section">
|
4 |
<h3 class="align-center">
|
5 |
+
<?= _x('Need more info?', '(Admin)', 'gdpr-framework'); ?>
|
6 |
</h3>
|
7 |
<div class="row">
|
8 |
<div class="col">
|
9 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/1.png');"></div>
|
10 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" target="_blank">
|
11 |
+
<?= _x('Site Owner\'s guide to GDPR', '(Admin)', 'gdpr-framework'); ?>
|
12 |
</a>
|
13 |
<p>
|
14 |
+
<?= _x('Read the full guide on GDPR compliance.', '(Admin)', 'gdpr-framework'); ?>
|
15 |
</p>
|
16 |
</div>
|
17 |
<div class="col">
|
18 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/2.png');"></div>
|
19 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('knowledge-base'); ?>" target="_blank">
|
20 |
+
<?= _x('Knowledge base', '(Admin)', 'gdpr-framework'); ?>
|
21 |
</a>
|
22 |
<p>
|
23 |
+
<?= _x('Check out the knowledge base for common questions and answers.', '(Admin)', 'gdpr-framework'); ?>
|
24 |
</p>
|
25 |
</div>
|
26 |
<div class="col">
|
27 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/3.png');"></div>
|
28 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('developer-docs'); ?>" target="_blank">
|
29 |
+
<?= _x('Developer\'s guide to GDPR', '(Admin)', 'gdpr-framework'); ?>
|
30 |
</a>
|
31 |
<p>
|
32 |
+
<?= _x('We have a thorough guide to help making custom sites compliant.', '(Admin)', 'gdpr-framework'); ?>
|
33 |
</p>
|
34 |
</div>
|
35 |
</div>
|
37 |
|
38 |
<section class="section">
|
39 |
<h3 class="align-center">
|
40 |
+
<?= _x('Need help?', '(Admin)', 'gdpr-framework'); ?>
|
41 |
</h3>
|
42 |
<div class="row">
|
43 |
<div class="col">
|
44 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/4.png');"></div>
|
45 |
<a class="button button-primary" href="https://wordpress.org/support/plugin/gdpr-framework" target="_blank">
|
46 |
+
<?= _x('Submit a support request', '(Admin)', 'gdpr-framework'); ?>
|
47 |
</a>
|
48 |
<p>
|
49 |
+
<?= _x('Found a bug or problem with the plugin? Post in the wordpress.org support forum.', '(Admin)', 'gdpr-framework'); ?>
|
50 |
</p>
|
51 |
</div>
|
52 |
<div class="col">
|
53 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/5.png');"></div>
|
54 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-gdpr-consultation'); ?>" target="_blank">
|
55 |
+
<?= _x('Request a consultation', '(Admin)', 'gdpr-framework'); ?>
|
56 |
</a>
|
57 |
<p>
|
58 |
+
<?= _x('Need development or legal assistance in making your site compliant? We can help!', '(Admin)', 'gdpr-framework'); ?>
|
59 |
</p>
|
60 |
</div>
|
61 |
</div>
|
views/admin/wizard-buttons.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<a class="button button-primary" href="<?= esc_url($restartUrl); ?>">
|
2 |
-
<?=
|
3 |
</a>
|
4 |
<br><br>
|
5 |
<hr>
|
1 |
<a class="button button-primary" href="<?= esc_url($restartUrl); ?>">
|
2 |
+
<?= _x('Restart setup wizard', '(Admin)', 'gdpr-framework'); ?>
|
3 |
</a>
|
4 |
<br><br>
|
5 |
<hr>
|
views/email/action-export.php
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
<p>
|
2 |
-
<?=
|
3 |
sprintf('A data subject (%s) has just downloaded their data in %s format.', esc_html($email), esc_html($format)),
|
4 |
-
'gdpr-
|
5 |
); ?>
|
6 |
</p>
|
7 |
<p>
|
8 |
-
<?=
|
9 |
-
</p>
|
1 |
<p>
|
2 |
+
<?= _x(
|
3 |
sprintf('A data subject (%s) has just downloaded their data in %s format.', esc_html($email), esc_html($format)),
|
4 |
+
'(Admin)', 'gdpr-framework'
|
5 |
); ?>
|
6 |
</p>
|
7 |
<p>
|
8 |
+
<?= _x('This email is just for your information. You don\'t need to take any action', '(Admin)', 'gdpr-framework'); ?>
|
9 |
+
</p>
|
views/email/action-forget.php
CHANGED
@@ -1,13 +1,13 @@
|
|
1 |
<p>
|
2 |
-
<?=
|
3 |
sprintf('A data subject (%s) has just removed all their data from your website.', esc_html($email)),
|
4 |
-
'gdpr-
|
5 |
); ?> <br><br>
|
6 |
|
7 |
<?php if ($userId): ?>
|
8 |
-
<?=
|
9 |
<?php endif; ?>
|
10 |
</p>
|
11 |
<p>
|
12 |
-
<?=
|
13 |
</p>
|
1 |
<p>
|
2 |
+
<?= _x(
|
3 |
sprintf('A data subject (%s) has just removed all their data from your website.', esc_html($email)),
|
4 |
+
'(Admin)', 'gdpr-framework'
|
5 |
); ?> <br><br>
|
6 |
|
7 |
<?php if ($userId): ?>
|
8 |
+
<?= _x('The data subject had a user account on your website.', '(Admin)', 'gdpr-framework'); ?> (ID: <?= $userId; ?>).
|
9 |
<?php endif; ?>
|
10 |
</p>
|
11 |
<p>
|
12 |
+
<?= _x('This email is just for your information. You don\'t need to take any action', '(Admin)', 'gdpr-framework'); ?>
|
13 |
</p>
|
views/email/identify-data-subject.php
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
<p>
|
2 |
-
<?= __('Someone has requested access to your data on', 'gdpr'); ?> <?= esc_html($siteName); ?> <br/>
|
3 |
-
<?= __('If this was a mistake, just ignore this email and nothing will happen.', 'gdpr'); ?> <br/>
|
4 |
-
<?= __('To manage your data, visit the following address:', 'gdpr'); ?> <br/>
|
5 |
<a href="<?= esc_url($identificationUrl); ?>">
|
6 |
<?= esc_url($identificationUrl); ?>
|
7 |
</a>
|
8 |
</p>
|
9 |
<p>
|
10 |
-
<?= __('This link is valid for 15 minutes.', 'gdpr'); ?>
|
11 |
</p>
|
1 |
<p>
|
2 |
+
<?= __('Someone has requested access to your data on', 'gdpr-framework'); ?> <?= esc_html($siteName); ?> <br/>
|
3 |
+
<?= __('If this was a mistake, just ignore this email and nothing will happen.', 'gdpr-framework'); ?> <br/>
|
4 |
+
<?= __('To manage your data, visit the following address:', 'gdpr-framework'); ?> <br/>
|
5 |
<a href="<?= esc_url($identificationUrl); ?>">
|
6 |
<?= esc_url($identificationUrl); ?>
|
7 |
</a>
|
8 |
</p>
|
9 |
<p>
|
10 |
+
<?= __('This link is valid for 15 minutes.', 'gdpr-framework'); ?>
|
11 |
</p>
|
views/email/no-data.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<p>
|
2 |
-
<?= __('Someone has requested information about your personal data on', 'gdpr'); ?> <?= esc_html($siteName); ?> <br/>
|
3 |
-
<?= __('None of your personal data is stored on', 'gdpr'); ?> <?= esc_html($siteName); ?> <br/>
|
4 |
<br/>
|
5 |
-
<?= __('If this was a mistake or you did not request this email, just ignore it and nothing will happen.', 'gdpr'); ?> <br/>
|
6 |
-
</p>
|
1 |
<p>
|
2 |
+
<?= __('Someone has requested information about your personal data on', 'gdpr-framework'); ?> <?= esc_html($siteName); ?> <br/>
|
3 |
+
<?= __('None of your personal data is stored on', 'gdpr-framework'); ?> <?= esc_html($siteName); ?> <br/>
|
4 |
<br/>
|
5 |
+
<?= __('If this was a mistake or you did not request this email, just ignore it and nothing will happen.', 'gdpr-framework'); ?> <br/>
|
6 |
+
</p>
|
views/email/request-export.php
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
<p>
|
2 |
-
<?=
|
3 |
sprintf('A data subject (%s) has requested to download their data in %s format.', esc_html($email), esc_html($format)),
|
4 |
-
'gdpr-
|
5 |
); ?>
|
6 |
<br>
|
7 |
-
<?=
|
8 |
sprintf('To access the data subject\'s data, %sclick here%s', "<a href='{$adminTabLink}'>", '</a>'),
|
9 |
-
'gdpr-
|
10 |
); ?>
|
11 |
</p>
|
12 |
<p>
|
13 |
-
<?=
|
14 |
-
</p>
|
1 |
<p>
|
2 |
+
<?= _x(
|
3 |
sprintf('A data subject (%s) has requested to download their data in %s format.', esc_html($email), esc_html($format)),
|
4 |
+
'(Admin)', 'gdpr-framework'
|
5 |
); ?>
|
6 |
<br>
|
7 |
+
<?= _x(
|
8 |
sprintf('To access the data subject\'s data, %sclick here%s', "<a href='{$adminTabLink}'>", '</a>'),
|
9 |
+
'(Admin)', 'gdpr-framework'
|
10 |
); ?>
|
11 |
</p>
|
12 |
<p>
|
13 |
+
<?= _x('As a reminder: according to GDPR, you have 30 days to comply.', '(Admin)', 'gdpr-framework'); ?>
|
14 |
+
</p>
|
views/email/request-forget.php
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
<p>
|
2 |
-
<?=
|
3 |
sprintf('A data subject (%s) has requested to remove their data.', esc_html($email)),
|
4 |
-
'gdpr-
|
5 |
); ?>
|
6 |
<br>
|
7 |
-
<?=
|
8 |
sprintf('To access the data subject\'s data, %sclick here%s', "<a href='{$adminTabLink}'>", '</a>'),
|
9 |
-
'gdpr-
|
10 |
); ?>
|
11 |
</p>
|
12 |
<p>
|
13 |
-
<?=
|
14 |
-
</p>
|
1 |
<p>
|
2 |
+
<?= _x(
|
3 |
sprintf('A data subject (%s) has requested to remove their data.', esc_html($email)),
|
4 |
+
'(Admin)', 'gdpr-framework'
|
5 |
); ?>
|
6 |
<br>
|
7 |
+
<?= _x(
|
8 |
sprintf('To access the data subject\'s data, %sclick here%s', "<a href='{$adminTabLink}'>", '</a>'),
|
9 |
+
'(Admin)', 'gdpr-framework'
|
10 |
); ?>
|
11 |
</p>
|
12 |
<p>
|
13 |
+
<?= _x('As a reminder: according to GDPR, you have 30 days to comply.', '(Admin)', 'gdpr-framework'); ?>
|
14 |
+
</p>
|
views/global/delete-action.php
CHANGED
@@ -1,19 +1,19 @@
|
|
1 |
<option value="anonymize" <?= selected($deleteAction, 'anonymize'); ?>>
|
2 |
-
<?=
|
3 |
</option>
|
4 |
<option value="delete" <?= selected($deleteAction, 'delete'); ?> data-show=".js-gdpr-delete-action-reassign">
|
5 |
-
<?=
|
6 |
</option>
|
7 |
<option value="anonymize_and_notify" <?= selected($deleteAction, 'anonymize_and_notify'); ?>
|
8 |
data-show=".js-gdpr-delete-action-email">
|
9 |
-
<?=
|
10 |
</option>
|
11 |
<option value="delete_and_notify" <?= selected($deleteAction, 'delete_and_notify'); ?>
|
12 |
data-show=".js-gdpr-delete-action-email, .js-gdpr-delete-action-reassign">
|
13 |
-
<?=
|
14 |
</option>
|
15 |
<option value="notify" <?= selected($deleteAction, 'notify'); ?> data-show=".js-gdpr-delete-action-email">
|
16 |
-
<?=
|
17 |
</option>
|
18 |
|
19 |
|
1 |
<option value="anonymize" <?= selected($deleteAction, 'anonymize'); ?>>
|
2 |
+
<?= _x('Automatically anonymize data', '(Admin)', 'gdpr-framework') ?>
|
3 |
</option>
|
4 |
<option value="delete" <?= selected($deleteAction, 'delete'); ?> data-show=".js-gdpr-delete-action-reassign">
|
5 |
+
<?= _x('Automatically delete data', '(Admin)', 'gdpr-framework') ?>
|
6 |
</option>
|
7 |
<option value="anonymize_and_notify" <?= selected($deleteAction, 'anonymize_and_notify'); ?>
|
8 |
data-show=".js-gdpr-delete-action-email">
|
9 |
+
<?= _x('Automatically anonymize data and notify me via email', '(Admin)', 'gdpr-framework') ?>
|
10 |
</option>
|
11 |
<option value="delete_and_notify" <?= selected($deleteAction, 'delete_and_notify'); ?>
|
12 |
data-show=".js-gdpr-delete-action-email, .js-gdpr-delete-action-reassign">
|
13 |
+
<?= _x('Automatically delete data and notify me via email', '(Admin)', 'gdpr-framework') ?>
|
14 |
</option>
|
15 |
<option value="notify" <?= selected($deleteAction, 'notify'); ?> data-show=".js-gdpr-delete-action-email">
|
16 |
+
<?= _x('Only notify me via email', '(Admin)', 'gdpr-framework') ?>
|
17 |
</option>
|
18 |
|
19 |
|
views/global/export-action.php
CHANGED
@@ -1,13 +1,13 @@
|
|
1 |
<option value="download" <?= selected($exportAction, 'download'); ?>>
|
2 |
-
<?=
|
3 |
</option>
|
4 |
<option value="download_and_notify" <?= selected($exportAction, 'download_and_notify'); ?>
|
5 |
data-show=".js-gdpr-export-action-email">
|
6 |
-
<?=
|
7 |
</option>
|
8 |
<option value="notify" <?= selected($exportAction, 'notify'); ?>
|
9 |
data-show=".js-gdpr-export-action-email">
|
10 |
-
<?=
|
11 |
</option>
|
12 |
|
13 |
|
1 |
<option value="download" <?= selected($exportAction, 'download'); ?>>
|
2 |
+
<?= _x('Automatically download data', '(Admin)', 'gdpr-framework') ?>
|
3 |
</option>
|
4 |
<option value="download_and_notify" <?= selected($exportAction, 'download_and_notify'); ?>
|
5 |
data-show=".js-gdpr-export-action-email">
|
6 |
+
<?= _x('Automatically download data and notify me via email', '(Admin)', 'gdpr-framework') ?>
|
7 |
</option>
|
8 |
<option value="notify" <?= selected($exportAction, 'notify'); ?>
|
9 |
data-show=".js-gdpr-export-action-email">
|
10 |
+
<?= _x('Only notify me via email', '(Admin)', 'gdpr-framework') ?>
|
11 |
</option>
|
12 |
|
13 |
|
views/installer/continue-notice.php
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
<p>
|
2 |
-
<?=
|
3 |
-
<?=
|
4 |
</p>
|
5 |
<a class="button button-primary" href="<?= $buttonUrl; ?>">
|
6 |
-
<?=
|
7 |
</a>
|
8 |
<a class="button button-secondary" href="<?= $skipUrl; ?>">
|
9 |
-
<?=
|
10 |
-
</a>
|
1 |
<p>
|
2 |
+
<?= _x('The The GDPR Framework setup has not been finalized yet.', '(Admin)', 'gdpr-framework'); ?> <br>
|
3 |
+
<?= _x('You can continue the setup at any time.', '(Admin)', 'gdpr-framework'); ?>
|
4 |
</p>
|
5 |
<a class="button button-primary" href="<?= $buttonUrl; ?>">
|
6 |
+
<?= _x('Continue the setup wizard', '(Admin)', 'gdpr-framework'); ?>
|
7 |
</a>
|
8 |
<a class="button button-secondary" href="<?= $skipUrl; ?>">
|
9 |
+
<?= _x('Hide this message', '(Admin)', 'gdpr-framework'); ?>
|
10 |
+
</a>
|
views/installer/header.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
<meta name="viewport" content="width=device-width" />
|
5 |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
6 |
<title>
|
7 |
-
<?php
|
8 |
</title>
|
9 |
<?php wp_print_scripts(['jquery']); ?>
|
10 |
<?php do_action('admin_print_styles'); ?>
|
@@ -20,35 +20,35 @@
|
|
20 |
</div>
|
21 |
<div class="gdpr-header_right">
|
22 |
<h1>
|
23 |
-
<?=
|
24 |
</h1>
|
25 |
<a href="<?= gdpr('helpers')->docs('wordpress-gdpr-consultation'); ?>" class="button button-secondary button-side" target="_blank">
|
26 |
-
<?=
|
27 |
</a>
|
28 |
<a href="<?= gdpr('helpers')->docs('developer-docs'); ?>" class="button button-secondary button-side" target="_blank">
|
29 |
-
<?=
|
30 |
</a>
|
31 |
</div>
|
32 |
</div>
|
33 |
<div class="gdpr-breadcrumbs">
|
34 |
<div class="gdpr-breadcrumbs_unit <?= $activeSteps > 0 ? 'active' : ''; ?>">
|
35 |
<div class="gdpr-breadcrumbs_item">
|
36 |
-
<?=
|
37 |
</div>
|
38 |
</div>
|
39 |
<div class="gdpr-breadcrumbs_unit <?= $activeSteps > 1 ? 'active' : ''; ?>">
|
40 |
<div class="gdpr-breadcrumbs_item">
|
41 |
-
<?=
|
42 |
</div>
|
43 |
</div>
|
44 |
<div class="gdpr-breadcrumbs_unit <?= $activeSteps > 2 ? 'active' : ''; ?>">
|
45 |
<div class="gdpr-breadcrumbs_item">
|
46 |
-
<?=
|
47 |
</div>
|
48 |
</div>
|
49 |
<div class="gdpr-breadcrumbs_unit <?= $activeSteps > 3 ? 'active' : ''; ?>">
|
50 |
<div class="gdpr-breadcrumbs_item">
|
51 |
-
<?=
|
52 |
</div>
|
53 |
</div>
|
54 |
</div>
|
4 |
<meta name="viewport" content="width=device-width" />
|
5 |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
6 |
<title>
|
7 |
+
<?php echo esc_html_x( 'WordPress GDPR › Setup Wizard', '(Admin)', 'gdpr-framework' ); ?>
|
8 |
</title>
|
9 |
<?php wp_print_scripts(['jquery']); ?>
|
10 |
<?php do_action('admin_print_styles'); ?>
|
20 |
</div>
|
21 |
<div class="gdpr-header_right">
|
22 |
<h1>
|
23 |
+
<?= _x('The GDPR Framework', '(Admin)', 'gdpr-framework'); ?>
|
24 |
</h1>
|
25 |
<a href="<?= gdpr('helpers')->docs('wordpress-gdpr-consultation'); ?>" class="button button-secondary button-side" target="_blank">
|
26 |
+
<?= _x('I need help', '(Admin)', 'gdpr-framework'); ?>
|
27 |
</a>
|
28 |
<a href="<?= gdpr('helpers')->docs('developer-docs'); ?>" class="button button-secondary button-side" target="_blank">
|
29 |
+
<?= _x('Developer Docs', '(Admin)', 'gdpr-framework'); ?>
|
30 |
</a>
|
31 |
</div>
|
32 |
</div>
|
33 |
<div class="gdpr-breadcrumbs">
|
34 |
<div class="gdpr-breadcrumbs_unit <?= $activeSteps > 0 ? 'active' : ''; ?>">
|
35 |
<div class="gdpr-breadcrumbs_item">
|
36 |
+
<?= _x('Configuration', '(Admin)', 'gdpr-framework'); ?>
|
37 |
</div>
|
38 |
</div>
|
39 |
<div class="gdpr-breadcrumbs_unit <?= $activeSteps > 1 ? 'active' : ''; ?>">
|
40 |
<div class="gdpr-breadcrumbs_item">
|
41 |
+
<?= _x('Privacy Policy', '(Admin)', 'gdpr-framework'); ?>
|
42 |
</div>
|
43 |
</div>
|
44 |
<div class="gdpr-breadcrumbs_unit <?= $activeSteps > 2 ? 'active' : ''; ?>">
|
45 |
<div class="gdpr-breadcrumbs_item">
|
46 |
+
<?= _x('Forms & Consent', '(Admin)', 'gdpr-framework'); ?>
|
47 |
</div>
|
48 |
</div>
|
49 |
<div class="gdpr-breadcrumbs_unit <?= $activeSteps > 3 ? 'active' : ''; ?>">
|
50 |
<div class="gdpr-breadcrumbs_item">
|
51 |
+
<?= _x('Integrations', '(Admin)', 'gdpr-framework'); ?>
|
52 |
</div>
|
53 |
</div>
|
54 |
</div>
|
views/installer/steps/configuration-settings.php
CHANGED
@@ -20,13 +20,13 @@
|
|
20 |
</select>
|
21 |
<span class="hidden js-gdpr-export-action-email">
|
22 |
<label for="export_action_email">
|
23 |
-
<?=
|
24 |
</label>
|
25 |
<input
|
26 |
type="email"
|
27 |
id="gdpr_export_action_email"
|
28 |
name="gdpr_export_action_email"
|
29 |
-
placeholder="<?= __('Email address', 'gdpr'); ?>"
|
30 |
value="<?= esc_attr($exportActionEmail); ?>"
|
31 |
/>
|
32 |
</span>
|
@@ -47,10 +47,10 @@
|
|
47 |
<label for="gdpr_delete_action_reassign">If the user has created any content (posts or pages), should it be deleted or reassigned?</label>
|
48 |
<select id="gdpr_delete_action_reassign" name="gdpr_delete_action_reassign" class="gdpr-select js-gdpr-conditional">
|
49 |
<option value="delete" <?= selected($reassign, 'delete'); ?>>
|
50 |
-
<?=
|
51 |
</option>
|
52 |
<option value="reassign" <?= selected($reassign, 'reassign'); ?> data-show=".js-gdpr-delete-action-reassign-user">
|
53 |
-
<?=
|
54 |
</option>
|
55 |
</select>
|
56 |
</span>
|
@@ -59,7 +59,7 @@
|
|
59 |
<label for="gdpr_delete_action_reassign_user">Select the user to reassign content to</label>
|
60 |
<?php wp_dropdown_users([
|
61 |
'name' => 'gdpr_delete_action_reassign_user',
|
62 |
-
'show_option_none' =>
|
63 |
'option_none_value' => '0',
|
64 |
'selected' => $reassignUser,
|
65 |
'class' => 'js-gdpr-select2 gdpr-select',
|
@@ -70,13 +70,13 @@
|
|
70 |
|
71 |
<span class="hidden js-gdpr-delete-action-email">
|
72 |
<label for="delete_action_email">
|
73 |
-
<?=
|
74 |
</label>
|
75 |
<input
|
76 |
type="email"
|
77 |
id="gdpr_delete_action_email"
|
78 |
name="gdpr_delete_action_email"
|
79 |
-
placeholder="<?= __('Email address', 'gdpr'); ?>"
|
80 |
value="<?= esc_attr($deleteActionEmail); ?>"
|
81 |
/>
|
82 |
</span>
|
20 |
</select>
|
21 |
<span class="hidden js-gdpr-export-action-email">
|
22 |
<label for="export_action_email">
|
23 |
+
<?= _x('Enter the email address to notify', '(Admin)', 'gdpr-framework'); ?>
|
24 |
</label>
|
25 |
<input
|
26 |
type="email"
|
27 |
id="gdpr_export_action_email"
|
28 |
name="gdpr_export_action_email"
|
29 |
+
placeholder="<?= __('Email address', 'gdpr-framework'); ?>"
|
30 |
value="<?= esc_attr($exportActionEmail); ?>"
|
31 |
/>
|
32 |
</span>
|
47 |
<label for="gdpr_delete_action_reassign">If the user has created any content (posts or pages), should it be deleted or reassigned?</label>
|
48 |
<select id="gdpr_delete_action_reassign" name="gdpr_delete_action_reassign" class="gdpr-select js-gdpr-conditional">
|
49 |
<option value="delete" <?= selected($reassign, 'delete'); ?>>
|
50 |
+
<?= _x('Delete content', '(Admin)', 'gdpr-framework'); ?>
|
51 |
</option>
|
52 |
<option value="reassign" <?= selected($reassign, 'reassign'); ?> data-show=".js-gdpr-delete-action-reassign-user">
|
53 |
+
<?= _x('Reassign content to a user', '(Admin)', 'gdpr-framework'); ?>
|
54 |
</option>
|
55 |
</select>
|
56 |
</span>
|
59 |
<label for="gdpr_delete_action_reassign_user">Select the user to reassign content to</label>
|
60 |
<?php wp_dropdown_users([
|
61 |
'name' => 'gdpr_delete_action_reassign_user',
|
62 |
+
'show_option_none' => _x('— Select —', '(Admin)', 'gdpr-framework'),
|
63 |
'option_none_value' => '0',
|
64 |
'selected' => $reassignUser,
|
65 |
'class' => 'js-gdpr-select2 gdpr-select',
|
70 |
|
71 |
<span class="hidden js-gdpr-delete-action-email">
|
72 |
<label for="delete_action_email">
|
73 |
+
<?= _x('Enter the email address to notify', '(Admin)', 'gdpr-framework'); ?>
|
74 |
</label>
|
75 |
<input
|
76 |
type="email"
|
77 |
id="gdpr_delete_action_email"
|
78 |
name="gdpr_delete_action_email"
|
79 |
+
placeholder="<?= __('Email address', 'gdpr-framework'); ?>"
|
80 |
value="<?= esc_attr($deleteActionEmail); ?>"
|
81 |
/>
|
82 |
</span>
|
views/installer/steps/disclaimer.php
CHANGED
@@ -18,4 +18,4 @@
|
|
18 |
We are here to get you started.
|
19 |
</p>
|
20 |
<hr>
|
21 |
-
<input type="submit" class="button button-gdpr button-large button-gdpr-large button-center" value="<?=
|
18 |
We are here to get you started.
|
19 |
</p>
|
20 |
<hr>
|
21 |
+
<input type="submit" class="button button-gdpr button-large button-gdpr-large button-center" value="<?= _x('I accept', '(Admin)', 'gdpr-framework'); ?>" />
|
views/installer/steps/finish.php
CHANGED
@@ -7,34 +7,34 @@
|
|
7 |
|
8 |
<section class="section">
|
9 |
<h3 class="align-center">
|
10 |
-
<?=
|
11 |
</h3>
|
12 |
<div class="row">
|
13 |
<div class="col">
|
14 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/1.png');"></div>
|
15 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" target="_blank">
|
16 |
-
<?=
|
17 |
</a>
|
18 |
<p>
|
19 |
-
<?=
|
20 |
</p>
|
21 |
</div>
|
22 |
<div class="col">
|
23 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/2.png');"></div>
|
24 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('knowledge-base'); ?>" target="_blank">
|
25 |
-
<?=
|
26 |
</a>
|
27 |
<p>
|
28 |
-
<?=
|
29 |
</p>
|
30 |
</div>
|
31 |
<div class="col">
|
32 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/3.png');"></div>
|
33 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('developer-docs'); ?>" target="_blank">
|
34 |
-
<?=
|
35 |
</a>
|
36 |
<p>
|
37 |
-
<?=
|
38 |
</p>
|
39 |
</div>
|
40 |
</div>
|
@@ -42,25 +42,25 @@
|
|
42 |
|
43 |
<section class="section">
|
44 |
<h3 class="align-center">
|
45 |
-
<?=
|
46 |
</h3>
|
47 |
<div class="row">
|
48 |
<div class="col">
|
49 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/4.png');"></div>
|
50 |
<a class="button button-primary" href="https://wordpress.org/support/plugin/gdpr-framework" target="_blank">
|
51 |
-
<?=
|
52 |
</a>
|
53 |
<p>
|
54 |
-
<?=
|
55 |
</p>
|
56 |
</div>
|
57 |
<div class="col">
|
58 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/5.png');"></div>
|
59 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-gdpr-consultation'); ?>" target="_blank">
|
60 |
-
<?=
|
61 |
</a>
|
62 |
<p>
|
63 |
-
<?=
|
64 |
</p>
|
65 |
</div>
|
66 |
</div>
|
7 |
|
8 |
<section class="section">
|
9 |
<h3 class="align-center">
|
10 |
+
<?= _x('Need more info?', '(Admin)', 'gdpr-framework'); ?>
|
11 |
</h3>
|
12 |
<div class="row">
|
13 |
<div class="col">
|
14 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/1.png');"></div>
|
15 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-site-owners-guide-to-gdpr/'); ?>" target="_blank">
|
16 |
+
<?= _x('Site Owner\'s guide to GDPR', '(Admin)', 'gdpr-framework'); ?>
|
17 |
</a>
|
18 |
<p>
|
19 |
+
<?= _x('Read the full guide on GDPR compliance.', '(Admin)', 'gdpr-framework'); ?>
|
20 |
</p>
|
21 |
</div>
|
22 |
<div class="col">
|
23 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/2.png');"></div>
|
24 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('knowledge-base'); ?>" target="_blank">
|
25 |
+
<?= _x('Knowledge base', '(Admin)', 'gdpr-framework'); ?>
|
26 |
</a>
|
27 |
<p>
|
28 |
+
<?= _x('Check out the knowledge base for common questions and answers.', '(Admin)', 'gdpr-framework'); ?>
|
29 |
</p>
|
30 |
</div>
|
31 |
<div class="col">
|
32 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/3.png');"></div>
|
33 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('developer-docs'); ?>" target="_blank">
|
34 |
+
<?= _x('Developer\'s guide to GDPR', '(Admin)', 'gdpr-framework'); ?>
|
35 |
</a>
|
36 |
<p>
|
37 |
+
<?= _x('We have a thorough guide to help making custom sites compliant.', '(Admin)', 'gdpr-framework'); ?>
|
38 |
</p>
|
39 |
</div>
|
40 |
</div>
|
42 |
|
43 |
<section class="section">
|
44 |
<h3 class="align-center">
|
45 |
+
<?= _x('Need help?', '(Admin)', 'gdpr-framework'); ?>
|
46 |
</h3>
|
47 |
<div class="row">
|
48 |
<div class="col">
|
49 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/4.png');"></div>
|
50 |
<a class="button button-primary" href="https://wordpress.org/support/plugin/gdpr-framework" target="_blank">
|
51 |
+
<?= _x('Submit a support request', '(Admin)', 'gdpr-framework'); ?>
|
52 |
</a>
|
53 |
<p>
|
54 |
+
<?= _x('Found a bug or problem with the plugin? Post in the wordpress.org support forum.', '(Admin)', 'gdpr-framework'); ?>
|
55 |
</p>
|
56 |
</div>
|
57 |
<div class="col">
|
58 |
<div class="col_image" style="background-image:url('<?= gdpr('config')->get('plugin.url'); ?>/assets/5.png');"></div>
|
59 |
<a class="button button-primary" href="<?= gdpr('helpers')->docs('wordpress-gdpr-consultation'); ?>" target="_blank">
|
60 |
+
<?= _x('Request a consultation', '(Admin)', 'gdpr-framework'); ?>
|
61 |
</a>
|
62 |
<p>
|
63 |
+
<?= _x('Need development or legal assistance in making your site compliant? We can help!', '(Admin)', 'gdpr-framework'); ?>
|
64 |
</p>
|
65 |
</div>
|
66 |
</div>
|
views/installer/steps/integrations.php
CHANGED
@@ -18,7 +18,7 @@
|
|
18 |
value="yes"
|
19 |
<?= checked($enableThemeCompatibility, true); ?>
|
20 |
/>
|
21 |
-
<?=
|
22 |
</label>
|
23 |
</p>
|
24 |
<?php endif; ?>
|
18 |
value="yes"
|
19 |
<?= checked($enableThemeCompatibility, true); ?>
|
20 |
/>
|
21 |
+
<?= _x('Automatically add Privacy Policy and Privacy Tools links to your site footer.', '(Admin)', 'gdpr-framework'); ?>
|
22 |
</label>
|
23 |
</p>
|
24 |
<?php endif; ?>
|
views/installer/welcome-notice.php
CHANGED
@@ -4,13 +4,13 @@
|
|
4 |
</p>
|
5 |
|
6 |
<a class="button button-primary" href="<?= $installerUrl; ?>">
|
7 |
-
<?=
|
8 |
</a>
|
9 |
|
10 |
<a class="button button-secondary" href="<?= $autoInstallUrl; ?>">
|
11 |
-
<?=
|
12 |
</a>
|
13 |
|
14 |
<a class="button button-secondary" href="<?= $skipUrl; ?>">
|
15 |
-
<?=
|
16 |
-
</a>
|
4 |
</p>
|
5 |
|
6 |
<a class="button button-primary" href="<?= $installerUrl; ?>">
|
7 |
+
<?= _x('Run the setup wizard', '(Admin)', 'gdpr-framework'); ?>
|
8 |
</a>
|
9 |
|
10 |
<a class="button button-secondary" href="<?= $autoInstallUrl; ?>">
|
11 |
+
<?= _x('Auto-install pages', '(Admin)', 'gdpr-framework'); ?>
|
12 |
</a>
|
13 |
|
14 |
<a class="button button-secondary" href="<?= $skipUrl; ?>">
|
15 |
+
<?= _x('Skip and install manually', '(Admin)', 'gdpr-framework'); ?>
|
16 |
+
</a>
|
views/modules/contact-form-7/content-privacy.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?= sprintf(
|
2 |
-
__('I accept the %sPrivacy Policy%s', 'gdpr'),
|
3 |
"<a href='{$privacyPolicyUrl}' target='_blank'>",
|
4 |
'</a>'
|
5 |
-
); ?>
|
1 |
<?= sprintf(
|
2 |
+
__('I accept the %sPrivacy Policy%s', 'gdpr-framework'),
|
3 |
"<a href='{$privacyPolicyUrl}' target='_blank'>",
|
4 |
'</a>'
|
5 |
+
); ?>
|
views/modules/contact-form-7/generator-privacy.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
<legend><?php echo sprintf(esc_html($description), $descLink); ?></legend>
|
4 |
</fieldset>
|
5 |
<p>
|
6 |
-
<?=
|
7 |
</p>
|
8 |
</div>
|
9 |
|
@@ -14,4 +14,4 @@
|
|
14 |
<input type="button" class="button button-primary insert-tag"
|
15 |
value="<?php echo esc_attr(__('Insert', 'contact-form-7')); ?>"/>
|
16 |
</div>
|
17 |
-
</div>
|
3 |
<legend><?php echo sprintf(esc_html($description), $descLink); ?></legend>
|
4 |
</fieldset>
|
5 |
<p>
|
6 |
+
<?= _x('This tag generates the default text for Terms & Conditions and/or Privacy Policy checkbox.', '(Admin)', 'gdpr-framework'); ?> <br/>
|
7 |
</p>
|
8 |
</div>
|
9 |
|
14 |
<input type="button" class="button button-primary insert-tag"
|
15 |
value="<?php echo esc_attr(__('Insert', 'contact-form-7')); ?>"/>
|
16 |
</div>
|
17 |
+
</div>
|
views/modules/wordpress-comments/terms-checkbox.php
CHANGED
@@ -3,16 +3,16 @@
|
|
3 |
<input type="checkbox" name="gdpr_terms" id="gdpr_terms" value="1" required/>
|
4 |
<?php if ($termsUrl): ?>
|
5 |
<?= sprintf(
|
6 |
-
__('I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s', 'gdpr'),
|
7 |
-
"<a href='{$privacyPolicyUrl}' target='_blank'>",
|
8 |
-
'</a>',
|
9 |
"<a href='{$termsUrl}' target='_blank'>",
|
|
|
|
|
10 |
'</a>'
|
11 |
); ?>
|
12 |
<?php else: ?>
|
13 |
<?= sprintf(
|
14 |
-
__('I accept the %sPrivacy Policy%s', 'gdpr'),
|
15 |
-
"<a href='{$
|
16 |
'</a>'
|
17 |
); ?>
|
18 |
<?php endif; ?>*
|
3 |
<input type="checkbox" name="gdpr_terms" id="gdpr_terms" value="1" required/>
|
4 |
<?php if ($termsUrl): ?>
|
5 |
<?= sprintf(
|
6 |
+
__('I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s', 'gdpr-framework'),
|
|
|
|
|
7 |
"<a href='{$termsUrl}' target='_blank'>",
|
8 |
+
'</a>',
|
9 |
+
"<a href='{$privacyPolicyUrl}' target='_blank'>",
|
10 |
'</a>'
|
11 |
); ?>
|
12 |
<?php else: ?>
|
13 |
<?= sprintf(
|
14 |
+
__('I accept the %sPrivacy Policy%s', 'gdpr-framework'),
|
15 |
+
"<a href='{$privacyPolicyUrl}' target='_blank'>",
|
16 |
'</a>'
|
17 |
); ?>
|
18 |
<?php endif; ?>*
|
views/modules/wordpress-user/dashboard/data-page/form-consent.php
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
<?php if (count($consentData) or $consentInfo): ?>
|
2 |
<hr>
|
3 |
-
<h2><?= __('
|
4 |
<?php if (count($consentData)): ?>
|
5 |
<form method="post">
|
6 |
-
<p><?= __('Here you can withdraw any consents you have given.', 'gdpr'); ?></p>
|
7 |
<table class="gdpr-consent gdpr-consent-user">
|
8 |
-
<th colspan="3"><?= __('
|
9 |
<?php foreach ($consentData as $item): ?>
|
10 |
<tr>
|
11 |
<td>
|
@@ -20,7 +20,7 @@
|
|
20 |
<td>
|
21 |
<?php if ('privacy-policy' !== $item['slug']): ?>
|
22 |
<a href="<?= esc_url($item['withdraw_url']); ?>" class="button button-primary">
|
23 |
-
<?= __('Withdraw', 'gdpr'); ?>
|
24 |
</a>
|
25 |
<?php endif; ?>
|
26 |
</td>
|
@@ -36,4 +36,4 @@
|
|
36 |
</p>
|
37 |
<?php endif; ?>
|
38 |
|
39 |
-
<?php endif; ?>
|
1 |
<?php if (count($consentData) or $consentInfo): ?>
|
2 |
<hr>
|
3 |
+
<h2><?= __('Consent', 'gdpr-framework'); ?></h2>
|
4 |
<?php if (count($consentData)): ?>
|
5 |
<form method="post">
|
6 |
+
<p><?= __('Here you can withdraw any consents you have given.', 'gdpr-framework'); ?></p>
|
7 |
<table class="gdpr-consent gdpr-consent-user">
|
8 |
+
<th colspan="3"><?= __('Consents', 'gdpr-framework'); ?></th>
|
9 |
<?php foreach ($consentData as $item): ?>
|
10 |
<tr>
|
11 |
<td>
|
20 |
<td>
|
21 |
<?php if ('privacy-policy' !== $item['slug']): ?>
|
22 |
<a href="<?= esc_url($item['withdraw_url']); ?>" class="button button-primary">
|
23 |
+
<?= __('Withdraw', 'gdpr-framework'); ?>
|
24 |
</a>
|
25 |
<?php endif; ?>
|
26 |
</td>
|
36 |
</p>
|
37 |
<?php endif; ?>
|
38 |
|
39 |
+
<?php endif; ?>
|
views/modules/wordpress-user/dashboard/data-page/form-delete.php
CHANGED
@@ -2,24 +2,24 @@
|
|
2 |
<tr>
|
3 |
<th>
|
4 |
<label>
|
5 |
-
<?=
|
6 |
</label>
|
7 |
</th>
|
8 |
<td>
|
9 |
<?php if ($showDelete): ?>
|
10 |
<a class="button" href="<?= esc_url($url); ?>">
|
11 |
-
<?=
|
12 |
</a>
|
13 |
<br/>
|
14 |
<p class="description">
|
15 |
-
<?= __('Delete all data we have gathered about you.', 'gdpr') ?> <br/>
|
16 |
-
<?= __('If you have a user account on our site, it will also be deleted.', 'gdpr') ?> <br/>
|
17 |
-
<?= __('Be careful - this action is permanent and CANNOT be undone.', 'gdpr') ?>
|
18 |
</p>
|
19 |
<?php else: ?>
|
20 |
<p>
|
21 |
<em>
|
22 |
-
<?=
|
23 |
</em>
|
24 |
</p>
|
25 |
<?php endif; ?>
|
2 |
<tr>
|
3 |
<th>
|
4 |
<label>
|
5 |
+
<?= _x('Delete this user and all data', '(Admin)', 'gdpr-framework') ?>
|
6 |
</label>
|
7 |
</th>
|
8 |
<td>
|
9 |
<?php if ($showDelete): ?>
|
10 |
<a class="button" href="<?= esc_url($url); ?>">
|
11 |
+
<?= _x('Delete my data', '(Admin)', 'gdpr-framework') ?>
|
12 |
</a>
|
13 |
<br/>
|
14 |
<p class="description">
|
15 |
+
<?= __('Delete all data we have gathered about you.', 'gdpr-framework') ?> <br/>
|
16 |
+
<?= __('If you have a user account on our site, it will also be deleted.', 'gdpr-framework') ?> <br/>
|
17 |
+
<?= __('Be careful - this action is permanent and CANNOT be undone.', 'gdpr-framework') ?>
|
18 |
</p>
|
19 |
<?php else: ?>
|
20 |
<p>
|
21 |
<em>
|
22 |
+
<?= _x('You seem to have an administrator or equivalent role, so deleting/anonymizing via this page is disabled.', '(Admin)', 'gdpr-framework'); ?>
|
23 |
</em>
|
24 |
</p>
|
25 |
<?php endif; ?>
|
views/modules/wordpress-user/dashboard/data-page/header.php
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
<h2>
|
2 |
-
<?=
|
3 |
-
</h2>
|
1 |
<h2>
|
2 |
+
<?= _x('Privacy Tools', '(Admin)', 'gdpr-framework'); ?>
|
3 |
+
</h2>
|
views/modules/wordpress-user/dashboard/form-export.php
CHANGED
@@ -4,20 +4,20 @@
|
|
4 |
<tr>
|
5 |
<th>
|
6 |
<label>
|
7 |
-
<?= __('Download your data', 'gdpr') ?>
|
8 |
</label>
|
9 |
</th>
|
10 |
<td>
|
11 |
<a class="button button-primary" href="<?= esc_url($exportHTMLUrl); ?>">
|
12 |
-
<?= __('Download as table', 'gdpr') ?>
|
13 |
</a>
|
14 |
<a class="button button-primary" href="<?= esc_url($exportJSONUrl); ?>">
|
15 |
-
<?= __('Export as JSON', 'gdpr') ?>
|
16 |
</a>
|
17 |
<br />
|
18 |
<p class="description">
|
19 |
-
<?= __('You can download all your data formatted as a table for viewing.', 'gdpr') ?> <br>
|
20 |
-
<?= __('Alternatively, you can export it in machine-readable JSON format.', 'gdpr') ?>
|
21 |
</p>
|
22 |
</td>
|
23 |
</tr>
|
4 |
<tr>
|
5 |
<th>
|
6 |
<label>
|
7 |
+
<?= __('Download your data', 'gdpr-framework') ?>
|
8 |
</label>
|
9 |
</th>
|
10 |
<td>
|
11 |
<a class="button button-primary" href="<?= esc_url($exportHTMLUrl); ?>">
|
12 |
+
<?= __('Download as table', 'gdpr-framework') ?>
|
13 |
</a>
|
14 |
<a class="button button-primary" href="<?= esc_url($exportJSONUrl); ?>">
|
15 |
+
<?= __('Export as JSON', 'gdpr-framework') ?>
|
16 |
</a>
|
17 |
<br />
|
18 |
<p class="description">
|
19 |
+
<?= __('You can download all your data formatted as a table for viewing.', 'gdpr-framework') ?> <br>
|
20 |
+
<?= __('Alternatively, you can export it in machine-readable JSON format.', 'gdpr-framework') ?>
|
21 |
</p>
|
22 |
</td>
|
23 |
</tr>
|
views/modules/wordpress-user/dashboard/profile-page/form-delete.php
CHANGED
@@ -2,25 +2,25 @@
|
|
2 |
<tr>
|
3 |
<th>
|
4 |
<label>
|
5 |
-
<?=
|
6 |
</label>
|
7 |
</th>
|
8 |
<td>
|
9 |
<?php if ($showDelete): ?>
|
10 |
<a class="button" href="<?= esc_url($deleteUrl); ?>">
|
11 |
-
<?=
|
12 |
</a>
|
13 |
<a class="button" href="<?= esc_url($anonymizeUrl); ?>">
|
14 |
-
<?=
|
15 |
</a>
|
16 |
<br/>
|
17 |
<p class="description">
|
18 |
-
<?=
|
19 |
</p>
|
20 |
<?php else: ?>
|
21 |
<p>
|
22 |
<em>
|
23 |
-
<?=
|
24 |
</em>
|
25 |
</p>
|
26 |
<?php endif; ?>
|
2 |
<tr>
|
3 |
<th>
|
4 |
<label>
|
5 |
+
<?= _x('Delete this user and all data', '(Admin)', 'gdpr-framework') ?>
|
6 |
</label>
|
7 |
</th>
|
8 |
<td>
|
9 |
<?php if ($showDelete): ?>
|
10 |
<a class="button" href="<?= esc_url($deleteUrl); ?>">
|
11 |
+
<?= _x('Delete user and all data', '(Admin)', 'gdpr-framework') ?>
|
12 |
</a>
|
13 |
<a class="button" href="<?= esc_url($anonymizeUrl); ?>">
|
14 |
+
<?= _x('Anonymize user and all data', '(Admin)', 'gdpr-framework') ?>
|
15 |
</a>
|
16 |
<br/>
|
17 |
<p class="description">
|
18 |
+
<?= _x('Be careful - this action is permanent and CANNOT be undone.', 'gdpr-framework') ?>
|
19 |
</p>
|
20 |
<?php else: ?>
|
21 |
<p>
|
22 |
<em>
|
23 |
+
<?= _x('You seem to have an administrator or equivalent role, so deleting/anonymizing via this page is disabled.', '(Admin)', 'gdpr-framework'); ?>
|
24 |
</em>
|
25 |
</p>
|
26 |
<?php endif; ?>
|
views/modules/wordpress-user/dashboard/profile-page/header.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<h2>
|
2 |
-
<?=
|
3 |
</h2>
|
4 |
<?php if ($isAnonymized): ?>
|
5 |
<p>
|
6 |
-
<em><?=
|
7 |
</p>
|
8 |
<?php endif; ?>
|
1 |
<h2>
|
2 |
+
<?= _x('GDPR Data', '(Admin)', 'gdpr-framework'); ?>
|
3 |
</h2>
|
4 |
<?php if ($isAnonymized): ?>
|
5 |
<p>
|
6 |
+
<em><?= _x('This user has been anonymized.', '(Admin)', 'gdpr-framework'); ?></em>
|
7 |
</p>
|
8 |
<?php endif; ?>
|
views/modules/wordpress-user/dashboard/profile-page/table-consent.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<hr>
|
2 |
<?php if (count($consentData)): ?>
|
3 |
<table class="gdpr-consent">
|
4 |
-
<th colspan="2"><?=
|
5 |
<?php foreach ($consentData as $item): ?>
|
6 |
<tr>
|
7 |
<td>
|
@@ -14,5 +14,5 @@
|
|
14 |
<?php endforeach; ?>
|
15 |
</table>
|
16 |
<?php else: ?>
|
17 |
-
<p><?=
|
18 |
<?php endif; ?>
|
1 |
<hr>
|
2 |
<?php if (count($consentData)): ?>
|
3 |
<table class="gdpr-consent">
|
4 |
+
<th colspan="2"><?= _x('Consents given', '(Admin)', 'gdpr-framework'); ?></th>
|
5 |
<?php foreach ($consentData as $item): ?>
|
6 |
<tr>
|
7 |
<td>
|
14 |
<?php endforeach; ?>
|
15 |
</table>
|
16 |
<?php else: ?>
|
17 |
+
<p><?= _x('No consents given', '(Admin)', 'gdpr-framework'); ?>.</p>
|
18 |
<?php endif; ?>
|
views/modules/wordpress-user/registration-terms-checkbox.php
CHANGED
@@ -4,16 +4,16 @@
|
|
4 |
|
5 |
<?php if ($termsUrl): ?>
|
6 |
<?= sprintf(
|
7 |
-
__('I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s', 'gdpr'),
|
8 |
-
"<a href='{$privacyPolicyUrl}' target='_blank'>",
|
9 |
-
'</a>',
|
10 |
"<a href='{$termsUrl}' target='_blank'>",
|
|
|
|
|
11 |
'</a>'
|
12 |
); ?>
|
13 |
<?php else: ?>
|
14 |
<?= sprintf(
|
15 |
-
__('I accept the %sPrivacy Policy%s', 'gdpr'),
|
16 |
-
"<a href='{$
|
17 |
'</a>'
|
18 |
); ?>
|
19 |
<?php endif; ?>*
|
4 |
|
5 |
<?php if ($termsUrl): ?>
|
6 |
<?= sprintf(
|
7 |
+
__('I accept the %sTerms and Conditions%s and the %sPrivacy Policy%s', 'gdpr-framework'),
|
|
|
|
|
8 |
"<a href='{$termsUrl}' target='_blank'>",
|
9 |
+
'</a>',
|
10 |
+
"<a href='{$privacyPolicyUrl}' target='_blank'>",
|
11 |
'</a>'
|
12 |
); ?>
|
13 |
<?php else: ?>
|
14 |
<?= sprintf(
|
15 |
+
__('I accept the %sPrivacy Policy%s', 'gdpr-framework'),
|
16 |
+
"<a href='{$privacyPolicyUrl}' target='_blank'>",
|
17 |
'</a>'
|
18 |
); ?>
|
19 |
<?php endif; ?>*
|
views/privacy-tools/form-consent.php
CHANGED
@@ -1,12 +1,12 @@
|
|
1 |
<?php if (count($consentData) or $consentInfo): ?>
|
2 |
-
<h2><?= __('Consent', 'gdpr'); ?></h2>
|
3 |
|
4 |
<?php if (count($consentData)): ?>
|
5 |
<p>
|
6 |
-
<?= __('Here you can withdraw any consents you have given.', 'gdpr'); ?>
|
7 |
</p>
|
8 |
<table class="gdpr-consent">
|
9 |
-
<th colspan="4"><?= __('Consent types', 'gdpr'); ?></th>
|
10 |
<?php foreach ($consentData as $item): ?>
|
11 |
<tr>
|
12 |
<td>
|
@@ -21,7 +21,7 @@
|
|
21 |
<td>
|
22 |
<?php if ('privacy-policy' !== $item['slug']): ?>
|
23 |
<a href="<?= esc_url($item['withdraw_url']); ?>" class="button button-primary">
|
24 |
-
<?= __('Withdraw', 'gdpr'); ?>
|
25 |
</a>
|
26 |
<?php endif; ?>
|
27 |
</td>
|
@@ -36,4 +36,4 @@
|
|
36 |
</div>
|
37 |
<?php endif; ?>
|
38 |
<hr>
|
39 |
-
<?php endif; ?>
|
1 |
<?php if (count($consentData) or $consentInfo): ?>
|
2 |
+
<h2><?= __('Consent', 'gdpr-framework'); ?></h2>
|
3 |
|
4 |
<?php if (count($consentData)): ?>
|
5 |
<p>
|
6 |
+
<?= __('Here you can withdraw any consents you have given.', 'gdpr-framework'); ?>
|
7 |
</p>
|
8 |
<table class="gdpr-consent">
|
9 |
+
<th colspan="4"><?= __('Consent types', 'gdpr-framework'); ?></th>
|
10 |
<?php foreach ($consentData as $item): ?>
|
11 |
<tr>
|
12 |
<td>
|
21 |
<td>
|
22 |
<?php if ('privacy-policy' !== $item['slug']): ?>
|
23 |
<a href="<?= esc_url($item['withdraw_url']); ?>" class="button button-primary">
|
24 |
+
<?= __('Withdraw', 'gdpr-framework'); ?>
|
25 |
</a>
|
26 |
<?php endif; ?>
|
27 |
</td>
|
36 |
</div>
|
37 |
<?php endif; ?>
|
38 |
<hr>
|
39 |
+
<?php endif; ?>
|
views/privacy-tools/form-delete.php
CHANGED
@@ -1,16 +1,18 @@
|
|
1 |
-
<h2><?= __('Delete my user and data', 'gdpr') ?></h2>
|
2 |
|
3 |
-
<
|
4 |
-
<
|
5 |
-
|
6 |
-
|
7 |
-
|
|
|
|
|
8 |
|
9 |
<br/>
|
10 |
<p class="description">
|
11 |
-
<?= __('Delete all data we have gathered about you.', 'gdpr') ?> <br/>
|
12 |
-
<?= __('If you have a user account on our site, it will also be deleted.', 'gdpr') ?> <br/>
|
13 |
-
<?= __('Be careful - this action is permanent and CANNOT be undone.', 'gdpr') ?>
|
14 |
</p>
|
15 |
|
16 |
<hr>
|
1 |
+
<h2><?= __('Delete my user and data', 'gdpr-framework') ?></h2>
|
2 |
|
3 |
+
<div class="gdpr-delete-button">
|
4 |
+
<form method="GET">
|
5 |
+
<input type="hidden" name="gdpr_nonce" value="<?= $nonce; ?>"/>
|
6 |
+
<input type="hidden" name="gdpr_action" value="<?= $action; ?>"/>
|
7 |
+
<input type="submit" class="button button-primary" value="<?= __('Delete my data', 'gdpr-framework') ?>"/>
|
8 |
+
</form>
|
9 |
+
</div>
|
10 |
|
11 |
<br/>
|
12 |
<p class="description">
|
13 |
+
<?= __('Delete all data we have gathered about you.', 'gdpr-framework') ?> <br/>
|
14 |
+
<?= __('If you have a user account on our site, it will also be deleted.', 'gdpr-framework') ?> <br/>
|
15 |
+
<?= __('Be careful - this action is permanent and CANNOT be undone.', 'gdpr-framework') ?>
|
16 |
</p>
|
17 |
|
18 |
<hr>
|
views/privacy-tools/form-export.php
CHANGED
@@ -1,22 +1,26 @@
|
|
1 |
-
<h2><?= __('Download your data', 'gdpr') ?></h2>
|
2 |
|
3 |
<p class="description">
|
4 |
-
<?= __('You can download all your data formatted as a table for viewing.', 'gdpr') ?> <br>
|
5 |
-
<?= __('Alternatively, you can export it in machine-readable JSON format.', 'gdpr') ?>
|
6 |
</p>
|
7 |
|
8 |
-
<
|
9 |
-
<
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
|
|
|
|
14 |
|
15 |
-
<
|
16 |
-
<
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
|
|
|
|
21 |
|
22 |
<hr>
|
1 |
+
<h2><?= __('Download your data', 'gdpr-framework') ?></h2>
|
2 |
|
3 |
<p class="description">
|
4 |
+
<?= __('You can download all your data formatted as a table for viewing.', 'gdpr-framework') ?> <br>
|
5 |
+
<?= __('Alternatively, you can export it in machine-readable JSON format.', 'gdpr-framework') ?>
|
6 |
</p>
|
7 |
|
8 |
+
<div class="gdpr-download-button">
|
9 |
+
<form method="POST">
|
10 |
+
<input type="hidden" name="gdpr_nonce" value="<?= $nonce; ?>" />
|
11 |
+
<input type="hidden" name="gdpr_action" value="export" />
|
12 |
+
<input type="hidden" name="gdpr_format" value="html" />
|
13 |
+
<input type="submit" class="button button-primary" value="<?= __('Download as table', 'gdpr-framework') ?>" />
|
14 |
+
</form>
|
15 |
+
</div>
|
16 |
|
17 |
+
<div class="gdpr-export-button">
|
18 |
+
<form method="POST">
|
19 |
+
<input type="hidden" name="gdpr_nonce" value="<?= $nonce; ?>" />
|
20 |
+
<input type="hidden" name="gdpr_action" value="export" />
|
21 |
+
<input type="hidden" name="gdpr_format" value="json" />
|
22 |
+
<input type="submit" class="button button-primary" value="<?= __('Export as JSON', 'gdpr-framework') ?>" />
|
23 |
+
</form>
|
24 |
+
</div>
|
25 |
|
26 |
<hr>
|
views/privacy-tools/form-identify.php
CHANGED
@@ -1,16 +1,28 @@
|
|
1 |
<?php do_action('gdpr/privacy-tools-page/identify/before'); ?>
|
2 |
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
<form>
|
7 |
-
<label for="gdpr_email"><?= __('Enter your email address', 'gdpr') ?></label>
|
8 |
-
<input type="hidden" name="gdpr_action" value="identify" />
|
9 |
-
<input type="hidden" name="gdpr_nonce" value="<?= $nonce ?>" />
|
10 |
-
<input type="email" id="gdpr_email" name="email" placeholder="<?= __('Enter your email address', 'gdpr') ?>" />
|
11 |
-
<?php do_action('gdpr/privacy-tools-page/identify'); ?>
|
12 |
|
13 |
-
|
14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
16 |
<?php do_action('gdpr/privacy-tools-page/identify/after'); ?>
|
1 |
<?php do_action('gdpr/privacy-tools-page/identify/before'); ?>
|
2 |
|
3 |
+
<?php if (isset($_REQUEST['gdpr_notice']) && in_array($_REQUEST['gdpr_notice'], ['data_deleted', 'request_sent'])): ?>
|
4 |
+
<p>
|
5 |
+
<br>
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
7 |
+
<a href="<?= get_home_url() ?>">
|
8 |
+
<?= __('Back to front page', 'gdpr-framework'); ?>
|
9 |
+
</a>
|
10 |
+
</p>
|
11 |
+
<?php else: ?>
|
12 |
+
|
13 |
+
<h3>
|
14 |
+
<?= __('Identify yourself!', 'gdpr-framework'); ?>
|
15 |
+
</h3>
|
16 |
+
<form>
|
17 |
+
<label for="gdpr_email"><?= __('Enter your email address', 'gdpr-framework') ?></label>
|
18 |
+
<input type="hidden" name="gdpr_action" value="identify" />
|
19 |
+
<input type="hidden" name="gdpr_nonce" value="<?= $nonce ?>" />
|
20 |
+
<input type="email" id="gdpr_email" name="email" placeholder="<?= __('Enter your email address', 'gdpr-framework') ?>" />
|
21 |
+
<?php do_action('gdpr/privacy-tools-page/identify'); ?>
|
22 |
+
|
23 |
+
<input type="submit" value="<?= __('Send email', 'gdpr-framework') ?>" />
|
24 |
+
</form>
|
25 |
+
|
26 |
+
<?php endif; ?>
|
27 |
|
28 |
<?php do_action('gdpr/privacy-tools-page/identify/after'); ?>
|
views/privacy-tools/notice-admin-role.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
-
<h2><?= __('Delete my user and data', 'gdpr') ?></h2>
|
2 |
<p class="description">
|
3 |
<em>
|
4 |
-
<?=
|
5 |
</em>
|
6 |
</p>
|
1 |
+
<h2><?= __('Delete my user and data', 'gdpr-framework') ?></h2>
|
2 |
<p class="description">
|
3 |
<em>
|
4 |
+
<?= _x('Data deletion is disabled for administrative accounts.', '(Admin)', 'gdpr-framework'); ?>
|
5 |
</em>
|
6 |
</p>
|
views/privacy-tools/notices.php
CHANGED
@@ -1,21 +1,25 @@
|
|
1 |
<div class="gdpr-notice">
|
2 |
<?php if ('email_sent' === $_REQUEST['gdpr_notice']): ?>
|
3 |
-
<?= __('We will send you an email with the link to access your data. Please check your spam folder as well!', 'gdpr'); ?>
|
4 |
<?php endif; ?>
|
5 |
|
6 |
<?php if ('invalid_email' === $_REQUEST['gdpr_notice']): ?>
|
7 |
-
<?= __('The email you entered does not appear to be a valid email.', 'gdpr'); ?>
|
8 |
<?php endif; ?>
|
9 |
|
10 |
<?php if ('invalid_key' === $_REQUEST['gdpr_notice']): ?>
|
11 |
-
<?= __('Sorry - the link seems to have expired. Please try again!', 'gdpr'); ?>
|
12 |
<?php endif; ?>
|
13 |
|
14 |
<?php if ('consent_withdrawn' === $_REQUEST['gdpr_notice']): ?>
|
15 |
-
<?= __('Consent withdrawn.', 'gdpr'); ?>
|
16 |
<?php endif; ?>
|
17 |
|
18 |
<?php if ('request_sent' === $_REQUEST['gdpr_notice']): ?>
|
19 |
-
<?= __('We have received your request and will reply within 30 days.', 'gdpr'); ?>
|
|
|
|
|
|
|
|
|
20 |
<?php endif; ?>
|
21 |
</div>
|
1 |
<div class="gdpr-notice">
|
2 |
<?php if ('email_sent' === $_REQUEST['gdpr_notice']): ?>
|
3 |
+
<?= __('We will send you an email with the link to access your data. Please check your spam folder as well!', 'gdpr-framework'); ?>
|
4 |
<?php endif; ?>
|
5 |
|
6 |
<?php if ('invalid_email' === $_REQUEST['gdpr_notice']): ?>
|
7 |
+
<?= __('The email you entered does not appear to be a valid email.', 'gdpr-framework'); ?>
|
8 |
<?php endif; ?>
|
9 |
|
10 |
<?php if ('invalid_key' === $_REQUEST['gdpr_notice']): ?>
|
11 |
+
<?= __('Sorry - the link seems to have expired. Please try again!', 'gdpr-framework'); ?>
|
12 |
<?php endif; ?>
|
13 |
|
14 |
<?php if ('consent_withdrawn' === $_REQUEST['gdpr_notice']): ?>
|
15 |
+
<?= __('Consent withdrawn.', 'gdpr-framework'); ?>
|
16 |
<?php endif; ?>
|
17 |
|
18 |
<?php if ('request_sent' === $_REQUEST['gdpr_notice']): ?>
|
19 |
+
<?= __('We have received your request and will reply within 30 days.', 'gdpr-framework'); ?>
|
20 |
+
<?php endif; ?>
|
21 |
+
|
22 |
+
<?php if ('data_deleted' === $_REQUEST['gdpr_notice']): ?>
|
23 |
+
<?= __('Your personal data has been removed!', 'gdpr-framework'); ?>
|
24 |
<?php endif; ?>
|
25 |
</div>
|
views/privacy-tools/privacy-tools.php
CHANGED
@@ -1,30 +1,13 @@
|
|
1 |
-
|
|
|
2 |
|
3 |
-
<p>
|
4 |
-
|
5 |
-
</p>
|
6 |
|
7 |
-
<hr>
|
8 |
|
9 |
-
<?php do_action('gdpr/frontend/privacy-tools-page/content', $dataSubject); ?>
|
10 |
|
11 |
-
<?php do_action('gdpr/frontend/privacy-tools-page/content/after', $dataSubject); ?>
|
12 |
-
|
13 |
-
<style>
|
14 |
-
.gdpr-notice {
|
15 |
-
padding: 10px 20px;
|
16 |
-
border: 1px solid #666;
|
17 |
-
}
|
18 |
-
|
19 |
-
.gdpr-consent td {
|
20 |
-
padding: 0.6em;
|
21 |
-
}
|
22 |
-
|
23 |
-
.gdpr-consent td:first-child {
|
24 |
-
padding-left: 0;
|
25 |
-
}
|
26 |
-
|
27 |
-
.gdpr-consent td:last-child {
|
28 |
-
padding-right: 0;
|
29 |
-
}
|
30 |
-
</style>
|
1 |
+
<div class="gdpr-framework-privacy-tools">
|
2 |
+
<?php do_action('gdpr/frontend/privacy-tools-page/content/before', $dataSubject); ?>
|
3 |
|
4 |
+
<p>
|
5 |
+
<?= __('You are identified as', 'gdpr-framework'); ?> <strong><?= esc_html($email); ?></strong>
|
6 |
+
</p>
|
7 |
|
8 |
+
<hr>
|
9 |
|
10 |
+
<?php do_action('gdpr/frontend/privacy-tools-page/content', $dataSubject); ?>
|
11 |
|
12 |
+
<?php do_action('gdpr/frontend/privacy-tools-page/content/after', $dataSubject); ?>
|
13 |
+
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/themes/storefront/footer.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
|
|
2 |
<a href="<?= esc_url($privacyPolicyUrl); ?>" style="color: #6d6d6d">
|
3 |
-
<?= __('Privacy Policy', 'gdpr'); ?>
|
4 |
</a>
|
5 |
|
|
6 |
<a href="<?= esc_url($privacyToolsPageUrl); ?>" style="color: #6d6d6d">
|
7 |
-
<?= __('Privacy Tools', 'gdpr'); ?>
|
8 |
-
</a>
|
1 |
|
|
2 |
<a href="<?= esc_url($privacyPolicyUrl); ?>" style="color: #6d6d6d">
|
3 |
+
<?= __('Privacy Policy', 'gdpr-framework'); ?>
|
4 |
</a>
|
5 |
|
|
6 |
<a href="<?= esc_url($privacyToolsPageUrl); ?>" style="color: #6d6d6d">
|
7 |
+
<?= __('Privacy Tools', 'gdpr-framework'); ?>
|
8 |
+
</a>
|
views/themes/twentyseventeen/footer.php
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
<div>
|
2 |
<a href="<?= esc_url($privacyPolicyUrl); ?>">
|
3 |
-
<?= __('Privacy Policy', 'gdpr'); ?>
|
4 |
</a>
|
5 |
|
|
6 |
<a href="<?= esc_url($privacyToolsPageUrl); ?>">
|
7 |
-
<?= __('Privacy Tools', 'gdpr'); ?>
|
8 |
</a>
|
9 |
-
</div>
|
1 |
<div>
|
2 |
<a href="<?= esc_url($privacyPolicyUrl); ?>">
|
3 |
+
<?= __('Privacy Policy', 'gdpr-framework'); ?>
|
4 |
</a>
|
5 |
|
|
6 |
<a href="<?= esc_url($privacyToolsPageUrl); ?>">
|
7 |
+
<?= __('Privacy Tools', 'gdpr-framework'); ?>
|
8 |
</a>
|
9 |
+
</div>
|
views/themes/twentysixteen/footer.php
CHANGED
@@ -1,12 +1,12 @@
|
|
1 |
<div style="margin-bottom: 10px">
|
2 |
<span class="site-title">
|
3 |
<a href="<?= esc_url($privacyPolicyUrl); ?>">
|
4 |
-
<?= __('Privacy Policy', 'gdpr'); ?>
|
5 |
</a>
|
6 |
</span>
|
7 |
<span>
|
8 |
<a href="<?= esc_url($privacyToolsPageUrl); ?>">
|
9 |
-
<?= __('Privacy Tools', 'gdpr'); ?>
|
10 |
</a>
|
11 |
</span>
|
12 |
-
</div>
|
1 |
<div style="margin-bottom: 10px">
|
2 |
<span class="site-title">
|
3 |
<a href="<?= esc_url($privacyPolicyUrl); ?>">
|
4 |
+
<?= __('Privacy Policy', 'gdpr-framework'); ?>
|
5 |
</a>
|
6 |
</span>
|
7 |
<span>
|
8 |
<a href="<?= esc_url($privacyToolsPageUrl); ?>">
|
9 |
+
<?= __('Privacy Tools', 'gdpr-framework'); ?>
|
10 |
</a>
|
11 |
</span>
|
12 |
+
</div>
|