This commit is contained in:
Javier Casares 2026-08-17 17:47:35 +00:00
commit d4839310cf
15 changed files with 1045 additions and 1061 deletions

File diff suppressed because one or more lines are too long

View file

@ -1,15 +1,16 @@
msgid ""
msgstr ""
"Project-Id-Version: AI Translator (by ROBOTSTXT) 1.2.0\n"
"Report-Msgid-Bugs-To: https://git.robotstxt.es/ROBOTSTXT/robotstxt-ai-translator\n"
"Project-Id-Version: AI Translator (by ROBOTSTXT) 1.2.2\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/robotstxt-ai-"
"translator\n"
"POT-Creation-Date: 2026-08-17T16:27:30+00:00\n"
"PO-Revision-Date: 2026-05-23 10:30+0000\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"
"Language: ca\n"
"X-Generator: hand-written\n"
"X-Domain: robotstxt-ai-translator\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -19,218 +20,353 @@ msgstr ""
msgid "AI Translator (by ROBOTSTXT)"
msgstr "AI Translator (by ROBOTSTXT)"
#. Plugin URI of the plugin
#: robotstxt-ai-translator.php
msgid "https://www.robotstxt.software/plugins/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 client (available in WP 7.0+). Multisite-ready with global or per-site "
"configuration."
msgstr ""
"Tradueix títols i contingut de les entrades des de l'editor usant el client "
"d'IA natiu de WordPress (disponible al WP 7.0+). Preparat per a multilloc "
"amb configuració global o per lloc."
#. Author of the plugin
#: robotstxt-ai-translator.php
msgid "ROBOTSTXT"
msgstr "ROBOTSTXT"
#: 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:294
#: includes/class-ai-translator-editor-ui.php:446
#. Author URI of the plugin
#: robotstxt-ai-translator.php
msgid "https://www.robotstxt.software/"
msgstr ""
#: includes/class-ai-translator-admin.php:122
#: includes/class-ai-translator-admin.php:123
#: includes/class-ai-translator-admin.php:140
#: includes/class-ai-translator-admin.php:141
#: includes/class-ai-translator-editor-ui.php:402
#: includes/class-ai-translator-editor-ui.php:558
msgid "AI Translator"
msgstr "AI Translator"
#: includes/class-ai-translator-admin.php:153
#: includes/class-ai-translator-admin.php:171
#: includes/class-ai-translator-admin.php:163
#: includes/class-ai-translator-admin.php:181
msgid "Settings"
msgstr "Ajustaments"
#: includes/class-ai-translator-admin.php:187
#: includes/class-ai-translator-admin.php:287
#: includes/class-ai-translator-admin.php:197
#: includes/class-ai-translator-admin.php:333
msgid "You do not have permission to access this page."
msgstr "No tens permís per accedir a aquesta pàgina."
#: includes/class-ai-translator-admin.php:196
#: includes/class-ai-translator-admin.php:206
msgid "AI Translator Settings"
msgstr "Ajustaments d'AI Translator"
#: includes/class-ai-translator-admin.php:200
#: includes/class-ai-translator-admin.php:212
msgid "Settings saved."
msgstr "Ajustaments desats."
#: includes/class-ai-translator-admin.php:211
#: includes/class-ai-translator-admin.php:214
#: includes/class-ai-translator-admin.php:330
#: includes/class-ai-translator-admin.php:334
#: includes/class-ai-translator-admin.php:223
#: includes/class-ai-translator-admin.php:226
#: includes/class-ai-translator-admin.php:378
#: includes/class-ai-translator-admin.php:382
msgid "Translation fields"
msgstr "Camps a traduir"
#: includes/class-ai-translator-admin.php:218
#: includes/class-ai-translator-admin.php:338
#: includes/class-ai-translator-editor-ui.php:453
#: includes/class-ai-translator-admin.php:230
#: includes/class-ai-translator-admin.php:386
#: includes/class-ai-translator-editor-ui.php:565
msgid "Translate title"
msgstr "Tradueix el títol"
#: includes/class-ai-translator-admin.php:223
#: includes/class-ai-translator-admin.php:343
#: includes/class-ai-translator-editor-ui.php:454
#: includes/class-ai-translator-admin.php:235
#: includes/class-ai-translator-admin.php:391
#: includes/class-ai-translator-editor-ui.php:566
msgid "Translate content"
msgstr "Tradueix el contingut"
#: includes/class-ai-translator-admin.php:237
#: includes/class-ai-translator-admin.php:238
#: includes/class-ai-translator-admin.php:239
#: includes/class-ai-translator-admin.php:240
#: includes/class-ai-translator-admin.php:396
#: includes/class-ai-translator-editor-ui.php:567
msgid "Translate excerpt"
msgstr "Traduir l'extracte"
#. translators: 1: title default, 2: content default, 3: excerpt default.
#: includes/class-ai-translator-admin.php:248
#, php-format
msgid "Network defaults: title %1$s, content %2$s, excerpt %3$s."
msgstr ""
"Valors predeterminats de la xarxa: títol %1$s, contingut %2$s, extracte %3$s."
#: includes/class-ai-translator-admin.php:249
#: includes/class-ai-translator-admin.php:250
#: includes/class-ai-translator-admin.php:251
msgid "enabled"
msgstr "activat"
#: includes/class-ai-translator-admin.php:237
#: includes/class-ai-translator-admin.php:238
#: includes/class-ai-translator-admin.php:239
#: includes/class-ai-translator-admin.php:249
#: includes/class-ai-translator-admin.php:250
#: includes/class-ai-translator-admin.php:251
msgid "disabled"
msgstr "desactivat"
#: includes/class-ai-translator-admin.php:262
#: includes/class-ai-translator-admin.php:408
msgid "Request timeout"
msgstr "Temps màxim de resposta"
#: includes/class-ai-translator-admin.php:275
#: includes/class-ai-translator-admin.php:421
msgid "seconds"
msgstr "segons"
#. translators: %d: PHP max_execution_time in seconds.
#: includes/class-ai-translator-admin.php:283
#: includes/class-ai-translator-admin.php:429
#, php-format
msgid ""
"Maximum time the server waits for an AI response. PHP max_execution_time is "
"%d s — values above this have no effect."
msgstr ""
"Temps màxim que el servidor espera una resposta de la IA. El "
"max_execution_time de PHP és de %d s — els valors superiors no tenen efecte."
#: includes/class-ai-translator-admin.php:287
#: includes/class-ai-translator-admin.php:433
msgid ""
"Maximum time the server waits for an AI response. PHP max_execution_time is "
"unlimited."
msgstr ""
"Temps màxim que el servidor espera una resposta de la IA. El "
"max_execution_time de PHP és il·limitat."
#: includes/class-ai-translator-admin.php:296
#: includes/class-ai-translator-admin.php:299
#: includes/class-ai-translator-admin.php:442
#: includes/class-ai-translator-admin.php:445
msgid "MultilingualPress"
msgstr "MultilingualPress"
#: includes/class-ai-translator-admin.php:303
#: includes/class-ai-translator-admin.php:449
msgid "Auto-translate new connected posts"
msgstr "Traduir automàticament les entrades connectades noves"
#: includes/class-ai-translator-admin.php:307
#: includes/class-ai-translator-admin.php:453
msgid ""
"When MultilingualPress creates a new connected post, automatically translate "
"its enabled fields into the target site's language. The translation runs "
"synchronously during save."
msgstr ""
"Quan MultilingualPress crea una entrada connectada nova, tradueix "
"automàticament els camps activats a l'idioma del lloc de destinació. La "
"traducció s'executa de manera síncrona en desar."
#: includes/class-ai-translator-admin.php:342
msgid "AI Translator Network Settings"
msgstr "Ajustaments de xarxa d'AI Translator"
#: includes/class-ai-translator-admin.php:300
#: includes/class-ai-translator-admin.php:348
msgid "Network settings saved."
msgstr "Ajustaments de xarxa desats."
#: includes/class-ai-translator-admin.php:310
#: includes/class-ai-translator-admin.php:313
#: includes/class-ai-translator-admin.php:358
#: includes/class-ai-translator-admin.php:361
msgid "Configuration mode"
msgstr "Mode de configuració"
#: includes/class-ai-translator-admin.php:317
#: includes/class-ai-translator-admin.php:365
msgid "Global configuration: a single setting applies to every site."
msgstr "Configuració global: un sol ajustament s'aplica a tots els llocs."
#: includes/class-ai-translator-admin.php:322
#: includes/class-ai-translator-admin.php:370
msgid "Per-site configuration: each site can override these defaults."
msgstr "Configuració per lloc: cada lloc pot sobreescriure aquests valors predeterminats."
msgstr ""
"Configuració per lloc: cada lloc pot sobreescriure aquests valors "
"predeterminats."
#: includes/class-ai-translator-admin.php:352
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."
#: includes/class-ai-translator-admin.php:400
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."
#: includes/class-ai-translator-admin.php:397
#: includes/class-ai-translator-admin.php:429
#: includes/class-ai-translator-admin.php:479
#: includes/class-ai-translator-admin.php:511
msgid "You do not have permission to perform this action."
msgstr "No tens permís per dur a terme aquesta acció."
#: includes/class-ai-translator-admin.php:473
#: includes/class-ai-translator-admin.php:555
msgid "Recommended models"
msgstr "Models recomanats"
#: includes/class-ai-translator-admin.php:476
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ó."
#: includes/class-ai-translator-admin.php:558
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ó."
#: includes/class-ai-translator-admin.php:482
#: includes/class-ai-translator-admin.php:564
msgid "Use case"
msgstr "Cas d'ús"
#: includes/class-ai-translator-admin.php:483
#: includes/class-ai-translator-admin.php:565
msgid "Recommended model"
msgstr "Model recomanat"
#: includes/class-ai-translator-admin.php:484
#: includes/class-ai-translator-admin.php:566
msgid "Why"
msgstr "Per què"
#: includes/class-ai-translator-admin.php:499
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."
#: includes/class-ai-translator-admin.php:581
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."
#: includes/class-ai-translator-admin.php:514
#: includes/class-ai-translator-admin.php:596
msgid "European languages (ES, CA, FR, DE, IT, PT)"
msgstr "Llengües europees (ES, CA, FR, DE, IT, PT)"
#: includes/class-ai-translator-admin.php:515
#: includes/class-ai-translator-admin.php:597
msgid "DeepL API Pro"
msgstr "DeepL API Pro"
#: includes/class-ai-translator-admin.php:516
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."
#: includes/class-ai-translator-admin.php:598
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."
#: includes/class-ai-translator-admin.php:519
#: includes/class-ai-translator-admin.php:601
msgid "Asian languages (ZH, JA, KO)"
msgstr "Llengües asiàtiques (ZH, JA, KO)"
#: includes/class-ai-translator-admin.php:520
#: includes/class-ai-translator-admin.php:602
msgid "GPT-4o / GPT-5 or Claude Sonnet 4"
msgstr "GPT-4o / GPT-5 o Claude Sonnet 4"
#: includes/class-ai-translator-admin.php:521
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í."
#: includes/class-ai-translator-admin.php:603
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í."
#: includes/class-ai-translator-admin.php:524
#: includes/class-ai-translator-admin.php:606
msgid "Marketing / brand tone"
msgstr "Màrqueting / to de marca"
#: includes/class-ai-translator-admin.php:525
#: includes/class-ai-translator-admin.php:607
msgid "Claude Sonnet 4 / Opus 4"
msgstr "Claude Sonnet 4 / Opus 4"
#: includes/class-ai-translator-admin.php:526
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."
#: includes/class-ai-translator-admin.php:608
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."
#: includes/class-ai-translator-admin.php:529
#: includes/class-ai-translator-admin.php:611
msgid "Technical documentation / code"
msgstr "Documentació tècnica / codi"
#: includes/class-ai-translator-admin.php:530
#: includes/class-ai-translator-admin.php:612
msgid "GPT-4o / GPT-5"
msgstr "GPT-4o / GPT-5"
#: includes/class-ai-translator-admin.php:531
msgid "Higher accuracy with variables, structured formats, and technical terminology."
msgstr "Major precisió amb variables, formats estructurats i terminologia tècnica."
#: includes/class-ai-translator-admin.php:613
msgid ""
"Higher accuracy with variables, structured formats, and technical "
"terminology."
msgstr ""
"Major precisió amb variables, formats estructurats i terminologia tècnica."
#: includes/class-ai-translator-admin.php:534
#: includes/class-ai-translator-admin.php:616
msgid "Long documents (100+ pages)"
msgstr "Documents llargs (més de 100 pàgines)"
#: includes/class-ai-translator-admin.php:535
#: includes/class-ai-translator-admin.php:617
msgid "Gemini 2.5 Pro"
msgstr "Gemini 2.5 Pro"
#: includes/class-ai-translator-admin.php:536
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."
#: includes/class-ai-translator-admin.php:618
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."
#: includes/class-ai-translator-admin.php:539
#: includes/class-ai-translator-admin.php:621
msgid "High volume / low cost"
msgstr "Alt volum / baix cost"
#: includes/class-ai-translator-admin.php:540
#: includes/class-ai-translator-admin.php:622
msgid "DeepSeek-V3"
msgstr "DeepSeek-V3"
#: includes/class-ai-translator-admin.php:541
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)."
#: includes/class-ai-translator-admin.php:623
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)."
#: includes/class-ai-translator-admin.php:544
#: includes/class-ai-translator-admin.php:626
msgid "Rare / indigenous languages"
msgstr "Llengües rares / indígenes"
#: includes/class-ai-translator-admin.php:545
#: includes/class-ai-translator-admin.php:627
msgid "Claude Sonnet or Taskade Translate (multi-model routing)"
msgstr "Claude Sonnet o Taskade Translate (encaminament multimodel)"
#: includes/class-ai-translator-admin.php:546
#: includes/class-ai-translator-admin.php:628
msgid "Better coverage for uncommon language pairs."
msgstr "Millor cobertura en parells de llengües poc habituals."
#: includes/class-ai-translator-admin.php:549
#: includes/class-ai-translator-admin.php:631
msgid "Maximum coverage (133+ languages)"
msgstr "Cobertura màxima (més de 133 llengües)"
#: includes/class-ai-translator-admin.php:550
#: includes/class-ai-translator-admin.php:632
msgid "Google Cloud Translation"
msgstr "Google Cloud Translation"
#: includes/class-ai-translator-admin.php:551
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."
#: includes/class-ai-translator-admin.php:633
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."
#: includes/class-ai-translator-cli.php:120
msgid "The --locale flag is required."
@ -240,16 +376,37 @@ 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."
#: includes/class-ai-translator-cli.php:141
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."
#. translators: %s: locale code.
#: includes/class-ai-translator-cli.php:133
#, php-format
msgid "The locale %s is not installed on this site."
msgstr "La llengua %s no està instal·lada en aquest lloc."
#: includes/class-ai-translator-cli.php:141
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."
#: includes/class-ai-translator-cli.php:145
#: includes/class-ai-translator-editor-ui.php:427
#: includes/class-ai-translator-editor-ui.php:563
#: includes/class-ai-translator-translator.php:135
msgid "AI features are disabled for this WordPress installation."
msgstr ""
"Les funcions d'IA estan desactivades per a aquesta instal·lació de WordPress."
#: includes/class-ai-translator-cli.php:149
#: includes/class-ai-translator-translator.php:142
msgid ""
"No AI provider is configured for text generation. Open Settings → AI to set "
"one up."
msgstr ""
"No hi ha cap proveïdor d'IA configurat per a la generació de text. Obre "
"Ajustos → IA per configurar-ne un."
#: includes/class-ai-translator-cli.php:155
msgid "No translation fields are enabled in the plugin settings."
msgstr "No hi ha cap camp de traducció activat als ajustaments del connector."
@ -264,169 +421,131 @@ msgstr "Cap entrada coincideix amb els criteris donats."
msgid "%1$d translated, %2$d failed (locale: %3$s)."
msgstr "%1$d traduïdes, %2$d amb errors (llengua: %3$s)."
#: includes/class-ai-translator-editor-ui.php:160
msgid "Sorry, you are not allowed to edit this post."
msgstr "Ho sentim, no tens permís per editar aquesta entrada."
#: includes/class-ai-translator-editor-ui.php:190
#: includes/class-ai-translator-editor-ui.php:229
#: includes/class-ai-translator-editor-ui.php:298
msgid "Post not found."
msgstr "Entrada no trobada."
#: includes/class-ai-translator-editor-ui.php:199
#: includes/class-ai-translator-editor-ui.php:239
#: includes/class-ai-translator-editor-ui.php:307
msgid "The selected language is not installed on this site."
msgstr "La llengua seleccionada no està instal·lada en aquest lloc."
#: includes/class-ai-translator-editor-ui.php:221
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."
#: includes/class-ai-translator-editor-ui.php:268
msgid "Sorry, you are not allowed to edit this post."
msgstr "Ho sentim, no tens permís per editar aquesta entrada."
#: includes/class-ai-translator-editor-ui.php:321
#: includes/class-ai-translator-editor-ui.php:450
#: includes/class-ai-translator-editor-ui.php:329
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."
#: includes/class-ai-translator-editor-ui.php:429
#: includes/class-ai-translator-editor-ui.php:562
msgid "No translation fields are enabled in settings."
msgstr "No hi ha cap camp de traducció activat als ajustaments."
#: includes/class-ai-translator-editor-ui.php:323
#: includes/class-ai-translator-editor-ui.php:449
#: includes/class-ai-translator-editor-ui.php:431
#: includes/class-ai-translator-editor-ui.php:561
msgid "No languages are installed on this site."
msgstr "No hi ha cap llengua instal·lada en aquest lloc."
#: includes/class-ai-translator-editor-ui.php:326
#: includes/class-ai-translator-editor-ui.php:445
#: includes/class-ai-translator-editor-ui.php:434
#: includes/class-ai-translator-editor-ui.php:557
msgid "Target language"
msgstr "Llengua de destinació"
#: includes/class-ai-translator-editor-ui.php:336
#: includes/class-ai-translator-editor-ui.php:443
#: includes/class-ai-translator-editor-ui.php:444
#: includes/class-ai-translator-editor-ui.php:553
msgid "Translate"
msgstr "Tradueix"
#: includes/class-ai-translator-editor-ui.php:341
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."
#: includes/class-ai-translator-editor-ui.php:449
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."
#: includes/class-ai-translator-editor-ui.php:444
#: includes/class-ai-translator-editor-ui.php:554
msgid "Translating…"
msgstr "Traduint…"
#: includes/class-ai-translator-editor-ui.php:447
#. translators: 1: number of chunks translated so far, 2: total number of chunks.
#: includes/class-ai-translator-editor-ui.php:556
msgid "Translating… ({done}/{total})"
msgstr "Traduint… ({done}/{total})"
#: includes/class-ai-translator-editor-ui.php:559
msgid "Translation applied. Review and save the post."
msgstr "Traducció aplicada. Revisa i desa l'entrada."
#: includes/class-ai-translator-editor-ui.php:448
#: includes/class-ai-translator-editor-ui.php:560
msgid "Translation failed."
msgstr "La traducció ha fallat."
#: includes/class-ai-translator-editor-ui.php:452
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."
#: includes/class-ai-translator-editor-ui.php:564
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."
#: includes/class-ai-translator-translator.php:102
#: includes/class-ai-translator-manager-notice.php:154
#: includes/class-ai-translator-manager-notice.php:177
msgid ""
"To get updates for the ROBOTSTXT plugins, the plugin below must be installed "
"and active:"
msgstr ""
"Per rebre actualitzacions dels plugins de ROBOTSTXT, el plugin següent ha "
"d'estar instal·lat i actiu:"
#: includes/class-ai-translator-manager-notice.php:156
#: includes/class-ai-translator-manager-notice.php:179
msgid "Manager (by ROBOTSTXT)"
msgstr "Manager (by ROBOTSTXT)"
#: includes/class-ai-translator-manager-notice.php:158
msgid "Dismiss this notice"
msgstr "Descartar aquest avís"
#: includes/class-ai-translator-translator.php:151
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.
#: includes/class-ai-translator-translator.php:108
#: includes/class-ai-translator-translator.php:157
#, 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 ""
"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."
#: includes/class-ai-translator-translator.php:129
#: includes/class-ai-translator-translator.php:186
msgid "The AI service returned an unexpected response."
msgstr "El servei d'IA ha retornat una resposta inesperada."
#: class-robotstxt-updater.php:456
msgid "You do not have sufficient permissions to access this page."
msgstr "No tens permisos suficients per accedir a aquesta pàgina."
#. 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 client (available in WP 7.0+). Multisite-ready with global or per-site configuration."
msgstr ""
#. Author URI of the plugin
#: robotstxt-ai-translator.php
msgid "https://www.robotstxt.es/"
msgstr ""
#: class-robotstxt-updater.php:452
msgid "Security check failed."
msgstr "Error de verificació de seguretat."
#: includes/class-ai-translator-admin.php:228
#: includes/class-ai-translator-admin.php:348
#: includes/class-ai-translator-editor-ui.php:455
msgid "Translate excerpt"
msgstr "Traduir l'extracte"
#. translators: 1: title default, 2: content default, 3: excerpt default.
#: includes/class-ai-translator-admin.php:236
#, php-format
msgid "Network defaults: title %1$s, content %2$s, excerpt %3$s."
msgstr "Valors predeterminats de la xarxa: títol %1$s, contingut %2$s, extracte %3$s."
#: includes/class-ai-translator-admin.php:250
#: includes/class-ai-translator-admin.php:253
#: includes/class-ai-translator-admin.php:360
#: includes/class-ai-translator-admin.php:363
msgid "MultilingualPress"
msgstr "MultilingualPress"
#: includes/class-ai-translator-admin.php:257
#: includes/class-ai-translator-admin.php:367
msgid "Auto-translate new connected posts"
msgstr "Traduir automàticament les entrades connectades noves"
#: includes/class-ai-translator-admin.php:261
#: includes/class-ai-translator-admin.php:371
msgid "When MultilingualPress creates a new connected post, automatically translate its enabled fields into the target site's language. The translation runs synchronously during save."
msgstr "Quan MultilingualPress crea una entrada connectada nova, tradueix automàticament els camps activats a l'idioma del lloc de destinació. La traducció s'executa de manera síncrona en desar."
#: includes/class-ai-translator-cli.php:145
#: includes/class-ai-translator-editor-ui.php:319
#: includes/class-ai-translator-editor-ui.php:451
#: includes/class-ai-translator-translator.php:86
msgid "AI features are disabled for this WordPress installation."
msgstr "Les funcions d'IA estan desactivades per a aquesta instal·lació de WordPress."
#: includes/class-ai-translator-cli.php:149
#: includes/class-ai-translator-translator.php:93
msgid "No AI provider is configured for text generation. Open Settings → AI to set one up."
msgstr "No hi ha cap proveïdor d'IA configurat per a la generació de text. Obre Ajustos → IA per configurar-ne un."
#. translators: %s: Link to the WordPress AI settings page.
#: robotstxt-ai-translator.php:144
#, php-format
msgid "AI Translator (by ROBOTSTXT) requires a configured AI provider for text generation. Open %s to set one up."
msgstr "AI Translator (by ROBOTSTXT) requereix un proveïdor d'IA configurat per a la generació de text. Obre %s per configurar-ne un."
#: robotstxt-ai-translator.php:145
#, php-format
msgid ""
"AI Translator (by ROBOTSTXT) requires a configured AI provider for text "
"generation. Open %s to set one up."
msgstr ""
"AI Translator (by ROBOTSTXT) requereix un proveïdor d'IA configurat per a la "
"generació de text. Obre %s per configurar-ne un."
#: robotstxt-ai-translator.php:146
msgid "Settings → AI"
msgstr "Ajustos → IA"
#: includes/class-ai-translator-admin.php
msgid "Request timeout"
msgstr "Temps màxim de resposta"
#: includes/class-ai-translator-admin.php
msgid "seconds"
msgstr "segons"
#. translators: %d: PHP max_execution_time in seconds.
#: includes/class-ai-translator-admin.php
#, php-format
msgid "Maximum time the server waits for an AI response. PHP max_execution_time is %d s — values above this have no effect."
msgstr "Temps màxim que el servidor espera una resposta de la IA. El max_execution_time de PHP és de %d s — els valors superiors no tenen efecte."
#: includes/class-ai-translator-admin.php
msgid "Maximum time the server waits for an AI response. PHP max_execution_time is unlimited."
msgstr "Temps màxim que el servidor espera una resposta de la IA. El max_execution_time de PHP és il·limitat."
#. translators: 1: number of chunks translated so far, 2: total number of chunks.
#: includes/class-ai-translator-editor-ui.php
msgid "Translating… ({done}/{total})"
msgstr "Traduint… ({done}/{total})"

File diff suppressed because one or more lines are too long

View file

@ -1,15 +1,16 @@
msgid ""
msgstr ""
"Project-Id-Version: AI Translator (by ROBOTSTXT) 1.2.0\n"
"Report-Msgid-Bugs-To: https://git.robotstxt.es/ROBOTSTXT/robotstxt-ai-translator\n"
"Project-Id-Version: AI Translator (by ROBOTSTXT) 1.2.2\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/robotstxt-ai-"
"translator\n"
"POT-Creation-Date: 2026-08-17T16:27:30+00:00\n"
"PO-Revision-Date: 2026-05-23 10:30+0000\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"
"Language: es_ES\n"
"X-Generator: hand-written\n"
"X-Domain: robotstxt-ai-translator\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -19,218 +20,355 @@ msgstr ""
msgid "AI Translator (by ROBOTSTXT)"
msgstr "AI Translator (by ROBOTSTXT)"
#. Plugin URI of the plugin
#: robotstxt-ai-translator.php
msgid "https://www.robotstxt.software/plugins/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 client (available in WP 7.0+). Multisite-ready with global or per-site "
"configuration."
msgstr ""
"Traduce títulos y contenido de las entradas desde el editor usando el "
"cliente de IA nativo de WordPress (disponible en WP 7.0+). Preparado para "
"multisitio con configuración global o por sitio."
#. Author of the plugin
#: robotstxt-ai-translator.php
msgid "ROBOTSTXT"
msgstr "ROBOTSTXT"
#: 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:294
#: includes/class-ai-translator-editor-ui.php:446
#. Author URI of the plugin
#: robotstxt-ai-translator.php
msgid "https://www.robotstxt.software/"
msgstr ""
#: includes/class-ai-translator-admin.php:122
#: includes/class-ai-translator-admin.php:123
#: includes/class-ai-translator-admin.php:140
#: includes/class-ai-translator-admin.php:141
#: includes/class-ai-translator-editor-ui.php:402
#: includes/class-ai-translator-editor-ui.php:558
msgid "AI Translator"
msgstr "AI Translator"
#: includes/class-ai-translator-admin.php:153
#: includes/class-ai-translator-admin.php:171
#: includes/class-ai-translator-admin.php:163
#: includes/class-ai-translator-admin.php:181
msgid "Settings"
msgstr "Ajustes"
#: includes/class-ai-translator-admin.php:187
#: includes/class-ai-translator-admin.php:287
#: includes/class-ai-translator-admin.php:197
#: includes/class-ai-translator-admin.php:333
msgid "You do not have permission to access this page."
msgstr "No tienes permiso para acceder a esta página."
#: includes/class-ai-translator-admin.php:196
#: includes/class-ai-translator-admin.php:206
msgid "AI Translator Settings"
msgstr "Ajustes de AI Translator"
#: includes/class-ai-translator-admin.php:200
#: includes/class-ai-translator-admin.php:212
msgid "Settings saved."
msgstr "Ajustes guardados."
#: includes/class-ai-translator-admin.php:211
#: includes/class-ai-translator-admin.php:214
#: includes/class-ai-translator-admin.php:330
#: includes/class-ai-translator-admin.php:334
#: includes/class-ai-translator-admin.php:223
#: includes/class-ai-translator-admin.php:226
#: includes/class-ai-translator-admin.php:378
#: includes/class-ai-translator-admin.php:382
msgid "Translation fields"
msgstr "Campos a traducir"
#: includes/class-ai-translator-admin.php:218
#: includes/class-ai-translator-admin.php:338
#: includes/class-ai-translator-editor-ui.php:453
#: includes/class-ai-translator-admin.php:230
#: includes/class-ai-translator-admin.php:386
#: includes/class-ai-translator-editor-ui.php:565
msgid "Translate title"
msgstr "Traducir título"
#: includes/class-ai-translator-admin.php:223
#: includes/class-ai-translator-admin.php:343
#: includes/class-ai-translator-editor-ui.php:454
#: includes/class-ai-translator-admin.php:235
#: includes/class-ai-translator-admin.php:391
#: includes/class-ai-translator-editor-ui.php:566
msgid "Translate content"
msgstr "Traducir contenido"
#: includes/class-ai-translator-admin.php:237
#: includes/class-ai-translator-admin.php:238
#: includes/class-ai-translator-admin.php:239
#: includes/class-ai-translator-admin.php:240
#: includes/class-ai-translator-admin.php:396
#: includes/class-ai-translator-editor-ui.php:567
msgid "Translate excerpt"
msgstr "Traducir extracto"
#. translators: 1: title default, 2: content default, 3: excerpt default.
#: includes/class-ai-translator-admin.php:248
#, php-format
msgid "Network defaults: title %1$s, content %2$s, excerpt %3$s."
msgstr ""
"Valores predeterminados de la red: título %1$s, contenido %2$s, extracto "
"%3$s."
#: includes/class-ai-translator-admin.php:249
#: includes/class-ai-translator-admin.php:250
#: includes/class-ai-translator-admin.php:251
msgid "enabled"
msgstr "activado"
#: includes/class-ai-translator-admin.php:237
#: includes/class-ai-translator-admin.php:238
#: includes/class-ai-translator-admin.php:239
#: includes/class-ai-translator-admin.php:249
#: includes/class-ai-translator-admin.php:250
#: includes/class-ai-translator-admin.php:251
msgid "disabled"
msgstr "desactivado"
#: includes/class-ai-translator-admin.php:262
#: includes/class-ai-translator-admin.php:408
msgid "Request timeout"
msgstr "Tiempo máximo de respuesta"
#: includes/class-ai-translator-admin.php:275
#: includes/class-ai-translator-admin.php:421
msgid "seconds"
msgstr "segundos"
#. translators: %d: PHP max_execution_time in seconds.
#: includes/class-ai-translator-admin.php:283
#: includes/class-ai-translator-admin.php:429
#, php-format
msgid ""
"Maximum time the server waits for an AI response. PHP max_execution_time is "
"%d s — values above this have no effect."
msgstr ""
"Tiempo máximo que el servidor espera una respuesta de la IA. El "
"max_execution_time de PHP es de %d s — los valores superiores no tienen "
"efecto."
#: includes/class-ai-translator-admin.php:287
#: includes/class-ai-translator-admin.php:433
msgid ""
"Maximum time the server waits for an AI response. PHP max_execution_time is "
"unlimited."
msgstr ""
"Tiempo máximo que el servidor espera una respuesta de la IA. El "
"max_execution_time de PHP es ilimitado."
#: includes/class-ai-translator-admin.php:296
#: includes/class-ai-translator-admin.php:299
#: includes/class-ai-translator-admin.php:442
#: includes/class-ai-translator-admin.php:445
msgid "MultilingualPress"
msgstr "MultilingualPress"
#: includes/class-ai-translator-admin.php:303
#: includes/class-ai-translator-admin.php:449
msgid "Auto-translate new connected posts"
msgstr "Traducir automáticamente las entradas conectadas nuevas"
#: includes/class-ai-translator-admin.php:307
#: includes/class-ai-translator-admin.php:453
msgid ""
"When MultilingualPress creates a new connected post, automatically translate "
"its enabled fields into the target site's language. The translation runs "
"synchronously during save."
msgstr ""
"Cuando MultilingualPress crea una entrada conectada nueva, traduce "
"automáticamente los campos activados al idioma del sitio de destino. La "
"traducción se ejecuta de forma síncrona al guardar."
#: includes/class-ai-translator-admin.php:342
msgid "AI Translator Network Settings"
msgstr "Ajustes de red de AI Translator"
#: includes/class-ai-translator-admin.php:300
#: includes/class-ai-translator-admin.php:348
msgid "Network settings saved."
msgstr "Ajustes de red guardados."
#: includes/class-ai-translator-admin.php:310
#: includes/class-ai-translator-admin.php:313
#: includes/class-ai-translator-admin.php:358
#: includes/class-ai-translator-admin.php:361
msgid "Configuration mode"
msgstr "Modo de configuración"
#: includes/class-ai-translator-admin.php:317
#: includes/class-ai-translator-admin.php:365
msgid "Global configuration: a single setting applies to every site."
msgstr "Configuración global: un único ajuste se aplica a todos los sitios."
#: includes/class-ai-translator-admin.php:322
#: includes/class-ai-translator-admin.php:370
msgid "Per-site configuration: each site can override these defaults."
msgstr "Configuración por sitio: cada sitio puede sobrescribir estos valores por defecto."
msgstr ""
"Configuración por sitio: cada sitio puede sobrescribir estos valores por "
"defecto."
#: includes/class-ai-translator-admin.php:352
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."
#: includes/class-ai-translator-admin.php:400
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."
#: includes/class-ai-translator-admin.php:397
#: includes/class-ai-translator-admin.php:429
#: includes/class-ai-translator-admin.php:479
#: includes/class-ai-translator-admin.php:511
msgid "You do not have permission to perform this action."
msgstr "No tienes permiso para realizar esta acción."
#: includes/class-ai-translator-admin.php:473
#: includes/class-ai-translator-admin.php:555
msgid "Recommended models"
msgstr "Modelos recomendados"
#: includes/class-ai-translator-admin.php:476
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."
#: includes/class-ai-translator-admin.php:558
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."
#: includes/class-ai-translator-admin.php:482
#: includes/class-ai-translator-admin.php:564
msgid "Use case"
msgstr "Caso de uso"
#: includes/class-ai-translator-admin.php:483
#: includes/class-ai-translator-admin.php:565
msgid "Recommended model"
msgstr "Modelo recomendado"
#: includes/class-ai-translator-admin.php:484
#: includes/class-ai-translator-admin.php:566
msgid "Why"
msgstr "Por qué"
#: includes/class-ai-translator-admin.php:499
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."
#: includes/class-ai-translator-admin.php:581
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."
#: includes/class-ai-translator-admin.php:514
#: includes/class-ai-translator-admin.php:596
msgid "European languages (ES, CA, FR, DE, IT, PT)"
msgstr "Idiomas europeos (ES, CA, FR, DE, IT, PT)"
#: includes/class-ai-translator-admin.php:515
#: includes/class-ai-translator-admin.php:597
msgid "DeepL API Pro"
msgstr "DeepL API Pro"
#: includes/class-ai-translator-admin.php:516
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."
#: includes/class-ai-translator-admin.php:598
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."
#: includes/class-ai-translator-admin.php:519
#: includes/class-ai-translator-admin.php:601
msgid "Asian languages (ZH, JA, KO)"
msgstr "Idiomas asiáticos (ZH, JA, KO)"
#: includes/class-ai-translator-admin.php:520
#: includes/class-ai-translator-admin.php:602
msgid "GPT-4o / GPT-5 or Claude Sonnet 4"
msgstr "GPT-4o / GPT-5 o Claude Sonnet 4"
#: includes/class-ai-translator-admin.php:521
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í."
#: includes/class-ai-translator-admin.php:603
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í."
#: includes/class-ai-translator-admin.php:524
#: includes/class-ai-translator-admin.php:606
msgid "Marketing / brand tone"
msgstr "Marketing / tono de marca"
#: includes/class-ai-translator-admin.php:525
#: includes/class-ai-translator-admin.php:607
msgid "Claude Sonnet 4 / Opus 4"
msgstr "Claude Sonnet 4 / Opus 4"
#: includes/class-ai-translator-admin.php:526
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."
#: includes/class-ai-translator-admin.php:608
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."
#: includes/class-ai-translator-admin.php:529
#: includes/class-ai-translator-admin.php:611
msgid "Technical documentation / code"
msgstr "Documentación técnica / código"
#: includes/class-ai-translator-admin.php:530
#: includes/class-ai-translator-admin.php:612
msgid "GPT-4o / GPT-5"
msgstr "GPT-4o / GPT-5"
#: includes/class-ai-translator-admin.php:531
msgid "Higher accuracy with variables, structured formats, and technical terminology."
msgstr "Mayor precisión con variables, formatos estructurados y terminología técnica."
#: includes/class-ai-translator-admin.php:613
msgid ""
"Higher accuracy with variables, structured formats, and technical "
"terminology."
msgstr ""
"Mayor precisión con variables, formatos estructurados y terminología técnica."
#: includes/class-ai-translator-admin.php:534
#: includes/class-ai-translator-admin.php:616
msgid "Long documents (100+ pages)"
msgstr "Documentos largos (más de 100 páginas)"
#: includes/class-ai-translator-admin.php:535
#: includes/class-ai-translator-admin.php:617
msgid "Gemini 2.5 Pro"
msgstr "Gemini 2.5 Pro"
#: includes/class-ai-translator-admin.php:536
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."
#: includes/class-ai-translator-admin.php:618
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."
#: includes/class-ai-translator-admin.php:539
#: includes/class-ai-translator-admin.php:621
msgid "High volume / low cost"
msgstr "Alto volumen / bajo coste"
#: includes/class-ai-translator-admin.php:540
#: includes/class-ai-translator-admin.php:622
msgid "DeepSeek-V3"
msgstr "DeepSeek-V3"
#: includes/class-ai-translator-admin.php:541
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)."
#: includes/class-ai-translator-admin.php:623
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)."
#: includes/class-ai-translator-admin.php:544
#: includes/class-ai-translator-admin.php:626
msgid "Rare / indigenous languages"
msgstr "Idiomas raros / indígenas"
#: includes/class-ai-translator-admin.php:545
#: includes/class-ai-translator-admin.php:627
msgid "Claude Sonnet or Taskade Translate (multi-model routing)"
msgstr "Claude Sonnet o Taskade Translate (enrutado multimodelo)"
#: includes/class-ai-translator-admin.php:546
#: includes/class-ai-translator-admin.php:628
msgid "Better coverage for uncommon language pairs."
msgstr "Mejor cobertura en pares de idiomas poco comunes."
#: includes/class-ai-translator-admin.php:549
#: includes/class-ai-translator-admin.php:631
msgid "Maximum coverage (133+ languages)"
msgstr "Cobertura máxima (más de 133 idiomas)"
#: includes/class-ai-translator-admin.php:550
#: includes/class-ai-translator-admin.php:632
msgid "Google Cloud Translation"
msgstr "Google Cloud Translation"
#: includes/class-ai-translator-admin.php:551
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."
#: includes/class-ai-translator-admin.php:633
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."
#: includes/class-ai-translator-cli.php:120
msgid "The --locale flag is required."
@ -240,16 +378,37 @@ 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."
#: includes/class-ai-translator-cli.php:141
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."
#. translators: %s: locale code.
#: includes/class-ai-translator-cli.php:133
#, php-format
msgid "The locale %s is not installed on this site."
msgstr "El idioma %s no está instalado en este sitio."
#: includes/class-ai-translator-cli.php:141
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."
#: includes/class-ai-translator-cli.php:145
#: includes/class-ai-translator-editor-ui.php:427
#: includes/class-ai-translator-editor-ui.php:563
#: includes/class-ai-translator-translator.php:135
msgid "AI features are disabled for this WordPress installation."
msgstr ""
"Las funciones de IA están desactivadas para esta instalación de WordPress."
#: includes/class-ai-translator-cli.php:149
#: includes/class-ai-translator-translator.php:142
msgid ""
"No AI provider is configured for text generation. Open Settings → AI to set "
"one up."
msgstr ""
"No hay ningún proveedor de IA configurado para la generación de texto. Abre "
"Ajustes → IA para configurar uno."
#: includes/class-ai-translator-cli.php:155
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."
@ -264,169 +423,131 @@ msgstr "Ninguna entrada coincide con los criterios indicados."
msgid "%1$d translated, %2$d failed (locale: %3$s)."
msgstr "%1$d traducidas, %2$d con fallos (idioma: %3$s)."
#: includes/class-ai-translator-editor-ui.php:160
msgid "Sorry, you are not allowed to edit this post."
msgstr "Lo sentimos, no tienes permiso para editar esta entrada."
#: includes/class-ai-translator-editor-ui.php:190
#: includes/class-ai-translator-editor-ui.php:229
#: includes/class-ai-translator-editor-ui.php:298
msgid "Post not found."
msgstr "Entrada no encontrada."
#: includes/class-ai-translator-editor-ui.php:199
#: includes/class-ai-translator-editor-ui.php:239
#: includes/class-ai-translator-editor-ui.php:307
msgid "The selected language is not installed on this site."
msgstr "El idioma seleccionado no está instalado en este sitio."
#: includes/class-ai-translator-editor-ui.php:221
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."
#: includes/class-ai-translator-editor-ui.php:268
msgid "Sorry, you are not allowed to edit this post."
msgstr "Lo sentimos, no tienes permiso para editar esta entrada."
#: includes/class-ai-translator-editor-ui.php:321
#: includes/class-ai-translator-editor-ui.php:450
#: includes/class-ai-translator-editor-ui.php:329
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."
#: includes/class-ai-translator-editor-ui.php:429
#: includes/class-ai-translator-editor-ui.php:562
msgid "No translation fields are enabled in settings."
msgstr "No hay ningún campo de traducción activado en los ajustes."
#: includes/class-ai-translator-editor-ui.php:323
#: includes/class-ai-translator-editor-ui.php:449
#: includes/class-ai-translator-editor-ui.php:431
#: includes/class-ai-translator-editor-ui.php:561
msgid "No languages are installed on this site."
msgstr "No hay ningún idioma instalado en este sitio."
#: includes/class-ai-translator-editor-ui.php:326
#: includes/class-ai-translator-editor-ui.php:445
#: includes/class-ai-translator-editor-ui.php:434
#: includes/class-ai-translator-editor-ui.php:557
msgid "Target language"
msgstr "Idioma de destino"
#: includes/class-ai-translator-editor-ui.php:336
#: includes/class-ai-translator-editor-ui.php:443
#: includes/class-ai-translator-editor-ui.php:444
#: includes/class-ai-translator-editor-ui.php:553
msgid "Translate"
msgstr "Traducir"
#: includes/class-ai-translator-editor-ui.php:341
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."
#: includes/class-ai-translator-editor-ui.php:449
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."
#: includes/class-ai-translator-editor-ui.php:444
#: includes/class-ai-translator-editor-ui.php:554
msgid "Translating…"
msgstr "Traduciendo…"
#: includes/class-ai-translator-editor-ui.php:447
#. translators: 1: number of chunks translated so far, 2: total number of chunks.
#: includes/class-ai-translator-editor-ui.php:556
msgid "Translating… ({done}/{total})"
msgstr "Traduciendo… ({done}/{total})"
#: includes/class-ai-translator-editor-ui.php:559
msgid "Translation applied. Review and save the post."
msgstr "Traducción aplicada. Revisa y guarda la entrada."
#: includes/class-ai-translator-editor-ui.php:448
#: includes/class-ai-translator-editor-ui.php:560
msgid "Translation failed."
msgstr "La traducción ha fallado."
#: includes/class-ai-translator-editor-ui.php:452
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."
#: includes/class-ai-translator-editor-ui.php:564
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."
#: includes/class-ai-translator-translator.php:102
#: includes/class-ai-translator-manager-notice.php:154
#: includes/class-ai-translator-manager-notice.php:177
msgid ""
"To get updates for the ROBOTSTXT plugins, the plugin below must be installed "
"and active:"
msgstr ""
"Para recibir actualizaciones de los plugins de ROBOTSTXT, el plugin "
"siguiente debe estar instalado y activo:"
#: includes/class-ai-translator-manager-notice.php:156
#: includes/class-ai-translator-manager-notice.php:179
msgid "Manager (by ROBOTSTXT)"
msgstr "Manager (by ROBOTSTXT)"
#: includes/class-ai-translator-manager-notice.php:158
msgid "Dismiss this notice"
msgstr "Descartar este aviso"
#: includes/class-ai-translator-translator.php:151
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.
#: includes/class-ai-translator-translator.php:108
#: includes/class-ai-translator-translator.php:157
#, 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 ""
"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."
#: includes/class-ai-translator-translator.php:129
#: includes/class-ai-translator-translator.php:186
msgid "The AI service returned an unexpected response."
msgstr "El servicio de IA ha devuelto una respuesta inesperada."
#: class-robotstxt-updater.php:456
msgid "You do not have sufficient permissions to access this page."
msgstr "No tienes permisos suficientes para acceder a esta página."
#. 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 client (available in WP 7.0+). Multisite-ready with global or per-site configuration."
msgstr ""
#. Author URI of the plugin
#: robotstxt-ai-translator.php
msgid "https://www.robotstxt.es/"
msgstr ""
#: class-robotstxt-updater.php:452
msgid "Security check failed."
msgstr "Error de verificación de seguridad."
#: includes/class-ai-translator-admin.php:228
#: includes/class-ai-translator-admin.php:348
#: includes/class-ai-translator-editor-ui.php:455
msgid "Translate excerpt"
msgstr "Traducir extracto"
#. translators: 1: title default, 2: content default, 3: excerpt default.
#: includes/class-ai-translator-admin.php:236
#, php-format
msgid "Network defaults: title %1$s, content %2$s, excerpt %3$s."
msgstr "Valores predeterminados de la red: título %1$s, contenido %2$s, extracto %3$s."
#: includes/class-ai-translator-admin.php:250
#: includes/class-ai-translator-admin.php:253
#: includes/class-ai-translator-admin.php:360
#: includes/class-ai-translator-admin.php:363
msgid "MultilingualPress"
msgstr "MultilingualPress"
#: includes/class-ai-translator-admin.php:257
#: includes/class-ai-translator-admin.php:367
msgid "Auto-translate new connected posts"
msgstr "Traducir automáticamente las entradas conectadas nuevas"
#: includes/class-ai-translator-admin.php:261
#: includes/class-ai-translator-admin.php:371
msgid "When MultilingualPress creates a new connected post, automatically translate its enabled fields into the target site's language. The translation runs synchronously during save."
msgstr "Cuando MultilingualPress crea una entrada conectada nueva, traduce automáticamente los campos activados al idioma del sitio de destino. La traducción se ejecuta de forma síncrona al guardar."
#: includes/class-ai-translator-cli.php:145
#: includes/class-ai-translator-editor-ui.php:319
#: includes/class-ai-translator-editor-ui.php:451
#: includes/class-ai-translator-translator.php:86
msgid "AI features are disabled for this WordPress installation."
msgstr "Las funciones de IA están desactivadas para esta instalación de WordPress."
#: includes/class-ai-translator-cli.php:149
#: includes/class-ai-translator-translator.php:93
msgid "No AI provider is configured for text generation. Open Settings → AI to set one up."
msgstr "No hay ningún proveedor de IA configurado para la generación de texto. Abre Ajustes → IA para configurar uno."
#. translators: %s: Link to the WordPress AI settings page.
#: robotstxt-ai-translator.php:144
#, php-format
msgid "AI Translator (by ROBOTSTXT) requires a configured AI provider for text generation. Open %s to set one up."
msgstr "AI Translator (by ROBOTSTXT) requiere un proveedor de IA configurado para la generación de texto. Abre %s para configurar uno."
#: robotstxt-ai-translator.php:145
#, php-format
msgid ""
"AI Translator (by ROBOTSTXT) requires a configured AI provider for text "
"generation. Open %s to set one up."
msgstr ""
"AI Translator (by ROBOTSTXT) requiere un proveedor de IA configurado para la "
"generación de texto. Abre %s para configurar uno."
#: robotstxt-ai-translator.php:146
msgid "Settings → AI"
msgstr "Ajustes → IA"
#: includes/class-ai-translator-admin.php
msgid "Request timeout"
msgstr "Tiempo máximo de respuesta"
#: includes/class-ai-translator-admin.php
msgid "seconds"
msgstr "segundos"
#. translators: %d: PHP max_execution_time in seconds.
#: includes/class-ai-translator-admin.php
#, php-format
msgid "Maximum time the server waits for an AI response. PHP max_execution_time is %d s — values above this have no effect."
msgstr "Tiempo máximo que el servidor espera una respuesta de la IA. El max_execution_time de PHP es de %d s — los valores superiores no tienen efecto."
#: includes/class-ai-translator-admin.php
msgid "Maximum time the server waits for an AI response. PHP max_execution_time is unlimited."
msgstr "Tiempo máximo que el servidor espera una respuesta de la IA. El max_execution_time de PHP es ilimitado."
#. translators: 1: number of chunks translated so far, 2: total number of chunks.
#: includes/class-ai-translator-editor-ui.php
msgid "Translating… ({done}/{total})"
msgstr "Traduciendo… ({done}/{total})"

View file

@ -2,14 +2,14 @@
# This file is distributed under the GPL-3.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: AI Translator (by ROBOTSTXT) 1.2.0\n"
"Project-Id-Version: AI Translator (by ROBOTSTXT) 1.2.2\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-28T06:44:22+00:00\n"
"POT-Creation-Date: 2026-08-17T16:27:30+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"
@ -21,7 +21,7 @@ msgstr ""
#. Plugin URI of the plugin
#: robotstxt-ai-translator.php
msgid "https://git.robotstxt.es/ROBOTSTXT/robotstxt-ai-translator"
msgid "https://www.robotstxt.software/plugins/robotstxt-ai-translator/"
msgstr ""
#. Description of the plugin
@ -36,273 +36,265 @@ msgstr ""
#. Author URI of the plugin
#: robotstxt-ai-translator.php
msgid "https://www.robotstxt.es/"
msgid "https://www.robotstxt.software/"
msgstr ""
#: class-robotstxt-updater.php:452
msgid "Security check failed."
msgstr ""
#: class-robotstxt-updater.php:456
msgid "You do not have sufficient permissions to access this page."
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-admin.php:122
#: includes/class-ai-translator-admin.php:123
#: includes/class-ai-translator-admin.php:140
#: includes/class-ai-translator-admin.php:141
#: includes/class-ai-translator-editor-ui.php:402
#: includes/class-ai-translator-editor-ui.php:558
msgid "AI Translator"
msgstr ""
#: includes/class-ai-translator-admin.php:153
#: includes/class-ai-translator-admin.php:171
#: includes/class-ai-translator-admin.php:163
#: includes/class-ai-translator-admin.php:181
msgid "Settings"
msgstr ""
#: includes/class-ai-translator-admin.php:187
#: includes/class-ai-translator-admin.php:321
#: includes/class-ai-translator-admin.php:197
#: includes/class-ai-translator-admin.php:333
msgid "You do not have permission to access this page."
msgstr ""
#: includes/class-ai-translator-admin.php:196
#: includes/class-ai-translator-admin.php:206
msgid "AI Translator Settings"
msgstr ""
#: includes/class-ai-translator-admin.php:200
#: includes/class-ai-translator-admin.php:212
msgid "Settings saved."
msgstr ""
#: includes/class-ai-translator-admin.php:211
#: includes/class-ai-translator-admin.php:214
#: includes/class-ai-translator-admin.php:364
#: includes/class-ai-translator-admin.php:368
#: includes/class-ai-translator-admin.php:223
#: includes/class-ai-translator-admin.php:226
#: includes/class-ai-translator-admin.php:378
#: includes/class-ai-translator-admin.php:382
msgid "Translation fields"
msgstr ""
#: includes/class-ai-translator-admin.php:218
#: includes/class-ai-translator-admin.php:372
#: includes/class-ai-translator-admin.php:230
#: includes/class-ai-translator-admin.php:386
#: includes/class-ai-translator-editor-ui.php:565
msgid "Translate title"
msgstr ""
#: includes/class-ai-translator-admin.php:223
#: includes/class-ai-translator-admin.php:377
#: includes/class-ai-translator-admin.php:235
#: includes/class-ai-translator-admin.php:391
#: includes/class-ai-translator-editor-ui.php:566
msgid "Translate content"
msgstr ""
#: includes/class-ai-translator-admin.php:228
#: includes/class-ai-translator-admin.php:382
#: includes/class-ai-translator-admin.php:240
#: includes/class-ai-translator-admin.php:396
#: includes/class-ai-translator-editor-ui.php:567
msgid "Translate excerpt"
msgstr ""
#. translators: 1: title default, 2: content default, 3: excerpt default.
#: includes/class-ai-translator-admin.php:236
#: includes/class-ai-translator-admin.php:248
#, php-format
msgid "Network defaults: title %1$s, content %2$s, excerpt %3$s."
msgstr ""
#: includes/class-ai-translator-admin.php:237
#: includes/class-ai-translator-admin.php:238
#: includes/class-ai-translator-admin.php:239
#: includes/class-ai-translator-admin.php:249
#: includes/class-ai-translator-admin.php:250
#: includes/class-ai-translator-admin.php:251
msgid "enabled"
msgstr ""
#: includes/class-ai-translator-admin.php:237
#: includes/class-ai-translator-admin.php:238
#: includes/class-ai-translator-admin.php:239
#: includes/class-ai-translator-admin.php:249
#: includes/class-ai-translator-admin.php:250
#: includes/class-ai-translator-admin.php:251
msgid "disabled"
msgstr ""
#: includes/class-ai-translator-admin.php:250
#: includes/class-ai-translator-admin.php:394
#: includes/class-ai-translator-admin.php:262
#: includes/class-ai-translator-admin.php:408
msgid "Request timeout"
msgstr ""
#: includes/class-ai-translator-admin.php:263
#: includes/class-ai-translator-admin.php:407
#: includes/class-ai-translator-admin.php:275
#: includes/class-ai-translator-admin.php:421
msgid "seconds"
msgstr ""
#. translators: %d: PHP max_execution_time in seconds.
#: includes/class-ai-translator-admin.php:271
#: includes/class-ai-translator-admin.php:415
#: includes/class-ai-translator-admin.php:283
#: includes/class-ai-translator-admin.php:429
#, php-format
msgid "Maximum time the server waits for an AI response. PHP max_execution_time is %d s — values above this have no effect."
msgstr ""
#: includes/class-ai-translator-admin.php:275
#: includes/class-ai-translator-admin.php:419
#: includes/class-ai-translator-admin.php:287
#: includes/class-ai-translator-admin.php:433
msgid "Maximum time the server waits for an AI response. PHP max_execution_time is unlimited."
msgstr ""
#: includes/class-ai-translator-admin.php:284
#: includes/class-ai-translator-admin.php:287
#: includes/class-ai-translator-admin.php:428
#: includes/class-ai-translator-admin.php:431
#: includes/class-ai-translator-admin.php:296
#: includes/class-ai-translator-admin.php:299
#: includes/class-ai-translator-admin.php:442
#: includes/class-ai-translator-admin.php:445
msgid "MultilingualPress"
msgstr ""
#: includes/class-ai-translator-admin.php:291
#: includes/class-ai-translator-admin.php:435
#: includes/class-ai-translator-admin.php:303
#: includes/class-ai-translator-admin.php:449
msgid "Auto-translate new connected posts"
msgstr ""
#: includes/class-ai-translator-admin.php:295
#: includes/class-ai-translator-admin.php:439
#: includes/class-ai-translator-admin.php:307
#: includes/class-ai-translator-admin.php:453
msgid "When MultilingualPress creates a new connected post, automatically translate its enabled fields into the target site's language. The translation runs synchronously during save."
msgstr ""
#: includes/class-ai-translator-admin.php:330
#: includes/class-ai-translator-admin.php:342
msgid "AI Translator Network Settings"
msgstr ""
#: includes/class-ai-translator-admin.php:334
#: includes/class-ai-translator-admin.php:348
msgid "Network settings saved."
msgstr ""
#: includes/class-ai-translator-admin.php:344
#: includes/class-ai-translator-admin.php:347
#: includes/class-ai-translator-admin.php:358
#: includes/class-ai-translator-admin.php:361
msgid "Configuration mode"
msgstr ""
#: includes/class-ai-translator-admin.php:351
#: includes/class-ai-translator-admin.php:365
msgid "Global configuration: a single setting applies to every site."
msgstr ""
#: includes/class-ai-translator-admin.php:356
#: includes/class-ai-translator-admin.php:370
msgid "Per-site configuration: each site can override these defaults."
msgstr ""
#: includes/class-ai-translator-admin.php:386
#: includes/class-ai-translator-admin.php:400
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:465
#: includes/class-ai-translator-admin.php:497
#: includes/class-ai-translator-admin.php:479
#: includes/class-ai-translator-admin.php:511
msgid "You do not have permission to perform this action."
msgstr ""
#: includes/class-ai-translator-admin.php:541
#: includes/class-ai-translator-admin.php:555
msgid "Recommended models"
msgstr ""
#: includes/class-ai-translator-admin.php:544
#: includes/class-ai-translator-admin.php:558
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:550
#: includes/class-ai-translator-admin.php:564
msgid "Use case"
msgstr ""
#: includes/class-ai-translator-admin.php:551
#: includes/class-ai-translator-admin.php:565
msgid "Recommended model"
msgstr ""
#: includes/class-ai-translator-admin.php:552
#: includes/class-ai-translator-admin.php:566
msgid "Why"
msgstr ""
#: includes/class-ai-translator-admin.php:567
#: includes/class-ai-translator-admin.php:581
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:582
#: includes/class-ai-translator-admin.php:596
msgid "European languages (ES, CA, FR, DE, IT, PT)"
msgstr ""
#: includes/class-ai-translator-admin.php:583
#: includes/class-ai-translator-admin.php:597
msgid "DeepL API Pro"
msgstr ""
#: includes/class-ai-translator-admin.php:584
#: includes/class-ai-translator-admin.php:598
msgid "Best fluency and naturalness (92/100 in benchmarks). Formality control and custom glossaries."
msgstr ""
#: includes/class-ai-translator-admin.php:587
#: includes/class-ai-translator-admin.php:601
msgid "Asian languages (ZH, JA, KO)"
msgstr ""
#: includes/class-ai-translator-admin.php:588
#: includes/class-ai-translator-admin.php:602
msgid "GPT-4o / GPT-5 or Claude Sonnet 4"
msgstr ""
#: includes/class-ai-translator-admin.php:589
#: includes/class-ai-translator-admin.php:603
msgid "Better handling of implicit subjects, honorifics, and cultural references. DeepL falls behind here."
msgstr ""
#: includes/class-ai-translator-admin.php:592
#: includes/class-ai-translator-admin.php:606
msgid "Marketing / brand tone"
msgstr ""
#: includes/class-ai-translator-admin.php:593
#: includes/class-ai-translator-admin.php:607
msgid "Claude Sonnet 4 / Opus 4"
msgstr ""
#: includes/class-ai-translator-admin.php:594
#: includes/class-ai-translator-admin.php:608
msgid "Better preservation of tone, brand voice, and nuance. Ideal for creative copy."
msgstr ""
#: includes/class-ai-translator-admin.php:597
#: includes/class-ai-translator-admin.php:611
msgid "Technical documentation / code"
msgstr ""
#: includes/class-ai-translator-admin.php:598
#: includes/class-ai-translator-admin.php:612
msgid "GPT-4o / GPT-5"
msgstr ""
#: includes/class-ai-translator-admin.php:599
#: includes/class-ai-translator-admin.php:613
msgid "Higher accuracy with variables, structured formats, and technical terminology."
msgstr ""
#: includes/class-ai-translator-admin.php:602
#: includes/class-ai-translator-admin.php:616
msgid "Long documents (100+ pages)"
msgstr ""
#: includes/class-ai-translator-admin.php:603
#: includes/class-ai-translator-admin.php:617
msgid "Gemini 2.5 Pro"
msgstr ""
#: includes/class-ai-translator-admin.php:604
#: includes/class-ai-translator-admin.php:618
msgid "1M token context window. Maintains terminological consistency across long texts."
msgstr ""
#: includes/class-ai-translator-admin.php:607
#: includes/class-ai-translator-admin.php:621
msgid "High volume / low cost"
msgstr ""
#: includes/class-ai-translator-admin.php:608
#: includes/class-ai-translator-admin.php:622
msgid "DeepSeek-V3"
msgstr ""
#: includes/class-ai-translator-admin.php:609
#: includes/class-ai-translator-admin.php:623
msgid "Quality comparable to GPT-5 at ~$0.14/M tokens (20-50x cheaper than Claude/GPT)."
msgstr ""
#: includes/class-ai-translator-admin.php:612
#: includes/class-ai-translator-admin.php:626
msgid "Rare / indigenous languages"
msgstr ""
#: includes/class-ai-translator-admin.php:613
#: includes/class-ai-translator-admin.php:627
msgid "Claude Sonnet or Taskade Translate (multi-model routing)"
msgstr ""
#: includes/class-ai-translator-admin.php:614
#: includes/class-ai-translator-admin.php:628
msgid "Better coverage for uncommon language pairs."
msgstr ""
#: includes/class-ai-translator-admin.php:617
#: includes/class-ai-translator-admin.php:631
msgid "Maximum coverage (133+ languages)"
msgstr ""
#: includes/class-ai-translator-admin.php:618
#: includes/class-ai-translator-admin.php:632
msgid "Google Cloud Translation"
msgstr ""
#: includes/class-ai-translator-admin.php:619
#: includes/class-ai-translator-admin.php:633
msgid "The most complete option, though with slightly lower quality on European languages."
msgstr ""
@ -413,6 +405,20 @@ msgstr ""
msgid "You have unsaved changes. Save the post before translating to ensure the latest content is used."
msgstr ""
#: includes/class-ai-translator-manager-notice.php:154
#: includes/class-ai-translator-manager-notice.php:177
msgid "To get updates for the ROBOTSTXT plugins, the plugin below must be installed and active:"
msgstr ""
#: includes/class-ai-translator-manager-notice.php:156
#: includes/class-ai-translator-manager-notice.php:179
msgid "Manager (by ROBOTSTXT)"
msgstr ""
#: includes/class-ai-translator-manager-notice.php:158
msgid "Dismiss this notice"
msgstr ""
#: includes/class-ai-translator-translator.php:151
msgid "The target language is not installed on this site."
msgstr ""
@ -428,11 +434,11 @@ msgid "The AI service returned an unexpected response."
msgstr ""
#. translators: %s: Link to the WordPress AI settings page.
#: robotstxt-ai-translator.php:144
#: robotstxt-ai-translator.php:145
#, php-format
msgid "AI Translator (by ROBOTSTXT) requires a configured AI provider for text generation. Open %s to set one up."
msgstr ""
#: robotstxt-ai-translator.php:145
#: robotstxt-ai-translator.php:146
msgid "Settings → AI"
msgstr ""