# Copyright (C) 2026 Per Soderlind
# This file is distributed under the GPL-2.0+.
msgid ""
msgstr ""
"Project-Id-Version: Loupe Search 1.2.1\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/loupe-search\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-28T13:58:46+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: loupe-search\n"

#. Plugin Name of the plugin
#: loupe-search.php
#: includes/class-wp-loupe-abilities.php:36
msgid "Loupe Search"
msgstr ""

#. Plugin URI of the plugin
#: loupe-search.php
msgid "https://github.com/soderlind/loupe-search"
msgstr ""

#. Description of the plugin
#: loupe-search.php
msgid "Enhance the search functionality of your WordPress site with Loupe Search."
msgstr ""

#. Author of the plugin
#: loupe-search.php
msgid "Per Soderlind"
msgstr ""

#. Author URI of the plugin
#: loupe-search.php
msgid "https://soderlind.no"
msgstr ""

#: includes/class-wp-loupe-abilities.php:37
msgid "Search abilities provided by the Loupe Search plugin."
msgstr ""

#: includes/class-wp-loupe-abilities.php:45
msgid "Loupe Search (deprecated)"
msgstr ""

#: includes/class-wp-loupe-abilities.php:46
msgid "Deprecated alias of the \"loupe-search\" category. Use \"loupe-search\" instead."
msgstr ""

#: includes/class-wp-loupe-abilities.php:75
msgid "Search WordPress content using Loupe Search's typo-tolerant full-text search engine. Supports phrase matching with quotes, exclusion with -, and OR searches."
msgstr ""

#: includes/class-wp-loupe-abilities.php:77
msgid "Deprecated alias of \"loupe-search/search\". Use \"loupe-search/search\" instead. "
msgstr ""

#: includes/class-wp-loupe-abilities.php:81
msgid "Search Posts"
msgstr ""

#: includes/class-wp-loupe-abilities.php:90
msgid "The search query. Supports phrases (\"hello world\"), exclusions (-term), and OR searches."
msgstr ""

#: includes/class-wp-loupe-abilities.php:95
msgid "Post types to search. Defaults to all indexed post types."
msgstr ""

#: includes/class-wp-loupe-abilities.php:99
msgid "Number of results to return. Default: 10. Max: 100."
msgstr ""

#: includes/class-wp-loupe-abilities.php:106
msgid "Page of results to return. Default: 1."
msgstr ""

#: includes/class-wp-loupe-abilities.php:117
msgid "Array of matching posts."
msgstr ""

#: includes/class-wp-loupe-abilities.php:121
#: includes/class-wp-loupe-abilities.php:181
msgid "Post ID."
msgstr ""

#: includes/class-wp-loupe-abilities.php:122
#: includes/class-wp-loupe-abilities.php:182
msgid "Post title."
msgstr ""

#: includes/class-wp-loupe-abilities.php:123
#: includes/class-wp-loupe-abilities.php:185
msgid "Post permalink."
msgstr ""

#: includes/class-wp-loupe-abilities.php:124
#: includes/class-wp-loupe-abilities.php:184
msgid "Post excerpt."
msgstr ""

#: includes/class-wp-loupe-abilities.php:125
#: includes/class-wp-loupe-abilities.php:186
msgid "Post type slug."
msgstr ""

#: includes/class-wp-loupe-abilities.php:126
#: includes/class-wp-loupe-abilities.php:187
msgid "Publication date (ISO 8601)."
msgstr ""

#: includes/class-wp-loupe-abilities.php:132
msgid "Total number of matching posts."
msgstr ""

#: includes/class-wp-loupe-abilities.php:136
msgid "Current page number."
msgstr ""

#: includes/class-wp-loupe-abilities.php:140
msgid "Total number of pages."
msgstr ""

#: includes/class-wp-loupe-abilities.php:158
msgid "Retrieve a single published post by its ID, including title, content, excerpt, URL, author, and publication date."
msgstr ""

#: includes/class-wp-loupe-abilities.php:160
msgid "Deprecated alias of \"loupe-search/get-post\". Use \"loupe-search/get-post\" instead. "
msgstr ""

#: includes/class-wp-loupe-abilities.php:164
msgid "Get Post"
msgstr ""

#: includes/class-wp-loupe-abilities.php:173
msgid "The post ID to retrieve."
msgstr ""

#: includes/class-wp-loupe-abilities.php:183
msgid "Post content (HTML stripped)."
msgstr ""

#: includes/class-wp-loupe-abilities.php:188
msgid "Display name of the post author."
msgstr ""

#: includes/class-wp-loupe-abilities.php:265
msgid "A valid post ID is required."
msgstr ""

#: includes/class-wp-loupe-abilities.php:270
#: includes/class-wp-loupe-abilities.php:275
msgid "Post not found or not publicly accessible."
msgstr ""

#: includes/class-wp-loupe-indexer.php:205
msgid "Reindexing completed successfully!"
msgstr ""

#. translators: %s: list of post types and reasons
#: includes/class-wp-loupe-indexer.php:503
#, php-format
msgid "Loupe Search debug: index rebuild triggered for %s."
msgstr ""

#: includes/class-wp-loupe-rest.php:380
msgid "Invalid JSON body."
msgstr ""

#: includes/class-wp-loupe-rest.php:386
msgid "Missing or empty query parameter \"q\"."
msgstr ""

#: includes/class-wp-loupe-rest.php:401
msgid "Invalid page.size. Must be between 1 and 100."
msgstr ""

#: includes/class-wp-loupe-rest.php:408
msgid "Requested page is too deep. Reduce page.number/page.size."
msgstr ""

#: includes/class-wp-loupe-rest.php:426
msgid "No indexed post types are available for search."
msgstr ""

#: includes/class-wp-loupe-rest.php:433
msgid "postTypes must be \"all\" or a non-empty array of post type slugs."
msgstr ""

#: includes/class-wp-loupe-rest.php:438
msgid "Invalid post type in postTypes."
msgstr ""

#. translators: %s: post type name
#: includes/class-wp-loupe-rest.php:447
#, php-format
msgid "Search index schema is out of date for post type \"%s\". Rebuild required."
msgstr ""

#. translators: %s: post type name
#: includes/class-wp-loupe-rest.php:450
#, php-format
msgid "Search index not found for post type \"%s\"."
msgstr ""

#: includes/class-wp-loupe-rest.php:455
msgid "postTypes must be \"all\" or an array of post type slugs."
msgstr ""

#: includes/class-wp-loupe-rest.php:469
msgid "facets must be an array."
msgstr ""

#: includes/class-wp-loupe-rest.php:473
msgid "Only terms facets are supported."
msgstr ""

#: includes/class-wp-loupe-rest.php:477
msgid "Invalid facet field name."
msgstr ""

#: includes/class-wp-loupe-rest.php:480
msgid "Facet field is not allowlisted as filterable for the requested post types."
msgstr ""

#: includes/class-wp-loupe-rest.php:502
msgid "geo must be an object."
msgstr ""

#: includes/class-wp-loupe-rest.php:506
msgid "Invalid geo field name."
msgstr ""

#: includes/class-wp-loupe-rest.php:510
msgid "Geo field must be allowlisted as filterable for the requested post types."
msgstr ""

#: includes/class-wp-loupe-rest.php:513
msgid "geo.near is required and must be an object."
msgstr ""

#: includes/class-wp-loupe-rest.php:518
msgid "Invalid geo.near coordinates."
msgstr ""

#: includes/class-wp-loupe-rest.php:523
msgid "geo.radiusMeters must be > 0."
msgstr ""

#: includes/class-wp-loupe-rest.php:528
msgid "geo.sort must be an object."
msgstr ""

#: includes/class-wp-loupe-rest.php:532
msgid "geo.sort.order must be asc or desc."
msgstr ""

#: includes/class-wp-loupe-rest.php:536
msgid "Geo field must be allowlisted as sortable to sort by distance."
msgstr ""

#: includes/class-wp-loupe-rest.php:563
msgid "sort must be an array."
msgstr ""

#: includes/class-wp-loupe-rest.php:567
msgid "Invalid sort spec."
msgstr ""

#: includes/class-wp-loupe-rest.php:572
msgid "Invalid sort order."
msgstr ""

#: includes/class-wp-loupe-rest.php:579
msgid "Invalid sort field name."
msgstr ""

#: includes/class-wp-loupe-rest.php:582
msgid "Sort field is not allowlisted as sortable for the requested post types."
msgstr ""

#: includes/class-wp-loupe-rest.php:608
msgid "attributesToHighlight must be an array."
msgstr ""

#: includes/class-wp-loupe-rest.php:611
msgid "attributesToCrop must be an array."
msgstr ""

#: includes/class-wp-loupe-rest.php:918
msgid "Invalid filter node."
msgstr ""

#: includes/class-wp-loupe-rest.php:923
msgid "Filter group items must be a non-empty array."
msgstr ""

#: includes/class-wp-loupe-rest.php:938
msgid "not filter node requires item."
msgstr ""

#: includes/class-wp-loupe-rest.php:947
msgid "Unknown filter node type."
msgstr ""

#: includes/class-wp-loupe-rest.php:953
msgid "Invalid filter field name."
msgstr ""

#: includes/class-wp-loupe-rest.php:956
msgid "Filter field is not allowlisted as filterable for the requested post types."
msgstr ""

#: includes/class-wp-loupe-rest.php:961
msgid "Invalid filter operator."
msgstr ""

#: includes/class-wp-loupe-rest.php:967
msgid "exists operator requires boolean value."
msgstr ""

#: includes/class-wp-loupe-rest.php:973
msgid "Predicate filter requires value."
msgstr ""

#: includes/class-wp-loupe-rest.php:979
msgid "in/nin operators require a non-empty array value."
msgstr ""

#: includes/class-wp-loupe-rest.php:1000
msgid "between operator requires [min,max] or {min,max}."
msgstr ""

#: includes/class-wp-loupe-rest.php:1153
#: includes/class-wp-loupe-rest.php:1248
msgid "Invalid post type."
msgstr ""

#. translators: %s: post type name
#: includes/class-wp-loupe-rest.php:1280
#, php-format
msgid "Database structure ready for %s."
msgstr ""

#. translators: %s: post type name
#: includes/class-wp-loupe-rest.php:1320
#, php-format
msgid "Database removed for %s."
msgstr ""

#: includes/class-wp-loupe-settings.php:172
msgid "Post Types"
msgstr ""

#: includes/class-wp-loupe-settings.php:173
msgid "Field Settings"
msgstr ""

#: includes/class-wp-loupe-settings.php:176
#: includes/class-wp-loupe-settings.php:835
msgid "Tokenization"
msgstr ""

#: includes/class-wp-loupe-settings.php:178
#: includes/class-wp-loupe-settings.php:847
#: includes/class-wp-loupe-settings.php:850
msgid "Prefix Search"
msgstr ""

#: includes/class-wp-loupe-settings.php:180
#: includes/class-wp-loupe-settings.php:861
#: includes/class-wp-loupe-settings.php:864
msgid "Typo Tolerance"
msgstr ""

#: includes/class-wp-loupe-settings.php:188
msgid "Select which post types and fields to include in the search index."
msgstr ""

#: includes/class-wp-loupe-settings.php:195
msgid "Configure how search terms are tokenized."
msgstr ""

#: includes/class-wp-loupe-settings.php:202
msgid "Configure prefix search behavior. Prefix search allows finding terms by typing only the beginning (e.g., \"huck\" finds \"huckleberry\"). Prefix search is only performed on the last word in a search query. Prior words must be typed out fully to get accurate results. E.g. my friend huck would find documents containing huckleberry - huck is my friend, however, would not."
msgstr ""

#: includes/class-wp-loupe-settings.php:209
msgid "Configure typo tolerance for search queries. Typo tolerance allows finding results even when users make typing mistakes."
msgstr ""

#. translators: %s: link to the research paper on efficient similarity search
#: includes/class-wp-loupe-settings.php:212
#, php-format
msgid "Based on the algorithm from \"Efficient Similarity Search in Very Large String Sets\" %s."
msgstr ""

#: includes/class-wp-loupe-settings.php:213
msgid "(read the paper)"
msgstr ""

#: includes/class-wp-loupe-settings.php:240
#: includes/class-wp-loupe-settings.php:414
msgid "Select Post Types"
msgstr ""

#: includes/class-wp-loupe-settings.php:249
#: includes/class-wp-loupe-settings.php:840
msgid "Max Query Tokens"
msgstr ""

#: includes/class-wp-loupe-settings.php:256
msgid "Maximum number of tokens processed in a search query."
msgstr ""

#: includes/class-wp-loupe-settings.php:263
#: includes/class-wp-loupe-settings.php:853
msgid "Minimum Prefix Length"
msgstr ""

#: includes/class-wp-loupe-settings.php:270
msgid "Minimum characters before prefix search activates."
msgstr ""

#: includes/class-wp-loupe-settings.php:277
#: includes/class-wp-loupe-settings.php:867
msgid "Enable Typo Tolerance"
msgstr ""

#: includes/class-wp-loupe-settings.php:284
msgid "Allow search to return results with minor spelling mistakes."
msgstr ""

#: includes/class-wp-loupe-settings.php:290
msgid "Alphabet Size"
msgstr ""

#: includes/class-wp-loupe-settings.php:297
msgid "Size of internal alphabet used for typo tolerance."
msgstr ""

#: includes/class-wp-loupe-settings.php:303
msgid "Index Length"
msgstr ""

#: includes/class-wp-loupe-settings.php:310
msgid "Internal index length; affects accuracy vs. size."
msgstr ""

#: includes/class-wp-loupe-settings.php:316
#: includes/class-wp-loupe-settings.php:882
msgid "Typo Tolerance for Prefix Search"
msgstr ""

#: includes/class-wp-loupe-settings.php:323
msgid "Allow typos when matching prefix (can slow searches)."
msgstr ""

#: includes/class-wp-loupe-settings.php:329
msgid "Double Count First Character Typo"
msgstr ""

#: includes/class-wp-loupe-settings.php:336
msgid "Treat a typo at the start of a word as two mistakes."
msgstr ""

#: includes/class-wp-loupe-settings.php:426
msgid "Adding a post type creates its index; removing it deletes the index. Save settings, then run Reindex from the Dashboard."
msgstr ""

#: includes/class-wp-loupe-settings.php:453
msgid "Dashboard"
msgstr ""

#: includes/class-wp-loupe-settings.php:457
#: includes/class-wp-loupe-settings.php:774
msgid "Fields"
msgstr ""

#: includes/class-wp-loupe-settings.php:461
#: includes/class-wp-loupe-settings.php:779
msgid "Search Behavior"
msgstr ""

#: includes/class-wp-loupe-settings.php:482
msgid "Save Settings"
msgstr ""

#: includes/class-wp-loupe-settings.php:501
msgid "Index health"
msgstr ""

#: includes/class-wp-loupe-settings.php:503
msgid "Status of each indexed post type. Run Reindex after changing post types or field settings."
msgstr ""

#: includes/class-wp-loupe-settings.php:506
msgid "Loading…"
msgstr ""

#: includes/class-wp-loupe-settings.php:511
msgid "Reindex"
msgstr ""

#: includes/class-wp-loupe-settings.php:513
msgid "Reindexing runs in small batches to avoid request timeouts. Keep this tab open until it finishes."
msgstr ""

#: includes/class-wp-loupe-settings.php:517
msgid "Reindex now"
msgstr ""

#: includes/class-wp-loupe-settings.php:520
msgid "Cancel"
msgstr ""

#: includes/class-wp-loupe-settings.php:530
msgid "System status"
msgstr ""

#: includes/class-wp-loupe-settings.php:768
msgid "Overview"
msgstr ""

#: includes/class-wp-loupe-settings.php:771
msgid "Loupe Search Help"
msgstr ""

#: includes/class-wp-loupe-settings.php:772
msgid "WP Loupe settings are organized into three tabs: Dashboard, Fields, and Search Behavior."
msgstr ""

#: includes/class-wp-loupe-settings.php:773
msgid "The Dashboard tab shows index health for each post type, lets you reindex your content, and reports whether the required PHP extensions are available."
msgstr ""

#: includes/class-wp-loupe-settings.php:775
msgid "Configure which content is searchable and how:"
msgstr ""

#: includes/class-wp-loupe-settings.php:776
msgid "Select post types to include in search"
msgstr ""

#: includes/class-wp-loupe-settings.php:777
msgid "Configure field weights for relevance"
msgstr ""

#: includes/class-wp-loupe-settings.php:778
msgid "Set filterable and sortable fields"
msgstr ""

#: includes/class-wp-loupe-settings.php:780
msgid "Fine-tune how queries are matched:"
msgstr ""

#: includes/class-wp-loupe-settings.php:781
msgid "Tokenization (max query tokens)"
msgstr ""

#: includes/class-wp-loupe-settings.php:782
msgid "Prefix search configuration"
msgstr ""

#: includes/class-wp-loupe-settings.php:783
msgid "Typo tolerance customization"
msgstr ""

#: includes/class-wp-loupe-settings.php:790
#: lib/js/admin.js:789
msgid "Weight"
msgstr ""

#: includes/class-wp-loupe-settings.php:793
msgid "Field Weight"
msgstr ""

#: includes/class-wp-loupe-settings.php:794
msgid "Weight determines how important a field is in search results:"
msgstr ""

#: includes/class-wp-loupe-settings.php:795
msgid "Higher weight (e.g., 2.0) makes matches in this field more important in results ranking"
msgstr ""

#: includes/class-wp-loupe-settings.php:796
msgid "Default weight is 1.0"
msgstr ""

#: includes/class-wp-loupe-settings.php:797
msgid "Lower weight (e.g., 0.5) makes matches less important but still searchable"
msgstr ""

#: includes/class-wp-loupe-settings.php:803
#: lib/js/admin.js:790
msgid "Filterable"
msgstr ""

#: includes/class-wp-loupe-settings.php:806
msgid "Filterable Fields"
msgstr ""

#: includes/class-wp-loupe-settings.php:807
msgid "Filterable fields can be used to refine search results:"
msgstr ""

#: includes/class-wp-loupe-settings.php:808
msgid "Enable this option to allow filtering search results by this field's values"
msgstr ""

#: includes/class-wp-loupe-settings.php:809
msgid "Best for fields with consistent, categorized values like taxonomies, status fields, or controlled metadata"
msgstr ""

#: includes/class-wp-loupe-settings.php:810
msgid "Examples: categories, tags, post type, author, or custom taxonomies"
msgstr ""

#: includes/class-wp-loupe-settings.php:811
msgid "Note: Fields with highly variable or unique values (like content) make poor filters as each post would have its own filter value."
msgstr ""

#: includes/class-wp-loupe-settings.php:817
#: lib/js/admin.js:791
msgid "Sortable"
msgstr ""

#: includes/class-wp-loupe-settings.php:820
msgid "Sortable Fields"
msgstr ""

#: includes/class-wp-loupe-settings.php:821
msgid "Sortable fields can be used to order search results:"
msgstr ""

#: includes/class-wp-loupe-settings.php:822
msgid "Enable this option to allow sorting search results by this field's values"
msgstr ""

#: includes/class-wp-loupe-settings.php:823
msgid "Works best with numerical fields, dates, or short text values"
msgstr ""

#: includes/class-wp-loupe-settings.php:824
msgid "Examples: date, price, rating, title"
msgstr ""

#: includes/class-wp-loupe-settings.php:825
msgid "Why some fields are not sortable"
msgstr ""

#: includes/class-wp-loupe-settings.php:826
msgid "Not all fields make good candidates for sorting:"
msgstr ""

#: includes/class-wp-loupe-settings.php:827
msgid "Long text fields (like content) don't provide meaningful sort order"
msgstr ""

#: includes/class-wp-loupe-settings.php:828
msgid "Fields with complex values (like arrays or objects) cannot be directly sorted"
msgstr ""

#: includes/class-wp-loupe-settings.php:838
msgid "Tokenization Settings"
msgstr ""

#: includes/class-wp-loupe-settings.php:839
msgid "Tokenization controls how search queries are split into searchable pieces."
msgstr ""

#: includes/class-wp-loupe-settings.php:841
msgid "Limits the number of words processed in a search query. Higher values allow longer queries but may impact performance."
msgstr ""

#: includes/class-wp-loupe-settings.php:851
msgid "Prefix search allows users to find words by typing just the beginning of the term. For example, \"huck\" will match \"huckleberry. Prefix search is only performed on the last word in a search query. Prior words must be typed out fully to get accurate results. E.g. my friend huck would find documents containing huckleberry - huck is my friend, however, would not."
msgstr ""

#: includes/class-wp-loupe-settings.php:852
msgid "Only the last word in a query is treated as a prefix. Earlier words must be typed fully."
msgstr ""

#: includes/class-wp-loupe-settings.php:854
msgid "Sets the minimum number of characters before prefix search activates. Default is 3."
msgstr ""

#: includes/class-wp-loupe-settings.php:855
msgid "Lower values (1-2) provide more immediate results but may slow searches on large sites. Higher values (4+) improve performance but require more typing."
msgstr ""

#: includes/class-wp-loupe-settings.php:865
msgid "Typo tolerance allows users to find results even when they make spelling mistakes in their search queries."
msgstr ""

#: includes/class-wp-loupe-settings.php:866
msgid "For example, searching for \"potatos\" would still find \"potatoes\"."
msgstr ""

#: includes/class-wp-loupe-settings.php:868
msgid "Turn typo tolerance on or off. Disabling may increase search speed but reduces forgiveness for spelling errors."
msgstr ""

#: includes/class-wp-loupe-settings.php:874
msgid "Typo Details"
msgstr ""

#: includes/class-wp-loupe-settings.php:877
msgid "Advanced Typo Settings"
msgstr ""

#: includes/class-wp-loupe-settings.php:878
msgid "Alphabet Size & Index Length"
msgstr ""

#: includes/class-wp-loupe-settings.php:879
msgid "These settings affect index size and search performance. Higher values improve accuracy but increase index size. Default values work well for most sites."
msgstr ""

#: includes/class-wp-loupe-settings.php:880
msgid "First Character Typo Weight"
msgstr ""

#: includes/class-wp-loupe-settings.php:881
msgid "When enabled, typos at the beginning of a word count as two mistakes. This helps prioritize more relevant results, as most typos occur in the middle of words."
msgstr ""

#: includes/class-wp-loupe-settings.php:883
msgid "Allows typos in prefix searches. Not recommended for large sites as it can significantly impact performance."
msgstr ""

#: includes/class-wp-loupe-utils.php:67
#: includes/class-wp-loupe-utils.php:85
msgid "SQLite PDO driver not available"
msgstr ""

#. translators: %s: required sqlite version
#: includes/class-wp-loupe-utils.php:70
#: includes/class-wp-loupe-utils.php:88
#, php-format
msgid "Loupe Search requires the pdo_sqlite extension and SQLite version %s or newer."
msgstr ""

#: includes/class-wp-loupe-utils.php:98
msgid "Unable to detect SQLite version"
msgstr ""

#. translators: %s: required sqlite version
#: includes/class-wp-loupe-utils.php:101
#: includes/class-wp-loupe-utils.php:113
#, php-format
msgid "Loupe Search requires SQLite version %s or newer."
msgstr ""

#: includes/class-wp-loupe-utils.php:110
msgid "SQLite version too old"
msgstr ""

#: includes/class-wp-loupe-utils.php:160
msgid "Installed"
msgstr ""

#: includes/class-wp-loupe-utils.php:161
msgid "Missing"
msgstr ""

#: includes/class-wp-loupe-utils.php:166
msgid "PDO SQLite extension"
msgstr ""

#: includes/class-wp-loupe-utils.php:169
#: includes/class-wp-loupe-utils.php:184
#: includes/class-wp-loupe-utils.php:191
msgid "Required"
msgstr ""

#: includes/class-wp-loupe-utils.php:173
msgid "SQLite version"
msgstr ""

#: includes/class-wp-loupe-utils.php:175
msgid "Unknown"
msgstr ""

#. translators: %s: required SQLite version
#: includes/class-wp-loupe-utils.php:177
#, php-format
msgid ">= %s"
msgstr ""

#: includes/class-wp-loupe-utils.php:181
msgid "intl extension"
msgstr ""

#: includes/class-wp-loupe-utils.php:188
msgid "mbstring extension"
msgstr ""

#. translators: 1: pdo_sqlite yes/no, 2: sqlite version or ?, 3: required sqlite version, 4: ok/missing, 5: intl yes/no, 6: mbstring yes/no
#: includes/class-wp-loupe-utils.php:229
#, php-format
msgid "Requirements: pdo_sqlite=%1$s; SQLite=%2$s (>= %3$s): %4$s; intl=%5$s; mbstring=%6$s"
msgstr ""

#: lib/js/admin.js:93
msgid "Please wait for pending operations to finish before reindexing."
msgstr ""

#: lib/js/admin.js:112
msgid "No post types selected for indexing."
msgstr ""

#: lib/js/admin.js:123
msgid "Starting…"
msgstr ""

#: lib/js/admin.js:128
msgid "Starting batched reindex. Keep this tab open…"
msgstr ""

#: lib/js/admin.js:143
msgid "Reindex cancelled."
msgstr ""

#: lib/js/admin.js:163
msgid "Complete"
msgstr ""

#: lib/js/admin.js:166
msgid "Reindex completed successfully!"
msgstr ""

#: lib/js/admin.js:193
#: lib/js/admin.js:198
msgid "Reindexing"
msgstr ""

#: lib/js/admin.js:220
msgid "Reindex stalled: missing cursor. Try again or check server logs."
msgstr ""

#: lib/js/admin.js:229
msgid "Reindex failed"
msgstr ""

#: lib/js/admin.js:297
msgid "Unable to load index status"
msgstr ""

#: lib/js/admin.js:318
msgid "No post types are configured for indexing yet. Add one on the Fields tab."
msgstr ""

#: lib/js/admin.js:327
msgid "Not indexed"
msgstr ""

#: lib/js/admin.js:328
#: lib/js/admin.js:364
msgid "Needs reindex"
msgstr ""

#: lib/js/admin.js:329
msgid "Index unreadable"
msgstr ""

#: lib/js/admin.js:330
msgid "Unknown post type"
msgstr ""

#: lib/js/admin.js:331
msgid "Invalid post type"
msgstr ""

#: lib/js/admin.js:337
msgid "Post type"
msgstr ""

#: lib/js/admin.js:340
msgid "Status"
msgstr ""

#: lib/js/admin.js:340
msgid "Published"
msgstr ""

#: lib/js/admin.js:359
msgid "Ready"
msgstr ""

#: lib/js/admin.js:477
msgid "Deleting database structure for"
msgstr ""

#: lib/js/admin.js:504
msgid "Error deleting database for"
msgstr ""

#: lib/js/admin.js:521
msgid "Creating database structure for"
msgstr ""

#: lib/js/admin.js:539
msgid "Please configure fields below and click Reindex to complete setup."
msgstr ""

#: lib/js/admin.js:556
msgid "Error creating database for"
msgstr ""

#: lib/js/admin.js:639
msgid "Error loading fields for"
msgstr ""

#: lib/js/admin.js:787
msgid "Field"
msgstr ""

#: lib/js/admin.js:788
msgid "Indexable"
msgstr ""

#: lib/js/admin.js:792
msgid "Sort Direction"
msgstr ""

#: lib/js/admin.js:1024
msgid "Ascending"
msgstr ""

#: lib/js/admin.js:1029
msgid "Descending"
msgstr ""

#: lib/js/admin.js:1115
msgid "Saving settings…"
msgstr ""

#: lib/js/admin.js:1165
msgid "Copied"
msgstr ""

#: lib/js/admin.js:1166
msgid "Copy failed"
msgstr ""
