# Copyright (C) 2026 Kodezen
# This file is distributed under the GPLv2 or later.
msgid ""
msgstr ""
"Project-Id-Version: TruePlayer 1.2.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/trueplayer\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-09-03T14:55:22+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: trueplayer\n"

#. Plugin Name of the plugin
#: trueplayer.php
msgid "TruePlayer"
msgstr ""

#. Plugin URI of the plugin
#: trueplayer.php
msgid "https://kodezen.com/trueplayer"
msgstr ""

#. Description of the plugin
#: trueplayer.php
msgid "A watch-verified, quiz-gated video & audio player for WordPress — knows whether a viewer actually watched, locks the video on quiz failure, and fires webhooks for automation."
msgstr ""

#. Author of the plugin
#: trueplayer.php
msgid "Kodezen"
msgstr ""

#. Author URI of the plugin
#: trueplayer.php
msgid "https://kodezen.com"
msgstr ""

#: addons/interactive/api/controller.php:201
msgid "A content type is required."
msgstr ""

#: addons/interactive/api/controller.php:224
msgid "Content type is not installed."
msgstr ""

#: addons/interactive/api/controller.php:256
msgid "Invalid content type."
msgstr ""

#: addons/interactive/api/controller.php:262
msgid "That content type is not installed."
msgstr ""

#: addons/interactive/api/controller.php:266
msgid "Untitled interactive"
msgstr ""

#: addons/interactive/api/controller.php:329
#: addons/interactive/user-data.php:135
#: addons/interactive/user-data.php:222
msgid "Invalid request."
msgstr ""

#: addons/interactive/api/controller.php:335
msgid "Not an interactive item."
msgstr ""

#: addons/interactive/api/controller.php:409
msgid "Not found."
msgstr ""

#: addons/interactive/api/controller.php:418
msgid "Content could not be loaded."
msgstr ""

#: addons/interactive/importer.php:36
msgid "H5P package not found."
msgstr ""

#: addons/interactive/importer.php:46
msgid "Could not stage the H5P package for import."
msgstr ""

#: addons/interactive/importer.php:52
msgid "The file is not a valid H5P package."
msgstr ""

#: addons/interactive/importer.php:61
msgid "Imported content"
msgstr ""

#: addons/interactive/interactive.php:117
msgid "The interactive content runtime is not bundled in this build."
msgstr ""

#: addons/interactive/interactive.php:131
msgid "Interactive content"
msgstr ""

#: addons/interactive/interactive.php:132
msgid "Quizzes, flashcards, fill in the blanks and other interactive activities, embedded with a shortcode like any other player. Results feed the same analytics, webhooks and LMS pipeline as video."
msgstr ""

#: addons/interactive/interactive.php:136
msgid "Enabling adds the interactive engine’s tables to your database. Turning it back off leaves anything you’ve built untouched."
msgstr ""

#: addons/interactive/preview.php:92
msgid "Nothing to preview yet."
msgstr ""

#: addons/interactive/preview.php:92
msgid "Fill in the required fields to preview."
msgstr ""

#: addons/interactive/renderer.php:34
msgid "This interactive content has not been built yet."
msgstr ""

#: addons/interactive/renderer.php:40
msgid "Interactive content could not be loaded."
msgstr ""

#: addons/interactive/renderer.php:55
msgid "This is interactive content, and interactive content is turned off. Enable it under TruePlayer → Media → Interactive."
msgstr ""

#: addons/interactive/user-data.php:146
msgid "Nothing to store."
msgstr ""

#: addons/interactive/user-data.php:190
msgid "Unexpected payload."
msgstr ""

#: addons/interactive/user-data.php:195
msgid "That state is too large to store."
msgstr ""

#: addons/interactive/user-data.php:236
msgid "Nothing to record."
msgstr ""

#: includes/addons.php:112
msgid "This addon cannot be activated right now."
msgstr ""

#: includes/admin/menu.php:72
msgid "Dashboard"
msgstr ""

#: includes/admin/menu.php:73
msgid "Media"
msgstr ""

#: includes/admin/menu.php:74
msgid "Presets"
msgstr ""

#: includes/admin/menu.php:75
msgid "Settings"
msgstr ""

#: includes/api/bunny-controller.php:123
msgid "Bunny.net Storage needs TruePlayer Pro."
msgstr ""

#: includes/api/bunny-controller.php:176
msgid "Add your Bunny.net storage zone, key and pull-zone hostname under Settings → Sources & CDN first."
msgstr ""

#. translators: %s: comma-separated list of file extensions.
#: includes/api/bunny-controller.php:190
#, php-format
msgid "That file type cannot be uploaded. Allowed types: %s."
msgstr ""

#. translators: %s: formatted maximum file size, e.g. "5 GB".
#: includes/api/bunny-controller.php:202
#, php-format
msgid "That file is empty or larger than the %s limit."
msgstr ""

#: includes/api/bunny-controller.php:221
msgid "The server could not open a temporary file for the upload."
msgstr ""

#: includes/api/bunny-controller.php:266
msgid "That upload chunk arrived empty."
msgstr ""

#: includes/api/bunny-controller.php:273
#: includes/api/bunny-controller.php:388
msgid "This upload expired. Please start it again."
msgstr ""

#: includes/api/bunny-controller.php:278
msgid "That upload chunk arrived out of order."
msgstr ""

#: includes/api/bunny-controller.php:284
msgid "The upload sent more data than it declared."
msgstr ""

#: includes/api/bunny-controller.php:289
msgid "The server could not write the upload to disk."
msgstr ""

#: includes/api/bunny-controller.php:325
msgid "The upload finished short of its full size. Please try again."
msgstr ""

#: includes/api/bunny-controller.php:383
msgid "That upload session is not valid."
msgstr ""

#: includes/api/bunny-controller.php:393
msgid "That upload session belongs to someone else."
msgstr ""

#: includes/api/bunny-controller.php:423
msgid "The uploads folder is not writable."
msgstr ""

#: includes/api/gate-controller.php:46
#: includes/api/grade-controller.php:58
#: includes/api/optin-controller.php:50
#: includes/api/progress-controller.php:45
msgid "Video not found."
msgstr ""

#. translators: %s: date the video becomes available
#: includes/api/gate-controller.php:75
#, php-format
msgid "Available on %s."
msgstr ""

#: includes/api/optin-controller.php:47
msgid "Please enter a valid email."
msgstr ""

#: includes/api/optin-controller.php:60
msgid "That subscription provider requires TruePlayer Pro."
msgstr ""

#: includes/api/optin-controller.php:74
msgid "Could not subscribe."
msgstr ""

#: includes/api/playlists-controller.php:64
msgid "Untitled playlist"
msgstr ""

#: includes/api/presets-controller.php:93
msgid "Untitled preset"
msgstr ""

#: includes/api/stream-controller.php:44
msgid "This link has expired."
msgstr ""

#: includes/api/stream-controller.php:54
msgid "Video file not found."
msgstr ""

#: includes/api/subtitles-controller.php:46
msgid "Not a valid YouTube URL or ID."
msgstr ""

#: includes/api/subtitles-controller.php:51
msgid "No public captions found for this video."
msgstr ""

#: includes/api/subtitles-controller.php:56
msgid "Captions could not be parsed."
msgstr ""

#: includes/api/videos-controller.php:169
msgid "The title has to be plain text."
msgstr ""

#: includes/api/videos-controller.php:184
msgid "The title has to be plain text — markup and code are not accepted."
msgstr ""

#: includes/api/videos-controller.php:296
msgid "That source type cannot be created from the editor."
msgstr ""

#: includes/api/videos-controller.php:305
#: includes/api/videos-controller.php:384
msgid "Choose a file or paste a link first."
msgstr ""

#: includes/api/videos-controller.php:315
#: includes/api/videos-controller.php:557
#: includes/api/videos-controller.php:594
msgid "Untitled video"
msgstr ""

#: includes/api/videos-controller.php:352
#: includes/api/videos-controller.php:425
msgid "Not found"
msgstr ""

#: includes/api/videos-controller.php:360
msgid "That source type cannot be set from the editor."
msgstr ""

#: includes/api/videos-controller.php:375
msgid "This video uses a source that is set up in the full editor."
msgstr ""

#: includes/api/videos-controller.php:636
msgid "The captured frame was empty or too large to store."
msgstr ""

#: includes/api/videos-controller.php:647
msgid "That frame was not a readable image."
msgstr ""

#. translators: %s: video title.
#: includes/api/videos-controller.php:661
#, php-format
msgid "%s poster"
msgstr ""

#: includes/api/webhooks-controller.php:46
msgid "A valid URL is required."
msgstr ""

#: includes/api/webhooks-controller.php:59
msgid "Test video"
msgstr ""

#: includes/database/post-type.php:34
msgid "Video Tags"
msgstr ""

#: includes/database/post-type.php:47
msgid "Videos"
msgstr ""

#: includes/database/post-type.php:64
msgid "Player Presets"
msgstr ""

#: includes/integrations.php:92
msgid "No subscription provider is configured."
msgstr ""

#: includes/integrations/gem-crm.php:63
msgid "GemCRM is not active."
msgstr ""

#: includes/integrations/gem-crm.php:68
#: includes/integrations/mailchimp.php:86
msgid "Invalid email."
msgstr ""

#: includes/integrations/gem-crm.php:91
msgid "Already subscribed."
msgstr ""

#: includes/integrations/mailchimp.php:82
msgid "Mailchimp is not configured."
msgstr ""

#: includes/integrations/mailchimp.php:93
msgid "No Mailchimp audience selected."
msgstr ""

#: includes/integrations/mailchimp.php:113
msgid "Mailchimp rejected the subscription."
msgstr ""

#: includes/integrations/wp-mail.php:31
msgid "Email notification"
msgstr ""

#: includes/integrations/wp-mail.php:60
msgid "No notification address is set for email capture."
msgstr ""

#. translators: %s: video title.
#: includes/integrations/wp-mail.php:71
#, php-format
msgid "New subscriber from %s"
msgstr ""

#: includes/integrations/wp-mail.php:72
msgid "your video"
msgstr ""

#. translators: %s: email address.
#: includes/integrations/wp-mail.php:76
#, php-format
msgid "Email: %s"
msgstr ""

#. translators: %s: subscriber name.
#: includes/integrations/wp-mail.php:79
#, php-format
msgid "Name: %s"
msgstr ""

#. translators: 1: video title, 2: video id.
#: includes/integrations/wp-mail.php:82
#, php-format
msgid "Video: %1$s (#%2$d)"
msgstr ""

#. translators: %s: site name.
#: includes/integrations/wp-mail.php:84
#, php-format
msgid "Site: %s"
msgstr ""

#: includes/playlist.php:32
msgid "Playlists"
msgstr ""

#. translators: %s: the configured pull-zone hostname.
#: includes/services/bunny-storage.php:118
#, php-format
msgid "The file uploaded, but %s is a Bunny Stream pull zone — it serves a video library, not your storage zone, so this file cannot be played from it. In Bunny, open Storage → your zone → Connected pull zones and use that hostname under Settings → Sources & CDN."
msgstr ""

#: includes/services/bunny-storage.php:122
msgid "The file uploaded, but the pull zone refused to serve it. If Token Authentication is enabled on that zone, add its key under Settings → Sources & CDN and mark the video private — otherwise the zone blocks unsigned requests."
msgstr ""

#. translators: %s: the configured pull-zone hostname.
#: includes/services/bunny-storage.php:126
#, php-format
msgid "The file uploaded, but %s returned \"not found\" for it. Check that this pull zone is the one connected to your storage zone."
msgstr ""

#. translators: %s: the configured pull-zone hostname.
#: includes/services/bunny-storage.php:132
#, php-format
msgid "The file uploaded, but %s did not serve it back. Check the pull-zone hostname under Settings → Sources & CDN."
msgstr ""

#: includes/services/bunny-storage.php:236
msgid "Bunny.net Storage is not set up. Add your zone, key and pull zone under Settings → Sources & CDN."
msgstr ""

#: includes/services/bunny-storage.php:241
msgid "The upload could not be read back for sending."
msgstr ""

#: includes/services/bunny-storage.php:257
msgid "This file is too large to send from a server without cURL. Ask your host to enable the cURL extension."
msgstr ""

#. translators: %d: HTTP status code returned by Bunny.net.
#: includes/services/bunny-storage.php:286
#, php-format
msgid "Bunny.net rejected the upload (HTTP %d). Check the storage zone name, region and key."
msgstr ""

#: includes/services/bunny-storage.php:306
msgid "The upload could not be opened for sending."
msgstr ""

#. translators: %s: transport error message.
#: includes/services/bunny-storage.php:338
#, php-format
msgid "The upload could not reach Bunny.net: %s"
msgstr ""

#: includes/services/bunny-storage.php:339
msgid "connection failed"
msgstr ""

#: includes/services/bunny-storage.php:359
msgid "Bunny.net Storage is not set up."
msgstr ""

#: includes/services/bunny-storage.php:378
msgid "Bunny.net refused the storage key. Check it under Settings → Sources & CDN."
msgstr ""

#. translators: %d: HTTP status code returned by Bunny.net.
#: includes/services/bunny-storage.php:388
#, php-format
msgid "Bunny.net could not list the zone (HTTP %d)."
msgstr ""

#: includes/shortcode.php:72
msgid "Watch video"
msgstr ""

#: includes/shortcode.php:327
msgid "Play video"
msgstr ""
