# Copyright (C) 2026 PluginHub # This file is distributed under the GPL-2.0-or-later. msgid "" msgstr "" "Project-Id-Version: CommentMate – Live Feedback & Copy Collection 1.0.9\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/commentmate\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "POT-Creation-Date: 2026-10-30T01:23:44+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.12.0\n" "X-Domain: commentmate\n" #: assets/src/App.tsx:169 msgid "Unable to notify the admin. Please try again." msgstr "" #: assets/src/App.tsx:175 #: assets/src/App.tsx:321 #: assets/src/App.tsx:978 #: assets/src/components/CommentComposer.tsx:230 #: assets/src/components/CommentComposer.tsx:239 #: assets/src/components/CommentPopover.tsx:150 #: assets/src/components/CommentPopover.tsx:178 #: assets/src/components/Sidebar.tsx:105 #: assets/src/components/Sidebar.tsx:113 #: assets/src/components/Sidebar.tsx:174 #: assets/src/components/Sidebar.tsx:427 #: includes/class-comment-service.php:1028 #: includes/class-export-service.php:475 #: includes/class-session-service.php:167 #: includes/class-session-service.php:196 #: includes/class-session-service.php:204 #: includes/class-session-service.php:442 msgid "Guest" msgstr "" #: assets/src/App.tsx:321 #: includes/class-session-service.php:79 #: includes/class-session-service.php:442 msgid "Admin" msgstr "" #: assets/src/App.tsx:345 msgid "This review is no longer active." msgstr "" #: assets/src/App.tsx:349 msgid "Comments updated." msgstr "" #: assets/src/App.tsx:353 msgid "Could not refresh comments. Your draft is safe." msgstr "" #: assets/src/App.tsx:414 #: assets/src/App.tsx:955 #: assets/src/App.tsx:972 msgid "This draft belongs to another page. Return to that page before saving, or discard it." msgstr "" #. translators: %d: number of attachments that failed to upload. #: assets/src/App.tsx:435 #, js-format msgid "%d file could not be added" msgid_plural "%d files could not be added" msgstr[0] "" msgstr[1] "" #: assets/src/App.tsx:435 msgid "Context screenshot unavailable" msgstr "" #. translators: %s: translated details about attachments or screenshot capture failures. #: assets/src/App.tsx:436 #, js-format msgid "Comment posted; %s." msgstr "" #: assets/src/App.tsx:438 msgid "Comment, files, and context screenshot posted." msgstr "" #: assets/src/App.tsx:438 msgid "Comment and context screenshot posted." msgstr "" #. translators: %d: number of reply attachments that failed to upload. #: assets/src/App.tsx:447 #, js-format msgid "Reply posted; %d file could not be added." msgid_plural "Reply posted; %d files could not be added." msgstr[0] "" msgstr[1] "" #: assets/src/App.tsx:447 msgid "Reply posted." msgstr "" #: assets/src/App.tsx:452 msgid "Some files still could not be added. Retry or remove them." msgstr "" #: assets/src/App.tsx:453 msgid "Remaining files added." msgstr "" #: assets/src/App.tsx:462 #: includes/class-admin.php:291 msgid "Comment updated." msgstr "" #: assets/src/App.tsx:472 msgid "Unable to save this comment. Please try again." msgstr "" #: assets/src/App.tsx:626 msgid "Pin placement repaired." msgstr "" #: assets/src/App.tsx:661 #: includes/class-admin.php:272 msgid "Comment resolved." msgstr "" #: assets/src/App.tsx:661 #: includes/class-admin.php:272 msgid "Comment reopened." msgstr "" #: assets/src/App.tsx:663 msgid "Unable to update this comment." msgstr "" #: assets/src/App.tsx:675 msgid "Comment deleted." msgstr "" #: assets/src/App.tsx:678 msgid "Unable to delete this comment." msgstr "" #: assets/src/App.tsx:690 msgid "Display name saved." msgstr "" #: assets/src/App.tsx:693 msgid "Unable to save your display name." msgstr "" #: assets/src/App.tsx:712 msgid "Image added to the Media Library." msgstr "" #: assets/src/App.tsx:714 msgid "Unable to add this image to the Media Library." msgstr "" #: assets/src/App.tsx:871 #: assets/src/boot.tsx:18 msgid "Connecting to secure review…" msgstr "" #: assets/src/App.tsx:878 msgid "This review link is not active" msgstr "" #: assets/src/App.tsx:879 msgid "Ask the site owner for a current secure review link." msgstr "" #: assets/src/App.tsx:881 msgid "Exit review" msgstr "" #: assets/src/App.tsx:890 msgid "Tap the correct page location to repair this pin. Cancel" msgstr "" #: assets/src/App.tsx:956 msgid "Check the selected files before publishing." msgstr "" #: assets/src/App.tsx:961 msgid "Full review controls are desktop-first. Tap a page item in Comment mode to leave feedback." msgstr "" #: assets/src/App.tsx:963 msgid "Loading comment editor…" msgstr "" #. translators: %s: visible comment number. #: assets/src/App.tsx:977 #, js-format msgid "Editing comment #%s" msgstr "" #. translators: %s: visible comment number. #: assets/src/App.tsx:977 #, js-format msgid "Reply to comment #%s" msgstr "" #. translators: %s: reviewer display name. #: assets/src/App.tsx:978 #, js-format msgid "Updating feedback from %s. Attachments cannot be changed while editing." msgstr "" #: assets/src/App.tsx:978 msgid "Your reply will stay linked to this comment thread." msgstr "" #: assets/src/App.tsx:979 #: assets/src/components/DraftDecisionDialog.tsx:67 msgid "Retry files" msgstr "" #: assets/src/App.tsx:979 #: assets/src/components/DraftDecisionDialog.tsx:67 msgid "Save changes" msgstr "" #: assets/src/App.tsx:979 msgid "Post reply" msgstr "" #: assets/src/boot.tsx:25 msgid "The review could not load. Reload this page to try again." msgstr "" #: assets/src/components/AttachmentImage.tsx:51 msgid "Preview unavailable" msgstr "" #: assets/src/components/AttachmentImage.tsx:52 msgid "Loading preview…" msgstr "" #. translators: %s: visible comment number. #: assets/src/components/CommentAssets.tsx:35 #, js-format msgid "Files for comment %s" msgstr "" #: assets/src/components/CommentAssets.tsx:43 msgid "Preview partial context screenshot" msgstr "" #: assets/src/components/CommentAssets.tsx:43 msgid "Preview context screenshot" msgstr "" #. translators: %s: original attachment filename. #: assets/src/components/CommentAssets.tsx:44 #, js-format msgid "Preview %s" msgstr "" #: assets/src/components/CommentAssets.tsx:61 msgid "Partial context screenshot" msgstr "" #: assets/src/components/CommentAssets.tsx:61 #: assets/src/components/ScreenshotModal.tsx:19 #: includes/class-admin.php:942 msgid "Context screenshot" msgstr "" #. translators: %s: original attachment filename. #: assets/src/components/CommentAssets.tsx:88 #, js-format msgid "Add %s to Media Library" msgstr "" #: assets/src/components/CommentAssets.tsx:89 msgid "Add to Media Library" msgstr "" #: assets/src/components/CommentAssets.tsx:99 msgid "Screenshot unavailable" msgstr "" #. translators: %s: selected attachment filename. #: assets/src/components/CommentComposer.tsx:75 #, js-format msgid "Remove %s" msgstr "" #: assets/src/components/CommentComposer.tsx:101 msgid "Comment text" msgstr "" #: assets/src/components/CommentComposer.tsx:102 msgid "Describe what you would like changed…" msgstr "" #: assets/src/components/CommentComposer.tsx:181 msgid "Cancel editing" msgstr "" #. translators: %s: visible comment number. #: assets/src/components/CommentComposer.tsx:181 #, js-format msgid "Back to comment %s" msgstr "" #: assets/src/components/CommentComposer.tsx:181 msgid "Discard comment" msgstr "" #: assets/src/components/CommentComposer.tsx:195 msgid "Paste the web address" msgstr "" #: assets/src/components/CommentComposer.tsx:207 msgid "Enter a valid HTTP, HTTPS, or email link." msgstr "" #: assets/src/components/CommentComposer.tsx:228 #: assets/src/components/Sidebar.tsx:166 msgid "Editing" msgstr "" #: assets/src/components/CommentComposer.tsx:229 msgid "Replying" msgstr "" #. translators: %s: reviewer display name. #: assets/src/components/CommentComposer.tsx:230 #, js-format msgid "Comment as: %s" msgstr "" #. translators: %s: visible comment number. #: assets/src/components/CommentComposer.tsx:236 #, js-format msgid "Original comment %s" msgstr "" #. translators: %s: visible comment number. #: assets/src/components/CommentComposer.tsx:238 #, js-format msgid "Comment #%s" msgstr "" #: assets/src/components/CommentComposer.tsx:244 msgid "Text formatting" msgstr "" #: assets/src/components/CommentComposer.tsx:245 msgid "Bold" msgstr "" #: assets/src/components/CommentComposer.tsx:246 msgid "Italic" msgstr "" #: assets/src/components/CommentComposer.tsx:247 msgid "Underline" msgstr "" #: assets/src/components/CommentComposer.tsx:248 msgid "Bulleted list" msgstr "" #: assets/src/components/CommentComposer.tsx:249 msgid "Numbered list" msgstr "" #: assets/src/components/CommentComposer.tsx:250 msgid "Add link" msgstr "" #: assets/src/components/CommentComposer.tsx:252 #: assets/src/components/CommentComposer.tsx:254 msgid "Heading level" msgstr "" #: assets/src/components/CommentComposer.tsx:257 msgid "Paragraph" msgstr "" #. translators: %d: heading level, from 1 to 6. #: assets/src/components/CommentComposer.tsx:257 #, js-format msgid "Heading %d" msgstr "" #: assets/src/components/CommentComposer.tsx:257 msgid "P" msgstr "" #. translators: %d: heading level, from 1 to 6; compact toolbar label. #: assets/src/components/CommentComposer.tsx:257 #, js-format msgid "H%d" msgstr "" #: assets/src/components/CommentComposer.tsx:263 msgid "Your text is saved. Retry the remaining files or discard them." msgstr "" #: assets/src/components/CommentComposer.tsx:279 msgid "Add files" msgstr "" #: assets/src/components/CommentComposer.tsx:280 msgid "Up to 3 images · 5 MB each" msgstr "" #: assets/src/components/CommentComposer.tsx:282 msgid "Selected files" msgstr "" #: assets/src/components/CommentComposer.tsx:301 #: assets/src/components/DraftDecisionDialog.tsx:63 #: assets/src/components/Sidebar.tsx:433 msgid "Saving…" msgstr "" #: assets/src/components/CommentComposer.tsx:301 msgid "Posting…" msgstr "" #: assets/src/components/CommentComposer.tsx:301 msgid "Save comment" msgstr "" #: assets/src/components/CommentComposer.tsx:301 msgid "Post comment" msgstr "" #: assets/src/components/CommentComposer.tsx:331 #: includes/class-asset-service.php:962 #: includes/class-asset-service.php:1407 msgid "Only JPEG, PNG, WebP, or PDF files are allowed." msgstr "" #. translators: %s: selected attachment filename. #: assets/src/components/CommentComposer.tsx:335 #, js-format msgid "%s is larger than the 5 MB limit." msgstr "" #: assets/src/components/CommentComposer.tsx:339 msgid "You can attach up to three images." msgstr "" #: assets/src/components/CommentComposer.tsx:343 msgid "You can attach one PDF." msgstr "" #: assets/src/components/CommentPopover.tsx:145 msgid "Placement may have moved — repair pin" msgstr "" #. translators: %s: visible comment number. #: assets/src/components/CommentPopover.tsx:149 #, js-format msgid "Comment %s" msgstr "" #. translators: %s: visible comment number. #: assets/src/components/CommentPopover.tsx:159 #, js-format msgid "Resolve comment %s" msgstr "" #. translators: %s: visible comment number. #: assets/src/components/CommentPopover.tsx:159 #, js-format msgid "Reopen comment %s" msgstr "" #: assets/src/components/CommentPopover.tsx:160 msgid "Resolve comment" msgstr "" #: assets/src/components/CommentPopover.tsx:160 #: assets/src/components/Sidebar.tsx:137 #: assets/src/components/Sidebar.tsx:138 msgid "Reopen comment" msgstr "" #: assets/src/components/CommentPopover.tsx:165 #: assets/src/components/DraftDecisionDialog.tsx:66 #: assets/src/components/Sidebar.tsx:126 #: assets/src/components/Sidebar.tsx:127 msgid "Edit comment" msgstr "" #. translators: %s: visible comment number. #: assets/src/components/CommentPopover.tsx:166 #, js-format msgid "Close comment %s" msgstr "" #: assets/src/components/CommentPopover.tsx:171 msgid "Comment content" msgstr "" #. translators: %s: visible comment number. #: assets/src/components/CommentPopover.tsx:177 #: assets/src/components/Sidebar.tsx:171 #, js-format msgid "Replies to comment %s" msgstr "" #: assets/src/components/CommentPopover.tsx:183 #: assets/src/components/Sidebar.tsx:167 #: assets/src/components/Sidebar.tsx:444 msgid "Resolved" msgstr "" #: assets/src/components/CommentPopover.tsx:184 #: assets/src/components/Sidebar.tsx:184 msgid "Reply" msgstr "" #: assets/src/components/CommentPopover.tsx:187 #: assets/src/components/Sidebar.tsx:148 #: assets/src/components/Sidebar.tsx:149 msgid "Delete comment" msgstr "" #: assets/src/components/CopyCommentButton.tsx:23 msgid "Comment copied" msgstr "" #: assets/src/components/CopyCommentButton.tsx:23 msgid "Copy failed. Select and copy the comment text." msgstr "" #: assets/src/components/CopyCommentButton.tsx:23 msgid "Copy comment" msgstr "" #: assets/src/components/DraftDecisionDialog.tsx:19 msgid "Remove the remaining files?" msgstr "" #: assets/src/components/DraftDecisionDialog.tsx:20 msgid "Remove your unsaved changes?" msgstr "" #: assets/src/components/DraftDecisionDialog.tsx:21 msgid "Do you want to remove this reply?" msgstr "" #: assets/src/components/DraftDecisionDialog.tsx:22 msgid "Do you want to remove this comment?" msgstr "" #: assets/src/components/DraftDecisionDialog.tsx:59 msgid "Your comment is already published. Retry the remaining files, keep editing, or remove only the files that have not been added." msgstr "" #: assets/src/components/DraftDecisionDialog.tsx:60 msgid "Save your changes, keep editing, or remove the changes and keep the published comment." msgstr "" #: assets/src/components/DraftDecisionDialog.tsx:61 msgid "Publish it now, keep editing, or remove this unpublished draft." msgstr "" #: assets/src/components/DraftDecisionDialog.tsx:63 msgid "Adding files…" msgstr "" #: assets/src/components/DraftDecisionDialog.tsx:63 msgid "Publishing…" msgstr "" #: assets/src/components/DraftDecisionDialog.tsx:65 #: includes/class-admin.php:966 msgid "Remove" msgstr "" #: assets/src/components/DraftDecisionDialog.tsx:67 msgid "Publish" msgstr "" #: assets/src/components/ImageAssetActions.tsx:83 msgid "Enter an image max width between 1 and 10,000 px." msgstr "" #: assets/src/components/ImageAssetActions.tsx:105 #: includes/class-asset-service.php:465 msgid "The compressed image could not be saved. Please try again." msgstr "" #: assets/src/components/ImageAssetActions.tsx:105 #: assets/src/components/ImageAssetActions.tsx:283 msgid "The image could not be downloaded. Please try again." msgstr "" #: assets/src/components/ImageAssetActions.tsx:123 #: assets/src/components/ImageAssetActions.tsx:323 msgid "Save Compressed" msgstr "" #: assets/src/components/ImageAssetActions.tsx:123 #: assets/src/components/ImageAssetActions.tsx:330 msgid "Download Compressed" msgstr "" #. translators: %s: original image filename. #: assets/src/components/ImageAssetActions.tsx:124 #, js-format msgid "Prepare a copy of %s." msgstr "" #: assets/src/components/ImageAssetActions.tsx:126 msgid "Close compression options" msgstr "" #: assets/src/components/ImageAssetActions.tsx:133 msgid "Convert to WebP" msgstr "" #: assets/src/components/ImageAssetActions.tsx:136 msgid "Compression level" msgstr "" #: assets/src/components/ImageAssetActions.tsx:148 msgid "Image max width" msgstr "" #: assets/src/components/ImageAssetActions.tsx:159 msgid "px" msgstr "" #: assets/src/components/ImageAssetActions.tsx:163 msgid "Filename" msgstr "" #: assets/src/components/ImageAssetActions.tsx:175 #: includes/class-admin.php:63 #: includes/class-admin.php:720 msgid "Cancel" msgstr "" #: assets/src/components/ImageAssetActions.tsx:178 msgid "Preparing…" msgstr "" #: assets/src/components/ImageAssetActions.tsx:178 #: assets/src/components/ImageAssetActions.tsx:320 msgid "Save to Media Library" msgstr "" #: assets/src/components/ImageAssetActions.tsx:178 msgid "Download" msgstr "" #. translators: %s: original image filename. #: assets/src/components/ImageAssetActions.tsx:313 #, js-format msgid "Actions for %s" msgstr "" #: assets/src/components/ImageAssetActions.tsx:320 msgid "Saving to Media Library…" msgstr "" #: assets/src/components/ImageAssetActions.tsx:320 msgid "Saved to Media Library" msgstr "" #: assets/src/components/ImageAssetActions.tsx:326 msgid "Downloading…" msgstr "" #: assets/src/components/ImageAssetActions.tsx:326 msgid "Download image" msgstr "" #. translators: %s: original image filename. #: assets/src/components/ImageAssetActions.tsx:343 #, js-format msgid "Image actions for %s" msgstr "" #: assets/src/components/ImageAssetActions.tsx:353 msgid "Compressed image saved to the Media Library." msgstr "" #. translators: 1: visible comment number, 2: reviewer display name. #: assets/src/components/PinLayer.tsx:34 #, js-format msgid "Comment %1$s by %2$s, placement may have moved" msgstr "" #. translators: 1: visible comment number, 2: reviewer display name. #: assets/src/components/PinLayer.tsx:34 #, js-format msgid "Comment %1$s by %2$s" msgstr "" #: assets/src/components/PinLayer.tsx:56 msgid "Review annotations" msgstr "" #: assets/src/components/ScreenshotModal.tsx:20 msgid "Captured context screenshot" msgstr "" #: assets/src/components/ScreenshotModal.tsx:50 msgid "Close screenshot preview" msgstr "" #. translators: 1: visible comment number, 2: reviewer display name. #: assets/src/components/Sidebar.tsx:105 #, js-format msgid "Open comment %1$s by %2$s" msgstr "" #: assets/src/components/Sidebar.tsx:115 msgid "Placement may have moved" msgstr "" #. translators: %s: visible comment number. #: assets/src/components/Sidebar.tsx:118 #, js-format msgid "Quick actions for comment %s" msgstr "" #: assets/src/components/Sidebar.tsx:137 #: assets/src/components/Sidebar.tsx:138 msgid "Approve comment" msgstr "" #. translators: %s: visible comment number. #: assets/src/components/Sidebar.tsx:157 #, js-format msgid "Confirm deletion of comment %s" msgstr "" #: assets/src/components/Sidebar.tsx:158 msgid "Delete this comment?" msgstr "" #: assets/src/components/Sidebar.tsx:159 msgid "Delete" msgstr "" #: assets/src/components/Sidebar.tsx:160 msgid "Keep" msgstr "" #: assets/src/components/Sidebar.tsx:176 msgid "Edited" msgstr "" #. translators: %s: visible comment number. #: assets/src/components/Sidebar.tsx:183 #, js-format msgid "Comment %s controls" msgstr "" #: assets/src/components/Sidebar.tsx:184 msgid "Reply to comment" msgstr "" #: assets/src/components/Sidebar.tsx:377 #: includes/class-admin.php:880 #: includes/class-notification-service.php:157 msgid "Review comments" msgstr "" #: assets/src/components/Sidebar.tsx:381 msgid "Comments" msgstr "" #: assets/src/components/Sidebar.tsx:386 #: assets/src/components/Sidebar.tsx:388 msgid "Expand comments sidebar" msgstr "" #: assets/src/components/Sidebar.tsx:386 #: assets/src/components/Sidebar.tsx:388 msgid "Collapse comments sidebar" msgstr "" #: assets/src/components/Sidebar.tsx:396 msgid "Review controls" msgstr "" #: assets/src/components/Sidebar.tsx:401 msgid "Comment mode" msgstr "" #: assets/src/components/Sidebar.tsx:404 msgid "Commenting is currently unavailable" msgstr "" #: assets/src/components/Sidebar.tsx:404 msgid "Leave comments on the page" msgstr "" #: assets/src/components/Sidebar.tsx:407 #: includes/class-admin.php:895 #: includes/class-export-service.php:637 msgid "Comment" msgstr "" #: assets/src/components/Sidebar.tsx:412 msgid "Browse mode" msgstr "" #: assets/src/components/Sidebar.tsx:415 msgid "Browse comments" msgstr "" #: assets/src/components/Sidebar.tsx:418 msgid "Browse" msgstr "" #: assets/src/components/Sidebar.tsx:423 msgid "Display name" msgstr "" #: assets/src/components/Sidebar.tsx:425 msgid "Display name:" msgstr "" #: assets/src/components/Sidebar.tsx:433 msgid "Saving display name" msgstr "" #: assets/src/components/Sidebar.tsx:433 msgid "Save display name" msgstr "" #: assets/src/components/Sidebar.tsx:435 msgid "Edit display name" msgstr "" #: assets/src/components/Sidebar.tsx:441 msgid "Filter comments" msgstr "" #: assets/src/components/Sidebar.tsx:444 msgid "Active" msgstr "" #: assets/src/components/Sidebar.tsx:449 msgid "No active comments on this review." msgstr "" #: assets/src/components/Sidebar.tsx:449 msgid "No resolved comments on this review." msgstr "" #. translators: %d: number of comments on this page. #: assets/src/components/Sidebar.tsx:463 #, js-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "" msgstr[1] "" #: assets/src/components/Sidebar.tsx:496 msgid "Finish commenting and notify the website administrator" msgstr "" #: assets/src/components/Sidebar.tsx:496 msgid "Email notifications are disabled by the site owner" msgstr "" #: assets/src/components/Sidebar.tsx:498 msgid "Sending…" msgstr "" #: assets/src/components/Sidebar.tsx:498 msgid "Done! Notify Admin" msgstr "" #: assets/src/components/Sidebar.tsx:498 msgid "Done!" msgstr "" #: assets/src/components/Sidebar.tsx:504 msgid "Resize comments sidebar" msgstr "" #: assets/src/lib/api.ts:63 msgid "The review request could not be completed." msgstr "" #: assets/src/lib/api.ts:204 msgid "The attachment could not be loaded." msgstr "" #: assets/src/lib/capture.ts:186 msgid "The browser could not prepare a context screenshot." msgstr "" #: assets/src/lib/capture.ts:245 msgid "The context screenshot is too large to save." msgstr "" #: assets/src/lib/comments.ts:39 msgid "Reviewed page" msgstr "" #: assets/src/lib/host-header.ts:28 msgid "Website header (scroll horizontally for more)" msgstr "" #: assets/src/lib/image-export.ts:74 msgid "This image could not be prepared for download." msgstr "" #: assets/src/lib/image-export.ts:84 msgid "Your browser could not create the exported image." msgstr "" #: assets/src/lib/image-export.ts:114 msgid "This image does not have usable dimensions." msgstr "" #: assets/src/lib/image-export.ts:123 msgid "Your browser could not prepare the image for download." msgstr "" #: assets/src/lib/image-export.ts:131 msgid "Your browser does not support WebP export. Turn off conversion and try again." msgstr "" #. Plugin Name of the plugin #: commentmate.php msgid "CommentMate – Live Feedback & Copy Collection" msgstr "" #. Plugin URI of the plugin #: commentmate.php msgid "https://pluginhub.com.au/plugin/commentmate-client-feedback-wordpress/" msgstr "" #. Description of the plugin #: commentmate.php msgid "Let clients comment on your website for feedback, copy changes and image uploads, with image compression and Media Library sync." msgstr "" #. Author of the plugin #: commentmate.php msgid "PluginHub" msgstr "" #. Author URI of the plugin #: commentmate.php msgid "https://pluginhub.com.au" msgstr "" #: includes/class-admin-board.php:135 msgid "A valid comment and status are required." msgstr "" #: includes/class-admin-board.php:142 #: includes/class-admin-board.php:174 #: includes/class-admin-board.php:191 msgid "The comment status could not be updated." msgstr "" #: includes/class-admin-board.php:150 #: includes/class-admin-board.php:437 #: includes/class-admin-board.php:447 msgid "That review is no longer available." msgstr "" #: includes/class-admin-board.php:154 #: includes/class-admin-board.php:451 #: includes/class-asset-service.php:2104 #: includes/class-asset-service.php:2130 msgid "This review is locked for verified cleanup." msgstr "" #: includes/class-admin-board.php:185 #: includes/class-admin-board.php:196 #: includes/class-admin-board.php:239 msgid "That comment is no longer available." msgstr "" #: includes/class-admin-board.php:209 msgid "Only the comment creator may edit it. Administrators can copy, resolve or delete feedback." msgstr "" #: includes/class-admin-board.php:250 #: includes/class-admin-board.php:255 #: includes/class-comment-service.php:284 msgid "The comment could not be deleted." msgstr "" #: includes/class-admin-board.php:271 #: includes/class-admin.php:329 msgid "Choose the comments to remove and try again." msgstr "" #: includes/class-admin-board.php:293 #: includes/class-admin-board.php:315 #: includes/class-admin-board.php:320 msgid "The comments could not be deleted." msgstr "" #: includes/class-admin-board.php:442 #: includes/class-comment-service.php:219 #: includes/class-comment-service.php:228 msgid "The comment could not be updated." msgstr "" #: includes/class-admin-board.php:463 #: includes/class-comment-service.php:889 msgid "Comment text must be between 1 and 20,000 bytes." msgstr "" #: includes/class-admin-board.php:471 #: includes/class-comment-service.php:884 #: includes/class-comment-service.php:914 #: includes/class-rest-controller.php:346 msgid "Comment text is required." msgstr "" #: includes/class-admin.php:50 msgid "Share link copied to your clipboard." msgstr "" #: includes/class-admin.php:51 msgid "Link copied to clipboard." msgstr "" #: includes/class-admin.php:52 msgid "Select the share link and copy it manually." msgstr "" #: includes/class-admin.php:53 #: includes/class-admin.php:708 #: includes/class-admin.php:721 msgid "Continue deleting data" msgstr "" #: includes/class-admin.php:54 msgid "Finishing the current safe deletion step. The dialog will close afterward, and you can continue deleting data later." msgstr "" #: includes/class-admin.php:55 msgid "Reload page" msgstr "" #: includes/class-admin.php:56 msgid "Try again" msgstr "" #: includes/class-admin.php:57 msgid "Deleting CommentMate data safely…" msgstr "" #: includes/class-admin.php:58 msgid "CommentMate could not continue deletion. Resolve the issue and try again." msgstr "" #: includes/class-admin.php:59 msgid "All CommentMate review data was deleted and verified." msgstr "" #: includes/class-admin.php:60 msgid "Close" msgstr "" #: includes/class-admin.php:61 msgid "CommentMate is safely deleting data in batches." msgstr "" #: includes/class-admin.php:62 msgid "CommentMate could not continue deletion. Check the connection and try again." msgstr "" #: includes/class-admin.php:64 msgid "Deletion complete" msgstr "" #: includes/class-admin.php:71 #: includes/class-admin.php:72 #: includes/class-admin.php:499 #: includes/class-compatibility-service.php:92 msgid "CommentMate" msgstr "" #: includes/class-admin.php:79 #: includes/class-admin.php:501 msgid "Review" msgstr "" #: includes/class-admin.php:79 #: includes/class-admin.php:502 msgid "Notifications" msgstr "" #: includes/class-admin.php:79 #: includes/class-admin.php:503 msgid "Advanced" msgstr "" #: includes/class-admin.php:87 #: includes/class-security.php:243 msgid "You do not have permission to manage CommentMate." msgstr "" #: includes/class-admin.php:97 #: includes/class-rest-controller.php:788 msgid "Unknown review operation." msgstr "" #: includes/class-admin.php:104 msgid "Sharing is active. Copy the private share link below." msgstr "" #: includes/class-admin.php:105 msgid "Sharing is paused. The share link and all reviewer sessions have been revoked." msgstr "" #: includes/class-admin.php:106 msgid "A replacement review link is ready. The previous link no longer works." msgstr "" #: includes/class-admin.php:107 msgid "Review updated." msgstr "" #: includes/class-admin.php:124 msgid "You do not have permission to update CommentMate data settings." msgstr "" #: includes/class-admin.php:133 msgid "CommentMate data will be removed when the plugin is deleted through WordPress. Media Library items will be kept." msgstr "" #: includes/class-admin.php:134 msgid "CommentMate data will be kept if the plugin is deleted through WordPress." msgstr "" #: includes/class-admin.php:148 #: includes/class-cleanup-service.php:1007 msgid "Only a site administrator may delete review data." msgstr "" #: includes/class-admin.php:158 msgid "This deletion confirmation has expired. Reload the CommentMate page to receive a new confirmation, then try again." msgstr "" #: includes/class-admin.php:182 msgid "Review data was deleted and verified. Media Library images, including compressed copies, were kept." msgstr "" #: includes/class-admin.php:183 msgid "CommentMate is safely deleting data in batches. Keep this page open while it continues." msgstr "" #: includes/class-admin.php:193 #: includes/class-notification-service.php:105 msgid "Only a site administrator may retry notifications." msgstr "" #: includes/class-admin.php:196 msgid "Notification handed to WordPress mail. Confirm inbox delivery separately." msgstr "" #: includes/class-admin.php:196 msgid "Notification retry was not completed. Check mail configuration and reload the failure details." msgstr "" #: includes/class-admin.php:202 msgid "Only a site administrator may update notification settings." msgstr "" #: includes/class-admin.php:220 msgid "CommentMate notification settings were saved. Mail will use this site’s existing WordPress mail configuration." msgstr "" #: includes/class-admin.php:221 msgid "CommentMate notification settings were saved. Email notifications remain off." msgstr "" #: includes/class-admin.php:232 msgid "Only a site administrator may download diagnostics." msgstr "" #: includes/class-admin.php:238 msgid "CommentMate could not generate a diagnostics file." msgstr "" #: includes/class-admin.php:255 msgid "You do not have permission to manage CommentMate comments." msgstr "" #: includes/class-admin.php:264 msgid "There is no active or paused review to update." msgstr "" #: includes/class-admin.php:279 msgid "You do not have permission to edit CommentMate comments." msgstr "" #: includes/class-admin.php:287 msgid "There is no retained review comment to edit." msgstr "" #: includes/class-admin.php:297 #: includes/class-admin.php:323 msgid "You do not have permission to delete CommentMate comments." msgstr "" #: includes/class-admin.php:301 msgid "Type DELETE exactly before removing a review comment." msgstr "" #: includes/class-admin.php:308 msgid "There is no retained review comment to delete." msgstr "" #: includes/class-admin.php:312 msgid "Comment thread removed from this review." msgstr "" #: includes/class-admin.php:336 msgid "There are no retained review comments to delete." msgstr "" #: includes/class-admin.php:344 msgid "There were no resolved comments to delete." msgstr "" #: includes/class-admin.php:344 msgid "There were no comments to delete." msgstr "" #. translators: %d: number of comments deleted. #: includes/class-admin.php:347 #, php-format msgid "%d resolved comment deleted." msgid_plural "%d resolved comments deleted." msgstr[0] "" msgstr[1] "" #. translators: %d: number of comments deleted. #: includes/class-admin.php:350 #, php-format msgid "%d comment deleted." msgid_plural "%d comments deleted." msgstr[0] "" msgstr[1] "" #: includes/class-admin.php:362 msgid "You do not have permission to download CommentMate attachments." msgstr "" #: includes/class-admin.php:368 #: includes/class-admin.php:391 #: includes/class-admin.php:415 msgid "That attachment is no longer available." msgstr "" #: includes/class-admin.php:385 msgid "You do not have permission to promote CommentMate attachments." msgstr "" #: includes/class-admin.php:398 msgid "Image promoted to the Media Library. Cleanup will preserve that Media Library item." msgstr "" #: includes/class-admin.php:409 msgid "You do not have permission to delete CommentMate attachments." msgstr "" #: includes/class-admin.php:422 msgid "Attachment removed from this review." msgstr "" #: includes/class-admin.php:429 msgid "Only a site administrator may download this review." msgstr "" #: includes/class-admin.php:434 msgid "There is no review to download." msgstr "" #: includes/class-admin.php:457 msgid "Only a site administrator may change storage settings." msgstr "" #: includes/class-admin.php:461 msgid "Choose a whole-number storage limit between 25 and 250 MB." msgstr "" #: includes/class-admin.php:464 msgid "Private storage limit saved. Lowering the limit never deletes existing files." msgstr "" #: includes/class-admin.php:472 msgid "Next steps from here" msgstr "" #: includes/class-admin.php:474 msgid "Share the link with your client and ask them to provide feedback." msgstr "" #: includes/class-admin.php:475 msgid "Review their feedback. Reply with a comment or mark it as complete once implemented." msgstr "" #: includes/class-admin.php:476 msgid "Request as many reviews as needed. When finished, you can delete all review data and remove the plugin to keep your database clean. Images saved to the Media Library will remain." msgstr "" #: includes/class-admin.php:484 msgid "Only a site administrator may access this screen." msgstr "" #: includes/class-admin.php:500 msgid "CommentMate sections" msgstr "" #: includes/class-admin.php:546 msgid "Sharing active" msgstr "" #: includes/class-admin.php:547 msgid "Sharing paused" msgstr "" #: includes/class-admin.php:548 msgid "Previous review retained" msgstr "" #: includes/class-admin.php:549 msgid "Not started" msgstr "" #: includes/class-admin.php:555 msgid "Review link" msgstr "" #: includes/class-admin.php:556 msgid "Sharing is active" msgstr "" #: includes/class-admin.php:556 msgid "Sharing is paused" msgstr "" #: includes/class-admin.php:556 msgid "Manage the previous review" msgstr "" #: includes/class-admin.php:556 msgid "Create a secure share link" msgstr "" #: includes/class-admin.php:562 msgid "This retained review can be removed from Data management when it is no longer needed." msgstr "" #: includes/class-admin.php:563 msgid "Open data management" msgstr "" #: includes/class-admin.php:565 msgid "Create a private link for reviewers. While sharing is active, any administrator can copy it again from this screen." msgstr "" #: includes/class-admin.php:569 msgid "Create share link" msgstr "" #: includes/class-admin.php:572 msgid "Copy the link below and send it to your client to start providing feedback." msgstr "" #: includes/class-admin.php:576 msgid "Active link cannot be displayed." msgstr "" #: includes/class-admin.php:576 msgid "This review link was created before recoverable encrypted link storage was available, or its encrypted value can no longer be read. Replace it to create a new active link; the current link will stop working." msgstr "" #: includes/class-admin.php:580 msgid "Replace active share link" msgstr "" #: includes/class-admin.php:584 msgid "Open site in feedback mode" msgstr "" #: includes/class-admin.php:588 msgid "Stop sharing" msgstr "" #: includes/class-admin.php:591 msgid "Stop sharing will end reviewer access without removing data." msgstr "" #: includes/class-admin.php:593 msgid "Reviewer access is paused. Resume sharing to issue a new private link; the previous link remains disabled." msgstr "" #: includes/class-admin.php:597 msgid "Resume sharing" msgstr "" #: includes/class-admin.php:607 msgid "Active share link" msgstr "" #: includes/class-admin.php:610 msgid "Copy active share link" msgstr "" #: includes/class-admin.php:625 msgid "Storage nearly full" msgstr "" #: includes/class-admin.php:625 msgid "Storage full" msgstr "" #: includes/class-admin.php:626 msgid "Storage running low" msgstr "" #: includes/class-admin.php:627 msgid "Storage available" msgstr "" #: includes/class-admin.php:634 #: includes/class-compatibility-service.php:386 #: includes/class-compatibility-service.php:397 #: includes/class-compatibility-service.php:399 #: includes/class-compatibility-service.php:406 msgid "Private storage" msgstr "" #: includes/class-admin.php:634 msgid "Files uploaded by reviewers and automatic screenshots are kept private on your website. This shows the space they use, separate from your WordPress Media Library. Saving an image to the Media Library makes that copy publicly accessible. Comments themselves do not count towards this limit." msgstr "" #. translators: 1: encrypted storage used, 2: configured storage cap, 3: available storage, 4: percentage of the cap used. #: includes/class-admin.php:639 #, php-format msgid "%1$s of %2$s in use; %3$s available (%4$s%% used)." msgstr "" #: includes/class-admin.php:653 msgid "Private file storage limit (MB)" msgstr "" #: includes/class-admin.php:655 msgid "This is the MB limit for client-uploaded comments and files when providing feedback. The default is 100MB and you will receive a notice if 70% of the quota is reached" msgstr "" #: includes/class-admin.php:656 msgid "Save storage limit" msgstr "" #: includes/class-admin.php:664 msgid "Data management" msgstr "" #: includes/class-admin.php:668 msgid "Download review data" msgstr "" #: includes/class-admin.php:670 msgid "Download readable feedback, replies and available private attachments. Media Library images are referenced and remain in WordPress. The download contains private feedback: keep it somewhere safe. It is not a complete website recovery backup." msgstr "" #: includes/class-admin.php:677 msgid "Erase data when this plugin is deleted" msgstr "" #: includes/class-admin.php:679 msgid "Applies only when WordPress deletes the plugin. Media Library images stay." msgstr "" #: includes/class-admin.php:680 msgid "Save deletion setting" msgstr "" #: includes/class-admin.php:697 msgid "Sharing has stopped" msgstr "" #: includes/class-admin.php:698 msgid "Would you also like to delete this review’s comments and files? Comments, replies, screenshots and unsaved private attachments will be permanently removed. Images already saved to the WordPress Media Library, including compressed copies, will be kept." msgstr "" #. translators: %s: estimated review data size in MB. #: includes/class-admin.php:698 #, php-format msgid "(~ %s MB)" msgstr "" #: includes/class-admin.php:700 #: includes/class-admin.php:708 #: includes/class-admin.php:721 msgid "Delete all data" msgstr "" #: includes/class-admin.php:701 msgid "Permanently deletes all CommentMate review data, including comments, replies, share links, reviewer sessions, audit records, screenshots and private attachments. Images saved to the WordPress Media Library are kept." msgstr "" #: includes/class-admin.php:702 msgid "Recommended after all feedback has been collected and the review is no longer needed. You can also remove stored CommentMate data by deleting the plugin while “Erase data when this plugin is deleted” is enabled." msgstr "" #: includes/class-admin.php:706 msgid "Keep review data" msgstr "" #: includes/class-admin.php:708 #: includes/class-admin.php:721 msgid "Delete review data" msgstr "" #: includes/class-admin.php:711 #: includes/class-cleanup-service.php:185 msgid "There is no retained CommentMate review data to delete." msgstr "" #: includes/class-admin.php:716 msgid "Permanently delete this review’s data?" msgstr "" #: includes/class-admin.php:717 msgid "This permanently deletes this review’s comments, replies, screenshots, unsaved private attachments, sessions and share links. Images saved to the Media Library, including compressed copies, remain. This cannot be undone." msgstr "" #: includes/class-admin.php:734 msgid "Email notifications" msgstr "" #: includes/class-admin.php:735 msgid "Notifications are sent to this email once the reviewer selects the 'Done! Notify Admin' after they've finished providing feedback. CommentMate uses your site’s existing WordPress mail/SMTP configuration." msgstr "" #: includes/class-admin.php:741 msgid "Delivery" msgstr "" #: includes/class-admin.php:744 msgid "Enable email notifications" msgstr "" #: includes/class-admin.php:748 msgid "Send notifications to" msgstr "" #: includes/class-admin.php:750 msgid "You may enter multiple comma-separated email addresses." msgstr "" #: includes/class-admin.php:754 msgid "Daily client-feedback summary" msgstr "" #: includes/class-admin.php:758 msgid "Send a daily client-feedback summary" msgstr "" #: includes/class-admin.php:760 msgid "WordPress cron timing is approximate unless your host runs real server cron." msgstr "" #: includes/class-admin.php:762 msgid "Send time" msgstr "" #: includes/class-admin.php:764 msgid "Uses the WordPress site timezone and includes new guest comments and replies since the last successful summary." msgstr "" #: includes/class-admin.php:768 msgid "Immediate new-feedback alerts" msgstr "" #: includes/class-admin.php:771 msgid "Send alerts for new client feedback" msgstr "" #: includes/class-admin.php:773 msgid "Alerts are sent directly after a client comments for instant notifications." msgstr "" #: includes/class-admin.php:777 msgid "Email detail level" msgstr "" #: includes/class-admin.php:782 msgid "Activity summary" msgstr "" #: includes/class-admin.php:783 msgid "Includes activity counts, page titles, timestamps, and secure owner links without feedback excerpts." msgstr "" #: includes/class-admin.php:785 msgid "Counts, page titles, timestamps, and authenticated owner links only." msgstr "" #: includes/class-admin.php:792 msgid "Detailed summary" msgstr "" #: includes/class-admin.php:793 msgid "Includes a sanitized excerpt of up to 20 words per feedback item, plus a secure owner link." msgstr "" #: includes/class-admin.php:795 msgid "A sanitized plain-text excerpt of no more than 20 words per item, followed by an authenticated owner link." msgstr "" #: includes/class-admin.php:800 msgid "Save notification settings" msgstr "" #: includes/class-admin.php:803 msgid "Notification failures" msgstr "" #: includes/class-admin.php:804 msgid "WordPress mail did not confirm these sends. Check your site’s mail configuration. Details contain only bounded counters and times, never SMTP error payloads or private feedback. A successful handoff does not prove inbox delivery." msgstr "" #: includes/class-admin.php:806 msgid "No recorded notification failures." msgstr "" #. translators: 1: review ID, 2: notification channel, 3: failed attempts, 4: local attempt time. #: includes/class-admin.php:814 #, php-format msgid "Review #%1$d · %2$s · %3$d failed attempts · last attempt %4$s" msgstr "" #. translators: 1: review ID, 2: notification channel, 3: failed attempts, 4: local attempt time. #: includes/class-admin.php:814 msgid "Daily summary" msgstr "" #. translators: 1: review ID, 2: notification channel, 3: failed attempts, 4: local attempt time. #: includes/class-admin.php:814 msgid "Immediate alert" msgstr "" #. translators: 1: review ID, 2: notification channel, 3: failed attempts, 4: local attempt time. #: includes/class-admin.php:814 msgid "Completion" msgstr "" #. translators: %s: local retry time. #: includes/class-admin.php:815 #, php-format msgid "Next automatic retry: %s" msgstr "" #. translators: %s: local retry time. #: includes/class-admin.php:816 msgid "Retry failed notification" msgstr "" #: includes/class-admin.php:829 msgid "Required checks" msgstr "" #: includes/class-admin.php:830 msgid "Optional capabilities" msgstr "" #: includes/class-admin.php:834 msgid "Compatibility" msgstr "" #: includes/class-admin.php:835 msgid "CommentMate compatibility is being checked locally." msgstr "" #: includes/class-admin.php:844 msgid "Ready" msgstr "" #: includes/class-admin.php:844 msgid "Needs attention" msgstr "" #: includes/class-admin.php:857 msgid "Download privacy-safe diagnostics" msgstr "" #: includes/class-admin.php:866 msgid "More information" msgstr "" #: includes/class-admin.php:882 msgid "Start a review to collect and manage contextual comments here." msgstr "" #: includes/class-admin.php:886 msgid "No comments have been posted for this review yet." msgstr "" #: includes/class-admin.php:890 msgid "Open comments are shown first. Context links contain no share secret and open the active owner review context." msgstr "" #: includes/class-admin.php:890 msgid "Open comments are shown first. This retained review is not active, so contextual pin links are disabled." msgstr "" #: includes/class-admin.php:894 msgid "Page" msgstr "" #: includes/class-admin.php:896 msgid "Author" msgstr "" #: includes/class-admin.php:897 msgid "Files" msgstr "" #: includes/class-admin.php:898 msgid "Status" msgstr "" #: includes/class-admin.php:899 msgid "Actions" msgstr "" #: includes/class-admin.php:906 #: includes/class-notification-service.php:836 msgid "Untitled page" msgstr "" #: includes/class-admin.php:908 msgid "Open exact context" msgstr "" #: includes/class-admin.php:910 msgid "Context available while active" msgstr "" #. translators: %s: UTC timestamp. #: includes/class-admin.php:915 #, php-format msgid "Posted %s" msgstr "" #. translators: %d: number of thread messages. #: includes/class-admin.php:918 #, php-format msgid "%d thread message" msgid_plural "%d thread messages" msgstr[0] "" msgstr[1] "" #: includes/class-admin.php:921 msgid "(edited)" msgstr "" #. translators: 1: message count, 2: attachment count. #: includes/class-admin.php:932 #, php-format msgid "%1$d messages · %2$d files" msgstr "" #. translators: %s: screenshot capture state. #: includes/class-admin.php:937 #, php-format msgid "Screenshot: %s" msgstr "" #: includes/class-admin.php:949 msgid "Download privately" msgstr "" #: includes/class-admin.php:956 msgid "Promote to Media" msgstr "" #: includes/class-admin.php:960 msgid "View in Media Library" msgstr "" #: includes/class-admin.php:979 msgid "Resolve" msgstr "" #: includes/class-admin.php:979 msgid "Reopen" msgstr "" #: includes/class-admin.php:983 msgid "Delete thread" msgstr "" #: includes/class-admin.php:988 msgid "Type DELETE" msgstr "" #: includes/class-admin.php:990 msgid "Remove thread from review" msgstr "" #: includes/class-asset-service.php:51 #: includes/class-asset-service.php:766 msgid "A valid attachment target is required." msgstr "" #: includes/class-asset-service.php:61 #: includes/class-asset-service.php:1307 msgid "Choose one file to upload." msgstr "" #: includes/class-asset-service.php:71 msgid "The uploaded file could not be verified." msgstr "" #: includes/class-asset-service.php:110 msgid "A valid screenshot target is required." msgstr "" #: includes/class-asset-service.php:123 msgid "Screenshots must be JPEG, PNG, or WebP images." msgstr "" #: includes/class-asset-service.php:143 #: includes/class-asset-service.php:772 #: includes/class-asset-service.php:2007 #: includes/class-comment-service.php:98 #: includes/class-comment-service.php:192 #: includes/class-comment-service.php:257 #: includes/class-comment-service.php:313 #: includes/class-comment-service.php:421 #: includes/class-comment-service.php:497 #: includes/class-comment-service.php:555 #: includes/class-rest-controller.php:747 #: includes/class-rest-controller.php:758 msgid "This review session is no longer active." msgstr "" #: includes/class-asset-service.php:149 #: includes/class-asset-service.php:779 #: includes/class-comment-service.php:198 #: includes/class-comment-service.php:234 #: includes/class-comment-service.php:262 #: includes/class-comment-service.php:318 #: includes/class-comment-service.php:377 #: includes/class-comment-service.php:398 #: includes/class-comment-service.php:426 msgid "That comment no longer exists." msgstr "" #: includes/class-asset-service.php:153 msgid "Only the comment creator may update its screenshot." msgstr "" #: includes/class-asset-service.php:169 msgid "The screenshot state could not be saved." msgstr "" #: includes/class-asset-service.php:223 #: includes/class-asset-service.php:265 #: includes/class-asset-service.php:311 #: includes/class-asset-service.php:339 #: includes/class-asset-service.php:396 #: includes/class-asset-service.php:423 #: includes/class-asset-service.php:505 #: includes/class-asset-service.php:1999 #: includes/class-asset-service.php:2032 msgid "That attachment is unavailable." msgstr "" #: includes/class-asset-service.php:326 msgid "CommentMate requires HTTPS before private attachments can be downloaded." msgstr "" #: includes/class-asset-service.php:363 msgid "That attachment is unavailable for export." msgstr "" #: includes/class-asset-service.php:388 #: includes/class-asset-service.php:496 msgid "Your account cannot add files to the Media Library." msgstr "" #: includes/class-asset-service.php:392 msgid "Choose a width from 1 to 10,000 pixels and compression from 10 to 100." msgstr "" #: includes/class-asset-service.php:394 msgid "Only uploaded JPEG, PNG, or WebP images can be saved." msgstr "" #: includes/class-asset-service.php:400 msgid "The saved image format is unavailable." msgstr "" #: includes/class-asset-service.php:417 msgid "The image could not be saved." msgstr "" #: includes/class-asset-service.php:433 msgid "The saved Media Library image is unavailable." msgstr "" #: includes/class-asset-service.php:439 msgid "Your server could not prepare this image." msgstr "" #: includes/class-asset-service.php:441 msgid "This image is too large to compress safely." msgstr "" #: includes/class-asset-service.php:443 msgid "Your server could not set the image quality." msgstr "" #: includes/class-asset-service.php:446 msgid "Your server could not resize this image." msgstr "" #: includes/class-asset-service.php:450 msgid "Temporary image storage is unavailable." msgstr "" #: includes/class-asset-service.php:452 msgid "Your server does not support the selected image format." msgstr "" #: includes/class-asset-service.php:454 msgid "The selected image format is not supported." msgstr "" #: includes/class-asset-service.php:457 msgid "The compressed image could not be saved to the Media Library." msgstr "" #: includes/class-asset-service.php:459 msgid "The compressed image could not be recorded." msgstr "" #: includes/class-asset-service.php:460 msgid "The compressed image could not be saved." msgstr "" #: includes/class-asset-service.php:513 msgid "Only uploaded JPEG, PNG, or WebP attachments can be added to the Media Library." msgstr "" #: includes/class-asset-service.php:548 #: includes/class-asset-service.php:661 msgid "The image could not be imported into the Media Library." msgstr "" #: includes/class-asset-service.php:555 msgid "The imported image did not pass verification." msgstr "" #: includes/class-asset-service.php:571 msgid "The image could not be added to the Media Library." msgstr "" #: includes/class-asset-service.php:587 #: includes/class-asset-service.php:614 msgid "The attachment could not be promoted." msgstr "" #: includes/class-asset-service.php:607 #: includes/class-asset-service.php:629 #: includes/class-asset-service.php:648 msgid "The attachment changed before it could be promoted." msgstr "" #: includes/class-asset-service.php:671 msgid "The promoted attachment could not be retrieved." msgstr "" #: includes/class-asset-service.php:727 msgid "A valid review is required." msgstr "" #: includes/class-asset-service.php:769 #: includes/class-asset-service.php:1564 #: includes/class-asset-service.php:1568 #: includes/class-asset-service.php:1572 msgid "Private review storage is unavailable." msgstr "" #: includes/class-asset-service.php:787 msgid "Only the comment creator may add files here." msgstr "" #: includes/class-asset-service.php:794 msgid "That message no longer exists." msgstr "" #: includes/class-asset-service.php:798 msgid "Only the message creator may add files." msgstr "" #: includes/class-asset-service.php:808 msgid "The screenshot could not be safely recorded. Please try again." msgstr "" #: includes/class-asset-service.php:826 msgid "Private review storage is full. Text comments are still available." msgstr "" #: includes/class-asset-service.php:869 msgid "The attachment could not be saved." msgstr "" #: includes/class-asset-service.php:886 msgid "The screenshot could not be saved." msgstr "" #: includes/class-asset-service.php:894 msgid "The attachment could not be retrieved." msgstr "" #: includes/class-asset-service.php:900 msgid "The attachment could not be safely saved. Please try again." msgstr "" #: includes/class-asset-service.php:906 msgid "The attachment could not be committed." msgstr "" #: includes/class-asset-service.php:925 msgid "The screenshot exceeds the 5 MB input limit." msgstr "" #: includes/class-asset-service.php:931 #: includes/class-asset-service.php:939 msgid "The screenshot data is invalid." msgstr "" #: includes/class-asset-service.php:935 msgid "The screenshot MIME type does not match its content." msgstr "" #: includes/class-asset-service.php:954 msgid "The uploaded file is empty." msgstr "" #: includes/class-asset-service.php:957 #: includes/class-asset-service.php:1298 #: includes/class-asset-service.php:1306 msgid "Files must be 5 MB or smaller." msgstr "" #: includes/class-asset-service.php:966 msgid "The file type does not match its decoded content." msgstr "" #: includes/class-asset-service.php:969 msgid "The file extension does not match its decoded content." msgstr "" #: includes/class-asset-service.php:1034 msgid "This server cannot safely process image uploads." msgstr "" #: includes/class-asset-service.php:1037 msgid "Animated images are not supported." msgstr "" #: includes/class-asset-service.php:1042 #: includes/class-asset-service.php:1059 msgid "The image could not be decoded." msgstr "" #: includes/class-asset-service.php:1054 msgid "The image dimensions are not allowed." msgstr "" #: includes/class-asset-service.php:1102 msgid "The sanitised image could not be reduced below 1 MB." msgstr "" #: includes/class-asset-service.php:1112 msgid "This server could not create a safe image canvas." msgstr "" #: includes/class-asset-service.php:1127 msgid "The image could not be processed." msgstr "" #: includes/class-asset-service.php:1151 #: includes/class-asset-service.php:1155 msgid "This server could not safely encode the image." msgstr "" #: includes/class-asset-service.php:1211 #: includes/class-asset-service.php:1217 msgid "This server cannot safely validate PDF uploads." msgstr "" #: includes/class-asset-service.php:1220 msgid "The PDF MIME type could not be verified." msgstr "" #: includes/class-asset-service.php:1225 msgid "The PDF structure is incomplete." msgstr "" #: includes/class-asset-service.php:1287 #: includes/class-asset-service.php:1295 msgid "The uploaded file could not be read." msgstr "" #: includes/class-asset-service.php:1308 msgid "The uploaded file could not be received." msgstr "" #: includes/class-asset-service.php:1320 #: includes/class-asset-service.php:1331 #: includes/class-session-service.php:348 #: includes/class-session-service.php:396 #: includes/class-session-service.php:541 msgid "Your review session has expired. Open the review link again." msgstr "" #: includes/class-asset-service.php:1427 msgid "Attachment limits could not be verified." msgstr "" #: includes/class-asset-service.php:1440 msgid "Each message can include up to three images." msgstr "" #: includes/class-asset-service.php:1443 msgid "Each message can include one PDF." msgstr "" #: includes/class-asset-service.php:1475 msgid "Encrypted review storage is unavailable." msgstr "" #: includes/class-asset-service.php:1483 #: includes/class-asset-service.php:1489 msgid "The encrypted review storage key is unavailable." msgstr "" #: includes/class-asset-service.php:1492 msgid "The encrypted review storage key is invalid." msgstr "" #: includes/class-asset-service.php:1518 msgid "The private storage path is invalid." msgstr "" #: includes/class-asset-service.php:1534 msgid "The private review storage path is invalid." msgstr "" #: includes/class-asset-service.php:1542 #: includes/class-asset-service.php:1549 msgid "The private review storage directory is unavailable." msgstr "" #: includes/class-asset-service.php:1545 #: includes/class-asset-service.php:1552 msgid "The private review storage directory is unsafe." msgstr "" #: includes/class-asset-service.php:1584 msgid "A private attachment file could not be created." msgstr "" #: includes/class-asset-service.php:1631 msgid "A private attachment file could not be saved." msgstr "" #: includes/class-asset-service.php:1764 msgid "This promoted Media Library image is no longer available." msgstr "" #: includes/class-asset-service.php:1767 #: includes/class-asset-service.php:1781 msgid "The attachment could not be streamed safely." msgstr "" #: includes/class-asset-service.php:1778 msgid "This attachment is no longer available for private download." msgstr "" #: includes/class-asset-service.php:1785 msgid "This attachment is unavailable." msgstr "" #: includes/class-asset-service.php:1830 msgid "A private temporary file could not be created." msgstr "" #: includes/class-asset-service.php:1850 #: includes/class-asset-service.php:1866 #: includes/class-asset-service.php:1946 msgid "The private attachment could not be verified." msgstr "" #: includes/class-asset-service.php:1862 #: includes/class-asset-service.php:1875 msgid "The private attachment is unavailable." msgstr "" #: includes/class-asset-service.php:2003 #: includes/class-asset-service.php:2051 msgid "The attachment could not be deleted." msgstr "" #: includes/class-asset-service.php:2039 msgid "Only the attachment creator may delete this attachment." msgstr "" #: includes/class-asset-service.php:2093 #: includes/class-asset-service.php:2101 #: includes/class-asset-service.php:2119 #: includes/class-asset-service.php:2127 msgid "That review is unavailable." msgstr "" #: includes/class-asset-service.php:2141 msgid "You do not have permission to manage CommentMate attachments." msgstr "" #: includes/class-cleanup-service.php:64 msgid "A valid review is required for cleanup." msgstr "" #: includes/class-cleanup-service.php:75 #: includes/class-cleanup-service.php:119 #: includes/class-cleanup-service.php:139 msgid "This confirmation does not match the pending cleanup. Reload CommentMate." msgstr "" #: includes/class-cleanup-service.php:80 #: includes/class-export-service.php:146 msgid "That review no longer exists." msgstr "" #: includes/class-cleanup-service.php:87 msgid "Download and verify a current private export before erasing this review, or explicitly choose to erase without an export." msgstr "" #: includes/class-cleanup-service.php:112 msgid "Cleanup could not store its retry manifest." msgstr "" #: includes/class-cleanup-service.php:131 msgid "This stopped review confirmation is invalid. Reload CommentMate." msgstr "" #: includes/class-cleanup-service.php:177 msgid "CommentMate could not update its deletion checkpoint. Try again." msgstr "" #: includes/class-cleanup-service.php:207 msgid "There is no cleanup retry manifest for that review." msgstr "" #: includes/class-cleanup-service.php:267 msgid "Cleanup retry state could not be checked." msgstr "" #: includes/class-cleanup-service.php:292 #: includes/class-cleanup-service.php:1022 #: includes/class-cleanup-service.php:1026 msgid "The cleanup retry manifest is invalid." msgstr "" #: includes/class-cleanup-service.php:296 msgid "Cleanup is already running in another owner request. Wait a moment, then refresh its status." msgstr "" #: includes/class-cleanup-service.php:307 msgid "Cleanup could not update its retry manifest." msgstr "" #: includes/class-cleanup-service.php:343 #: includes/class-cleanup-service.php:357 #: includes/class-cleanup-service.php:377 #: includes/class-cleanup-service.php:392 #: includes/class-cleanup-service.php:406 #: includes/class-cleanup-service.php:422 msgid "Cleanup could not save its retry manifest." msgstr "" #: includes/class-cleanup-service.php:369 msgid "Cleanup could not save its file-deletion progress." msgstr "" #: includes/class-cleanup-service.php:413 msgid "The review encryption key could not be removed." msgstr "" #: includes/class-cleanup-service.php:417 msgid "The private-export receipt could not be removed." msgstr "" #: includes/class-cleanup-service.php:436 msgid "Cleanup could not save its final verification." msgstr "" #: includes/class-cleanup-service.php:442 msgid "Cleanup could not remove its completed retry manifest." msgstr "" #: includes/class-cleanup-service.php:447 msgid "Review data, transient assets, sessions, tokens, audit events, and review key were removed. Media Library items were preserved." msgstr "" #: includes/class-cleanup-service.php:451 msgid "The cleanup retry manifest has an unknown stage." msgstr "" #: includes/class-cleanup-service.php:478 msgid "Cleanup could not lock the review." msgstr "" #: includes/class-cleanup-service.php:491 msgid "Sharing or the review changed after this offer. No data was deleted. Reload CommentMate." msgstr "" #: includes/class-cleanup-service.php:498 msgid "A current verified private export is required before cleanup. Download a new export, then start cleanup again." msgstr "" #: includes/class-cleanup-service.php:507 msgid "The review changed after its verified export. Download a new private export before cleanup." msgstr "" #: includes/class-cleanup-service.php:528 msgid "Cleanup could not lock and snapshot this review." msgstr "" #: includes/class-cleanup-service.php:577 #: includes/class-cleanup-service.php:587 msgid "A temporary private export could not be removed." msgstr "" #: includes/class-cleanup-service.php:601 msgid "A transient attachment retry record is invalid." msgstr "" #: includes/class-cleanup-service.php:609 msgid "A transient private attachment could not be removed." msgstr "" #: includes/class-cleanup-service.php:624 msgid "The private review storage directory could not be removed." msgstr "" #: includes/class-cleanup-service.php:640 msgid "CommentMate could not clear queued notification activity before deleting review data. Try again." msgstr "" #: includes/class-cleanup-service.php:655 msgid "Cleanup could not start its database transaction." msgstr "" #: includes/class-cleanup-service.php:684 msgid "Cleanup could not remove the review database records." msgstr "" #: includes/class-cleanup-service.php:703 msgid "Cleanup could not remove a temporary private export archive." msgstr "" #: includes/class-cleanup-service.php:706 msgid "Cleanup verification found remaining CommentMate notification activity for this review." msgstr "" #: includes/class-cleanup-service.php:725 msgid "Cleanup verification found remaining review database records." msgstr "" #: includes/class-cleanup-service.php:735 msgid "Cleanup verification found remaining review reply records." msgstr "" #: includes/class-cleanup-service.php:738 msgid "Cleanup verification found remaining plugin rate-limit records." msgstr "" #: includes/class-cleanup-service.php:747 msgid "Cleanup verification found an invalid private-file record." msgstr "" #: includes/class-cleanup-service.php:751 msgid "Cleanup verification found a remaining transient private attachment." msgstr "" #: includes/class-cleanup-service.php:758 msgid "Cleanup verification found remaining private review files." msgstr "" #: includes/class-cleanup-service.php:761 msgid "Cleanup verification found a remaining private export archive." msgstr "" #: includes/class-cleanup-service.php:764 msgid "Cleanup verification found the review encryption key." msgstr "" #: includes/class-cleanup-service.php:767 msgid "Cleanup verification found the private-export receipt." msgstr "" #: includes/class-cleanup-service.php:816 #: includes/class-cleanup-service.php:827 msgid "A transient private attachment has an unsafe storage path." msgstr "" #: includes/class-cleanup-service.php:820 msgid "Private transient storage is unavailable." msgstr "" #: includes/class-cleanup-service.php:830 msgid "A transient private attachment path is symlinked." msgstr "" #: includes/class-cleanup-service.php:835 msgid "A transient private attachment path escapes storage." msgstr "" #: includes/class-cleanup-service.php:1085 msgid "Cleanup ownership changed while this request was running. Refresh its status before continuing." msgstr "" #: includes/class-comment-service.php:94 #: includes/class-comment-service.php:355 msgid "The comment anchor could not be saved." msgstr "" #: includes/class-comment-service.php:153 msgid "The comment could not be saved. Please try again." msgstr "" #: includes/class-comment-service.php:159 msgid "The comment could not be retrieved." msgstr "" #: includes/class-comment-service.php:165 msgid "The comment could not be safely saved. Please try again." msgstr "" #: includes/class-comment-service.php:169 msgid "The comment could not be committed. Please try again." msgstr "" #: includes/class-comment-service.php:203 msgid "Only the comment creator may edit it." msgstr "" #: includes/class-comment-service.php:238 #: includes/class-comment-service.php:301 msgid "The comment could not be committed." msgstr "" #: includes/class-comment-service.php:249 msgid "Only the website owner can resolve or reopen comments." msgstr "" #: includes/class-comment-service.php:267 msgid "Only the comment creator may delete it." msgstr "" #: includes/class-comment-service.php:298 msgid "The comment assets could not be retired." msgstr "" #: includes/class-comment-service.php:323 #: includes/class-rest-controller.php:410 msgid "Only a site administrator may repair comment placement." msgstr "" #: includes/class-comment-service.php:333 msgid "Reload and confirm the placement warning before repairing this pin." msgstr "" #: includes/class-comment-service.php:343 msgid "Move this comment from its current page by creating a new comment." msgstr "" #: includes/class-comment-service.php:371 msgid "The comment position could not be updated." msgstr "" #: includes/class-comment-service.php:381 msgid "The comment position could not be committed." msgstr "" #: includes/class-comment-service.php:461 msgid "The reply could not be saved. Please try again." msgstr "" #: includes/class-comment-service.php:466 msgid "The reply could not be retrieved." msgstr "" #: includes/class-comment-service.php:471 msgid "The reply could not be safely saved. Please try again." msgstr "" #: includes/class-comment-service.php:474 msgid "The reply could not be committed. Please try again." msgstr "" #: includes/class-comment-service.php:502 #: includes/class-comment-service.php:539 #: includes/class-comment-service.php:560 msgid "That reply no longer exists." msgstr "" #: includes/class-comment-service.php:506 msgid "Only the reply creator may edit it." msgstr "" #: includes/class-comment-service.php:515 msgid "Use the comment controls to edit the original comment." msgstr "" #: includes/class-comment-service.php:534 msgid "The reply could not be updated." msgstr "" #: includes/class-comment-service.php:543 #: includes/class-comment-service.php:601 msgid "The reply could not be committed." msgstr "" #: includes/class-comment-service.php:564 msgid "Only the reply creator may delete it." msgstr "" #: includes/class-comment-service.php:573 msgid "Use the comment controls to delete the original comment." msgstr "" #: includes/class-comment-service.php:598 msgid "The reply could not be deleted." msgstr "" #: includes/class-comment-service.php:683 msgid "The next comment number could not be allocated." msgstr "" #: includes/class-comment-service.php:720 msgid "The reviewed page could not be saved." msgstr "" #: includes/class-comment-service.php:925 msgid "A comment anchor is required." msgstr "" #: includes/class-comment-service.php:933 msgid "The comment needs an element, text, or coordinate anchor." msgstr "" #: includes/class-comment-service.php:1119 #: includes/class-comment-service.php:1127 #: includes/class-comment-service.php:1132 msgid "CommentMate could not verify feedback storage capacity. Please try again." msgstr "" #: includes/class-comment-service.php:1136 msgid "This CommentMate review has reached its feedback storage limit. Ask the owner to delete this review data before collecting more feedback." msgstr "" #: includes/class-compatibility-service.php:44 #: includes/class-compatibility-service.php:152 msgid "CommentMate compatibility" msgstr "" #: includes/class-compatibility-service.php:69 msgid "All locally detectable CommentMate requirements are available." msgstr "" #: includes/class-compatibility-service.php:146 msgid "CommentMate has a required compatibility or safety issue that needs attention." msgstr "" #: includes/class-compatibility-service.php:147 msgid "CommentMate meets its core requirements, but an optional feature or operational check needs attention." msgstr "" #: includes/class-compatibility-service.php:148 msgid "CommentMate meets the locally detectable requirements." msgstr "" #: includes/class-compatibility-service.php:170 #: includes/class-compatibility-service.php:177 msgid "WordPress" msgstr "" #: includes/class-compatibility-service.php:172 #: includes/class-plugin.php:40 msgid "CommentMate requires WordPress 6.5 or newer." msgstr "" #: includes/class-compatibility-service.php:173 msgid "Update WordPress before activating CommentMate." msgstr "" #: includes/class-compatibility-service.php:177 msgid "WordPress meets the CommentMate minimum." msgstr "" #: includes/class-compatibility-service.php:188 #: includes/class-compatibility-service.php:196 #: includes/class-compatibility-service.php:199 #: includes/class-compatibility-service.php:201 msgid "PHP" msgstr "" #: includes/class-compatibility-service.php:190 #: includes/class-plugin.php:32 msgid "CommentMate requires PHP 8.1 or newer." msgstr "" #: includes/class-compatibility-service.php:191 msgid "Ask your host to update the site’s PHP version before using CommentMate." msgstr "" #: includes/class-compatibility-service.php:196 msgid "This site meets the PHP 8.1 compatibility minimum, but PHP 8.1 no longer receives security updates." msgstr "" #: includes/class-compatibility-service.php:196 msgid "Ask your host to upgrade to supported PHP 8.3 or newer. CommentMate does not block this compatible installation." msgstr "" #: includes/class-compatibility-service.php:199 msgid "This PHP version meets the compatibility minimum, but PHP 8.3 or newer is recommended for supported hosting." msgstr "" #: includes/class-compatibility-service.php:199 msgid "Ask your host to move this site to a supported PHP version. PHP 8.1 compatibility is retained." msgstr "" #: includes/class-compatibility-service.php:201 msgid "PHP meets the CommentMate minimum." msgstr "" #: includes/class-compatibility-service.php:212 #: includes/class-compatibility-service.php:219 msgid "Single-site installation" msgstr "" #: includes/class-compatibility-service.php:214 msgid "CommentMate currently supports single-site WordPress installations only." msgstr "" #: includes/class-compatibility-service.php:215 msgid "Do not activate CommentMate network-wide or on a multisite installation." msgstr "" #: includes/class-compatibility-service.php:219 msgid "A single-site WordPress installation was detected." msgstr "" #: includes/class-compatibility-service.php:232 #: includes/class-compatibility-service.php:239 msgid "HTTPS" msgstr "" #: includes/class-compatibility-service.php:234 msgid "CommentMate requires HTTPS for private review links and Secure cookies." msgstr "" #: includes/class-compatibility-service.php:235 msgid "Set both WordPress URLs to HTTPS and confirm any reverse proxy passes the HTTPS state correctly." msgstr "" #: includes/class-compatibility-service.php:239 msgid "The configured WordPress URLs use HTTPS." msgstr "" #: includes/class-compatibility-service.php:253 #: includes/class-compatibility-service.php:260 msgid "PHP Sodium" msgstr "" #: includes/class-compatibility-service.php:255 msgid "CommentMate requires the PHP Sodium extension to protect private review data." msgstr "" #: includes/class-compatibility-service.php:256 msgid "Enable PHP Sodium, then reactivate CommentMate." msgstr "" #: includes/class-compatibility-service.php:260 msgid "PHP Sodium is available." msgstr "" #: includes/class-compatibility-service.php:273 #: includes/class-compatibility-service.php:283 #: includes/class-compatibility-service.php:289 #: includes/class-compatibility-service.php:299 #: includes/class-compatibility-service.php:306 msgid "InnoDB database support" msgstr "" #: includes/class-compatibility-service.php:275 msgid "CommentMate could not verify InnoDB database support." msgstr "" #: includes/class-compatibility-service.php:276 msgid "Ask your database host to confirm InnoDB support and database permissions." msgstr "" #: includes/class-compatibility-service.php:283 msgid "The existing CommentMate review table uses InnoDB." msgstr "" #: includes/class-compatibility-service.php:291 msgid "An existing CommentMate review table is not using InnoDB." msgstr "" #: includes/class-compatibility-service.php:292 msgid "Ask your database host to enable InnoDB, then repair or reactivate CommentMate." msgstr "" #: includes/class-compatibility-service.php:301 msgid "CommentMate could not confirm that InnoDB is available." msgstr "" #: includes/class-compatibility-service.php:302 msgid "Ask your database host to enable InnoDB and allow the required database checks." msgstr "" #: includes/class-compatibility-service.php:306 msgid "InnoDB database support is available." msgstr "" #: includes/class-compatibility-service.php:388 msgid "CommentMate could not verify its private review-storage directory." msgstr "" #: includes/class-compatibility-service.php:389 msgid "Reactivate CommentMate after configuring a writable private storage location outside the web root." msgstr "" #: includes/class-compatibility-service.php:397 msgid "Existing private review files are in temporary system storage." msgstr "" #: includes/class-compatibility-service.php:397 msgid "Back up the database and private files together. Finish and delete retained reviews, then configure durable private storage outside all web roots before starting a new review." msgstr "" #: includes/class-compatibility-service.php:399 msgid "Private review storage is writable and verified outside the web root." msgstr "" #: includes/class-compatibility-service.php:408 msgid "CommentMate could not verify writable private storage outside the web root." msgstr "" #: includes/class-compatibility-service.php:409 msgid "Configure a private storage parent outside every public web root, check permissions, then reactivate CommentMate." msgstr "" #: includes/class-compatibility-service.php:477 #: includes/class-compatibility-service.php:484 msgid "Review cache and indexing safeguards" msgstr "" #: includes/class-compatibility-service.php:479 msgid "CommentMate could not confirm all review-page no-cache and noindex safeguards." msgstr "" #: includes/class-compatibility-service.php:480 msgid "Reactivate CommentMate and verify that review pages send no-cache and noindex protections." msgstr "" #: includes/class-compatibility-service.php:484 msgid "Review-page no-cache and noindex safeguards are registered." msgstr "" #: includes/class-compatibility-service.php:524 #: includes/class-compatibility-service.php:546 msgid "Image attachments and screenshots" msgstr "" #: includes/class-compatibility-service.php:526 msgid "PHP GD is unavailable, so image attachments and contextual screenshots are unavailable." msgstr "" #: includes/class-compatibility-service.php:527 msgid "Enable PHP GD to use image attachments and screenshots; text feedback remains available." msgstr "" #: includes/class-compatibility-service.php:539 msgid "WebP attachments" msgstr "" #: includes/class-compatibility-service.php:541 msgid "PHP GD is available, but WebP support is unavailable." msgstr "" #: includes/class-compatibility-service.php:542 msgid "Enable WebP support in PHP GD to accept WebP attachments. JPEG and PNG workflows remain available." msgstr "" #: includes/class-compatibility-service.php:546 msgid "PHP GD with WebP support is available." msgstr "" #: includes/class-compatibility-service.php:554 #: includes/class-compatibility-service.php:556 msgid "Review downloads" msgstr "" #: includes/class-compatibility-service.php:554 msgid "ZIP support is unavailable, so Download review cannot create an archive." msgstr "" #: includes/class-compatibility-service.php:554 msgid "Ask your host to enable PHP ZIP support. Text feedback and complete website backups remain available." msgstr "" #: includes/class-compatibility-service.php:556 msgid "PHP ZIP support is available for private review downloads." msgstr "" #: includes/class-compatibility-service.php:564 #: includes/class-compatibility-service.php:571 msgid "PDF validation" msgstr "" #: includes/class-compatibility-service.php:566 msgid "PHP Fileinfo is unavailable, so PDF attachments cannot be safely validated." msgstr "" #: includes/class-compatibility-service.php:567 msgid "Enable PHP Fileinfo to allow PDF attachments. Text and supported image feedback remain available." msgstr "" #: includes/class-compatibility-service.php:571 msgid "PHP Fileinfo is available for PDF validation." msgstr "" #: includes/class-compatibility-service.php:579 #: includes/class-compatibility-service.php:585 #: includes/class-compatibility-service.php:595 #: includes/class-compatibility-service.php:604 #: includes/class-compatibility-service.php:610 #: includes/class-compatibility-service.php:620 msgid "Daily email scheduling" msgstr "" #: includes/class-compatibility-service.php:579 msgid "Daily client-feedback summaries are off, so scheduled delivery is not required." msgstr "" #: includes/class-compatibility-service.php:587 msgid "Daily client-feedback summaries are enabled, but WordPress Cron is disabled." msgstr "" #: includes/class-compatibility-service.php:588 msgid "Configure a real server cron for WordPress and confirm the core Site Health loopback check passes." msgstr "" #: includes/class-compatibility-service.php:597 msgid "WordPress Cron scheduling functions are unavailable." msgstr "" #: includes/class-compatibility-service.php:598 msgid "Restore WordPress Cron support before relying on daily client-feedback summaries." msgstr "" #: includes/class-compatibility-service.php:604 msgid "WordPress Cron is enabled and a local loopback check is available." msgstr "" #: includes/class-compatibility-service.php:612 msgid "A local loopback check reports that WordPress cannot reach itself." msgstr "" #: includes/class-compatibility-service.php:613 msgid "Resolve the core Site Health loopback issue before relying on daily client-feedback summaries." msgstr "" #: includes/class-compatibility-service.php:622 msgid "WordPress Cron is enabled, but this read-only preflight has not run a loopback request." msgstr "" #: includes/class-compatibility-service.php:623 msgid "Open Tools → Site Health and confirm that the core loopback request test passes before relying on daily client-feedback summaries." msgstr "" #: includes/class-compatibility-service.php:646 #: includes/class-compatibility-service.php:652 #: includes/class-compatibility-service.php:664 #: includes/class-compatibility-service.php:671 msgid "WordPress mail" msgstr "" #: includes/class-compatibility-service.php:646 msgid "CommentMate email notifications are disabled. No CommentMate email will be sent." msgstr "" #: includes/class-compatibility-service.php:654 msgid "CommentMate email notifications are enabled, but no valid recipient is configured." msgstr "" #: includes/class-compatibility-service.php:655 msgid "Add at least one notification recipient or turn email notifications off." msgstr "" #: includes/class-compatibility-service.php:666 msgid "WordPress’s local mail function is unavailable." msgstr "" #: includes/class-compatibility-service.php:667 msgid "Restore WordPress mail support before enabling CommentMate email notifications." msgstr "" #: includes/class-compatibility-service.php:671 msgid "WordPress’s local mail function is available. This check sends no email and cannot confirm delivery." msgstr "" #: includes/class-compatibility-service.php:682 #: includes/class-compatibility-service.php:689 msgid "Cache or CDN review-page risk" msgstr "" #: includes/class-compatibility-service.php:684 msgid "A local cache or proxy signal was detected." msgstr "" #: includes/class-compatibility-service.php:685 msgid "Confirm that every cache and CDN bypasses review URLs, review cookies, and CommentMate REST responses." msgstr "" #: includes/class-compatibility-service.php:689 msgid "No local cache or proxy signal was detected. External cache and CDN behaviour still needs deployment testing." msgstr "" #: includes/class-compatibility-service.php:696 msgid "WordPress updates" msgstr "" #: includes/class-compatibility-service.php:696 msgid "Free uses WordPress.org updates after directory publication. Until then, replace the plugin in place using a verified ZIP; never delete it to update." msgstr "" #: includes/class-export-service.php:29 msgid "CommentMate requires HTTPS before private review data can be exported." msgstr "" #: includes/class-export-service.php:36 msgid "A valid review is required for export." msgstr "" #: includes/class-export-service.php:39 msgid "This server does not support ZIP exports." msgstr "" #: includes/class-export-service.php:48 msgid "The private export could not lock this review." msgstr "" #: includes/class-export-service.php:147 msgid "This review is locked for cleanup. Resolve the cleanup before creating another export." msgstr "" #: includes/class-export-service.php:148 #: includes/class-export-service.php:662 #: includes/class-export-service.php:666 msgid "Private export storage is unavailable." msgstr "" #: includes/class-export-service.php:149 msgid "The review export could not be completed. No review data was changed." msgstr "" #: includes/class-export-service.php:155 msgid "The private export archive could not be verified." msgstr "" #: includes/class-export-service.php:159 msgid "The private archive permissions could not be secured." msgstr "" #: includes/class-export-service.php:164 msgid "The private export archive could not be checksummed." msgstr "" #: includes/class-export-service.php:190 msgid "CommentMate requires HTTPS before private exports can be downloaded." msgstr "" #: includes/class-export-service.php:198 #: includes/class-export-service.php:212 msgid "The private export is no longer available." msgstr "" #: includes/class-export-service.php:203 msgid "The private download could not lock this review." msgstr "" #: includes/class-export-service.php:209 msgid "Only the current CommentMate owner may download a review." msgstr "" #: includes/class-export-service.php:241 msgid "The requested export path is invalid." msgstr "" #: includes/class-export-service.php:247 msgid "The temporary private export could not be removed." msgstr "" #: includes/class-export-service.php:272 msgid "The private export could not be verified for cleanup." msgstr "" #: includes/class-export-service.php:276 msgid "The private export checksum did not match." msgstr "" #: includes/class-export-service.php:285 #: includes/class-export-service.php:344 msgid "The private export receipt could not be saved." msgstr "" #: includes/class-export-service.php:343 msgid "The review entered cleanup before this export receipt could be recorded. Download a new export after cleanup is resolved." msgstr "" #: includes/class-export-service.php:418 msgid "Only a site administrator may export review data." msgstr "" #: includes/class-export-service.php:468 msgid "Review data could not be read for export." msgstr "" #: includes/class-export-service.php:582 msgid "An attachment record is invalid." msgstr "" #: includes/class-export-service.php:609 msgid "A private attachment could not be added to the export." msgstr "" #: includes/class-export-service.php:632 #: includes/class-export-service.php:633 msgid "CommentMate review download" msgstr "" #: includes/class-export-service.php:633 msgid "This is a readable review record, not a complete website recovery backup. Media Library copies are linked and are not included as files." msgstr "" #: includes/class-export-service.php:634 msgid "Review:" msgstr "" #: includes/class-export-service.php:634 msgid "Exported:" msgstr "" #: includes/class-export-service.php:637 #: includes/class-notification-service.php:863 msgid "Page:" msgstr "" #: includes/class-export-service.php:637 msgid "Status:" msgstr "" #: includes/class-export-service.php:641 msgid "Message / reply" msgstr "" #: includes/class-export-service.php:645 msgid "Attachments" msgstr "" #: includes/class-export-service.php:651 msgid "No longer available" msgstr "" #: includes/class-export-service.php:669 msgid "Private export storage is unsafe." msgstr "" #: includes/class-export-service.php:681 msgid "A private attachment has an unsafe storage path." msgstr "" #: includes/class-export-service.php:685 msgid "Private attachment storage is unavailable." msgstr "" #: includes/class-export-service.php:689 msgid "A private attachment path is symlinked." msgstr "" #: includes/class-export-service.php:694 msgid "A private attachment path escapes storage." msgstr "" #: includes/class-notification-service.php:107 #: includes/class-notification-service.php:129 msgid "Notification state changed. Reload before retrying." msgstr "" #. translators: %s: reviewer display name. #: includes/class-notification-service.php:109 #: includes/class-notification-service.php:146 msgid "Reviewer" msgstr "" #: includes/class-notification-service.php:125 msgid "A notification is already being processed. Please try again shortly." msgstr "" #: includes/class-notification-service.php:133 msgid "Feedback could not be checked. Please try again." msgstr "" #. translators: %s: website name. #: includes/class-notification-service.php:142 #, php-format msgid "CommentMate: commenting complete — %s" msgstr "" #. translators: %s: reviewer display name. #: includes/class-notification-service.php:146 #, php-format msgid "%s has finished commenting. Please review the feedback." msgstr "" #. translators: %s: website name. #: includes/class-notification-service.php:148 #, php-format msgid "Site: %s" msgstr "" #. translators: %s: local completion date and time. #: includes/class-notification-service.php:150 #, php-format msgid "Completed: %s" msgstr "" #. translators: 1: review ID, 2: total comments, 3: active comments, 4: resolved comments. #: includes/class-notification-service.php:152 #, php-format msgid "Review #%1$d: %2$d comments (%3$d active, %4$d resolved)." msgstr "" #: includes/class-notification-service.php:153 msgid "Open CommentMate (requires a WordPress administrator login):" msgstr "" #: includes/class-notification-service.php:155 msgid "This finishes this reviewer’s visit. Sharing stays active and comments are retained." msgstr "" #: includes/class-notification-service.php:164 msgid "The admin notification could not be sent. Your comments are saved. Please try again." msgstr "" #: includes/class-notification-service.php:236 #: includes/class-notification-service.php:250 msgid "Notification settings could not be saved. Try again." msgstr "" #: includes/class-notification-service.php:241 msgid "Administrator access could not be verified. Reload CommentMate before saving notification settings." msgstr "" #: includes/class-notification-service.php:245 msgid "Notification settings could not be checked. Try again." msgstr "" #: includes/class-notification-service.php:502 msgid "Only a site administrator may open notification feedback links." msgstr "" #: includes/class-notification-service.php:509 msgid "That CommentMate feedback item is no longer available." msgstr "" #. translators: %d: number of new CommentMate feedback items. #: includes/class-notification-service.php:818 #, php-format msgid "CommentMate: %d new client feedback item" msgid_plural "CommentMate: %d new client feedback items" msgstr[0] "" msgstr[1] "" #: includes/class-notification-service.php:826 #: includes/class-notification-service.php:878 msgid "A client has added feedback in CommentMate." msgstr "" #: includes/class-notification-service.php:832 msgid "New reply" msgstr "" #: includes/class-notification-service.php:833 msgid "New comment" msgstr "" #. translators: %s: local feedback timestamp. #: includes/class-notification-service.php:847 #, php-format msgid "Received: %s" msgstr "" #. translators: %s: a short sanitized feedback excerpt. #: includes/class-notification-service.php:853 #, php-format msgid "Feedback: %s" msgstr "" #: includes/class-notification-service.php:857 msgid "Open this feedback (requires your WordPress owner login):" msgstr "" #: includes/class-notification-service.php:864 msgid "Received:" msgstr "" #: includes/class-notification-service.php:866 msgid "Feedback:" msgstr "" #: includes/class-notification-service.php:868 msgid "Open feedback in CommentMate" msgstr "" #: includes/class-notification-service.php:872 #: includes/class-notification-service.php:880 msgid "CommentMate never includes attachments, screenshots, review-link secrets, session data, or private storage details in notification emails." msgstr "" #: includes/class-notification-service.php:873 #: includes/class-notification-service.php:881 msgid "A WordPress administrator account is required to open this feedback." msgstr "" #: includes/class-notification-service.php:1016 msgid "Unknown time" msgstr "" #: includes/class-plugin.php:28 msgid "CommentMate supports single-site WordPress installations only." msgstr "" #: includes/class-plugin.php:36 msgid "CommentMate requires the PHP Sodium extension." msgstr "" #: includes/class-plugin.php:44 msgid "CommentMate could not create its required database tables. Check database permissions and retry activation." msgstr "" #: includes/class-plugin.php:48 msgid "CommentMate could not create its private review-storage directory. Check filesystem permissions and retry activation." msgstr "" #: includes/class-plugin.php:185 msgid "CommentMate is active. Enable HTTPS for WordPress and this website, then reload CommentMate. Sharing and review sessions remain unavailable until this request uses HTTPS." msgstr "" #: includes/class-plugin.php:185 msgid "Review WordPress address settings" msgstr "" #: includes/class-plugin.php:194 msgid "CommentMate is disabled because its required database migration did not complete. Check database permissions/engine support, then reactivate the plugin." msgstr "" #: includes/class-rest-controller.php:236 #: includes/class-session-service.php:125 #: includes/class-session-service.php:154 #: includes/class-session-service.php:185 #: includes/class-session-service.php:189 msgid "A secure review session could not be created." msgstr "" #: includes/class-rest-controller.php:314 msgid "A valid idempotency key is required to create a comment." msgstr "" #: includes/class-rest-controller.php:322 msgid "This comment is already being saved. Please wait a moment before retrying." msgstr "" #: includes/class-rest-controller.php:325 msgid "The comment could not be safely queued. Please try again." msgstr "" #: includes/class-rest-controller.php:700 msgid "A valid idempotency key is required for this review change." msgstr "" #: includes/class-rest-controller.php:707 msgid "This review change is already being saved. Please wait a moment before retrying." msgstr "" #: includes/class-rest-controller.php:710 msgid "This review change could not be safely queued. Please try again." msgstr "" #: includes/class-rest-controller.php:743 #: includes/class-rest-controller.php:765 msgid "Request limits could not be checked. Please try again." msgstr "" #: includes/class-rest-controller.php:770 msgid "This review is receiving too many requests. Please wait and try again." msgstr "" #: includes/class-rest-controller.php:770 msgid "Please wait a moment before refreshing review data." msgstr "" #: includes/class-rest-controller.php:820 msgid "There is no active review to update." msgstr "" #: includes/class-rest-controller.php:872 msgid "There is no active review to display." msgstr "" #: includes/class-review-service.php:20 msgid "CommentMate requires HTTPS before a review link can be started." msgstr "" #: includes/class-review-service.php:32 msgid "A prior CommentMate data deletion still needs verification. Continue it from CommentMate before starting another review." msgstr "" #: includes/class-review-service.php:36 #: includes/class-review-service.php:67 #: includes/class-review-service.php:106 #: includes/class-review-service.php:213 #: includes/class-review-service.php:284 #: includes/class-review-service.php:343 #: includes/class-review-service.php:362 msgid "This review is locked while CommentMate deletes its data. Continue or resolve deletion from CommentMate." msgstr "" #: includes/class-review-service.php:39 #: includes/class-review-service.php:116 msgid "Delete the previous CommentMate review data before starting another review." msgstr "" #: includes/class-review-service.php:43 #: includes/class-review-service.php:109 msgid "Sharing is already active for this review. Stop sharing before creating a new link." msgstr "" #: includes/class-review-service.php:48 #: includes/class-review-service.php:134 #: includes/class-review-service.php:142 #: includes/class-review-service.php:152 #: includes/class-review-service.php:162 #: includes/class-review-service.php:174 msgid "The review could not be started." msgstr "" #: includes/class-review-service.php:52 #: includes/class-review-service.php:203 #: includes/class-review-service.php:274 #: includes/class-review-service.php:352 msgid "Only a site administrator may change this review. Reload CommentMate." msgstr "" #: includes/class-review-service.php:63 #: includes/class-review-service.php:71 #: includes/class-review-service.php:96 msgid "The review changed before it could be resumed. Refresh and try again." msgstr "" #: includes/class-review-service.php:111 msgid "The review changed before it could be started. Refresh and try again." msgstr "" #: includes/class-review-service.php:194 msgid "There is no active review sharing to stop." msgstr "" #: includes/class-review-service.php:199 #: includes/class-review-service.php:209 #: includes/class-review-service.php:217 #: includes/class-review-service.php:241 #: includes/class-review-service.php:245 #: includes/class-review-service.php:249 msgid "Sharing changed before it could be stopped. Refresh and try again." msgstr "" #: includes/class-review-service.php:261 msgid "CommentMate requires HTTPS before a review link can be rotated." msgstr "" #: includes/class-review-service.php:265 msgid "There is no active review link to rotate." msgstr "" #: includes/class-review-service.php:270 #: includes/class-review-service.php:280 #: includes/class-review-service.php:288 #: includes/class-review-service.php:310 #: includes/class-review-service.php:315 #: includes/class-review-service.php:325 msgid "The review changed before its link could be rotated. Refresh and try again." msgstr "" #: includes/class-review-service.php:340 msgid "There is no active or paused review to end." msgstr "" #: includes/class-review-service.php:348 #: includes/class-review-service.php:358 #: includes/class-review-service.php:368 #: includes/class-review-service.php:392 #: includes/class-review-service.php:397 #: includes/class-review-service.php:401 msgid "The review changed before it could be ended. Refresh and try again." msgstr "" #: includes/class-review-service.php:446 msgid "Only a site administrator may view the active share link." msgstr "" #: includes/class-review-service.php:617 msgid "The review changed before its link could be created. Refresh and try again." msgstr "" #: includes/class-review-service.php:638 msgid "The review link could not be created." msgstr "" #: includes/class-security.php:39 #: includes/class-security.php:43 #: includes/class-security.php:55 msgid "The share link could not be secured." msgstr "" #: includes/class-security.php:68 #: includes/class-security.php:81 #: includes/class-security.php:95 #: includes/class-security.php:106 #: includes/class-security.php:110 msgid "The active share link cannot be recovered." msgstr "" #: includes/class-security.php:230 #: includes/class-session-service.php:339 msgid "CommentMate requires HTTPS." msgstr "" #: includes/class-security.php:234 #: includes/class-session-service.php:95 #: includes/class-session-service.php:343 msgid "This request must originate from this website." msgstr "" #: includes/class-security.php:239 msgid "A valid WordPress REST nonce is required." msgstr "" #: includes/class-security.php:259 msgid "A valid same-origin page URL is required." msgstr "" #: includes/class-security.php:264 msgid "A valid absolute page URL is required." msgstr "" #: includes/class-security.php:269 msgid "Comments can only target pages on this website." msgstr "" #: includes/class-session-service.php:29 #: includes/class-session-service.php:56 #: includes/class-session-service.php:70 msgid "Your admin commenting session could not be prepared." msgstr "" #: includes/class-session-service.php:33 msgid "Administrator access could not be verified. Reload CommentMate before commenting." msgstr "" #: includes/class-session-service.php:38 msgid "There is no active review to comment on." msgstr "" #: includes/class-session-service.php:64 msgid "Your admin display name could not be loaded." msgstr "" #: includes/class-session-service.php:91 msgid "CommentMate share links require HTTPS." msgstr "" #: includes/class-session-service.php:100 msgid "Too many attempts. Please wait and try again." msgstr "" #: includes/class-session-service.php:111 #: includes/class-session-service.php:146 msgid "This review link is invalid or has expired." msgstr "" #: includes/class-session-service.php:156 msgid "Too many review sessions have been created. Please wait and try again." msgstr "" #: includes/class-session-service.php:355 msgid "Your review session needs to be refreshed." msgstr "" #: includes/class-session-service.php:403 #: includes/class-session-service.php:419 #: includes/class-session-service.php:423 msgid "Your review session could not be refreshed." msgstr "" #: includes/class-session-service.php:448 #: includes/class-session-service.php:461 #: includes/class-session-service.php:478 #: includes/class-session-service.php:482 msgid "Your review name could not be updated." msgstr "" #: includes/class-session-service.php:499 #: includes/class-session-service.php:515 #: includes/class-session-service.php:519 msgid "Your review session could not be logged out." msgstr ""