PluginProbe
User Access Manager / 2.0.13
User Access Manager v2.0.13
2.3.20 2.3.19 2.3.18 2.3.17 2.3.16 2.3.15 2.3.14 2.3.13 trunk 0.6 0.6.1 0.6.2 0.7 0.7 Beta 0.7.0.1 0.8 0.8.0.1 0.8.0.2 0.9 0.9.1 0.9.1.1 0.9.1.2 0.9.1.3 0.9.1.4 1.0 All 136 releases
← All changes | includes/language.php +27 -167 2.3.202.0.13 View file →
@@ -13,20 +13,16 @@
13 13 * @link http://wordpress.org/extend/plugins/user-access-manager/
14 14 */
15 15
16 16 // --- Error Messages ---
17 -define('TXT_UAM_PHP_VERSION_TO_LOW', __('Sorry you need at least PHP version 7.2 to use the User Access Manager. Your current PHP version is %s. See <a href="https://github.com/GM-Alex/user-access-manager/wiki/Troubleshoot">https://github.com/GM-Alex/user-access-manager/wiki/Troubleshoot</a> for more information.', 'user-access-manager'));
18 -define('TXT_UAM_WORDPRESS_VERSION_TO_LOW', __('Sorry you need at least WordPress version 3.0 to use the User Access Manager. Your current WordPress version is %s.', 'user-access-manager'));
17 +define('TXT_UAM_PHP_VERSION_TO_LOW', __('Sorry you need at least PHP version 5.4 to use the User Access Manager. Your current PHP version is %s. See <a href="https://github.com/GM-Alex/user-access-manager/wiki/Troubleshoot"/>https://github.com/GM-Alex/user-access-manager/wiki/Troubleshoot</a> for more information.', 'user-access-manager'));
18 +define('TXT_UAM_WORDPRESS_VERSION_TO_LOW', __('Sorry you need at least Wordpress version 3.0 to use the User Access Manager. Your current Wordpress version is %s.', 'user-access-manager'));
19 19 /** @noinspection HtmlUnknownTarget */
20 20 define('TXT_UAM_NEED_DATABASE_UPDATE', __('Please update the database of the User Access Manager. <a href="%s">Click here to proceed</a>', 'user-access-manager'));
21 -define('TXT_UAM_ERROR', __('The following error occurred: %s', 'user-access-manager'));
22 -define('TXT_UAM_REST_ACCESS_DENIED', __('Sorry, you are not allowed to access this content.', 'user-access-manager'));
23 21
24 22 // --- Multiple use ---
25 -define('TXT_UAM_ALL', __('All', 'user-access-manager'));
26 -define('TXT_UAM_ALL_USERS', __('All users (group and none group users)', 'user-access-manager'));
27 -define('TXT_UAM_ONLY_GROUP_USERS', __('Only group users', 'user-access-manager'));
28 -define('TXT_UAM_NONE', __('None', 'user-access-manager'));
23 +define('TXT_UAM_ALL', __('all', 'user-access-manager'));
24 +define('TXT_UAM_ONLY_GROUP_USERS', __('only group users', 'user-access-manager'));
29 25 define('TXT_UAM_YES', __('Yes', 'user-access-manager'));
30 26 define('TXT_UAM_NO', __('No', 'user-access-manager'));
31 27
32 28
@@ -31,43 +27,18 @@
31 27
32 28
33 29 // --- Setting Page ---
34 30 define('TXT_UAM_SETTINGS', __('Settings', 'user-access-manager'));
35 -define('TXT_UAM_SETTINGS_GROUP_SECTION_DEFAULT', __('Default', 'user-access-manager'));
36 31
37 32 // --- Setting Page -> object settings ---
38 -define('TXT_UAM_POST_TYPES_SECTION_SELECTION_SETTING', __('Object type', 'user-access-manager'));
39 -define('TXT_UAM_POST_TYPES_SECTION_SELECTION_SETTING_DESC', __('Choose which post type the settings below apply to. Each post type is configured separately.', 'user-access-manager'));
40 -define('TXT_UAM_POST_TYPES_SETTING', __('Post type settings', 'user-access-manager'));
41 -define('TXT_UAM_TAXONOMIES_SETTING', __('Taxonomies settings', 'user-access-manager'));
42 -define('TXT_UAM_DEFAULT_SETTING', __('Default settings', 'user-access-manager'));
43 -define('TXT_UAM_DEFAULT_SETTING_DESC', __('Set up the behaviour if the object is locked', 'user-access-manager'));
44 -define('TXT_UAM_DEFAULT_TITLE', __('Title', 'user-access-manager'));
45 -define('TXT_UAM_DEFAULT_TITLE_DESC', __('Displayed text as title if user has no access', 'user-access-manager'));
46 -define('TXT_UAM_HIDE_DEFAULT_TITLE', __('Hide title', 'user-access-manager'));
47 -define('TXT_UAM_HIDE_DEFAULT_TITLE_DESC', __('Selecting "Yes" will show the text which is defined at "Title" if user has no access.', 'user-access-manager'));
48 -define('TXT_UAM_DEFAULT_CONTENT', __('Content', 'user-access-manager'));
49 -define('TXT_UAM_DEFAULT_CONTENT_DESC', __('Content displayed if user has no access. You can add a login-form by adding the keyword <strong>[LOGIN_FORM]</strong>. This form will be shown on single %s, otherwise a link will be shown.', 'user-access-manager'));
50 -define('TXT_UAM_HIDE_DEFAULT', __('Hide complete', 'user-access-manager'));
51 -define('TXT_UAM_HIDE_DEFAULT_DESC', __('Selecting "Yes" will hide %s if the user has no access.', 'user-access-manager'));
52 -define('TXT_UAM_DEFAULT_COMMENT_CONTENT', __('Comment text', 'user-access-manager'));
53 -define('TXT_UAM_DEFAULT_COMMENT_CONTENT_DESC', __('Displayed text as comment text if user has no access', 'user-access-manager'));
54 -define('TXT_UAM_HIDE_DEFAULT_COMMENT', __('Hide comments', 'user-access-manager'));
55 -define('TXT_UAM_HIDE_DEFAULT_COMMENT_DESC', __('Selecting "Yes" will show the text which is defined at "%s comment text" if user has no access.', 'user-access-manager'));
56 -define('TXT_UAM_DEFAULT_COMMENTS_LOCKED', __('Lock comments', 'user-access-manager'));
57 -define('TXT_UAM_DEFAULT_COMMENTS_LOCKED_DESC', __('Selecting "yes" allows users to comment even if the content is locked', 'user-access-manager'));
58 -define('TXT_UAM_SHOW_DEFAULT_CONTENT_BEFORE_MORE', __('Show content before &lt;!--more--&gt; tag', 'user-access-manager'));
59 -define('TXT_UAM_SHOW_DEFAULT_CONTENT_BEFORE_MORE_DESC', __('Shows the content before the &lt;!--more--&gt; tag and after that the defined text at "%s content". If no &lt;!--more--&gt; is set the defined text at "%s content" will be shown.', 'user-access-manager')); //TODO
60 -define('TXT_UAM_OBJECT_USE_DEFAULT', __('Use default settings for %s', 'user-access-manager'));
61 -define('TXT_UAM_OBJECT_USE_DEFAULT_DESC', __('If selected the settings form the default type will be used.', 'user-access-manager'));
62 33 define('TXT_UAM_OBJECT_SETTING', __('%s settings', 'user-access-manager'));
63 34 define('TXT_UAM_OBJECT_SETTING_DESC', __('Set up the behaviour if the %s is locked', 'user-access-manager'));
64 35 define('TXT_UAM_OBJECT_TITLE', __('%s title', 'user-access-manager'));
65 36 define('TXT_UAM_OBJECT_TITLE_DESC', __('Displayed text as %s title if user has no access', 'user-access-manager'));
66 37 define('TXT_UAM_HIDE_OBJECT_TITLE', __('Hide %s title', 'user-access-manager'));
67 -define('TXT_UAM_HIDE_OBJECT_TITLE_DESC', __('Selecting "Yes" will show the text which is defined at "%s title" if user has no access.', 'user-access-manager'));
38 +define('TXT_UAM_HIDE_OBJECT_TITLE_DESC', __('Selecting "Yes" will show the text which is defined at "%s" if user has no access.', 'user-access-manager'));
68 39 define('TXT_UAM_OBJECT_CONTENT', __('%s content', 'user-access-manager'));
69 -define('TXT_UAM_OBJECT_CONTENT_DESC', __('Content displayed if user has no access. You can add a login-form by adding the keyword <strong>[LOGIN_FORM]</strong>. This form will be shown on single %s, otherwise a link will be shown.', 'user-access-manager'));
40 +define('TXT_UAM_OBJECT_CONTENT_DESC', __('Content displayed if user has no access. You can add an login-form by adding the keyword <strong>[LOGIN_FORM]</strong>. This form will shown on single %s, otherwise a link will shown.', 'user-access-manager'));
70 41 define('TXT_UAM_HIDE_OBJECT', __('Hide complete %s', 'user-access-manager'));
71 42 define('TXT_UAM_HIDE_OBJECT_DESC', __('Selecting "Yes" will hide %s if the user has no access.', 'user-access-manager'));
72 43 define('TXT_UAM_OBJECT_COMMENT_CONTENT', __('%s comment text', 'user-access-manager'));
73 44 define('TXT_UAM_OBJECT_COMMENT_CONTENT_DESC', __('Displayed text as %s comment text if user has no access', 'user-access-manager'));
@@ -81,27 +52,13 @@
81 52 // --- Setting Page -> file settings ---
82 53 define('TXT_UAM_FILE_SETTING', __('File settings', 'user-access-manager'));
83 54 define('TXT_UAM_FILE_SETTING_DESC', __('Set up the behaviour of files', 'user-access-manager'));
84 55 define('TXT_UAM_LOCK_FILE', __('Lock files', 'user-access-manager'));
85 -define('TXT_UAM_NO_ACCESS_IMAGE_TYPE', __('No access image type', 'user-access-manager'));
86 -define('TXT_UAM_NO_ACCESS_IMAGE_TYPE_DESC', __('If you choose "Custom", please specify the full path to your image.', 'user-access-manager'));
87 -define('TXT_UAM_NO_ACCESS_IMAGE_TYPE_DEFAULT', __('Default', 'user-access-manager'));
88 -define('TXT_UAM_NO_ACCESS_IMAGE_TYPE_CUSTOM', __('Custom', 'user-access-manager'));
89 -define('TXT_UAM_USE_CUSTOM_FILE_HANDLING_FILE', __('Use custom file handling file', 'user-access-manager'));
90 -define('TXT_UAM_USE_CUSTOM_FILE_HANDLING_FILE_DESC', __('Selecting "Yes" will allow you to use your own config file.', 'user-access-manager'));
91 -define('TXT_UAM_CUSTOM_FILE_HANDLING_FILE', __('Custom file handling file', 'user-access-manager'));
92 -define('TXT_UAM_CUSTOM_FILE_HANDLING_FILE_DESC', __('Edit this content if you are using the custom file handling file setting.', 'user-access-manager'));
93 -define('TXT_UAM_LOCK_FILE_DESC', __('If you select "Yes" all files will locked by a .htaccess file and only users with access can download files. <br/><strong class="uam_note">Note: If you activate this option the plugin will overwrite a \'.htaccess\' file at the upload folder, if you use already one to protect your files. Also if you have no permalinks activated your upload dir will protect by a \'.htaccess\' with a random password and all old media files insert in a previous post/page will not work anymore. You have to update your posts/pages (not necessary if you have permalinks activated).</strong>', 'user-access-manager'));
94 -define('TXT_UAM_LOCKED_DIRECTORY_TYPE', __('Locked directory type', 'user-access-manager'));
95 -define('TXT_UAM_LOCKED_DIRECTORY_TYPE_DESC', __('"WordPress" will only lock files handled by the WordPress media manager (recommended), "All" will lock all files at the upload directory, "Custom" will use a custom string.', 'user-access-manager'));
96 -define('TXT_UAM_LOCKED_DIRECTORY_TYPE_WORDPRESS', __('WordPress', 'user-access-manager'));
97 -define('TXT_UAM_LOCKED_DIRECTORY_TYPE_ALL', __('All', 'user-access-manager'));
98 -define('TXT_UAM_LOCKED_DIRECTORY_TYPE_CUSTOM', __('Custom', 'user-access-manager'));
56 +define('TXT_UAM_LOCK_FILE_DESC', __('If you select "Yes" all files will locked by a .htaccess file and only users with access can download files. <br/><strong style="color:red;">Note: If you activate this option the plugin will overwrite a \'.htaccess\' file at the upload folder, if you use already one to protect your files. Also if you have no permalinks activated your upload dir will protect by a \'.htaccess\' with a random password and all old media files insert in a previous post/page will not work anymore. You have to update your posts/pages (not necessary if you have permalinks activated).</strong>', 'user-access-manager'));
99 57 define('TXT_UAM_LOCK_FILE_TYPES', __('Locked file types', 'user-access-manager'));
100 58 define('TXT_UAM_LOCK_FILE_TYPES_DESC', __('Lock all files, type in file types which you will lock if the post/page is locked or define file types which will not be locked. <strong>Note:</strong> If you have no problems use all to get the maximum security.', 'user-access-manager'));
101 -define('TXT_UAM_LOCK_FILE_TYPES_ALL', __('All', 'user-access-manager'));
102 -define('TXT_UAM_LOCK_FILE_TYPES_SELECTED', __('File types to lock: ', 'user-access-manager'));
103 -define('TXT_UAM_LOCK_FILE_TYPES_NOT_SELECTED', __('File types not to lock: ', 'user-access-manager'));
59 +define('TXT_UAM_LOCKED_FILE_TYPES', __('File types to lock: ', 'user-access-manager'));
60 +define('TXT_UAM_NOT_LOCKED_FILE_TYPES', __('File types not to lock: ', 'user-access-manager'));
104 61 define('TXT_UAM_FILE_PASS_TYPE', __('.htaccess password', 'user-access-manager'));
105 62 define('TXT_UAM_FILE_PASS_TYPE_DESC', __('Set up the password for the .htaccess access. This password is only needed if you need a direct access to your files.', 'user-access-manager'));
106 63 define('TXT_UAM_FILE_PASS_TYPE_RANDOM', __('Use a random generated password.', 'user-access-manager'));
107 64 define('TXT_UAM_FILE_PASS_TYPE_USER', __('Use the password of the current logged in admin.', 'user-access-manager'));
@@ -106,14 +63,10 @@
106 63 define('TXT_UAM_FILE_PASS_TYPE_RANDOM', __('Use a random generated password.', 'user-access-manager'));
107 64 define('TXT_UAM_FILE_PASS_TYPE_USER', __('Use the password of the current logged in admin.', 'user-access-manager'));
108 65 define('TXT_UAM_DOWNLOAD_TYPE', __('Download type', 'user-access-manager'));
109 66 define('TXT_UAM_DOWNLOAD_TYPE_DESC', __('Selecting the type for downloading. <strong>Note:</strong> For using fopen you need "safe_mode = off".', 'user-access-manager'));
110 -define('TXT_UAM_INLINE_FILES', __('Inline file types', 'user-access-manager'));
111 -define('TXT_UAM_INLINE_FILES_DESC', __('These files (comma separated) will be shown within the browser window and not downloaded (images are always inline).', 'user-access-manager'));
112 67 define('TXT_UAM_DOWNLOAD_TYPE_NORMAL', __('Normal', 'user-access-manager'));
113 68 define('TXT_UAM_DOWNLOAD_TYPE_FOPEN', __('fopen', 'user-access-manager'));
114 -define('TXT_UAM_DOWNLOAD_TYPE_XSENDFILE', __('XSendfile', 'user-access-manager'));
115 -define('TXT_UAM_DOWNLOAD_TYPE_XACCELREDIRECT', __('X-Accel-Redirect', 'user-access-manager'));
116 69
117 70 // --- Setting Page -> editor settings ---
118 71 define('TXT_UAM_AUTHOR_SETTING', __('Authors settings', 'user-access-manager'));
119 72 define('TXT_UAM_AUTHOR_SETTING_DESC', __('Here you will find the settings for authors', 'user-access-manager'));
@@ -122,47 +75,20 @@
122 75 define('TXT_UAM_AUTHORS_CAN_ADD_POSTS_TO_GROUPS', __('Authors can add content to their own groups', 'user-access-manager'));
123 76 define('TXT_UAM_AUTHORS_CAN_ADD_POSTS_TO_GROUPS_DESC', __('If "Yes" is selected author are able to restrict the content by adding it to their groups.', 'user-access-manager'));
124 77 define('TXT_UAM_FULL_ACCESS_ROLE', __('Minimum user role with full access', 'user-access-manager'));
125 78 define('TXT_UAM_FULL_ACCESS_ROLE_DESC', __('All user with a role equal or higher to this has full access.', 'user-access-manager'));
126 -define('TXT_UAM_FULL_ACCESS_ROLE_ADMINISTRATOR', __('Administrator', 'user-access-manager'));
127 -define('TXT_UAM_FULL_ACCESS_ROLE_EDITOR', __('Editor', 'user-access-manager'));
128 -define('TXT_UAM_FULL_ACCESS_ROLE_AUTHOR', __('Author', 'user-access-manager'));
129 -define('TXT_UAM_FULL_ACCESS_ROLE_CONTRIBUTOR', __('Contributor', 'user-access-manager'));
130 -define('TXT_UAM_FULL_ACCESS_ROLE_SUBSCRIBER', __('Subscriber', 'user-access-manager'));
79 +define('TXT_UAM_ADMINISTRATOR', __('Administrator', 'user-access-manager'));
80 +define('TXT_UAM_EDITOR', __('Editor', 'user-access-manager'));
81 +define('TXT_UAM_AUTHOR', __('Author', 'user-access-manager'));
82 +define('TXT_UAM_CONTRIBUTOR', __('Contributor', 'user-access-manager'));
83 +define('TXT_UAM_SUBSCRIBER', __('Subscriber', 'user-access-manager'));
131 84
132 85 // --- Settings Page -> taxonomies ---
133 -define('TXT_UAM_TAXONOMIES_SECTION_SELECTION_SETTING', __('Object type', 'user-access-manager'));
134 -define('TXT_UAM_TAXONOMIES_SECTION_SELECTION_SETTING_DESC', __('Choose which taxonomy the settings below apply to. Each taxonomy is configured separately.', 'user-access-manager'));
135 86 define('TXT_UAM_TAXONOMY_SETTING', __('Taxonomy settings', 'user-access-manager'));
136 87 define('TXT_UAM_TAXONOMY_SETTING_DESC', __('Set up the behaviour if a taxonomy is locked', 'user-access-manager'));
137 -define('TXT_UAM_HIDE_EMPTY_DEFAULT', __('Hide empty', 'user-access-manager'));
138 -define('TXT_UAM_HIDE_EMPTY_DEFAULT_DESC', __('Selecting "Yes" will hide empty taxonomies which are containing only empty childes or no childes.', 'user-access-manager'));
139 88 define('TXT_UAM_HIDE_EMPTY_OBJECT', __('Hide empty %s', 'user-access-manager'));
140 89 define('TXT_UAM_HIDE_EMPTY_OBJECT_DESC', __('Selecting "Yes" will hide empty %s which are containing only empty childes or no childes.', 'user-access-manager'));
141 90
142 -// --- Settings Page -> cache ---
143 -define('TXT_UAM_CACHE_SECTION_SELECTION_SETTING', __('Active caching method', 'user-access-manager'));
144 -define('TXT_UAM_CACHE_SECTION_SELECTION_SETTING_DESC', __('Selects the caching method the plugin uses. Changing it takes effect immediately, the settings below belong to the selected method.', 'user-access-manager'));
145 -define('TXT_UAM_CACHE_SETTING', __('Cache settings', 'user-access-manager'));
146 -define('TXT_UAM_NONE_SETTING', __('Cache deactivated', 'user-access-manager'));
147 -define('TXT_UAM_NONE_SETTING_DESC', __('The cache is currently deactivated.', 'user-access-manager'));
148 -define('TXT_UAM_FILESYSTEMCACHEPROVIDER_SETTING', __('File system cache', 'user-access-manager'));
149 -define('TXT_UAM_FILESYSTEMCACHEPROVIDER_SETTING_DESC', __('This cache uses the file system for the cache.', 'user-access-manager'));
150 -define('TXT_UAM_FS_CACHE_PATH', __('Path', 'user-access-manager'));
151 -define('TXT_UAM_FS_CACHE_PATH_DESC', __('File system path to store the cache files.', 'user-access-manager'));
152 -define('TXT_UAM_FS_CACHE_METHOD', __('Method', 'user-access-manager'));
153 -define('TXT_UAM_FS_CACHE_METHOD_DESC', __('The caching method which should be used.', 'user-access-manager'));
154 -define('TXT_UAM_FS_CACHE_METHOD_SERIALIZE', __('PHP serialize', 'user-access-manager'));
155 -define('TXT_UAM_FS_CACHE_METHOD_IGBINARY', __('PHP igbinary (igbinary required)', 'user-access-manager'));
156 -define('TXT_UAM_FS_CACHE_METHOD_JSON', __('Json', 'user-access-manager'));
157 -define('TXT_UAM_FS_CACHE_METHOD_VAR_EXPORT', __('PHP var_export', 'user-access-manager'));
158 -define('TXT_UAM_REDISCACHEPROVIDER_SETTING', __('Redis cache', 'user-access-manager'));
159 -define('TXT_UAM_REDISCACHEPROVIDER_SETTING_DESC', __('This cache uses the WordPress object cache API with a persistent Redis backend.', 'user-access-manager'));
160 -define('TXT_UAM_REDIS_PREFIX', __('Key prefix', 'user-access-manager'));
161 -define('TXT_UAM_REDIS_PREFIX_DESC', __('Prefix added to every cache key to avoid collisions with other plugins.', 'user-access-manager'));
162 -define('TXT_UAM_REDIS_TTL', __('TTL (seconds)', 'user-access-manager'));
163 -define('TXT_UAM_REDIS_TTL_DESC', __('Cache entry expiration time in seconds. Use 0 for no expiration.', 'user-access-manager'));
164 -
165 91 // --- Setting Page -> other settings ---
166 92 define('TXT_UAM_OTHER_SETTING', __('Other settings', 'user-access-manager'));
167 93 define('TXT_UAM_OTHER_SETTING_DESC', __('Here you will find all other settings', 'user-access-manager'));
168 94 define('TXT_UAM_PROTECT_FEED', __('Protect Feed', 'user-access-manager'));
@@ -169,26 +95,16 @@
169 95 define('TXT_UAM_PROTECT_FEED_DESC', __('Selecting "Yes" will also protect your feed entries.', 'user-access-manager'));
170 96 define('TXT_UAM_REDIRECT', __('Redirect user', 'user-access-manager'));
171 97 define('TXT_UAM_REDIRECT_DESC', __('Setup what happen if a user visit a post/page with no access.', 'user-access-manager'));
172 98 define('TXT_UAM_REDIRECT_TO_BLOG', __('To blog start page', 'user-access-manager'));
173 -define('TXT_UAM_REDIRECT_TO_LOGIN', __('To login page (wp-admin)', 'user-access-manager'));
174 99 define('TXT_UAM_REDIRECT_TO_PAGE', __('Custom page: ', 'user-access-manager'));
175 100 define('TXT_UAM_REDIRECT_TO_URL', __('Custom URL: ', 'user-access-manager'));
176 -define('TXT_UAM_REDIRECT_TO_ORIGIN', __('To origin page (the page the user came from)', 'user-access-manager'));
177 -define('TXT_UAM_APPEND_REDIRECT_TO_PARAMETER', __('Append requested URL to the redirect', 'user-access-manager'));
178 -define('TXT_UAM_APPEND_REDIRECT_TO_PARAMETER_DESC', __('Selecting "Yes" will append the originally requested URL as "redirect_to" parameter to the redirect URL, so that a custom login page can send the user back to it after the login.', 'user-access-manager'));
179 101 define('TXT_UAM_LOCK_RECURSIVE', __('Lock recursive', 'user-access-manager'));
180 102 define('TXT_UAM_LOCK_RECURSIVE_DESC', __('Selecting "Yes" will lock all child posts/pages of a post/page if a user has no access to the parent page. Note: Setting this option to "No" could result in display errors relating to the hierarchy.', 'user-access-manager'));
181 103 define('TXT_UAM_BLOG_ADMIN_HINT_TEXT', __('Admin hint text', 'user-access-manager'));
182 104 define('TXT_UAM_BLOG_ADMIN_HINT_TEXT_DESC', __('The text which will shown behind the post/page.', 'user-access-manager'));
183 105 define('TXT_UAM_BLOG_ADMIN_HINT', __('Show admin hint at Posts', 'user-access-manager'));
184 -define('TXT_UAM_BLOG_ADMIN_HINT_DESC', sprintf(__('Selecting "Yes" will show the defined text at "%s" behind the post/page to a logged in admin to show him which posts/pages are locked if he visits his blog.', 'user-access-manager'), TXT_UAM_BLOG_ADMIN_HINT_TEXT));
185 -define('TXT_UAM_SHOW_ASSIGNED_GROUPS', __('Show assigned groups', 'user-access-manager'));
186 -define('TXT_UAM_SHOW_ASSIGNED_GROUPS_DESC', __('Show assigned groups next to the edit link', 'user-access-manager'));
187 -define('TXT_UAM_HIDE_EDIT_LINK_ON_NO_ACCESS', __('Hide edit link on no access', 'user-access-manager'));
188 -define('TXT_UAM_HIDE_EDIT_LINK_ON_NO_ACCESS_DESC', __('Hides the edit link if the user has no write access.', 'user-access-manager'));
189 -define('TXT_UAM_EXTRA_IP_HEADER', __('Extra IP header', 'user-access-manager'));
190 -define('TXT_UAM_EXTRA_IP_HEADER_DESC', __('Use this header for the user IP address if you are using a proxy. A valid value is for example HTTP_X_REAL_IP.', 'user-access-manager'));
106 +define('TXT_UAM_BLOG_ADMIN_HINT_DESC', sprintf(__('Selecting "Yes" will show the defined text at "%s" behind the post/page to an logged in admin to show him which posts/pages are locked if he visits his blog.', 'user-access-manager'), TXT_UAM_BLOG_ADMIN_HINT_TEXT));
191 107
192 108 // --- Setting Page -> default values ---
193 109 define('TXT_UAM_SETTING_DEFAULT_NO_RIGHTS', __('No rights!', 'user-access-manager'));
194 110 define('TXT_UAM_SETTING_DEFAULT_NO_RIGHTS_FOR_ENTRY', __('Sorry you have no rights to view this entry!', 'user-access-manager'));
@@ -199,12 +115,10 @@
199 115 define('TXT_UAM_UPDATE_SETTINGS', __('Settings updated.', 'user-access-manager'));
200 116
201 117
202 118 // --- User groups page ---
203 -define('TXT_UAM_MANAGE_GROUP', __('Manage user groups', 'user-access-manager'));
204 -define('TXT_UAM_USER_GROUPS_SETTING', __('User groups', 'user-access-manager'));
119 +define('TXT_UAM_MANAGE_GROUP', __('Manage user user groups', 'user-access-manager'));
205 120 define('TXT_UAM_GROUP_ROLE', __('Role affiliation', 'user-access-manager'));
206 -define('TXT_UAM_GROUP_ROLE_DESC', __('Every user with one of the selected roles automatically belongs to this group, without being added to it individually. Administrators are not listed because they always have full access.', 'user-access-manager'));
207 121 define('TXT_UAM_NAME', __('Name', 'user-access-manager'));
208 122 define('TXT_UAM_DESCRIPTION', __('Description', 'user-access-manager'));
209 123 define('TXT_UAM_READ_ACCESS', __('Read access', 'user-access-manager'));
210 124 define('TXT_UAM_WRITE_ACCESS', __('Write access', 'user-access-manager'));
@@ -210,11 +124,8 @@
210 124 define('TXT_UAM_WRITE_ACCESS', __('Write access', 'user-access-manager'));
211 125 define('TXT_UAM_DELETE', __('Delete', 'user-access-manager'));
212 126 define('TXT_UAM_UPDATE_GROUP', __('Update group', 'user-access-manager'));
213 127 define('TXT_UAM_ADD', __('Add', 'user-access-manager'));
214 -define('TXT_UAM_REMOVE', __('Remove', 'user-access-manager'));
215 -define('TXT_UAM_OVERWRITE', __('Overwrite', 'user-access-manager'));
216 -define('TXT_UAM_BULK_TYPE_DESC', __('"Add" assigns the selected groups in addition to the ones the content already has, "Remove" takes only the selected groups away, and "Overwrite" replaces all existing groups with the selection.', 'user-access-manager'));
217 128 define('TXT_UAM_ADD_GROUP', __('Add user group', 'user-access-manager'));
218 129 define('TXT_UAM_EDIT_GROUP', __('Edit user group', 'user-access-manager'));
219 130 define('TXT_UAM_GROUP_NAME', __('User group name', 'user-access-manager'));
220 131 define('TXT_UAM_GROUP_NAME_DESC', __('The name is used to identify the access user group.', 'user-access-manager'));
@@ -222,23 +133,17 @@
222 133 define('TXT_UAM_GROUP_DESC_DESC', __('The description of the group.', 'user-access-manager'));
223 134 define('TXT_UAM_GROUP_IP_RANGE', __('IP range', 'user-access-manager'));
224 135 define('TXT_UAM_GROUP_IP_RANGE_DESC', __('Type in the IP ranges of users which are join these groups by their IP address without login. Set ranges like "BEGIN"-"END", separate ranges by using ";", single IPs are also allowed. Example: 192.168.0.1-192.168.0.10;192.168.0.20-192.168.0.30', 'user-access-manager'));
225 136 define('TXT_UAM_GROUP_READ_ACCESS', __('Read access', 'user-access-manager'));
226 -define('TXT_UAM_GROUP_READ_ACCESS_DESC', __('Controls who may see content locked by this group on the site. "Only group users" limits it to members of the group, "All users" makes the content readable by everyone.', 'user-access-manager'));
137 +define('TXT_UAM_GROUP_READ_ACCESS_DESC', __('The read access.', 'user-access-manager'));
227 138 define('TXT_UAM_GROUP_WRITE_ACCESS', __('Write access', 'user-access-manager'));
228 -define('TXT_UAM_GROUP_WRITE_ACCESS_DESC', __('Controls who may edit content locked by this group in the admin area. "Only group users" limits editing to members, "All users" allows everyone, "None" means this group never grants editing rights.', 'user-access-manager'));
139 +define('TXT_UAM_GROUP_WRITE_ACCESS_DESC', __('The write access.', 'user-access-manager'));
229 140 define('TXT_UAM_GROUP_ADDED', __('Group was added successfully.', 'user-access-manager'));
230 141 define('TXT_UAM_GROUP_NAME_ERROR', __('Group name can not be empty.', 'user-access-manager'));
231 142 define('TXT_UAM_DELETE_GROUP', __('Group(s) was deleted successfully.', 'user-access-manager'));
232 -define('TXT_UAM_USER_GROUP_EDIT_SUCCESS', __('User group edit successfully.', 'user-access-manager'));
143 +define('TXT_UAM_NONE', __('none', 'user-access-manager'));
144 +define('TXT_UAM_ACCESS_GROUP_EDIT_SUCCESS', __('User group edit successfully.', 'user-access-manager'));
233 145 define('TXT_UAM_IP_RANGE', __('IP range', 'user-access-manager'));
234 -define('TXT_UAM_DEFAULT_USER_GROUPS_SETTING', __('Default user groups', 'user-access-manager'));
235 -define('TXT_UAM_DEFAULT_USER_GROUPS_SECTION_SELECTION_SETTING', __('Default user groups for object type', 'user-access-manager'));
236 -define('TXT_UAM_DEFAULT_USER_GROUPS_SECTION_SELECTION_SETTING_DESC', __('Choose the object type whose default groups you want to edit. New content of that type is assigned the groups selected below.', 'user-access-manager'));
237 -define('TXT_UAM_UPDATE_DEFAULT_USER_GROUPS', __('Update default user groups', 'user-access-manager'));
238 -define('TXT_UAM_SET_DEFAULT_USER_GROUP_SUCCESS', __('Default user groups updated', 'user-access-manager'));
239 -define('TXT_UAM_POST_TYPE', __('Post Type', 'user-access-manager'));
240 -define('TXT_UAM_TAXONOMY_TYPE', __('Taxonomy', 'user-access-manager'));
241 146
242 147
243 148 // --- Setup page ---
244 149 define('TXT_UAM_SETUP', __('Setup', 'user-access-manager'));
@@ -251,18 +156,11 @@
251 156 define('TXT_UAM_UPDATE_UAM_DB_DESCRIPTION', __('Updates the database of the User Access Manager. Please backup your database before you perform the update.', 'user-access-manager'));
252 157 define('TXT_UAM_UPDATE', __('update now', 'user-access-manager'));
253 158 define('TXT_UAM_UAM_RESET_SUCCESS', __('User Access Manager was reset successfully', 'user-access-manager'));
254 159 define('TXT_UAM_UAM_DB_UPDATE_SUCCESS', __('User Access Manager database was updated successfully', 'user-access-manager'));
255 -define('TXT_UAM_UAM_DB_UPDATE_FAILURE', __('Failure on User Access Manager database update', 'user-access-manager'));
256 160 define('TXT_UAM_UPDATE_BLOG', __('Update current blog', 'user-access-manager'));
257 161 define('TXT_UAM_UPDATE_NETWORK', __('Update network wide', 'user-access-manager'));
258 162 define('TXT_UAM_UPDATE_BACKUP', __('Backup the uam database tables', 'user-access-manager'));
259 -define('TXT_UAM_REPAIR_DATABASE', __('Repair the database', 'user-access-manager'));
260 -define('TXT_UAM_REPAIR_DATABASE_DESCRIPTION', __('Try to repair the database.', 'user-access-manager'));
261 -define('TXT_UAM_REPAIR_DATABASE_REPAIR_NOW', __('repair now', 'user-access-manager'));
262 -define('TXT_UAM_REPAIR_DATABASE_SUCCESS', __('Database repair successfull', 'user-access-manager'));
263 -define('TXT_UAM_DATABASE_BROKEN', __('Your UAM database seems broken. You should try to repair it.', 'user-access-manager'));
264 -define('TXT_UAM_DATABASE_OK', __('Your UAM database seems to be in good condition.', 'user-access-manager'));
265 163 define('TXT_UAM_REVERT_DATABASE', __('Revert the database', 'user-access-manager'));
266 164 define('TXT_UAM_REVERT_DATABASE_DESCRIPTION', __('Choose a backup to revert the database to this user access manager database version. <b>Note: The user access manager database version differs from the user access manager version.</b>', 'user-access-manager'));
267 165 define('TXT_UAM_REVERT_DATABASE_REVERT_NOW', __('revert now', 'user-access-manager'));
268 166 define('TXT_UAM_REVERT_DATABASE_SUCCESS', __('Revert successfull', 'user-access-manager'));
@@ -276,25 +174,18 @@
276 174 define('TXT_UAM_ABOUT', __('About', 'user-access-manager'));
277 175
278 176 // --- About page -> support ---
279 177 define('TXT_UAM_HOW_TO_SUPPORT', __('How to support me?', 'user-access-manager'));
280 -define('TXT_UAM_SEND_REPORTS_HEAD', __('Help me to improve the plugin', 'user-access-manager'));
281 -define('TXT_UAM_SEND_REPORTS', __('Send me bug reports, bug fixes, pull requests or your ideas. See: <a href="https://github.com/GM-Alex/user-access-manager">https://github.com/GM-Alex/user-access-manager</a>', 'user-access-manager'));
282 -define('TXT_UAM_CREATE_TRANSLATION_HEAD', __('Create a translation of the plugin', 'user-access-manager'));
283 -define('TXT_UAM_CREATE_TRANSLATION', __('Give other users more comfort help me to translate it to all languages. See: <a href="https://translate.wordpress.org/projects/wp-plugins/user-access-manager">https://translate.wordpress.org/projects/wp-plugins/user-access-manager</a>', 'user-access-manager'));
284 -define('TXT_UAM_DONATE_HEAD', __('Donate via PayPal', 'user-access-manager'));
285 -define('TXT_UAM_SUPPORT_ME_ON_STEADY_HEAD', __('Support me on Steady', 'user-access-manager'));
286 -define('TXT_UAM_SPREAD_THE_WORD_HEAD', __('Spread the word', 'user-access-manager'));
287 -define('TXT_UAM_SPREAD_THE_WORD', __('Write about the plugin and place a link to the plugin in your blog/website.', 'user-access-manager'));
178 +define('TXT_UAM_SEND_REPORTS', __('<strong>Send me bug reports, bug fixes, code modifications or your ideas.</strong><br/>Help me to improve the plugin.', 'user-access-manager'));
179 +define('TXT_UAM_MAKE_TRANSLATION', __('<strong>Make a translation of the plugin.</strong><br/>The give other users more comfort help me to translate it to all languages.', 'user-access-manager'));
180 +define('TXT_UAM_DONATE', __('<strong>Donate via PayPal</strong>', 'user-access-manager'));
181 +define('TXT_UAM_PLACE_LINK', __('<strong>Place a link to the plugin in your blog/website.</strong>', 'user-access-manager'));
288 182
289 183 // --- About page -> thanks ---
290 184 define('TXT_UAM_THANKS', __('Thanks', 'user-access-manager'));
291 -define('TXT_UAM_STEADY_BE_THE_FIRST', __('Be the first one supporting me on steady!', 'user-access-manager'));
292 -define('TXT_UAM_TOP_SUPPORTERS', __('Top supporters', 'user-access-manager'));
293 -define('TXT_UAM_SUPPORTERS', __('Supporters', 'user-access-manager'));
294 -define('TXT_UAM_SPECIAL_THANKS', __('Special thanks', 'user-access-manager'));
295 -define('TXT_UAM_SPECIAL_THANKS_FIRST', __('My wife for giving me the time to develop this plugin', 'user-access-manager'));
296 -define('TXT_UAM_SPECIAL_THANKS_LAST', __('All testers and all others I forgot', 'user-access-manager'));
185 +define('TXT_UAM_SPECIAL_THANKS', __('Special thanks go out to my wife for giving me the time to develop this plugin.', 'user-access-manager'));
186 +define('TXT_UAM_THANKS_TO', __('I would like to thank all the guys which has helped me with this plugin:', 'user-access-manager'));
187 +define('TXT_UAM_THANKS_OTHERS', __('all beta testers and all others I forgot', 'user-access-manager'));
297 188
298 189
299 190 // --- Columns ---
300 191 define('TXT_UAM_COLUMN_ACCESS', __('Access', 'user-access-manager'));
@@ -334,39 +225,8 @@
334 225 // --- Login form ---
335 226 define('TXT_UAM_LOGIN_FORM_USERNAME', __('Username', 'user-access-manager'));
336 227 define('TXT_UAM_LOGIN_FORM_PASSWORD', __('Password', 'user-access-manager'));
337 228 define('TXT_UAM_LOGIN_FORM_LOGIN', __('Login', 'user-access-manager'));
338 -define('TXT_UAM_LOGIN_FORM_LOGOUT', __('Logout', 'user-access-manager'));
339 -define('TXT_UAM_LOGIN_FORM_WELCOME_MESSAGE', __('Welcome, %s!', 'user-access-manager'));
340 229 define('TXT_UAM_LOGIN_FORM_REGISTER', __('Register', 'user-access-manager'));
341 230 define('TXT_UAM_LOGIN_FORM_LOST_PASSWORD', __('Lost your password?', 'user-access-manager'));
342 231 define('TXT_UAM_LOGIN_FORM_LOST_AND_FOUND_PASSWORD', __('Password Lost and Found', 'user-access-manager'));
343 232 define('TXT_UAM_LOGIN_FORM_REMEMBER_ME', __('Remember me', 'user-access-manager'));
344 -
345 -
346 -// --- User group ---
347 -define('TXT_UAM_GROUP_ASSIGNMENT_TIME', __('Setup time based group assignment', 'user-access-manager'));
348 -define('TXT_UAM_GROUP_REMOVE_ASSIGNMENT_TIME', __('Remove time based assignment', 'user-access-manager'));
349 -define('TXT_UAM_GROUP_FROM_DATE', __('From', 'user-access-manager'));
350 -define('TXT_UAM_GROUP_TO_DATE', __('To', 'user-access-manager'));
351 -define('TXT_UAM_DEFAULT_GROUP_TIME_DESCRIPTION', __('Optional. A time span counted from the moment the content is created, in the format days-hours:minutes:seconds. Leave both fields empty to assign the group permanently.', 'user-access-manager'));
352 -define('TXT_UAM_GROUP_FROM_TIME', __('From', 'user-access-manager'));
353 -define('TXT_UAM_GROUP_TO_TIME', __('To', 'user-access-manager'));
354 -
355 -
356 -// --- Dynamic user groups ---
357 -define('TXT_UAM_USER', __('User', 'user-access-manager'));
358 -define('TXT_UAM_ROLE', __('Role', 'user-access-manager'));
359 -define('TXT_UAM_ADD_DYNAMIC_NOT_LOGGED_IN_USERS', __('Not logged in users', 'user-access-manager'));
360 -define('TXT_UAM_ADD_DYNAMIC_GROUP', __('Add dynamic groups', 'user-access-manager'));
361 -define('TXT_UAM_ADD_DYNAMIC_GROUP_PLACEHOLDER', __('Search for a user or a role…', 'user-access-manager'));
362 -define('TXT_UAM_ADD_DYNAMIC_GROUP_DESCRIPTION', __('Start typing to assign a single user or a whole role to this content, without creating a user group for them first. At least two characters are needed.', 'user-access-manager'));
363 -
364 -// --- Login widget ---
365 -define('TXT_UAM_LOGIN_WIDGET_TITLE', __('UAM login widget', 'user-access-manager'));
366 -define('TXT_UAM_LOGIN_WIDGET_DESC', __('User Access Manager login widget for users.', 'user-access-manager'));
367 -
368 -// --- Info bar ---
369 -define('TXT_UAM_INFO_BOX_UAM_PRO_HEAD', __('Get User Access Manager Pro!', 'user-access-manager'));
370 -define('TXT_UAM_INFO_BOX_UAM_PRO_CONTENT', __('You want all the features? Guess what? You are already using the Pro version, because there is none. So it would be nice if you support me and become a supporter at steady, <b>especially if you use the plugin on a commercial site</b>. This will keep me motivated to do the support and spend my free time for the plugin. ;)', 'user-access-manager'));
371 -define('TXT_UAM_INFO_BOX_DOCUMENTATION_HEAD', __('Need help?', 'user-access-manager'));
372 -define('TXT_UAM_INFO_BOX_DOCUMENTATION_CONTENT', __('You got stuck using the User access manager? See <a href="https://github.com/GM-Alex/user-access-manager/wiki">https://github.com/GM-Alex/user-access-manager/wiki</a>', 'user-access-manager'));