This commit is contained in:
Javier Casares 2026-05-23 10:13:56 +00:00
commit a157afe625
21 changed files with 4623 additions and 0 deletions

File diff suppressed because one or more lines are too long

Binary file not shown.

View file

@ -0,0 +1,279 @@
# Copyright (C) 2026 ROBOTSTXT
# This file is distributed under the GPL-3.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: AI Translator (by ROBOTSTXT) 1.0.0\n"
"Report-Msgid-Bugs-To: https://git.robotstxt.es/ROBOTSTXT/robotstxt-ai-translator\n"
"Last-Translator: ROBOTSTXT <hello@robotstxt.es>\n"
"Language-Team: Catalan\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-05-23T10:07:42+00:00\n"
"PO-Revision-Date: 2026-05-23 10:30+0000\n"
"X-Generator: hand-written\n"
"X-Domain: robotstxt-ai-translator\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. Plugin Name of the plugin
msgid "AI Translator (by ROBOTSTXT)"
msgstr "AI Translator (by ROBOTSTXT)"
#. Description of the plugin
msgid "Translate post titles and content from the editor using the native WordPress AI plugin as backend. Multisite-ready with global or per-site configuration."
msgstr "Tradueix el títol i el contingut de les entrades des de l'editor utilitzant el connector natiu d'IA de WordPress com a backend. Compatible amb Multisite en mode global o per lloc."
#. Author of the plugin
msgid "ROBOTSTXT"
msgstr "ROBOTSTXT"
msgid "AI Translator"
msgstr "AI Translator"
msgid "Settings"
msgstr "Ajustaments"
msgid "You do not have permission to access this page."
msgstr "No tens permís per accedir a aquesta pàgina."
msgid "AI Translator Settings"
msgstr "Ajustaments d'AI Translator"
msgid "Settings saved."
msgstr "Ajustaments desats."
msgid "Translation fields"
msgstr "Camps a traduir"
msgid "Translate title"
msgstr "Tradueix el títol"
msgid "Translate content"
msgstr "Tradueix el contingut"
#. translators: 1: title default, 2: content default.
#, php-format
msgid "Network defaults: title %1$s, content %2$s."
msgstr "Valors predeterminats de la xarxa: títol %1$s, contingut %2$s."
msgid "enabled"
msgstr "activat"
msgid "disabled"
msgstr "desactivat"
msgid "AI Translator Network Settings"
msgstr "Ajustaments de xarxa d'AI Translator"
msgid "Network settings saved."
msgstr "Ajustaments de xarxa desats."
msgid "Configuration mode"
msgstr "Mode de configuració"
msgid "Global configuration: a single setting applies to every site."
msgstr "Configuració global: un sol ajustament s'aplica a tots els llocs."
msgid "Per-site configuration: each site can override these defaults."
msgstr "Configuració per lloc: cada lloc pot sobreescriure aquests valors predeterminats."
msgid "In global mode this is the configuration for the whole network. In per-site mode these values are used as defaults for sites that have not been configured individually."
msgstr "En mode global aquesta és la configuració per a tota la xarxa. En mode per lloc aquests valors s'utilitzen com a predeterminats per als llocs que no s'hagin configurat individualment."
msgid "You do not have permission to perform this action."
msgstr "No tens permís per dur a terme aquesta acció."
msgid "Recommended models"
msgstr "Models recomanats"
msgid "This plugin does not call AI providers directly. Configure your preferred provider in the WordPress AI plugin settings. The table below is a guide to help you pick a model based on your translation use case."
msgstr "Aquest connector no truca directament als proveïdors d'IA. Configura el teu proveïdor preferit als ajustaments del connector WordPress AI. La taula següent és una guia per ajudar-te a triar un model segons el teu cas d'ús de traducció."
msgid "Use case"
msgstr "Cas d'ús"
msgid "Recommended model"
msgstr "Model recomanat"
msgid "Why"
msgstr "Per què"
msgid "These recommendations are based on public benchmarks and community feedback as of the plugin release date. They may change as providers update their models."
msgstr "Aquestes recomanacions es basen en benchmarks públics i comentaris de la comunitat en la data de publicació del connector. Poden canviar a mesura que els proveïdors actualitzin els seus models."
msgid "European languages (ES, CA, FR, DE, IT, PT)"
msgstr "Llengües europees (ES, CA, FR, DE, IT, PT)"
msgid "DeepL API Pro"
msgstr "DeepL API Pro"
msgid "Best fluency and naturalness (92/100 in benchmarks). Formality control and custom glossaries."
msgstr "La millor fluïdesa i naturalitat (92/100 en benchmarks). Control de formalitat i glossaris personalitzats."
msgid "Asian languages (ZH, JA, KO)"
msgstr "Llengües asiàtiques (ZH, JA, KO)"
msgid "GPT-4o / GPT-5 or Claude Sonnet 4"
msgstr "GPT-4o / GPT-5 o Claude Sonnet 4"
msgid "Better handling of implicit subjects, honorifics, and cultural references. DeepL falls behind here."
msgstr "Millor gestió dels subjectes implícits, els honorífics i les referències culturals. DeepL queda enrere aquí."
msgid "Marketing / brand tone"
msgstr "Màrqueting / to de marca"
msgid "Claude Sonnet 4 / Opus 4"
msgstr "Claude Sonnet 4 / Opus 4"
msgid "Better preservation of tone, brand voice, and nuance. Ideal for creative copy."
msgstr "Preserva millor el to, la veu de la marca i els matisos. Ideal per a copy creatiu."
msgid "Technical documentation / code"
msgstr "Documentació tècnica / codi"
msgid "GPT-4o / GPT-5"
msgstr "GPT-4o / GPT-5"
msgid "Higher accuracy with variables, structured formats, and technical terminology."
msgstr "Major precisió amb variables, formats estructurats i terminologia tècnica."
msgid "Long documents (100+ pages)"
msgstr "Documents llargs (més de 100 pàgines)"
msgid "Gemini 2.5 Pro"
msgstr "Gemini 2.5 Pro"
msgid "1M token context window. Maintains terminological consistency across long texts."
msgstr "Finestra de context d'1 milió de tokens. Manté la consistència terminològica en textos llargs."
msgid "High volume / low cost"
msgstr "Alt volum / baix cost"
msgid "DeepSeek-V3"
msgstr "DeepSeek-V3"
msgid "Quality comparable to GPT-5 at ~$0.14/M tokens (20-50x cheaper than Claude/GPT)."
msgstr "Qualitat comparable a GPT-5 a ~0,14 $/M tokens (entre 20 i 50 vegades més barat que Claude/GPT)."
msgid "Rare / indigenous languages"
msgstr "Llengües rares / indígenes"
msgid "Claude Sonnet or Taskade Translate (multi-model routing)"
msgstr "Claude Sonnet o Taskade Translate (encaminament multimodel)"
msgid "Better coverage for uncommon language pairs."
msgstr "Millor cobertura en parells de llengües poc habituals."
msgid "Maximum coverage (133+ languages)"
msgstr "Cobertura màxima (més de 133 llengües)"
msgid "Google Cloud Translation"
msgstr "Google Cloud Translation"
msgid "The most complete option, though with slightly lower quality on European languages."
msgstr "L'opció més completa, tot i que amb una qualitat lleugerament inferior en llengües europees."
msgid "The --locale flag is required."
msgstr "El paràmetre --locale és obligatori."
msgid "The --post-id and --post-type flags are mutually exclusive."
msgstr "Els paràmetres --post-id i --post-type són mútuament excloents."
msgid "No user context. Pass --user=<id|login> so post updates carry an author and capability checks apply."
msgstr "Sense context d'usuari. Passa --user=<id|login> perquè les actualitzacions d'entrades tinguin autor i s'apliquin les comprovacions de capacitats."
msgid "The WordPress AI plugin is not active."
msgstr "El connector WordPress AI no està actiu."
msgid "The WordPress AI plugin has no provider configured for text generation."
msgstr "El connector WordPress AI no té cap proveïdor configurat per a la generació de text."
#. translators: %s: locale code.
#, php-format
msgid "The locale %s is not installed on this site."
msgstr "La llengua %s no està instal·lada en aquest lloc."
msgid "No translation fields are enabled in the plugin settings."
msgstr "No hi ha cap camp de traducció activat als ajustaments del connector."
msgid "No posts matched the given criteria."
msgstr "Cap entrada coincideix amb els criteris donats."
#. translators: 1: success count, 2: failure count, 3: locale.
#, php-format
msgid "%1$d translated, %2$d failed (locale: %3$s)."
msgstr "%1$d traduïdes, %2$d amb errors (llengua: %3$s)."
msgid "Sorry, you are not allowed to edit this post."
msgstr "Ho sentim, no tens permís per editar aquesta entrada."
msgid "Post not found."
msgstr "Entrada no trobada."
msgid "The selected language is not installed on this site."
msgstr "La llengua seleccionada no està instal·lada en aquest lloc."
msgid "No translatable fields were selected, or the requested fields are disabled in the settings."
msgstr "No s'ha seleccionat cap camp traduïble, o els camps sol·licitats estan desactivats als ajustaments."
msgid "The WordPress AI plugin is not active. Translation is unavailable."
msgstr "El connector WordPress AI no està actiu. La traducció no està disponible."
msgid "No translation fields are enabled in settings."
msgstr "No hi ha cap camp de traducció activat als ajustaments."
msgid "No languages are installed on this site."
msgstr "No hi ha cap llengua instal·lada en aquest lloc."
msgid "Target language"
msgstr "Llengua de destinació"
msgid "Translate"
msgstr "Tradueix"
msgid "Save the post before translating to ensure the latest content is used. The translation replaces the current title and/or content."
msgstr "Desa l'entrada abans de traduir perquè s'utilitzi la versió més recent. La traducció substitueix el títol i/o el contingut actuals."
msgid "Translating…"
msgstr "Traduint…"
msgid "Translation applied. Review and save the post."
msgstr "Traducció aplicada. Revisa i desa l'entrada."
msgid "Translation failed."
msgstr "La traducció ha fallat."
msgid "You have unsaved changes. Save the post before translating to ensure the latest content is used."
msgstr "Tens canvis sense desar. Desa l'entrada abans de traduir perquè s'utilitzi la versió més recent."
msgid "The WordPress AI client is not available. Install and activate the WordPress AI plugin."
msgstr "El client de WordPress AI no està disponible. Instal·la i activa el connector WordPress AI."
msgid "The configured AI providers cannot serve text generation requests. Open the WordPress AI settings to configure a provider."
msgstr "Els proveïdors d'IA configurats no poden atendre peticions de generació de text. Obre els ajustaments de WordPress AI per configurar un proveïdor."
msgid "The target language is not installed on this site."
msgstr "La llengua de destinació no està instal·lada en aquest lloc."
#. translators: %s: target language name.
#, php-format
msgid "You are a professional translator. Translate the user message into %s. Preserve any HTML, shortcodes, line breaks, and Markdown exactly as they appear. Return only the translated text, without explanations, prefaces, or quotation marks."
msgstr "Ets un traductor professional. Tradueix el missatge de l'usuari al %s. Preserva l'HTML, els shortcodes, els salts de línia i el Markdown exactament com apareixen. Retorna només el text traduït, sense explicacions, prefacis ni cometes."
msgid "The AI service returned an unexpected response."
msgstr "El servei d'IA ha retornat una resposta inesperada."
#. translators: %s: WordPress AI plugin link.
#, php-format
msgid "AI Translator (by ROBOTSTXT) requires the %s plugin to be active. Translation features will be disabled until it is installed and configured."
msgstr "AI Translator (by ROBOTSTXT) necessita que el connector %s estigui actiu. Les funcions de traducció estaran desactivades fins que s'instal·li i es configuri."
msgid "WordPress AI"
msgstr "WordPress AI"
msgid "Security check failed"
msgstr "Comprovació de seguretat fallida"
msgid "You do not have sufficient permissions to access this page."
msgstr "No tens permisos suficients per accedir a aquesta pàgina."

File diff suppressed because one or more lines are too long

Binary file not shown.

View file

@ -0,0 +1,279 @@
# Copyright (C) 2026 ROBOTSTXT
# This file is distributed under the GPL-3.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: AI Translator (by ROBOTSTXT) 1.0.0\n"
"Report-Msgid-Bugs-To: https://git.robotstxt.es/ROBOTSTXT/robotstxt-ai-translator\n"
"Last-Translator: ROBOTSTXT <hello@robotstxt.es>\n"
"Language-Team: Spanish (Spain)\n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-05-23T10:07:42+00:00\n"
"PO-Revision-Date: 2026-05-23 10:30+0000\n"
"X-Generator: hand-written\n"
"X-Domain: robotstxt-ai-translator\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. Plugin Name of the plugin
msgid "AI Translator (by ROBOTSTXT)"
msgstr "AI Translator (by ROBOTSTXT)"
#. Description of the plugin
msgid "Translate post titles and content from the editor using the native WordPress AI plugin as backend. Multisite-ready with global or per-site configuration."
msgstr "Traduce el título y el contenido de las entradas desde el editor usando el plugin nativo de IA de WordPress como backend. Compatible con Multisitio en modo global o por sitio."
#. Author of the plugin
msgid "ROBOTSTXT"
msgstr "ROBOTSTXT"
msgid "AI Translator"
msgstr "AI Translator"
msgid "Settings"
msgstr "Ajustes"
msgid "You do not have permission to access this page."
msgstr "No tienes permiso para acceder a esta página."
msgid "AI Translator Settings"
msgstr "Ajustes de AI Translator"
msgid "Settings saved."
msgstr "Ajustes guardados."
msgid "Translation fields"
msgstr "Campos a traducir"
msgid "Translate title"
msgstr "Traducir título"
msgid "Translate content"
msgstr "Traducir contenido"
#. translators: 1: title default, 2: content default.
#, php-format
msgid "Network defaults: title %1$s, content %2$s."
msgstr "Valores por defecto de la red: título %1$s, contenido %2$s."
msgid "enabled"
msgstr "activado"
msgid "disabled"
msgstr "desactivado"
msgid "AI Translator Network Settings"
msgstr "Ajustes de red de AI Translator"
msgid "Network settings saved."
msgstr "Ajustes de red guardados."
msgid "Configuration mode"
msgstr "Modo de configuración"
msgid "Global configuration: a single setting applies to every site."
msgstr "Configuración global: un único ajuste se aplica a todos los sitios."
msgid "Per-site configuration: each site can override these defaults."
msgstr "Configuración por sitio: cada sitio puede sobrescribir estos valores por defecto."
msgid "In global mode this is the configuration for the whole network. In per-site mode these values are used as defaults for sites that have not been configured individually."
msgstr "En modo global esta es la configuración para toda la red. En modo por sitio estos valores se usan como predeterminados para los sitios que no se hayan configurado individualmente."
msgid "You do not have permission to perform this action."
msgstr "No tienes permiso para realizar esta acción."
msgid "Recommended models"
msgstr "Modelos recomendados"
msgid "This plugin does not call AI providers directly. Configure your preferred provider in the WordPress AI plugin settings. The table below is a guide to help you pick a model based on your translation use case."
msgstr "Este plugin no llama directamente a los proveedores de IA. Configura tu proveedor preferido en los ajustes del plugin WordPress AI. La tabla siguiente es una guía para ayudarte a elegir un modelo según tu caso de uso de traducción."
msgid "Use case"
msgstr "Caso de uso"
msgid "Recommended model"
msgstr "Modelo recomendado"
msgid "Why"
msgstr "Por qué"
msgid "These recommendations are based on public benchmarks and community feedback as of the plugin release date. They may change as providers update their models."
msgstr "Estas recomendaciones se basan en benchmarks públicos y comentarios de la comunidad en la fecha de publicación del plugin. Pueden cambiar a medida que los proveedores actualicen sus modelos."
msgid "European languages (ES, CA, FR, DE, IT, PT)"
msgstr "Idiomas europeos (ES, CA, FR, DE, IT, PT)"
msgid "DeepL API Pro"
msgstr "DeepL API Pro"
msgid "Best fluency and naturalness (92/100 in benchmarks). Formality control and custom glossaries."
msgstr "La mejor fluidez y naturalidad (92/100 en benchmarks). Control de formalidad y glosarios personalizados."
msgid "Asian languages (ZH, JA, KO)"
msgstr "Idiomas asiáticos (ZH, JA, KO)"
msgid "GPT-4o / GPT-5 or Claude Sonnet 4"
msgstr "GPT-4o / GPT-5 o Claude Sonnet 4"
msgid "Better handling of implicit subjects, honorifics, and cultural references. DeepL falls behind here."
msgstr "Mejor manejo de sujetos implícitos, honoríficos y referencias culturales. DeepL queda por detrás aquí."
msgid "Marketing / brand tone"
msgstr "Marketing / tono de marca"
msgid "Claude Sonnet 4 / Opus 4"
msgstr "Claude Sonnet 4 / Opus 4"
msgid "Better preservation of tone, brand voice, and nuance. Ideal for creative copy."
msgstr "Preserva mejor el tono, la voz de marca y los matices. Ideal para copy creativo."
msgid "Technical documentation / code"
msgstr "Documentación técnica / código"
msgid "GPT-4o / GPT-5"
msgstr "GPT-4o / GPT-5"
msgid "Higher accuracy with variables, structured formats, and technical terminology."
msgstr "Mayor precisión con variables, formatos estructurados y terminología técnica."
msgid "Long documents (100+ pages)"
msgstr "Documentos largos (más de 100 páginas)"
msgid "Gemini 2.5 Pro"
msgstr "Gemini 2.5 Pro"
msgid "1M token context window. Maintains terminological consistency across long texts."
msgstr "Ventana de contexto de 1 millón de tokens. Mantiene la consistencia terminológica en textos extensos."
msgid "High volume / low cost"
msgstr "Alto volumen / bajo coste"
msgid "DeepSeek-V3"
msgstr "DeepSeek-V3"
msgid "Quality comparable to GPT-5 at ~$0.14/M tokens (20-50x cheaper than Claude/GPT)."
msgstr "Calidad comparable a GPT-5 a ~0,14 $/M tokens (entre 20 y 50 veces más barato que Claude/GPT)."
msgid "Rare / indigenous languages"
msgstr "Idiomas raros / indígenas"
msgid "Claude Sonnet or Taskade Translate (multi-model routing)"
msgstr "Claude Sonnet o Taskade Translate (enrutado multimodelo)"
msgid "Better coverage for uncommon language pairs."
msgstr "Mejor cobertura en pares de idiomas poco comunes."
msgid "Maximum coverage (133+ languages)"
msgstr "Cobertura máxima (más de 133 idiomas)"
msgid "Google Cloud Translation"
msgstr "Google Cloud Translation"
msgid "The most complete option, though with slightly lower quality on European languages."
msgstr "La opción más completa, aunque con calidad ligeramente inferior en idiomas europeos."
msgid "The --locale flag is required."
msgstr "El parámetro --locale es obligatorio."
msgid "The --post-id and --post-type flags are mutually exclusive."
msgstr "Los parámetros --post-id y --post-type son mutuamente excluyentes."
msgid "No user context. Pass --user=<id|login> so post updates carry an author and capability checks apply."
msgstr "Sin contexto de usuario. Pasa --user=<id|login> para que las actualizaciones de entradas tengan autor y se apliquen los controles de capacidades."
msgid "The WordPress AI plugin is not active."
msgstr "El plugin WordPress AI no está activo."
msgid "The WordPress AI plugin has no provider configured for text generation."
msgstr "El plugin WordPress AI no tiene ningún proveedor configurado para generación de texto."
#. translators: %s: locale code.
#, php-format
msgid "The locale %s is not installed on this site."
msgstr "El idioma %s no está instalado en este sitio."
msgid "No translation fields are enabled in the plugin settings."
msgstr "No hay ningún campo de traducción activado en los ajustes del plugin."
msgid "No posts matched the given criteria."
msgstr "Ninguna entrada coincide con los criterios indicados."
#. translators: 1: success count, 2: failure count, 3: locale.
#, php-format
msgid "%1$d translated, %2$d failed (locale: %3$s)."
msgstr "%1$d traducidas, %2$d con fallos (idioma: %3$s)."
msgid "Sorry, you are not allowed to edit this post."
msgstr "Lo sentimos, no tienes permiso para editar esta entrada."
msgid "Post not found."
msgstr "Entrada no encontrada."
msgid "The selected language is not installed on this site."
msgstr "El idioma seleccionado no está instalado en este sitio."
msgid "No translatable fields were selected, or the requested fields are disabled in the settings."
msgstr "No se ha seleccionado ningún campo traducible, o los campos solicitados están desactivados en los ajustes."
msgid "The WordPress AI plugin is not active. Translation is unavailable."
msgstr "El plugin WordPress AI no está activo. La traducción no está disponible."
msgid "No translation fields are enabled in settings."
msgstr "No hay ningún campo de traducción activado en los ajustes."
msgid "No languages are installed on this site."
msgstr "No hay ningún idioma instalado en este sitio."
msgid "Target language"
msgstr "Idioma de destino"
msgid "Translate"
msgstr "Traducir"
msgid "Save the post before translating to ensure the latest content is used. The translation replaces the current title and/or content."
msgstr "Guarda la entrada antes de traducir para que se use la versión más reciente. La traducción reemplaza el título y/o el contenido actuales."
msgid "Translating…"
msgstr "Traduciendo…"
msgid "Translation applied. Review and save the post."
msgstr "Traducción aplicada. Revisa y guarda la entrada."
msgid "Translation failed."
msgstr "La traducción ha fallado."
msgid "You have unsaved changes. Save the post before translating to ensure the latest content is used."
msgstr "Tienes cambios sin guardar. Guarda la entrada antes de traducir para que se use la versión más reciente."
msgid "The WordPress AI client is not available. Install and activate the WordPress AI plugin."
msgstr "El cliente de WordPress AI no está disponible. Instala y activa el plugin WordPress AI."
msgid "The configured AI providers cannot serve text generation requests. Open the WordPress AI settings to configure a provider."
msgstr "Los proveedores de IA configurados no pueden atender peticiones de generación de texto. Abre los ajustes de WordPress AI para configurar un proveedor."
msgid "The target language is not installed on this site."
msgstr "El idioma de destino no está instalado en este sitio."
#. translators: %s: target language name.
#, php-format
msgid "You are a professional translator. Translate the user message into %s. Preserve any HTML, shortcodes, line breaks, and Markdown exactly as they appear. Return only the translated text, without explanations, prefaces, or quotation marks."
msgstr "Eres un traductor profesional. Traduce el mensaje del usuario al %s. Preserva el HTML, los shortcodes, los saltos de línea y el Markdown exactamente como aparecen. Devuelve solo el texto traducido, sin explicaciones, prefacios ni comillas."
msgid "The AI service returned an unexpected response."
msgstr "El servicio de IA ha devuelto una respuesta inesperada."
#. translators: %s: WordPress AI plugin link.
#, php-format
msgid "AI Translator (by ROBOTSTXT) requires the %s plugin to be active. Translation features will be disabled until it is installed and configured."
msgstr "AI Translator (by ROBOTSTXT) necesita que el plugin %s esté activo. Las funciones de traducción estarán desactivadas hasta que se instale y configure."
msgid "WordPress AI"
msgstr "WordPress AI"
msgid "Security check failed"
msgstr "Comprobación de seguridad fallida"
msgid "You do not have sufficient permissions to access this page."
msgstr "No tienes permisos suficientes para acceder a esta página."

View file

@ -0,0 +1,393 @@
# Copyright (C) 2026 ROBOTSTXT
# This file is distributed under the GPL-3.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: AI Translator (by ROBOTSTXT) 1.0.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/robotstxt-ai-translator\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-05-23T10:07:42+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: robotstxt-ai-translator\n"
#. Plugin Name of the plugin
#: robotstxt-ai-translator.php
msgid "AI Translator (by ROBOTSTXT)"
msgstr ""
#. Plugin URI of the plugin
#: robotstxt-ai-translator.php
msgid "https://git.robotstxt.es/ROBOTSTXT/robotstxt-ai-translator"
msgstr ""
#. Description of the plugin
#: robotstxt-ai-translator.php
msgid "Translate post titles and content from the editor using the native WordPress AI plugin as backend. Multisite-ready with global or per-site configuration."
msgstr ""
#. Author of the plugin
#: robotstxt-ai-translator.php
msgid "ROBOTSTXT"
msgstr ""
#. Author URI of the plugin
#: robotstxt-ai-translator.php
msgid "https://www.robotstxt.es/"
msgstr ""
#: includes/class-ai-translator-admin.php:112
#: includes/class-ai-translator-admin.php:113
#: includes/class-ai-translator-admin.php:130
#: includes/class-ai-translator-admin.php:131
#: includes/class-ai-translator-editor-ui.php:282
#: includes/class-ai-translator-editor-ui.php:433
msgid "AI Translator"
msgstr ""
#: includes/class-ai-translator-admin.php:153
#: includes/class-ai-translator-admin.php:171
msgid "Settings"
msgstr ""
#: includes/class-ai-translator-admin.php:187
#: includes/class-ai-translator-admin.php:261
msgid "You do not have permission to access this page."
msgstr ""
#: includes/class-ai-translator-admin.php:196
msgid "AI Translator Settings"
msgstr ""
#: includes/class-ai-translator-admin.php:200
msgid "Settings saved."
msgstr ""
#: includes/class-ai-translator-admin.php:211
#: includes/class-ai-translator-admin.php:214
#: includes/class-ai-translator-admin.php:304
#: includes/class-ai-translator-admin.php:308
msgid "Translation fields"
msgstr ""
#: includes/class-ai-translator-admin.php:218
#: includes/class-ai-translator-admin.php:312
#: includes/class-ai-translator-editor-ui.php:440
msgid "Translate title"
msgstr ""
#: includes/class-ai-translator-admin.php:223
#: includes/class-ai-translator-admin.php:317
#: includes/class-ai-translator-editor-ui.php:441
msgid "Translate content"
msgstr ""
#. translators: 1: title default, 2: content default.
#: includes/class-ai-translator-admin.php:231
#, php-format
msgid "Network defaults: title %1$s, content %2$s."
msgstr ""
#: includes/class-ai-translator-admin.php:232
#: includes/class-ai-translator-admin.php:233
msgid "enabled"
msgstr ""
#: includes/class-ai-translator-admin.php:232
#: includes/class-ai-translator-admin.php:233
msgid "disabled"
msgstr ""
#: includes/class-ai-translator-admin.php:270
msgid "AI Translator Network Settings"
msgstr ""
#: includes/class-ai-translator-admin.php:274
msgid "Network settings saved."
msgstr ""
#: includes/class-ai-translator-admin.php:284
#: includes/class-ai-translator-admin.php:287
msgid "Configuration mode"
msgstr ""
#: includes/class-ai-translator-admin.php:291
msgid "Global configuration: a single setting applies to every site."
msgstr ""
#: includes/class-ai-translator-admin.php:296
msgid "Per-site configuration: each site can override these defaults."
msgstr ""
#: includes/class-ai-translator-admin.php:321
msgid "In global mode this is the configuration for the whole network. In per-site mode these values are used as defaults for sites that have not been configured individually."
msgstr ""
#: includes/class-ai-translator-admin.php:346
#: includes/class-ai-translator-admin.php:378
msgid "You do not have permission to perform this action."
msgstr ""
#: includes/class-ai-translator-admin.php:422
msgid "Recommended models"
msgstr ""
#: includes/class-ai-translator-admin.php:425
msgid "This plugin does not call AI providers directly. Configure your preferred provider in the WordPress AI plugin settings. The table below is a guide to help you pick a model based on your translation use case."
msgstr ""
#: includes/class-ai-translator-admin.php:431
msgid "Use case"
msgstr ""
#: includes/class-ai-translator-admin.php:432
msgid "Recommended model"
msgstr ""
#: includes/class-ai-translator-admin.php:433
msgid "Why"
msgstr ""
#: includes/class-ai-translator-admin.php:448
msgid "These recommendations are based on public benchmarks and community feedback as of the plugin release date. They may change as providers update their models."
msgstr ""
#: includes/class-ai-translator-admin.php:463
msgid "European languages (ES, CA, FR, DE, IT, PT)"
msgstr ""
#: includes/class-ai-translator-admin.php:464
msgid "DeepL API Pro"
msgstr ""
#: includes/class-ai-translator-admin.php:465
msgid "Best fluency and naturalness (92/100 in benchmarks). Formality control and custom glossaries."
msgstr ""
#: includes/class-ai-translator-admin.php:468
msgid "Asian languages (ZH, JA, KO)"
msgstr ""
#: includes/class-ai-translator-admin.php:469
msgid "GPT-4o / GPT-5 or Claude Sonnet 4"
msgstr ""
#: includes/class-ai-translator-admin.php:470
msgid "Better handling of implicit subjects, honorifics, and cultural references. DeepL falls behind here."
msgstr ""
#: includes/class-ai-translator-admin.php:473
msgid "Marketing / brand tone"
msgstr ""
#: includes/class-ai-translator-admin.php:474
msgid "Claude Sonnet 4 / Opus 4"
msgstr ""
#: includes/class-ai-translator-admin.php:475
msgid "Better preservation of tone, brand voice, and nuance. Ideal for creative copy."
msgstr ""
#: includes/class-ai-translator-admin.php:478
msgid "Technical documentation / code"
msgstr ""
#: includes/class-ai-translator-admin.php:479
msgid "GPT-4o / GPT-5"
msgstr ""
#: includes/class-ai-translator-admin.php:480
msgid "Higher accuracy with variables, structured formats, and technical terminology."
msgstr ""
#: includes/class-ai-translator-admin.php:483
msgid "Long documents (100+ pages)"
msgstr ""
#: includes/class-ai-translator-admin.php:484
msgid "Gemini 2.5 Pro"
msgstr ""
#: includes/class-ai-translator-admin.php:485
msgid "1M token context window. Maintains terminological consistency across long texts."
msgstr ""
#: includes/class-ai-translator-admin.php:488
msgid "High volume / low cost"
msgstr ""
#: includes/class-ai-translator-admin.php:489
msgid "DeepSeek-V3"
msgstr ""
#: includes/class-ai-translator-admin.php:490
msgid "Quality comparable to GPT-5 at ~$0.14/M tokens (20-50x cheaper than Claude/GPT)."
msgstr ""
#: includes/class-ai-translator-admin.php:493
msgid "Rare / indigenous languages"
msgstr ""
#: includes/class-ai-translator-admin.php:494
msgid "Claude Sonnet or Taskade Translate (multi-model routing)"
msgstr ""
#: includes/class-ai-translator-admin.php:495
msgid "Better coverage for uncommon language pairs."
msgstr ""
#: includes/class-ai-translator-admin.php:498
msgid "Maximum coverage (133+ languages)"
msgstr ""
#: includes/class-ai-translator-admin.php:499
msgid "Google Cloud Translation"
msgstr ""
#: includes/class-ai-translator-admin.php:500
msgid "The most complete option, though with slightly lower quality on European languages."
msgstr ""
#: includes/class-ai-translator-cli.php:120
msgid "The --locale flag is required."
msgstr ""
#: includes/class-ai-translator-cli.php:124
msgid "The --post-id and --post-type flags are mutually exclusive."
msgstr ""
#: includes/class-ai-translator-cli.php:129
msgid "No user context. Pass --user=<id|login> so post updates carry an author and capability checks apply."
msgstr ""
#: includes/class-ai-translator-cli.php:133
#: includes/class-ai-translator-editor-ui.php:438
msgid "The WordPress AI plugin is not active."
msgstr ""
#: includes/class-ai-translator-cli.php:137
msgid "The WordPress AI plugin has no provider configured for text generation."
msgstr ""
#. translators: %s: locale code.
#: includes/class-ai-translator-cli.php:144
#, php-format
msgid "The locale %s is not installed on this site."
msgstr ""
#: includes/class-ai-translator-cli.php:153
msgid "No translation fields are enabled in the plugin settings."
msgstr ""
#: includes/class-ai-translator-cli.php:179
msgid "No posts matched the given criteria."
msgstr ""
#. translators: 1: success count, 2: failure count, 3: locale.
#: includes/class-ai-translator-cli.php:230
#, php-format
msgid "%1$d translated, %2$d failed (locale: %3$s)."
msgstr ""
#: includes/class-ai-translator-editor-ui.php:160
msgid "Sorry, you are not allowed to edit this post."
msgstr ""
#: includes/class-ai-translator-editor-ui.php:190
msgid "Post not found."
msgstr ""
#: includes/class-ai-translator-editor-ui.php:199
msgid "The selected language is not installed on this site."
msgstr ""
#: includes/class-ai-translator-editor-ui.php:217
msgid "No translatable fields were selected, or the requested fields are disabled in the settings."
msgstr ""
#: includes/class-ai-translator-editor-ui.php:307
msgid "The WordPress AI plugin is not active. Translation is unavailable."
msgstr ""
#: includes/class-ai-translator-editor-ui.php:309
#: includes/class-ai-translator-editor-ui.php:437
msgid "No translation fields are enabled in settings."
msgstr ""
#: includes/class-ai-translator-editor-ui.php:311
#: includes/class-ai-translator-editor-ui.php:436
msgid "No languages are installed on this site."
msgstr ""
#: includes/class-ai-translator-editor-ui.php:314
#: includes/class-ai-translator-editor-ui.php:432
msgid "Target language"
msgstr ""
#: includes/class-ai-translator-editor-ui.php:324
#: includes/class-ai-translator-editor-ui.php:430
msgid "Translate"
msgstr ""
#: includes/class-ai-translator-editor-ui.php:329
msgid "Save the post before translating to ensure the latest content is used. The translation replaces the current title and/or content."
msgstr ""
#: includes/class-ai-translator-editor-ui.php:431
msgid "Translating…"
msgstr ""
#: includes/class-ai-translator-editor-ui.php:434
msgid "Translation applied. Review and save the post."
msgstr ""
#: includes/class-ai-translator-editor-ui.php:435
msgid "Translation failed."
msgstr ""
#: includes/class-ai-translator-editor-ui.php:439
msgid "You have unsaved changes. Save the post before translating to ensure the latest content is used."
msgstr ""
#: includes/class-ai-translator-translator.php:82
msgid "The WordPress AI client is not available. Install and activate the WordPress AI plugin."
msgstr ""
#: includes/class-ai-translator-translator.php:89
msgid "The configured AI providers cannot serve text generation requests. Open the WordPress AI settings to configure a provider."
msgstr ""
#: includes/class-ai-translator-translator.php:98
msgid "The target language is not installed on this site."
msgstr ""
#. translators: %s: target language name.
#: includes/class-ai-translator-translator.php:104
#, php-format
msgid "You are a professional translator. Translate the user message into %s. Preserve any HTML, shortcodes, line breaks, and Markdown exactly as they appear. Return only the translated text, without explanations, prefaces, or quotation marks."
msgstr ""
#: includes/class-ai-translator-translator.php:125
msgid "The AI service returned an unexpected response."
msgstr ""
#. translators: %s: WordPress AI plugin link.
#: robotstxt-ai-translator.php:109
#, php-format
msgid "AI Translator (by ROBOTSTXT) requires the %s plugin to be active. Translation features will be disabled until it is installed and configured."
msgstr ""
#: robotstxt-ai-translator.php:110
msgid "WordPress AI"
msgstr ""
#: robotstxt-updater.php:362
msgid "Security check failed"
msgstr ""
#: robotstxt-updater.php:367
msgid "You do not have sufficient permissions to access this page."
msgstr ""