v1.0.0
This commit is contained in:
commit
a157afe625
21 changed files with 4623 additions and 0 deletions
2
languages/robotstxt-ai-translator-ca.l10n.php
Normal file
2
languages/robotstxt-ai-translator-ca.l10n.php
Normal file
File diff suppressed because one or more lines are too long
BIN
languages/robotstxt-ai-translator-ca.mo
Normal file
BIN
languages/robotstxt-ai-translator-ca.mo
Normal file
Binary file not shown.
279
languages/robotstxt-ai-translator-ca.po
Normal file
279
languages/robotstxt-ai-translator-ca.po
Normal 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."
|
||||
2
languages/robotstxt-ai-translator-es_ES.l10n.php
Normal file
2
languages/robotstxt-ai-translator-es_ES.l10n.php
Normal file
File diff suppressed because one or more lines are too long
BIN
languages/robotstxt-ai-translator-es_ES.mo
Normal file
BIN
languages/robotstxt-ai-translator-es_ES.mo
Normal file
Binary file not shown.
279
languages/robotstxt-ai-translator-es_ES.po
Normal file
279
languages/robotstxt-ai-translator-es_ES.po
Normal 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."
|
||||
393
languages/robotstxt-ai-translator.pot
Normal file
393
languages/robotstxt-ai-translator.pot
Normal 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 ""
|
||||
Loading…
Reference in a new issue