The GDPR Framework By Data443 - Version 1.0.3

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 Icon 128x128 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

Files changed (92) hide show
  1. assets/privacy-tools.css +30 -0
  2. bootstrap.php +66 -0
  3. gdpr-framework.php +22 -68
  4. languages/gdpr-framework-et.mo +0 -0
  5. languages/gdpr-framework-et.po +1291 -0
  6. languages/gdpr-framework-pt_PT.mo +0 -0
  7. languages/gdpr-framework-pt_PT.po +1323 -0
  8. languages/gdpr-framework.pot +1284 -0
  9. readme.txt +25 -5
  10. src/Admin/AdminTab.php +2 -2
  11. src/Admin/AdminTabGeneral.php +45 -22
  12. src/Admin/WordpressAdmin.php +4 -4
  13. src/Components/Consent/AdminTabConsent.php +6 -6
  14. src/Components/Consent/ConsentManager.php +4 -4
  15. src/Components/PrivacyPolicy/AdminTabPrivacyPolicy.php +31 -66
  16. src/Components/PrivacyPolicy/PrivacyPolicy.php +1 -1
  17. src/Components/PrivacyToolsPage/PrivacyToolsPageController.php +23 -7
  18. src/Components/PrivacyToolsPage/PrivacyToolsPageShortcode.php +2 -2
  19. src/Components/Support/AdminTabSupport.php +2 -2
  20. src/Components/WordpressUser/Controllers/DashboardDataPageController.php +2 -2
  21. src/Components/WordpressUser/RegistrationForm.php +1 -1
  22. src/Components/WordpressUser/WordpressUser.php +2 -2
  23. src/DataSubject/AdminTabDataSubject.php +2 -2
  24. src/DataSubject/DataRepository.php +4 -4
  25. src/DataSubject/DataSubjectAuthenticator.php +7 -2
  26. src/DataSubject/DataSubjectIdentificator.php +2 -2
  27. src/Helpers.php +35 -35
  28. src/Installer/Installer.php +3 -3
  29. src/Installer/Steps/ConfigurationPages.php +2 -2
  30. src/Installer/Steps/PolicySettings.php +6 -5
  31. src/Modules/ContactForm7/ContactForm7.php +5 -5
  32. src/Router.php +5 -5
  33. src/Setup.php +2 -0
  34. views/admin/consent.php +21 -21
  35. views/admin/data-subjects/search-form.php +5 -5
  36. views/admin/data-subjects/search-results.php +8 -8
  37. views/admin/general/delete-action-email.php +1 -1
  38. views/admin/general/delete-action-reassign.php +4 -4
  39. views/admin/general/description-data-page.php +1 -1
  40. views/admin/general/description-delete-action.php +2 -2
  41. views/admin/general/description-export-action.php +2 -2
  42. views/admin/general/description-terms-page.php +2 -2
  43. views/admin/general/enable.php +2 -2
  44. views/admin/general/export-action-email.php +2 -2
  45. views/admin/general/stylesheet.php +10 -0
  46. views/admin/general/theme-compatibility.php +1 -1
  47. views/admin/notices/header.php +1 -1
  48. views/admin/notices/helper-autoinstall.php +5 -4
  49. views/admin/notices/helper-policy.php +4 -4
  50. views/admin/notices/helper-tools.php +5 -4
  51. views/admin/privacy-policy/description-policy-page.php +2 -2
  52. views/admin/privacy-policy/generated.php +6 -5
  53. views/admin/privacy-policy/header.php +2 -2
  54. views/admin/settings-page.php +11 -3
  55. views/admin/support/contents.php +12 -12
  56. views/admin/wizard-buttons.php +1 -1
  57. views/email/action-export.php +4 -4
  58. views/email/action-forget.php +4 -4
  59. views/email/identify-data-subject.php +4 -4
  60. views/email/no-data.php +4 -4
  61. views/email/request-export.php +6 -6
  62. views/email/request-forget.php +6 -6
  63. views/global/delete-action.php +5 -5
  64. views/global/export-action.php +3 -3
  65. views/installer/continue-notice.php +5 -5
  66. views/installer/header.php +8 -8
  67. views/installer/steps/configuration-settings.php +7 -7
  68. views/installer/steps/disclaimer.php +1 -1
  69. views/installer/steps/finish.php +12 -12
  70. views/installer/steps/integrations.php +1 -1
  71. views/installer/welcome-notice.php +4 -4
  72. views/modules/contact-form-7/content-privacy.php +2 -2
  73. views/modules/contact-form-7/generator-privacy.php +2 -2
  74. views/modules/wordpress-comments/terms-checkbox.php +5 -5
  75. views/modules/wordpress-user/dashboard/data-page/form-consent.php +5 -5
  76. views/modules/wordpress-user/dashboard/data-page/form-delete.php +6 -6
  77. views/modules/wordpress-user/dashboard/data-page/header.php +2 -2
  78. views/modules/wordpress-user/dashboard/form-export.php +5 -5
  79. views/modules/wordpress-user/dashboard/profile-page/form-delete.php +5 -5
  80. views/modules/wordpress-user/dashboard/profile-page/header.php +2 -2
  81. views/modules/wordpress-user/dashboard/profile-page/table-consent.php +2 -2
  82. views/modules/wordpress-user/registration-terms-checkbox.php +5 -5
  83. views/privacy-tools/form-consent.php +5 -5
  84. views/privacy-tools/form-delete.php +11 -9
  85. views/privacy-tools/form-export.php +19 -15
  86. views/privacy-tools/form-identify.php +23 -11
  87. views/privacy-tools/notice-admin-role.php +2 -2
  88. views/privacy-tools/notices.php +9 -5
  89. views/privacy-tools/privacy-tools.php +9 -26
  90. views/themes/storefront/footer.php +3 -3
  91. views/themes/twentyseventeen/footer.php +3 -3
  92. 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: The easiest way to make your website GDPR-compliant. Fully documented, extendable and developer-friendly.
7
- * Version: 1.0.1
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 ?: __('WordPress GDPR &rsaquo; Error', 'gdpr-admin');
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(__('You must be using PHP 5.6.33 or greater.', 'gdpr-admin'), __('Invalid PHP version', 'gdpr-admin'));
 
 
 
36
  }
37
 
38
  /**
39
  * Ensure compatible version of WordPress is used
40
  */
41
  if (version_compare(get_bloginfo('version'), '4.3', '<')) {
42
- $gdpr_error(__('You must be using WordPress 4.3.0 or greater.', 'gdpr-admin'), __('Invalid WordPress version', 'gdpr-admin'));
 
 
 
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
- __('You appear to be running a development version of GDPR. You must run <code>composer install</code> from the plugin directory.', 'gdpr-admin'),
53
- __('Autoloader not found.', 'gdpr-admin')
 
 
 
 
 
 
 
 
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 &rsaquo; 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 &rsaquo; 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 "&mdash; Select &mdash;"
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 "&mdash; Create a new page &mdash;"
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 "&laquo; 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 &#9829; 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 &rsaquo; Error"
24
+ msgstr "WordPress GDPR &rsaquo; 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 "&mdash; Select &mdash;"
160
+ msgstr "&mdash; Selecione &mdash;"
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 "&mdash; Create a new page &mdash;"
599
+ msgstr "&mdash; Crie uma nova página &mdash;"
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 "&laquo; Back"
886
+ msgstr "&laquo; 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 &#9829; by %sCodelight%s."
901
+ msgstr "The GDPR Framework. Construído com &#9829; 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 &rsaquo; 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 "&mdash; Select &mdash;"
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 "&mdash; Create a new page &mdash;"
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 "&laquo; 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 &#9829; 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.1
9
  License: GPLv3
10
  License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
11
 
12
- The easiest way to make your website GDPR-compliant. Fully documented, extendable and developer-friendly.
13
 
14
  == Description ==
15
 
16
- The easiest way to make your WordPress site 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,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
  &#9745; Contact Form 7
 
43
  &#9745; WPML
44
 
45
  Coming in April 2018:
46
- &#9744; Gravity Forms (Release: 17.04)
47
  &#9744; Ninja Forms (Release: 25.04)
48
  &#9744; Contact Form 7 Flamingo
49
  &#9744; WP Rocket
@@ -51,9 +52,28 @@ Coming in April 2018:
51
  Still free and open-source.
52
 
53
  Other integrations coming soon:
54
- &#9744; Formidable Form Builder
55
  &#9744; WP Migrate DB
56
  &#9744; WooCommerce (postponed until the launch of their own compliance toolkit)
57
  &#9744; 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
  &#9745; Contact Form 7
43
+ &#9744; Gravity Forms - [download the gdpr add-on](https://wordpress.org/plugins/gdpr-for-gravity-forms/)
44
  &#9745; WPML
45
 
46
  Coming in April 2018:
47
+ &#9744; Formidable Forms (Release: 19.04)
48
  &#9744; Ninja Forms (Release: 25.04)
49
  &#9744; Contact Form 7 Flamingo
50
  &#9744; WP Rocket
52
  Still free and open-source.
53
 
54
  Other integrations coming soon:
 
55
  &#9744; WP Migrate DB
56
  &#9744; WooCommerce (postponed until the launch of their own compliance toolkit)
57
  &#9744; 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(__('Save', 'gdpr-admin'));
116
  }
117
 
118
  /**
@@ -148,7 +148,7 @@ abstract class AdminTab implements AdminTabInterface
148
  }
149
 
150
  if ('policy_generated' === $_REQUEST['gdpr_notice']) {
151
- $message = __('Policy generated!', 'gdpr-admin');
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 = __('General', 'gdpr-admin');
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
- __('General Settings', 'gdpr-admin')
38
  );
39
 
40
  $this->registerSettingField(
41
  'gdpr_enable',
42
- __('Enable Privacy Tools', 'gdpr-admin'),
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
- __('Pages', 'gdpr-admin')
53
  );
54
 
55
  $this->registerSettingField(
56
  'gdpr_tools_page',
57
- __('Privacy Tools Page', 'gdpr-admin') . '*',
58
  [$this, 'renderPrivacyToolsPageSelector'],
59
  'gdpr_section_pages'
60
  );
61
 
62
  $this->registerSettingField(
63
  'gdpr_policy_page',
64
- __('Privacy Policy Page', 'gdpr-admin') . '*',
65
  [$this, 'renderPolicyPageSelector'],
66
  'gdpr_section_pages'
67
  );
68
 
69
  $this->registerSettingField(
70
  'gdpr_terms_page',
71
- __('Terms & Conditions Page', 'gdpr-admin'),
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
- __('View & Export Data', 'gdpr-admin')
82
  );
83
 
84
  $this->registerSettingField(
85
  'gdpr_export_action',
86
- __('Export action', 'gdpr-admin'),
87
  [$this, 'renderExportActionSelector'],
88
  'gdpr_section_export'
89
  );
90
 
91
  $this->registerSettingField(
92
  'gdpr_export_action_email',
93
- __('Email to notify', 'gdpr-admin'),
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
- __('Delete & Anonymize Data', 'gdpr-admin')
105
  );
106
 
107
  $this->registerSettingField(
108
  'gdpr_delete_action',
109
- __('Delete action', 'gdpr-admin'),
110
  [$this, 'renderDeleteActionSelector'],
111
  'gdpr_section_delete'
112
  );
113
 
114
  $this->registerSettingField(
115
  'gdpr_delete_action_reassign',
116
- __('Delete or reassign content?', 'gdpr-admin'),
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
- __('Reassign content to', 'gdpr-admin'),
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
- __('Email to notify', 'gdpr-admin'),
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
- * General settings
142
  */
143
  $this->registerSettingSection(
144
  'gdpr_section_compatibility',
145
- __('Compatibility', 'gdpr-admin')
146
  );
147
 
148
  $this->registerSettingField(
149
  'gdpr_enable_theme_compatibility',
150
- __('Enable automatic theme compatibility', 'gdpr-admin'),
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' => __('&mdash; Select &mdash;'),
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' => __('&mdash; Select &mdash;'),
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' => __('&mdash; Select &mdash;'),
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' => __('&mdash; Select &mdash;'),
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('&mdash; Select &mdash;', '(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('&mdash; Select &mdash;', '(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('&mdash; Select &mdash;', '(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('&mdash; Select &mdash;', '(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
- __('Privacy & GDPR Settings', 'gdpr-admin'),
66
- __('Privacy', 'gdpr-admin'),
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'] = __('Privacy Policy Page', 'gdpr-admin');
148
  }
149
 
150
  if (gdpr('options')->get('tools_page') == $post->ID) {
151
- $postStates['gdpr_tools_page'] = __('Privacy Tools Page', 'gdpr-admin');
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 = __('Consent', 'gdpr-admin');
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
- __('Consent', 'gdpr-admin'),
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 = __("Consent slug is a required field!", 'gdpr-admin');
158
  gdpr('admin-error')->add('admin/notices/error', compact('message'));
159
  }
160
 
161
  if ('slug-invalid' === $error) {
162
- $message = __("You may only use alphanumeric characters, dash and underscore in the consent slug field.", 'gdpr-admin');
163
  gdpr('admin-error')->add('admin/notices/error', compact('message'));
164
  }
165
 
166
  if ('title-empty' === $error) {
167
- $message = __("Consent title is a required field!", 'gdpr-admin');
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
- __('This consent is not visible by default. If someone wishes to withdraw it, they should simply request to delete all their data.', 'gdpr-admin'),
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
- __('This consent is not visible by default. If someone wishes to withdraw it, they should simply request to delete all their data.', 'gdpr-admin'),
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 = __('Privacy Policy', 'gdpr-admin');
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
- __('Privacy Policy', 'gdpr-admin'),
62
  [$this, 'renderHeader']
63
  );
64
 
@@ -67,26 +67,26 @@ class AdminTabPrivacyPolicy extends AdminTab
67
  */
68
  $this->registerSettingSection(
69
  'gdpr_section_privacy_policy_company',
70
- __('Company information', 'gdpr-admin')
71
  );
72
 
73
  $this->registerSettingField(
74
  'gdpr_company_name',
75
- __('Company Name', 'gdpr-admin'),
76
  [$this, 'renderCompanyNameHtml'],
77
  'gdpr_section_privacy_policy_company'
78
  );
79
 
80
  $this->registerSettingField(
81
  'gdpr_company_email',
82
- __('Company Email', 'gdpr-admin'),
83
  [$this, 'renderCompanyEmailHtml'],
84
  'gdpr_section_privacy_policy_company'
85
  );
86
 
87
  $this->registerSettingField(
88
  'gdpr_company_location',
89
- __('Company Location', 'gdpr-admin'),
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
- __('Representative Contact Name', 'gdpr-admin'),
106
  [$this, 'renderRepresentativeContactName'],
107
  'gdpr_section_privacy_policy_representative'
108
  );
109
 
110
  $this->registerSettingField(
111
  'gdpr_representative_contact_email',
112
- __('Representative Contact Email', 'gdpr-admin'),
113
  [$this, 'renderRepresentativeContactEmail'],
114
  'gdpr_section_privacy_policy_representative'
115
  );
116
 
117
  $this->registerSettingField(
118
  'gdpr_representative_contact_phone',
119
- __('Representative Contact Phone', 'gdpr-admin'),
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
- __('Data Protection Authority', 'gdpr-admin'),
136
  [$this, 'renderDpaJS']
137
  );
138
 
139
  $this->registerSettingField(
140
  'gdpr_dpa_website',
141
- __('Data Protection Authority Website', 'gdpr-admin'),
142
  [$this, 'renderDpaWebsite'],
143
  'gdpr_section_privacy_policy_dpa'
144
  );
145
 
146
  $this->registerSettingField(
147
  'gdpr_dpa_email',
148
- __('Data Protection Authority Email', 'gdpr-admin'),
149
  [$this, 'renderDpaEmail'],
150
  'gdpr_section_privacy_policy_dpa'
151
  );
152
 
153
  $this->registerSettingField(
154
  'gdpr_dpa_phone',
155
- __('Data Protection Authority Phone', 'gdpr-admin'),
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
- __('Data Protection Officer', 'gdpr-admin'),
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 __('Knowledge base: Do I need to appoint a Data Protection Officer?');
169
  echo "</a>";
170
  }
171
  );
172
 
173
  $this->registerSettingField(
174
  'gdpr_has_dpo',
175
- __('Data Protection Officer', 'gdpr-admin'),
176
  [$this, 'renderHasDPOHtml'],
177
  'gdpr_section_privacy_policy_dpo'
178
  );
179
 
180
  $this->registerSettingField(
181
  'gdpr_dpo_name',
182
- __('Data Protection Officer Name', 'gdpr-admin'),
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
- __('Data Protection Officer Email', 'gdpr-admin'),
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 = __('Company Name', 'gdpr-admin');
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 = __('Contact Email', 'gdpr-admin');
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 __('Representative Contact', 'gdpr-admin');
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 __('Knowledge base: Do I need to appoint an EU-based representative?');
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 = __('Representative Contact Name', 'gdpr-admin');
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 = __('Representative Contact Email', 'gdpr-admin');
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 = __('Representative Contact Phone', 'gdpr-admin');
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 = __('Data Protection Authority Website', 'gdpr-admin');
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 = __('Data Protection Authority Email', 'gdpr-admin');
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 = __('Data Protection Authority Phone', 'gdpr-admin');
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 = __('DPO Name', 'gdpr-admin');
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 = __('DPO Name', 'gdpr-admin');
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(__('Save & Generate Policy', 'gdpr-admin'));
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 (!$baseUrl) {
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 = __('Support', 'gdpr-admin');
14
  }
15
 
16
  public function init()
17
  {
18
  $this->registerSettingSection(
19
  'gdpr-section-support',
20
- __('Support', 'gdpr-admin'),
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
- __('Privacy Tools', 'gdpr-admin'),
64
- __('Privacy Tools', 'gdpr-admin'),
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 = __('Data Subjects', 'gdpr-admin');
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
- __('Data Subjects', 'gdpr-admin'),
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
- wp_logout();
 
 
 
 
 
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' => __('Austria', 'gdpr-admin'),
28
- 'BE' => __('Belgium', 'gdpr-admin'),
29
- 'BG' => __('Bulgaria', 'gdpr-admin'),
30
- 'HR' => __('Croatia', 'gdpr-admin'),
31
- 'CY' => __('Cyprus', 'gdpr-admin'),
32
- 'CZ' => __('Czech Republic', 'gdpr-admin'),
33
- 'DK' => __('Denmark', 'gdpr-admin'),
34
- 'EE' => __('Estonia', 'gdpr-admin'),
35
- 'FI' => __('Finland', 'gdpr-admin'),
36
- 'FR' => __('France', 'gdpr-admin'),
37
- 'DE' => __('Germany', 'gdpr-admin'),
38
- 'GR' => __('Greece', 'gdpr-admin'),
39
- 'HU' => __('Hungary', 'gdpr-admin'),
40
- 'IE' => __('Ireland', 'gdpr-admin'),
41
- 'IT' => __('Italy', 'gdpr-admin'),
42
- 'LV' => __('Latvia', 'gdpr-admin'),
43
- 'LT' => __('Lithuania', 'gdpr-admin'),
44
- 'LU' => __('Luxembourg', 'gdpr-admin'),
45
- 'MT' => __('Malta', 'gdpr-admin'),
46
- 'NL' => __('Netherlands', 'gdpr-admin'),
47
- 'PL' => __('Poland', 'gdpr-admin'),
48
- 'PT' => __('Portugal', 'gdpr-admin'),
49
- 'RO' => __('Romania', 'gdpr-admin'),
50
- 'SK' => __('Slovakia', 'gdpr-admin'),
51
- 'SI' => __('Slovenia', 'gdpr-admin'),
52
- 'ES' => __('Spain', 'gdpr-admin'),
53
- 'SE' => __('Sweden', 'gdpr-admin'),
54
- 'UK' => __('United Kingdom', 'gdpr-admin'),
55
  ];
56
  }
57
 
@@ -66,12 +66,12 @@ class Helpers
66
  {
67
  $eu = $this->getEUCountryList();
68
  $outside = [
69
- "IS" => __('Iceland', 'gdpr-admin'),
70
- "NO" => __('Norway', 'gdpr-admin'),
71
- "LI" => __('Liechtenstein', 'gdpr-admin'),
72
- "CH" => __('Switzerland', 'gdpr-admin'),
73
- "US" => __('United States', 'gdpr-admin'),
74
- "other" => __('Rest of the world', 'gdpr-admin'),
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
- __('Setup Wizard', 'gdpr-admin'),
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' => __('&mdash; Create a new page &mdash;'),
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('&mdash; Create a new page &mdash;', '(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' => __('&mdash; Create a new page &mdash;'),
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
- 'gdpr-admin'
 
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' => __('&mdash; Create a new page &mdash;'),
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('&mdash; Create a new page &mdash;', '(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('&mdash; Create a new page &mdash;', '(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
- __('gdpr terms txt', 'gdpr-admin'),
36
  [$this, 'generatePrivacyTag']
37
  );
38
  }
39
 
40
  public function generatePrivacyTag($contactForm, $args)
41
  {
42
- $args = wp_parse_args( $args, array() );
43
- $description = __( "Generate the default text for your Privacy Policy acceptance checkbox. For more details, see %s.", 'gdpr-admin' );
44
- $descLink = wpcf7_link( __( 'https://TODO', 'gdpr-admin' ), __( 'GDPR Terms', 'gdpr-admin' ) );
45
- $content = $this->renderPrivacyTag();
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
- __('You do not have the required permissions to perform this action!', 'gdpr-admin'),
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><?= __('Default consent types', 'gdpr-admin'); ?></h3>
4
- <p><?= __('These are the consent types that have been automatically registered by the framework or a plugin.', 'gdpr-admin'); ?></p>
5
  <?php if (count($defaultConsentTypes)): ?>
6
  <table class="gdpr-consent">
7
- <th><?= __('Slug', 'gdpr-admin'); ?></th>
8
- <th><?= __('Title', 'gdpr-admin'); ?></th>
9
- <th><?= __('Description', 'gdpr-admin'); ?></th>
10
- <th><?= __('Visibility', 'gdpr-admin'); ?></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
- <?= __('Visible', 'gdpr-admin'); ?>
19
  <?php else: ?>
20
- <?= __('Hidden', 'gdpr-admin'); ?>
21
  <?php endif; ?>
22
  </td>
23
  </tr>
@@ -26,22 +26,22 @@
26
  <?php endif; ?>
27
  <br>
28
  <hr>
29
- <h3><?= __('Custom consent types', 'gdpr-admin'); ?></h3>
30
- <p><?= __('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.', 'gdpr-admin'); ?></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
- <?= __('Machine-readable slug', 'gdpr-admin'); ?>*
36
  </th>
37
  <th>
38
- <?= __('Title', 'gdpr-admin'); ?>*
39
  </th>
40
  <th>
41
- <?= __('Description', 'gdpr-admin'); ?>
42
  </th>
43
  <th>
44
- <?= __('Visible?', 'gdpr-admin'); ?>
45
  </th>
46
  </thead>
47
  <tr data-repeater-item>
@@ -49,7 +49,7 @@
49
  <input
50
  type="text"
51
  name="slug"
52
- placeholder="<?= __('Slug', 'gdpr-admin'); ?>"
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="<?= __('Title', 'gdpr-admin'); ?>" required />
61
  </td>
62
  <td class="gdpr-consent-table-desc">
63
- <textarea type="text" name="description" placeholder="<?= __('Description', 'gdpr-admin'); ?>"></textarea>
64
  </td>
65
  <td>
66
  <label>
67
  <input type="checkbox" name="visible" value="1"/>
68
- <?= __('Visible?', 'gdpr-admin'); ?>
69
  </label>
70
  </td>
71
  <td>
72
- <input data-repeater-delete class="button button-primary" type="button" value="<?= __('Remove', 'gdpr-admin'); ?>"/>
73
  </td>
74
  </tr>
75
 
@@ -90,9 +90,9 @@
90
 
91
  <br>
92
  <hr>
93
- <h3><?= __('Additional info', 'gdpr-admin'); ?></h3>
94
  <p>
95
- <?= __('This text will be displayed to your data subjects on the Privacy Tools page.', 'gdpr-admin'); ?>
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
- <?= __('On this page, you can find which data subjects personal data you are storing and download, export or delete it.', 'gdpr-admin'); ?>
3
  </p>
4
 
5
  <hr>
@@ -7,12 +7,12 @@
7
  <?= $results; ?>
8
 
9
  <label>
10
- <h3><?= __('Find data subject by email', 'gdpr-admin'); ?></h3>
11
- <input type="email" name="gdpr_email" placeholder="<?= __('Email address', 'gdpr-admin'); ?>" />
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="<?= __('Search', 'gdpr-admin'); ?>" />
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><?= __('Username', 'gdpr-admin'); ?>:</strong>
8
  <a href="<?= $links['profile']; ?>"><?= esc_html($userName); ?></a>
9
  </p>
10
  <?php else: ?>
11
  <p>
12
- <em><?= esc_html($email); ?> <?= __('is not a registered user.', 'gdpr-admin'); ?></em>
13
  </p>
14
  <?php endif; ?>
15
 
16
- <a class="button button-primary" href="<?= esc_url($links['view']); ?>"><?= __('Download data (html)', 'gdpr-admin'); ?></a>
17
- <a class="button button-primary" href="<?= esc_url($links['export']); ?>"><?= __('Export data (json)', 'gdpr-admin'); ?></a>
18
 
19
  <?php if ($adminCap): ?>
20
  <p>
21
- <strong><?= __('This user has admin capabilities. Deleting data via this interface is disabled.', 'gdpr-admin'); ?></strong>
22
  </p>
23
  <?php else: ?>
24
- <a class="button button-primary" href="<?= esc_url($links['anonymize']); ?>"><?= __('Anonymize data', 'gdpr-admin'); ?></a>
25
- <a class="button button-primary" href="<?= esc_url($links['delete']); ?>"><?= __('Delete data', 'gdpr-admin'); ?></a>
26
  <?php endif; ?>
27
 
28
  <?php else: ?>
29
- <p><?= __('No data found!', 'gdpr-admin'); ?></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
- <?= __('Delete content', 'gdpr-admin'); ?>
4
  </option>
5
  <option value="reassign" <?= selected($reassign, 'reassign'); ?> data-show=".js-gdpr-delete-action-reassign-user">
6
- <?= __('Reassign content to a user', 'gdpr-admin'); ?>
7
  </option>
8
  </select>
9
  <p class="description">
10
- <?= __('If the user has submitted any content on your site, should it be deleted or reassigned to another user?', 'gdpr-admin'); ?>
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
- <?= __('Select the page where users can go to control their data. This page must contain the [gdpr_privacy_tools] shortcode.', 'gdpr-admin'); ?>
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
- <?= __('What should happen if a data subject requests deleting their data.', 'gdpr-admin'); ?>
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
- <?= __('What should happen if a data subject requests viewing or exporting their data.', 'gdpr-admin'); ?>
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
- <?= __('Optional. Select the page which contains your Terms & Conditions', 'gdpr-admin'); ?>
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
- <?= __('Enable the view, export and forget functionality for users and visitors', 'gdpr-admin'); ?>
10
  </label>
11
  <p class="description">
12
- <?= __('Enable the Privacy Tools page on front-end and dashboard. This allows visitors to request viewing and deleting their personal data and withdraw consents.', 'gdpr-admin'); ?>
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
- <?= __('Automatically add Privacy Policy and Privacy Tools links to your site footer.', 'gdpr-admin'); ?>
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><?= __('The GDPR Framework', 'gdpr-admin'); ?></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
- <?= __('A Privacy Policy page has been created, but it is empty. You can generate a policy template on this page.', 'gdpr-admin'); ?>
3
  </p>
4
  <p>
5
- <?= __(
6
  sprintf('Read more %shere%s', "<a href='{$helpUrl}'>", "</a>"),
7
- 'gdpr-admin'
 
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
- <?= __('Heads up - your Privacy Policy still requires some attention. Find the places marked with [TODO] and replace them with real content!', 'gdpr-admin'); ?>
3
  </p>
4
  <p>
5
- <?= __(
6
  sprintf('Read more about editing your Privacy Policy %shere%s', "<a href='{$helpUrl}'>", "</a>"),
7
- 'gdpr-admin'
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
- <?= __('The contents of this page should contain the [gdpr_tools] shortcode.', 'gdpr-admin'); ?>
3
  </p>
4
  <p>
5
- <?= __(
6
  sprintf('Read more %shere%s', "<a href='{$helpUrl}'>", "</a>"),
7
- 'gdpr-admin'
 
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
- <?= __('Select the page which will contain your Privacy Policy', 'gdpr-admin'); ?>
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><?= __('Privacy Policy', 'gdpr-admin'); ?></h3>
2
  <p>
3
- <?= __('Your Privacy Policy has been generated.', 'gdpr-admin'); ?>
4
  <?php if ($policyUrl): ?>
5
  <?= __(
6
  sprintf(
@@ -8,7 +8,8 @@
8
  "<a href='{$policyUrl}' target='_blank'>",
9
  "</a>"
10
  ),
11
- 'gdpr-admin'
 
12
  ); ?>
13
  <?php endif; ?>
14
  </p>
@@ -16,5 +17,5 @@
16
  <?= $editor; ?>
17
 
18
  <br>
19
- <a href="<?= $backUrl; ?>" class="button button-secondary"><?= __('&laquo; Back', 'gdpr-admin'); ?></a>
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('&laquo; Back', '(Admin)', 'gdpr-framework'); ?></a>
21
+ <br><br>
views/admin/privacy-policy/header.php CHANGED
@@ -1,3 +1,3 @@
1
  <p>
2
- <?= __('This page allows you to generate a Privacy Policy based on the information you entered below.', 'gdpr-admin'); ?>
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
- <?= __('The GDPR Framework', 'gdpr-admin'); ?>
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 _e('GDPR settings saved!', 'gdpr-admin') ?></strong></p>
9
  </div>
10
  <?php endif; ?>
11
 
@@ -28,10 +28,18 @@
28
  <p>
29
  <em>
30
  <?= sprintf(
31
- __('The GDPR Framework. Built with &#9829; by %sCodelight%s.', 'gdpr-admin'),
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 &#9829; by %sCodelight%s.', '(Admin)', 'gdpr-framework'),
32
  '<a href="https://codelight.eu/" target="_blank">',
33
  '</a>'
34
  ); ?>
35
+ &nbsp;
36
+ |
37
+ &nbsp;
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
- <?= __('Need more info?', 'gdpr-admin'); ?>
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
- <?= __('Site Owner\'s guide to GDPR', 'gdpr-admin'); ?>
12
  </a>
13
  <p>
14
- <?= __('Read the full guide on GDPR compliance.', 'gdpr-admin'); ?>
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
- <?= __('Knowledge base', 'gdpr-admin'); ?>
21
  </a>
22
  <p>
23
- <?= __('Check out the knowledge base for common questions and answers.', 'gdpr-admin'); ?>
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
- <?= __('Developer\'s guide to GDPR', 'gdpr-admin'); ?>
30
  </a>
31
  <p>
32
- <?= __('We have a thorough guide to help making custom sites compliant.', 'gdpr-admin'); ?>
33
  </p>
34
  </div>
35
  </div>
@@ -37,25 +37,25 @@
37
 
38
  <section class="section">
39
  <h3 class="align-center">
40
- <?= __('Need help?', 'gdpr-admin'); ?>
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
- <?= __('Submit a support request', 'gdpr-admin'); ?>
47
  </a>
48
  <p>
49
- <?= __('Found a bug or problem with the plugin? Post in the wordpress.org support forum.', 'gdpr-admin'); ?>
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
- <?= __('Request a consultation', 'gdpr-admin'); ?>
56
  </a>
57
  <p>
58
- <?= __('Need development or legal assistance in making your site compliant? We can help!', 'gdpr-admin'); ?>
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
- <?= __('Restart setup wizard', 'gdpr-admin'); ?>
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-admin'
5
  ); ?>
6
  </p>
7
  <p>
8
- <?= __('This email is just for your information. You don\'t need to take any action', 'gdpr-admin'); ?>
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-admin'
5
  ); ?> <br><br>
6
 
7
  <?php if ($userId): ?>
8
- <?= __('The data subject had a user account on your website.'); ?> (ID: <?= $userId; ?>).
9
  <?php endif; ?>
10
  </p>
11
  <p>
12
- <?= __('This email is just for your information. You don\'t need to take any action', 'gdpr-admin'); ?>
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-admin'
5
  ); ?>
6
  <br>
7
- <?= __(
8
  sprintf('To access the data subject\'s data, %sclick here%s', "<a href='{$adminTabLink}'>", '</a>'),
9
- 'gdpr-admin'
10
  ); ?>
11
  </p>
12
  <p>
13
- <?= __('As a reminder: according to GDPR, you have 30 days to comply.', 'gdpr-admin'); ?>
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-admin'
5
  ); ?>
6
  <br>
7
- <?= __(
8
  sprintf('To access the data subject\'s data, %sclick here%s', "<a href='{$adminTabLink}'>", '</a>'),
9
- 'gdpr-admin'
10
  ); ?>
11
  </p>
12
  <p>
13
- <?= __('As a reminder: according to GDPR, you have 30 days to comply.', 'gdpr-admin'); ?>
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
- <?= __('Automatically anonymize data', 'gdpr-admin') ?>
3
  </option>
4
  <option value="delete" <?= selected($deleteAction, 'delete'); ?> data-show=".js-gdpr-delete-action-reassign">
5
- <?= __('Automatically delete data', 'gdpr-admin') ?>
6
  </option>
7
  <option value="anonymize_and_notify" <?= selected($deleteAction, 'anonymize_and_notify'); ?>
8
  data-show=".js-gdpr-delete-action-email">
9
- <?= __('Automatically anonymize data and notify me via email', 'gdpr-admin') ?>
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
- <?= __('Automatically delete data and notify me via email', 'gdpr-admin') ?>
14
  </option>
15
  <option value="notify" <?= selected($deleteAction, 'notify'); ?> data-show=".js-gdpr-delete-action-email">
16
- <?= __('Only notify me via email', 'gdpr-admin') ?>
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
- <?= __('Automatically download data', 'gdpr-admin') ?>
3
  </option>
4
  <option value="download_and_notify" <?= selected($exportAction, 'download_and_notify'); ?>
5
  data-show=".js-gdpr-export-action-email">
6
- <?= __('Automatically download data and notify me via email', 'gdpr-admin') ?>
7
  </option>
8
  <option value="notify" <?= selected($exportAction, 'notify'); ?>
9
  data-show=".js-gdpr-export-action-email">
10
- <?= __('Only notify me via email', 'gdpr-admin') ?>
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
- <?= __('The The GDPR Framework setup has not been finalized yet.', 'gdpr-admin'); ?> <br>
3
- <?= __('You can continue the setup at any time.', 'gdpr-admin'); ?>
4
  </p>
5
  <a class="button button-primary" href="<?= $buttonUrl; ?>">
6
- <?= __('Continue the setup wizard', 'gdpr-admin'); ?>
7
  </a>
8
  <a class="button button-secondary" href="<?= $skipUrl; ?>">
9
- <?= __('Hide this message', 'gdpr-admin'); ?>
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 esc_html_e( 'WordPress GDPR &rsaquo; Setup Wizard', 'gdpr-admin' ); ?>
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
- <?= __('The GDPR Framework', 'gdpr-admin'); ?>
24
  </h1>
25
  <a href="<?= gdpr('helpers')->docs('wordpress-gdpr-consultation'); ?>" class="button button-secondary button-side" target="_blank">
26
- <?= __('I need help', 'gdpr-admin'); ?>
27
  </a>
28
  <a href="<?= gdpr('helpers')->docs('developer-docs'); ?>" class="button button-secondary button-side" target="_blank">
29
- <?= __('Developer Docs', 'gdpr-admin'); ?>
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
- <?= __('Configuration', 'gdpr-admin'); ?>
37
  </div>
38
  </div>
39
  <div class="gdpr-breadcrumbs_unit <?= $activeSteps > 1 ? 'active' : ''; ?>">
40
  <div class="gdpr-breadcrumbs_item">
41
- <?= __('Privacy Policy', 'gdpr-admin'); ?>
42
  </div>
43
  </div>
44
  <div class="gdpr-breadcrumbs_unit <?= $activeSteps > 2 ? 'active' : ''; ?>">
45
  <div class="gdpr-breadcrumbs_item">
46
- <?= __('Forms & Consent', 'gdpr-admin'); ?>
47
  </div>
48
  </div>
49
  <div class="gdpr-breadcrumbs_unit <?= $activeSteps > 3 ? 'active' : ''; ?>">
50
  <div class="gdpr-breadcrumbs_item">
51
- <?= __('Integrations', 'gdpr-admin'); ?>
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 &rsaquo; 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
- <?= __('Enter the email address to notify', 'gdpr-admin'); ?>
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
- <?= __('Delete content', 'gdpr-admin'); ?>
51
  </option>
52
  <option value="reassign" <?= selected($reassign, 'reassign'); ?> data-show=".js-gdpr-delete-action-reassign-user">
53
- <?= __('Reassign content to a user', 'gdpr-admin'); ?>
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' => __('&mdash; Select &mdash;'),
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
- <?= __('Enter the email address to notify', 'gdpr-admin'); ?>
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('&mdash; Select &mdash;', '(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="<?= __('I accept', 'gdpr-admin'); ?>" />
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
- <?= __('Need more info?', 'gdpr-admin'); ?>
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
- <?= __('Site Owner\'s guide to GDPR', 'gdpr-admin'); ?>
17
  </a>
18
  <p>
19
- <?= __('Read the full guide on GDPR compliance.', 'gdpr-admin'); ?>
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
- <?= __('Knowledge base', 'gdpr-admin'); ?>
26
  </a>
27
  <p>
28
- <?= __('Check out the knowledge base for common questions and answers.', 'gdpr-admin'); ?>
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
- <?= __('Developer\'s guide to GDPR', 'gdpr-admin'); ?>
35
  </a>
36
  <p>
37
- <?= __('We have a thorough guide to help making custom sites compliant.', 'gdpr-admin'); ?>
38
  </p>
39
  </div>
40
  </div>
@@ -42,25 +42,25 @@
42
 
43
  <section class="section">
44
  <h3 class="align-center">
45
- <?= __('Need help?', 'gdpr-admin'); ?>
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
- <?= __('Submit a support request', 'gdpr-admin'); ?>
52
  </a>
53
  <p>
54
- <?= __('Found a bug or problem with the plugin? Post in the wordpress.org support forum.', 'gdpr-admin'); ?>
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
- <?= __('Request a consultation', 'gdpr-admin'); ?>
61
  </a>
62
  <p>
63
- <?= __('Need development or legal assistance in making your site compliant? We can help!', 'gdpr-admin'); ?>
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
- <?= __('Automatically add Privacy Policy and Privacy Tools links to your site footer.', 'gdpr-admin'); ?>
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
- <?= __('Run the setup wizard', 'gdpr-admin'); ?>
8
  </a>
9
 
10
  <a class="button button-secondary" href="<?= $autoInstallUrl; ?>">
11
- <?= __('Auto-install pages', 'gdpr-admin'); ?>
12
  </a>
13
 
14
  <a class="button button-secondary" href="<?= $skipUrl; ?>">
15
- <?= __('Skip and install manually', 'gdpr-admin'); ?>
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
- <?= __('This tag generates the default text for Terms & Conditions and/or Privacy Policy checkbox.', 'gdpr-admin'); ?> <br/>
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='{$termsUrl}' target='_blank'>",
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><?= __('Manage consents', 'gdpr'); ?></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"><?= __('Consent types', 'gdpr'); ?></th>
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
- <?= __('Delete this user and all data', 'gdpr-admin') ?>
6
  </label>
7
  </th>
8
  <td>
9
  <?php if ($showDelete): ?>
10
  <a class="button" href="<?= esc_url($url); ?>">
11
- <?= __('Delete my data', 'gdpr-admin') ?>
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
- <?= __('You seem to have an administrator or equivalent role, so deleting/anonymizing via this page is disabled.'); ?>
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
- <?= __('Privacy Tools', 'gdpr-admin'); ?>
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
- <?= __('Delete this user and all data', 'gdpr-admin') ?>
6
  </label>
7
  </th>
8
  <td>
9
  <?php if ($showDelete): ?>
10
  <a class="button" href="<?= esc_url($deleteUrl); ?>">
11
- <?= __('Delete user and all data', 'gdpr-admin') ?>
12
  </a>
13
  <a class="button" href="<?= esc_url($anonymizeUrl); ?>">
14
- <?= __('Anonymize user and all data', 'gdpr-admin') ?>
15
  </a>
16
  <br/>
17
  <p class="description">
18
- <?= __('Be careful - this action is permanent and CANNOT be undone.', 'gdpr') ?>
19
  </p>
20
  <?php else: ?>
21
  <p>
22
  <em>
23
- <?= __('You seem to have an administrator or equivalent role, so deleting/anonymizing via this page is disabled.'); ?>
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
- <?= __('GDPR Data', 'gdpr-admin'); ?>
3
  </h2>
4
  <?php if ($isAnonymized): ?>
5
  <p>
6
- <em><?= __('This user has been anonymized.', 'gdpr-admin'); ?></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"><?= __('Consents given', 'gdpr-admin'); ?></th>
5
  <?php foreach ($consentData as $item): ?>
6
  <tr>
7
  <td>
@@ -14,5 +14,5 @@
14
  <?php endforeach; ?>
15
  </table>
16
  <?php else: ?>
17
- <p><?= __('No consents given', 'gdpr-admin'); ?>.</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='{$termsUrl}' target='_blank'>",
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
- <form method="GET">
4
- <input type="hidden" name="gdpr_nonce" value="<?= $nonce; ?>" />
5
- <input type="hidden" name="gdpr_action" value="<?= $action; ?>" />
6
- <input type="submit" class="button button-primary" value="<?= __('Delete my data', 'gdpr') ?>" />
7
- </form>
 
 
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
- <form method="POST">
9
- <input type="hidden" name="gdpr_nonce" value="<?= $nonce; ?>" />
10
- <input type="hidden" name="gdpr_action" value="export" />
11
- <input type="hidden" name="gdpr_format" value="html" />
12
- <input type="submit" class="button button-primary" value="<?= __('Download as table', 'gdpr') ?>" />
13
- </form>
 
 
14
 
15
- <form method="POST">
16
- <input type="hidden" name="gdpr_nonce" value="<?= $nonce; ?>" />
17
- <input type="hidden" name="gdpr_action" value="export" />
18
- <input type="hidden" name="gdpr_format" value="json" />
19
- <input type="submit" class="button button-primary" value="<?= __('Export as JSON', 'gdpr') ?>" />
20
- </form>
 
 
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
- <h3>
4
- <?= __('Identify yourself!', 'gdpr'); ?>
5
- </h3>
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
- <input type="submit" value="<?= __('Send email', 'gdpr') ?>" />
14
- </form>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
- <?= __('Data deletion is disabled for administrative accounts.', 'gdpr'); ?>
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
- <?php do_action('gdpr/frontend/privacy-tools-page/content/before', $dataSubject); ?>
 
2
 
3
- <p>
4
- <?= __('You are identified as', 'gdpr'); ?> <strong><?= esc_html($email); ?></strong>
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
  &nbsp;|&nbsp;
2
  <a href="<?= esc_url($privacyPolicyUrl); ?>" style="color: #6d6d6d">
3
- <?= __('Privacy Policy', 'gdpr'); ?>
4
  </a>
5
  &nbsp;|&nbsp;
6
  <a href="<?= esc_url($privacyToolsPageUrl); ?>" style="color: #6d6d6d">
7
- <?= __('Privacy Tools', 'gdpr'); ?>
8
- </a>
1
  &nbsp;|&nbsp;
2
  <a href="<?= esc_url($privacyPolicyUrl); ?>" style="color: #6d6d6d">
3
+ <?= __('Privacy Policy', 'gdpr-framework'); ?>
4
  </a>
5
  &nbsp;|&nbsp;
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
  &nbsp;|&nbsp;
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
  &nbsp;|&nbsp;
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>