# Copyright (C) 2026 Latz
# This file is distributed under the GPL v2 or later.
msgid ""
msgstr ""
"Project-Id-Version: LynxJournal 1.0.2\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/lynxjournal\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-07-12T21:28:40+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: lynx-journal\n"

#. Plugin Name of the plugin
#: lynxjournal.php
#: src/php/traits/Admin/Menu.php:19
#: src/php/traits/Admin/Menu.php:20
msgid "LynxJournal"
msgstr ""

#. Description of the plugin
#: lynxjournal.php
msgid "Save and publish links to your blog"
msgstr ""

#. Author of the plugin
#: lynxjournal.php
msgid "Latz"
msgstr ""

#: src/php/traits/Admin/AddLink.php:22
#: src/php/traits/trait-post-type.php:30
msgid "Add New Link"
msgstr ""

#: src/php/traits/Admin/AddLink.php:42
#: src/php/traits/Admin/Dashboard.php:423
#: src/php/traits/Admin/LinksPage.php:161
#: src/php/traits/Admin/LinksPage.php:192
msgid "Title"
msgstr ""

#: src/php/traits/Admin/AddLink.php:51
#: src/php/traits/Admin/Dashboard.php:428
#: src/php/traits/Admin/LinksPage.php:162
#: src/php/traits/Admin/LinksPage.php:193
msgid "URL"
msgstr ""

#: src/php/traits/Admin/AddLink.php:60
msgid "Text/Description"
msgstr ""

#: src/php/traits/Admin/AddLink.php:69
#: src/php/traits/Admin/AddLink.php:73
#: src/php/traits/Admin/TemplatePage.php:51
#: src/php/traits/trait-post-type.php:165
msgid "Categories"
msgstr ""

#: src/php/traits/Admin/AddLink.php:81
#: src/php/traits/Admin/TemplatePage.php:56
#: src/php/traits/trait-post-type.php:208
msgid "Tags"
msgstr ""

#: src/php/traits/Admin/AddLink.php:84
#: src/php/traits/trait-post-type.php:217
msgid "Separate tags with commas"
msgstr ""

#: src/php/traits/Admin/AddLink.php:85
msgid "Separate multiple tags with commas (e.g., tag1, tag2, tag3)"
msgstr ""

#: src/php/traits/Admin/AddLink.php:91
#: src/php/traits/Admin/Dashboard.php:446
#: src/php/traits/Admin/Menu.php:30
msgid "Add Link"
msgstr ""

#: src/php/traits/Admin/AddLink.php:92
#: src/php/traits/Admin/Menu.php:132
#: build/taxonomies.js:1
#: build/taxonomies.js:3
#: src/categories/App.jsx:122
#: src/tags/App.jsx:122
msgid "Cancel"
msgstr ""

#: src/php/traits/Admin/AddLink.php:130
msgid "No categories available. Create categories first in LynxJournal > Categories."
msgstr ""

#: src/php/traits/Admin/AddLink.php:163
msgid "Security check failed."
msgstr ""

#: src/php/traits/Admin/AddLink.php:167
msgid "Insufficient permissions."
msgstr ""

#: src/php/traits/Admin/AddLink.php:185
#: src/php/traits/RestApiSupport.php:17
msgid "Title is required."
msgstr ""

#: src/php/traits/Admin/AddLink.php:198
msgid "Failed to add link."
msgstr ""

#: src/php/traits/Admin/AddLink.php:213
#: src/php/traits/Admin/Dashboard.php:418
#: src/php/traits/RestApi.php:486
msgid "Link added successfully!"
msgstr ""

#: src/php/traits/Admin/Categories.php:16
#: src/php/traits/Admin/Menu.php:31
msgid "Categories & Tags"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:30
msgid "Total"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:34
#: src/php/traits/Admin/Dashboard.php:646
#: src/php/traits/Admin/LinksPage.php:164
#: src/php/traits/Admin/LinksPage.php:195
#: src/php/traits/Admin/LinksPage.php:340
msgid "Published"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:38
#: src/php/traits/Admin/Dashboard.php:651
#: src/php/traits/Admin/LinksPage.php:342
msgid "Unpublished"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:44
msgid "Recent Unpublished"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:66
msgid "Go to LynxJournal"
msgstr ""

#. translators: 1: number of successfully processed links, 2: optional failure message
#: src/php/traits/Admin/Dashboard.php:84
#, php-format
msgid "%d failed."
msgstr ""

#. translators: 1: number of successfully processed links, 2: optional failure message
#: src/php/traits/Admin/Dashboard.php:87
#, php-format
msgid "Successfully processed %1$d link(s). %2$s"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:97
#: src/php/traits/Admin/Dashboard.php:349
#: src/php/traits/Admin/LinksPage.php:327
#: src/php/traits/Admin/LinksPage.php:352
msgid "View Post"
msgstr ""

#. translators: %s: formatted next publish datetime
#: src/php/traits/Admin/Dashboard.php:140
#, php-format
msgid "next: %s"
msgstr ""

#. translators: 1: remaining links needed, 2: threshold
#: src/php/traits/Admin/Dashboard.php:160
#, php-format
msgid "%1$d out of %2$d left until publish"
msgid_plural "%1$d out of %2$d left until publish"
msgstr[0] ""
msgstr[1] ""

#: src/php/traits/Admin/Dashboard.php:181
msgid "Recent Unpublished Links"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:195
msgid "No unpublished links at the moment."
msgstr ""

#: src/php/traits/Admin/Dashboard.php:200
msgid "View All Links"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:228
msgid "Delete link"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:259
msgid "Recently Published"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:264
msgid "No published links yet."
msgstr ""

#: src/php/traits/Admin/Dashboard.php:269
msgid "View all links →"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:289
msgid "Publish Now"
msgstr ""

#. translators: %d: number of unpublished links
#: src/php/traits/Admin/Dashboard.php:298
#, php-format
msgid "You have <strong>%d</strong> unpublished link ready to publish."
msgid_plural "You have <strong>%d</strong> unpublished links ready to publish."
msgstr[0] ""
msgstr[1] ""

#: src/php/traits/Admin/Dashboard.php:307
msgid "Post Title"
msgstr ""

#. translators: %s is the current date (e.g. "April 15, 2026")
#. translators: %s: formatted date, e.g. "April 15, 2026"
#: src/php/traits/Admin/Dashboard.php:311
#: src/php/traits/Batch.php:83
#, php-format
msgid "Links Roundup - %s"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:316
#: build/schedule.js:3
#: src/schedule/App.jsx:209
msgid "Publish"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:318
msgid "Save as Draft"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:322
msgid "No pending links to publish. Add links first, then come back here to publish a roundup."
msgstr ""

#: src/php/traits/Admin/Dashboard.php:349
#: src/php/traits/Admin/LinksPage.php:356
msgid "View Draft"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:377
#: src/php/traits/Admin/LinksPage.php:341
#: build/schedule.js:3
#: src/schedule/App.jsx:210
msgid "Draft"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:413
msgid "Quick Add"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:425
msgid "Enter link title"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:434
#: src/php/traits/Admin/Dashboard.php:641
msgid "Category"
msgid_plural "Categories"
msgstr[0] ""
msgstr[1] ""

#: src/php/traits/Admin/Dashboard.php:436
msgid "— Select category —"
msgstr ""

#. translators: %s: formatted next run datetime
#: src/php/traits/Admin/Dashboard.php:475
#, php-format
msgid "Next run: %s"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:483
msgid "No automatic schedule active."
msgstr ""

#: src/php/traits/Admin/Dashboard.php:487
msgid "Schedule settings →"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:511
msgid "Overview"
msgstr ""

#. translators: %s: link to the category admin page
#: src/php/traits/Admin/Dashboard.php:612
#, php-format
msgid "No categories defined yet. %s"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:613
msgid "Add a category"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:624
msgid "No links yet."
msgstr ""

#: src/php/traits/Admin/Dashboard.php:625
msgid "Start by adding your first link."
msgstr ""

#: src/php/traits/Admin/Dashboard.php:627
msgid "Add your first link →"
msgstr ""

#: src/php/traits/Admin/Dashboard.php:636
msgid "Total Links"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:62
#: src/php/traits/Admin/Menu.php:29
#: src/php/traits/trait-post-type.php:29
msgid "All Links"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:100
msgid "Filter by date"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:102
msgid "All dates"
msgstr ""

#. translators: 1: month name, 2: year
#: src/php/traits/Admin/LinksPage.php:107
#, php-format
msgctxt "month year"
msgid "%1$s %2$d"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:116
msgid "Filter by category"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:118
msgid "All categories"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:124
msgid "Filter"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:128
#: src/php/traits/Admin/LinksPage.php:130
msgid "Search Links"
msgstr ""

#. translators: %s: number of items in the list table
#: src/php/traits/Admin/LinksPage.php:138
#, php-format
msgid "%s item"
msgid_plural "%s items"
msgstr[0] ""
msgstr[1] ""

#: src/php/traits/Admin/LinksPage.php:154
msgid "No links found. Add your first link!"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:163
#: src/php/traits/Admin/LinksPage.php:194
msgid "Status"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:165
#: src/php/traits/Admin/LinksPage.php:196
msgid "Date"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:166
#: src/php/traits/Admin/LinksPage.php:197
#: build/taxonomies.js:3
#: build/taxonomies.js:5
#: src/categories/App.jsx:172
#: src/tags/App.jsx:172
msgid "Actions"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:170
msgid "No links found."
msgstr ""

#: src/php/traits/Admin/LinksPage.php:316
msgid "Link deleted successfully."
msgstr ""

#: src/php/traits/Admin/LinksPage.php:325
msgid "Edit Draft"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:353
#: src/php/traits/Admin/LinksPage.php:357
msgid "Are you sure you want to unpublish this link?"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:353
#: src/php/traits/Admin/LinksPage.php:357
msgid "Unpublish"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:360
#: build/taxonomies.js:1
#: build/taxonomies.js:3
#: src/categories/App.jsx:138
#: src/tags/App.jsx:138
msgid "Edit"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:361
msgid "Are you sure you want to delete this link?"
msgstr ""

#: src/php/traits/Admin/LinksPage.php:361
#: build/taxonomies.js:3
#: build/taxonomies.js:5
#: src/categories/App.jsx:142
#: src/tags/App.jsx:142
msgid "Delete"
msgstr ""

#: src/php/traits/Admin/Menu.php:28
msgid "Dashboard"
msgstr ""

#: src/php/traits/Admin/Menu.php:29
msgid "Show Links"
msgstr ""

#: src/php/traits/Admin/Menu.php:32
#: src/php/traits/Admin/Menu.php:46
msgid "Browser Extension"
msgstr ""

#: src/php/traits/Admin/Menu.php:33
msgid "Schedule"
msgstr ""

#: src/php/traits/Admin/Menu.php:34
#: src/php/traits/Admin/TemplatePage.php:62
msgid "Post Template"
msgstr ""

#: src/php/traits/Admin/Menu.php:61
msgid "Schedule Configuration"
msgstr ""

#: src/php/traits/Admin/Menu.php:130
msgid "Delete?"
msgstr ""

#: src/php/traits/Admin/Menu.php:131
msgid "Yes"
msgstr ""

#: src/php/traits/Admin/Menu.php:418
msgid "LynxJournal Summary"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:25
msgid "Template saved."
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:31
msgid "Structure"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:32
msgid "Start of a category block"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:33
msgid "End of a category block"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:34
msgid "Start of a link entry"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:35
msgid "End of a link entry"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:37
msgid "Post"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:38
msgid "Title of the roundup post"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:39
msgid "Publish date"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:40
msgid "Name of the post author"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:41
msgid "Name of the site"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:42
msgid "Number of roundups published so far"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:44
#: build/taxonomies.js:3
#: build/taxonomies.js:5
#: src/categories/App.jsx:171
#: src/tags/App.jsx:171
msgid "Links"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:45
msgid "Number of links in the roundup"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:46
msgid "Link as a Markdown hyperlink (title + URL)"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:47
msgid "Link's description text"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:48
msgid "Domain of the URL (e.g. \"example.com\")"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:49
msgid "Date the link was saved"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:52
msgid "Primary category"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:53
msgid "Number of links in the category"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:54
msgid "All categories, comma-separated"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:57
msgid "Link's tags, comma-separated"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:70
msgid "Undo"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:71
msgid "Redo"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:72
msgid "Bold"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:73
msgid "Italic"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:74
msgid "Underline"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:75
#: src/php/traits/Admin/TemplatePage.php:76
msgid "Heading"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:84
msgid "Bullet list"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:85
msgid "Numbered list"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:86
msgid "Indent"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:87
msgid "Outdent"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:88
msgid "Horizontal rule"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:95
msgid "Template"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:101
msgid "Preview"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:103
msgid "Preview style"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:107
msgid "Theme"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:111
msgid "Default"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:115
msgid "Preview width"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:119
msgid "Desktop"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:123
msgid "Mobile"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:126
msgid "Live"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:132
msgid "Toggle preview visibility"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:137
msgid "Template preview"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:143
msgid "Available tokens"
msgstr ""

#: src/php/traits/Admin/TemplatePage.php:166
msgid "Save Template"
msgstr ""

#: src/php/traits/Batch.php:24
#: src/php/traits/Batch.php:64
msgid "No links to publish."
msgstr ""

#. translators: 1: link title, 2: error message
#: src/php/traits/Batch.php:38
#, php-format
msgid "Failed to publish \"%1$s\": %2$s"
msgstr ""

#: src/php/traits/Batch.php:89
msgid "No valid links to publish."
msgstr ""

#: src/php/traits/Batch.php:130
msgid "Failed to create roundup post."
msgstr ""

#. translators: %d: number of links included in the roundup post
#: src/php/traits/Batch.php:147
#, php-format
msgid "Roundup post created successfully with %d link."
msgid_plural "Roundup post created successfully with %d links."
msgstr[0] ""
msgstr[1] ""

#: src/php/traits/Batch.php:214
#: src/php/traits/TemplateRenderer.php:93
msgid "Other"
msgstr ""

#: src/php/traits/MetaBoxes.php:16
msgid "Link URL"
msgstr ""

#: src/php/traits/MetaBoxes.php:36
msgid "URL:"
msgstr ""

#: src/php/traits/Publishing.php:16
msgid "You do not have permission to publish posts."
msgstr ""

#: src/php/traits/Publishing.php:20
msgid "Invalid link ID."
msgstr ""

#: src/php/traits/Publishing.php:35
msgid "Link must have a title to publish."
msgstr ""

#: src/php/traits/Publishing.php:40
msgid "This link has already been published."
msgstr ""

#: src/php/traits/Publishing.php:61
msgid "Read more:"
msgstr ""

#: src/php/traits/Publishing.php:142
msgid "Failed to create blog post."
msgstr ""

#: src/php/traits/Publishing.php:160
msgid "Link saved as draft successfully."
msgstr ""

#: src/php/traits/Publishing.php:161
msgid "Link published successfully."
msgstr ""

#: src/php/traits/Queries.php:94
#: src/php/traits/Scheduler.php:314
msgid "Uncategorized"
msgstr ""

#: src/php/traits/Queries.php:276
msgid "This link has not been published."
msgstr ""

#: src/php/traits/Queries.php:286
msgid "Failed to unpublish link."
msgstr ""

#: src/php/traits/Queries.php:299
msgid "Link unpublished successfully."
msgstr ""

#: src/php/traits/RestApi.php:258
msgid "No API key configured."
msgstr ""

#: src/php/traits/RestApi.php:306
msgid "Forbidden"
msgstr ""

#: src/php/traits/RestApi.php:321
msgid "Link not found"
msgstr ""

#: src/php/traits/RestApi.php:325
msgid "Could not delete link"
msgstr ""

#: src/php/traits/RestApi.php:363
msgid "Invalid schedule data"
msgstr ""

#: src/php/traits/RestApi.php:416
msgid "A schedule run is already in progress"
msgstr ""

#: src/php/traits/RestApi.php:472
msgid "Failed to create link."
msgstr ""

#: src/php/traits/RestApi.php:507
msgid "Failed to fetch categories."
msgstr ""

#: src/php/traits/RestApi.php:603
#: build/taxonomies.js:3
#: src/categories/App.jsx:76
msgid "Could not delete category."
msgstr ""

#: src/php/traits/RestApi.php:636
msgid "Failed to fetch tags."
msgstr ""

#: src/php/traits/RestApi.php:732
#: build/taxonomies.js:5
#: src/tags/App.jsx:76
msgid "Could not delete tag."
msgstr ""

#: src/php/traits/RestApiSupport.php:35
msgid "This URL has already been saved."
msgstr ""

#. translators: %s is the formatted date (e.g. "April 15, 2026")
#: src/php/traits/Scheduler.php:130
#, php-format
msgid "Links: %s"
msgstr ""

#. translators: %d: number of links published
#: src/php/traits/Scheduler.php:351
#, php-format
msgid "[LynxJournal] Roundup published: %d links"
msgstr ""

#. translators: 1: link count, 2: post URL
#: src/php/traits/Scheduler.php:355
#, php-format
msgid ""
"A new roundup was published.\n"
"\n"
"Links: %1$d\n"
"View: %2$s"
msgstr ""

#. translators: %s: schedule mode
#: src/php/traits/Scheduler.php:362
#, php-format
msgid "Schedule ran in %s mode but no post was published."
msgstr ""

#. translators: %s: comma-separated list of unrecognized field names
#: src/php/traits/ScheduleValidator.php:35
#, php-format
msgid "Unknown schedule fields: %s"
msgstr ""

#: src/php/traits/ScheduleValidator.php:41
msgid "Invalid schedule mode"
msgstr ""

#: src/php/traits/ScheduleValidator.php:48
msgid "times must be an array"
msgstr ""

#: src/php/traits/ScheduleValidator.php:52
msgid "times entries must be HH:MM strings"
msgstr ""

#: src/php/traits/ScheduleValidator.php:62
msgid "recurrence must be an object"
msgstr ""

#: src/php/traits/ScheduleValidator.php:69
msgid "trigger must be an object"
msgstr ""

#: src/php/traits/ScheduleValidator.php:78
msgid "trigger.count must be a positive integer"
msgstr ""

#: src/php/traits/ScheduleValidator.php:84
msgid "trigger.days must be a positive integer"
msgstr ""

#: src/php/traits/ScheduleValidator.php:96
msgid "post_status must be \"publish\" or \"draft\""
msgstr ""

#: src/php/traits/ScheduleValidator.php:111
msgid "publishAs must be a non-negative integer"
msgstr ""

#: src/php/traits/ScheduleValidator.php:114
msgid "publishAs must refer to a user who can publish posts"
msgstr ""

#: src/php/traits/ScheduleValidator.php:121
msgid "notify must be an object"
msgstr ""

#: src/php/traits/ScheduleValidator.php:127
msgid "notify.email is not a valid email address"
msgstr ""

#: src/php/traits/trait-post-type.php:22
msgctxt "Post Type General Name"
msgid "Links"
msgstr ""

#: src/php/traits/trait-post-type.php:23
msgctxt "Post Type Singular Name"
msgid "Link"
msgstr ""

#: src/php/traits/trait-post-type.php:24
msgid "lynx-journal"
msgstr ""

#: src/php/traits/trait-post-type.php:25
#: src/php/traits/trait-post-type.php:52
msgid "Link"
msgstr ""

#: src/php/traits/trait-post-type.php:26
msgid "Link Archives"
msgstr ""

#: src/php/traits/trait-post-type.php:27
msgid "Link Attributes"
msgstr ""

#: src/php/traits/trait-post-type.php:28
msgid "Parent Link:"
msgstr ""

#: src/php/traits/trait-post-type.php:31
msgid "Add New"
msgstr ""

#: src/php/traits/trait-post-type.php:32
msgid "New Link"
msgstr ""

#: src/php/traits/trait-post-type.php:33
msgid "Edit Link"
msgstr ""

#: src/php/traits/trait-post-type.php:34
msgid "Update Link"
msgstr ""

#: src/php/traits/trait-post-type.php:35
msgid "View Link"
msgstr ""

#: src/php/traits/trait-post-type.php:36
msgid "View Links"
msgstr ""

#: src/php/traits/trait-post-type.php:37
msgid "Search Link"
msgstr ""

#: src/php/traits/trait-post-type.php:38
msgid "Not found"
msgstr ""

#: src/php/traits/trait-post-type.php:39
msgid "Not found in Trash"
msgstr ""

#: src/php/traits/trait-post-type.php:40
msgid "Featured Image"
msgstr ""

#: src/php/traits/trait-post-type.php:41
msgid "Set featured image"
msgstr ""

#: src/php/traits/trait-post-type.php:42
msgid "Remove featured image"
msgstr ""

#: src/php/traits/trait-post-type.php:43
msgid "Use as featured image"
msgstr ""

#: src/php/traits/trait-post-type.php:44
msgid "Insert into link"
msgstr ""

#: src/php/traits/trait-post-type.php:45
msgid "Uploaded to this link"
msgstr ""

#: src/php/traits/trait-post-type.php:46
msgid "Links list"
msgstr ""

#: src/php/traits/trait-post-type.php:47
msgid "Links list navigation"
msgstr ""

#: src/php/traits/trait-post-type.php:48
msgid "Filter links list"
msgstr ""

#: src/php/traits/trait-post-type.php:53
msgid "Links to publish on blog"
msgstr ""

#: src/php/traits/trait-post-type.php:110
msgctxt "lynxjournal post status"
msgid "Pending"
msgstr ""

#. translators: %s: number of posts with this status.
#: src/php/traits/trait-post-type.php:115
#, php-format
msgid "Pending <span class=\"count\">(%s)</span>"
msgid_plural "Pending <span class=\"count\">(%s)</span>"
msgstr[0] ""
msgstr[1] ""

#: src/php/traits/trait-post-type.php:125
msgctxt "lynxjournal post status"
msgid "In Roundup"
msgstr ""

#. translators: %s: number of posts with this status.
#: src/php/traits/trait-post-type.php:130
#, php-format
msgid "In Roundup <span class=\"count\">(%s)</span>"
msgid_plural "In Roundup <span class=\"count\">(%s)</span>"
msgstr[0] ""
msgstr[1] ""

#: src/php/traits/trait-post-type.php:140
msgctxt "lynxjournal post status"
msgid "In Draft Roundup"
msgstr ""

#. translators: %s: number of posts with this status.
#: src/php/traits/trait-post-type.php:145
#, php-format
msgid "In Draft Roundup <span class=\"count\">(%s)</span>"
msgid_plural "In Draft Roundup <span class=\"count\">(%s)</span>"
msgstr[0] ""
msgstr[1] ""

#: src/php/traits/trait-post-type.php:163
msgctxt "Taxonomy General Name"
msgid "Link Categories"
msgstr ""

#: src/php/traits/trait-post-type.php:164
msgctxt "Taxonomy Singular Name"
msgid "Link Category"
msgstr ""

#: src/php/traits/trait-post-type.php:166
msgid "All Categories"
msgstr ""

#: src/php/traits/trait-post-type.php:167
msgid "Parent Category"
msgstr ""

#: src/php/traits/trait-post-type.php:168
msgid "Parent Category:"
msgstr ""

#: src/php/traits/trait-post-type.php:169
msgid "New Category Name"
msgstr ""

#: src/php/traits/trait-post-type.php:170
#: build/taxonomies.js:3
#: src/categories/App.jsx:227
msgid "Add New Category"
msgstr ""

#: src/php/traits/trait-post-type.php:171
msgid "Edit Category"
msgstr ""

#: src/php/traits/trait-post-type.php:172
msgid "Update Category"
msgstr ""

#: src/php/traits/trait-post-type.php:173
msgid "View Category"
msgstr ""

#: src/php/traits/trait-post-type.php:174
msgid "Separate categories with commas"
msgstr ""

#: src/php/traits/trait-post-type.php:175
msgid "Add or remove categories"
msgstr ""

#: src/php/traits/trait-post-type.php:176
#: src/php/traits/trait-post-type.php:219
msgid "Choose from the most used"
msgstr ""

#: src/php/traits/trait-post-type.php:177
msgid "Popular Categories"
msgstr ""

#: src/php/traits/trait-post-type.php:178
msgid "Search Categories"
msgstr ""

#: src/php/traits/trait-post-type.php:179
#: src/php/traits/trait-post-type.php:222
msgid "Not Found"
msgstr ""

#: src/php/traits/trait-post-type.php:180
msgid "No categories"
msgstr ""

#: src/php/traits/trait-post-type.php:181
msgid "Categories list"
msgstr ""

#: src/php/traits/trait-post-type.php:182
msgid "Categories list navigation"
msgstr ""

#: src/php/traits/trait-post-type.php:206
msgctxt "Taxonomy General Name"
msgid "Link Tags"
msgstr ""

#: src/php/traits/trait-post-type.php:207
msgctxt "Taxonomy Singular Name"
msgid "Link Tag"
msgstr ""

#: src/php/traits/trait-post-type.php:209
msgid "All Tags"
msgstr ""

#: src/php/traits/trait-post-type.php:210
msgid "Parent Tag"
msgstr ""

#: src/php/traits/trait-post-type.php:211
msgid "Parent Tag:"
msgstr ""

#: src/php/traits/trait-post-type.php:212
msgid "New Tag Name"
msgstr ""

#: src/php/traits/trait-post-type.php:213
#: build/taxonomies.js:5
#: src/tags/App.jsx:227
msgid "Add New Tag"
msgstr ""

#: src/php/traits/trait-post-type.php:214
msgid "Edit Tag"
msgstr ""

#: src/php/traits/trait-post-type.php:215
msgid "Update Tag"
msgstr ""

#: src/php/traits/trait-post-type.php:216
msgid "View Tag"
msgstr ""

#: src/php/traits/trait-post-type.php:218
msgid "Add or remove tags"
msgstr ""

#: src/php/traits/trait-post-type.php:220
msgid "Popular Tags"
msgstr ""

#: src/php/traits/trait-post-type.php:221
msgid "Search Tags"
msgstr ""

#: src/php/traits/trait-post-type.php:223
msgid "No tags"
msgstr ""

#: src/php/traits/trait-post-type.php:224
msgid "Tags list"
msgstr ""

#: src/php/traits/trait-post-type.php:225
msgid "Tags list navigation"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:5
msgid "Scheduled"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:7
msgid "Daily"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:7
msgid "Every N days"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:8
msgid "Weekly"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:8
msgid "Specific weekdays"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:9
msgid "Monthly"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:9
msgid "Calendar days"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:13
msgid "Trigger-based"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:15
msgid "By Count"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:15
msgid "When N links queue"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:16
msgid "By Age"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:16
msgid "When oldest link ages"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:20
#: src/schedule/components/ScheduleTypePicker.jsx:22
msgid "Manual"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/ScheduleTypePicker.jsx:22
msgid "No auto-publish"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:22
msgid "first"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:23
msgid "second"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:24
msgid "third"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:25
msgid "fourth"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:51
#: src/schedule/components/RecurrenceConfig.jsx:74
#: src/schedule/components/RecurrenceConfig.jsx:212
msgid "Every"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:58
#: src/schedule/components/TriggerCondition.jsx:46
msgid "day"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:58
#: src/schedule/components/TriggerCondition.jsx:46
msgid "days"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:81
msgid "week"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:81
msgid "weeks"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:133
msgid "or"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:161
msgid "Remove"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:219
msgid "month, on"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:219
msgid "months, on"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/RecurrenceConfig.jsx:237
msgid "Add day"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/TriggerCondition.jsx:22
msgid "Post when there are at least"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/TriggerCondition.jsx:29
msgid "link"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/TriggerCondition.jsx:29
msgid "links"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/TriggerCondition.jsx:37
msgid "Post when oldest link is older than"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/TimePicker.jsx:48
msgid "Run time"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/TimePicker.jsx:57
msgid "Remove time"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/TimePicker.jsx:65
msgid "Add time"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/NextSchedules.jsx:64
msgid "Next 10 Schedules"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/NextSchedules.jsx:76
msgid "No occurrences — check recurrence settings."
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/NextSchedules.jsx:81
#, js-format
msgid "Times in %s"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/DiagnosticsPanel.jsx:33
msgid "Condition not met"
msgstr ""

#: build/schedule.js:1
#: src/schedule/components/DiagnosticsPanel.jsx:34
msgid "Run was locked"
msgstr ""

#. translators: %d: number of links in the published roundup
#: build/schedule.js:2
#: src/schedule/components/DiagnosticsPanel.jsx:51
#, js-format
msgid "%d links"
msgstr ""

#: build/schedule.js:2
#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:75
#: src/schedule/components/DiagnosticsPanel.jsx:88
msgid "Next run"
msgstr ""

#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:79
#, js-format
msgid "%d links until post"
msgstr ""

#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:80
msgid "Ready to post"
msgstr ""

#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:94
msgid "Not scheduled"
msgstr ""

#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:97
msgid "WP-Cron disabled"
msgstr ""

#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:117
msgid "Last run"
msgstr ""

#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:130
msgid "No runs yet"
msgstr ""

#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:151
#, js-format
msgid "History (%d)"
msgstr ""

#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:191
msgid "Diagnostics"
msgstr ""

#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:194
msgid "Loading…"
msgstr ""

#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:203
msgid "WP-Cron"
msgstr ""

#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:206
msgid "Disabled"
msgstr ""

#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:207
msgid "Active"
msgstr ""

#: build/schedule.js:3
#: src/schedule/components/DiagnosticsPanel.jsx:223
msgid "Refresh"
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:49
msgid "WP-Cron is disabled."
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:51
msgid "Scheduled runs will not fire automatically. Add a real server cron job or remove"
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:53
msgid "from"
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:146
msgid "Recurrence"
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:146
msgid "Condition"
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:188
msgid "Mode"
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:158
msgid "No automatic trigger — posts must be triggered manually."
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:197
msgid "Execution Times"
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:205
msgid "Post Status"
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:217
msgid "Notifications"
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:219
msgid "Email me after each run"
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:225
msgid "Email address"
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:228
msgid "Leave blank to use admin email"
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:107
msgid "Execution times must be unique."
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:114
msgid "Schedule saved."
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:117
msgid "Failed to save schedule."
msgstr ""

#: build/schedule.js:3
#: src/schedule/App.jsx:237
msgid "Save Schedule"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:100
msgid "Browser Extension Access Data"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:101
msgid "Use these credentials to connect the LynxJournal browser extension to your WordPress site."
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:105
msgid "API Endpoint"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:107
msgid "read-only"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:111
msgid "Use this URL in the browser extension settings."
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:114
msgid "View REST API"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:122
msgid "API Key:"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:132
msgid "Show / hide API key"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:140
msgid "Keep this key secure. Use the copy button to transfer it without revealing it."
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:144
msgid "Test Connection"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:157
msgid "Warning: Generating a new key will permanently invalidate the current one. You will need to update your browser extension with the new key."
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:161
msgid "Generate New API Key"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:161
msgid "Generate API Key"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:175
msgid "Browser Extension Setup"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:177
msgid "Download and install the LynxJournal browser extension for your browser (Chrome or Firefox)"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:178
msgid "Click the extension icon and go to Settings"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:179
msgid "Paste your API Endpoint and API Key from above"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:180
msgid "Click Save"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:181
msgid "Now you can save links directly from any webpage!"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:208
msgid "This will permanently invalidate your current API key. You will need to update your browser extension with the new key. Continue?"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:221
msgid "New API key generated successfully!"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:224
msgid "Failed to generate API key."
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:236
msgid "Testing…"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:242
msgid "Connected successfully."
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:244
msgid "Connection failed"
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:248
msgid "Could not reach endpoint."
msgstr ""

#: build/settings.js:1
#: src/settings/App.jsx:232
msgid "Missing endpoint or API key."
msgstr ""

#: build/taxonomies.js:1
#: build/taxonomies.js:3
#: src/categories/App.jsx:97
#: src/tags/App.jsx:97
msgid "Description (optional)"
msgstr ""

#: build/taxonomies.js:1
#: build/taxonomies.js:3
#: src/categories/App.jsx:106
#: src/tags/App.jsx:106
msgid "Leave blank to keep current"
msgstr ""

#: build/taxonomies.js:1
#: build/taxonomies.js:3
#: build/taxonomies.js:5
#: src/categories/App.jsx:56
#: src/categories/App.jsx:218
#: src/tags/App.jsx:56
#: src/tags/App.jsx:218
msgid "Save failed."
msgstr ""

#: build/taxonomies.js:1
#: build/taxonomies.js:3
#: src/categories/App.jsx:42
#: src/tags/App.jsx:42
msgid "Name is required."
msgstr ""

#: build/taxonomies.js:1
#: build/taxonomies.js:3
#: src/categories/App.jsx:118
#: src/tags/App.jsx:118
msgid "Saving…"
msgstr ""

#: build/taxonomies.js:1
#: build/taxonomies.js:3
#: src/categories/App.jsx:118
#: src/tags/App.jsx:118
msgid "Save"
msgstr ""

#. translators: %s: category name
#. translators: %s: tag name
#: build/taxonomies.js:3
#: build/taxonomies.js:5
#: src/categories/App.jsx:65
#: src/tags/App.jsx:65
#, js-format
msgid "Delete '%s'?"
msgstr ""

#: build/taxonomies.js:3
#: src/categories/App.jsx:67
msgid "link will become uncategorized."
msgstr ""

#: build/taxonomies.js:3
#: src/categories/App.jsx:68
msgid "links will become uncategorized."
msgstr ""

#: build/taxonomies.js:3
#: src/categories/App.jsx:162
msgid "No categories yet. Use the form to add your first category."
msgstr ""

#: build/taxonomies.js:3
#: build/taxonomies.js:5
#: src/categories/App.jsx:168
#: src/categories/App.jsx:232
#: src/tags/App.jsx:168
#: src/tags/App.jsx:232
msgid "Name"
msgstr ""

#: build/taxonomies.js:3
#: build/taxonomies.js:5
#: src/categories/App.jsx:169
#: src/categories/App.jsx:244
#: src/tags/App.jsx:169
#: src/tags/App.jsx:244
msgid "Description"
msgstr ""

#: build/taxonomies.js:3
#: build/taxonomies.js:5
#: src/categories/App.jsx:170
#: src/tags/App.jsx:170
msgid "Slug"
msgstr ""

#: build/taxonomies.js:3
#: src/categories/App.jsx:207
msgid "Category name is required."
msgstr ""

#: build/taxonomies.js:3
#: build/taxonomies.js:5
#: src/categories/App.jsx:246
#: src/tags/App.jsx:246
msgid "(optional)"
msgstr ""

#: build/taxonomies.js:3
#: src/categories/App.jsx:259
msgid "Add Category"
msgstr ""

#: build/taxonomies.js:3
#: src/categories/App.jsx:284
msgid "Failed to load categories."
msgstr ""

#: build/taxonomies.js:5
#: src/tags/App.jsx:67
msgid "link will lose this tag."
msgstr ""

#: build/taxonomies.js:5
#: src/tags/App.jsx:68
msgid "links will lose this tag."
msgstr ""

#: build/taxonomies.js:5
#: src/tags/App.jsx:162
msgid "No tags yet. Use the form to add your first tag."
msgstr ""

#: build/taxonomies.js:5
#: src/tags/App.jsx:207
msgid "Tag name is required."
msgstr ""

#: build/taxonomies.js:5
#: src/tags/App.jsx:259
msgid "Add Tag"
msgstr ""

#: build/taxonomies.js:5
#: src/tags/App.jsx:284
msgid "Failed to load tags."
msgstr ""
