From ebd7f24fc0920f9defdbd1199c9ac4630e5ab0c1 Mon Sep 17 00:00:00 2001 From: erseco Date: Wed, 10 Jun 2026 12:12:43 +0100 Subject: [PATCH] feat(proxy): add optional asset proxy mode for incorrect MIME servers Some servers return package JavaScript as text/plain while X-Content-Type-Options: nosniff is set, so browsers refuse to execute it and packages break. Add an optional, default-off "Content delivery" setting that routes all package assets through the existing content proxy, which sends explicit Content-Type headers. Direct uploads URLs remain the default for performance. - Content proxy: new exelearning_proxy_assets option and filter; widen is_proxied_path() to cover every package asset when enabled; map .mjs to application/javascript. - Settings: new "Content delivery" section with an AJAX-saved checkbox. - Docs: document the exelearning_proxy_assets filter. - Translations updated for all 10 shipped locales. - Tests for the proxy routing logic and the settings toggle. Closes #53 --- admin/class-admin-settings.php | 101 ++++++++++++ docs/HOOKS.md | 1 + includes/class-content-proxy.php | 49 +++++- languages/exelearning-ca.mo | Bin 21202 -> 22320 bytes languages/exelearning-ca.po | 208 ++++++++++++----------- languages/exelearning-ca_valencia.mo | Bin 21250 -> 22360 bytes languages/exelearning-ca_valencia.po | 208 ++++++++++++----------- languages/exelearning-de_DE.mo | Bin 21668 -> 22748 bytes languages/exelearning-de_DE.po | 208 ++++++++++++----------- languages/exelearning-eo.mo | Bin 20793 -> 21845 bytes languages/exelearning-eo.po | 208 ++++++++++++----------- languages/exelearning-es_ES.mo | Bin 21399 -> 22502 bytes languages/exelearning-es_ES.po | 208 ++++++++++++----------- languages/exelearning-eu.mo | Bin 21205 -> 22299 bytes languages/exelearning-eu.po | 208 ++++++++++++----------- languages/exelearning-gl_ES.mo | Bin 21232 -> 22325 bytes languages/exelearning-gl_ES.po | 208 ++++++++++++----------- languages/exelearning-it_IT.mo | Bin 21194 -> 22306 bytes languages/exelearning-it_IT.po | 208 ++++++++++++----------- languages/exelearning-pt_PT.mo | Bin 21452 -> 22558 bytes languages/exelearning-pt_PT.po | 208 ++++++++++++----------- languages/exelearning-ro_RO.mo | Bin 21734 -> 22839 bytes languages/exelearning-ro_RO.po | 208 ++++++++++++----------- languages/exelearning.pot | 238 ++++++++++++++------------- tests/unit/AdminSettingsTest.php | 156 ++++++++++++++++++ tests/unit/ContentProxyTest.php | 139 ++++++++++++++++ 26 files changed, 1692 insertions(+), 1072 deletions(-) diff --git a/admin/class-admin-settings.php b/admin/class-admin-settings.php index 14c9580..4e4aa18 100644 --- a/admin/class-admin-settings.php +++ b/admin/class-admin-settings.php @@ -18,12 +18,18 @@ */ class ExeLearning_Admin_Settings { + /** + * Nonce action for the content-delivery AJAX toggle. + */ + const PROXY_ASSETS_NONCE = 'exelearning_proxy_assets'; + /** * Constructor. */ public function __construct() { add_action( 'admin_menu', array( $this, 'add_admin_menu' ) ); add_filter( 'plugin_action_links_' . plugin_basename( EXELEARNING_PLUGIN_FILE ), array( $this, 'add_action_links' ) ); + add_action( 'wp_ajax_exelearning_toggle_proxy_assets', array( $this, 'ajax_toggle_proxy_assets' ) ); } /** @@ -65,6 +71,7 @@ public function display_settings_page() { render_editor_status_section(); ?> render_styles_section(); ?> + render_content_delivery_section(); ?> render_help_section(); ?> +
+

+

+ +

+

+ +

+ + +
+ + + __( 'Insufficient permissions.', 'exelearning' ) ), 403 ); + } + $nonce = isset( $_REQUEST['_ajax_nonce'] ) ? sanitize_text_field( wp_unslash( (string) $_REQUEST['_ajax_nonce'] ) ) : ''; + if ( ! wp_verify_nonce( $nonce, self::PROXY_ASSETS_NONCE ) ) { + wp_send_json_error( array( 'message' => __( 'Invalid or missing security token.', 'exelearning' ) ), 403 ); + } + + // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Nonce verified above. + $raw = isset( $_POST['enabled'] ) ? sanitize_text_field( wp_unslash( (string) $_POST['enabled'] ) ) : ''; + $enabled = in_array( strtolower( $raw ), array( '1', 'true', 'on', 'yes' ), true ); + + update_option( ExeLearning_Content_Proxy::OPTION_PROXY_ASSETS, $enabled ? 1 : 0, false ); + wp_send_json_success( array( 'enabled' => $enabled ) ); + } + /** * Render the style management section. * diff --git a/docs/HOOKS.md b/docs/HOOKS.md index 0dafa88..8668c33 100644 --- a/docs/HOOKS.md +++ b/docs/HOOKS.md @@ -400,3 +400,4 @@ The plugin also exposes a few low-level configuration filters used as safety lim | `exelearning_max_extract_bytes` | `1073741824` (1 GB) | Maximum uncompressed extraction size. | | `exelearning_styles_max_zip_size` | `20 MB` | Maximum uploaded style ZIP size. | | `exelearning_content_origin` | `''` | Origin URL used when serving extracted content. | +| `exelearning_proxy_assets` | `false` | Whether package assets (CSS, JS, fonts, images, media) are served through the WordPress content proxy with explicit `Content-Type` headers instead of being linked directly from the uploads directory. Overrides the **Content delivery** setting; useful to force the mode on for servers with an incorrect MIME configuration (e.g. JavaScript returned as `text/plain` with `nosniff`). | diff --git a/includes/class-content-proxy.php b/includes/class-content-proxy.php index 7dfaee5..d2a5e36 100644 --- a/includes/class-content-proxy.php +++ b/includes/class-content-proxy.php @@ -22,6 +22,17 @@ */ class ExeLearning_Content_Proxy { + /** + * Option name for the optional asset-proxy mode (issue #53). + * + * When truthy, every package asset (CSS, JS, fonts, images, media…) is + * routed through this proxy so WordPress can send explicit Content-Type + * headers, instead of being linked directly from the uploads directory. + * + * @var string + */ + const OPTION_PROXY_ASSETS = 'exelearning_proxy_assets'; + /** * MIME types for common file extensions. * @@ -32,6 +43,7 @@ class ExeLearning_Content_Proxy { 'htm' => 'text/html', 'css' => 'text/css', 'js' => 'application/javascript', + 'mjs' => 'application/javascript', 'json' => 'application/json', 'xml' => 'application/xml', 'png' => 'image/png', @@ -400,7 +412,42 @@ private static function is_html_path( $path ) { private static function is_proxied_path( $path ) { $clean_path = strtok( $path, '?#' ); $extension = strtolower( pathinfo( $clean_path, PATHINFO_EXTENSION ) ); - return in_array( $extension, array( 'html', 'htm', 'svg', 'xml' ), true ); + + // Script-capable documents are always proxied for hardened headers. + if ( in_array( $extension, array( 'html', 'htm', 'svg', 'xml' ), true ) ) { + return true; + } + + // Optional asset-proxy mode (issue #53): when enabled, route every + // package asset through the proxy so WordPress emits explicit + // Content-Type headers, working around servers that return the wrong + // MIME type (e.g. JavaScript served as text/plain with nosniff). + if ( '' !== $extension && self::is_asset_proxy_enabled() ) { + return true; + } + + return false; + } + + /** + * Whether the optional asset-proxy mode is enabled. + * + * Defaults to disabled, keeping direct uploads URLs for performance. The + * stored option can be overridden at runtime with the + * `exelearning_proxy_assets` filter, e.g. to force the mode on for a + * specific environment. + * + * @return bool + */ + public static function is_asset_proxy_enabled() { + $enabled = (bool) get_option( self::OPTION_PROXY_ASSETS, false ); + + /** + * Filter whether package assets are served through the WordPress proxy. + * + * @param bool $enabled Whether the asset-proxy mode is enabled. + */ + return (bool) apply_filters( 'exelearning_proxy_assets', $enabled ); } /** diff --git a/languages/exelearning-ca.mo b/languages/exelearning-ca.mo index 3eef543f63bc50ab83144d9ff1e33216a65c16ef..be66f390313c78d6dc0e00528cd03d61049e8bc8 100644 GIT binary patch delta 4754 zcmZwJ3vg7`9mnxQct3)?!uxS3s63K@7@_4YZ^Z~EKm--J*<8rAo89%^yCJl~(y>~m z!$7Sf&=~~L_-X-5ifv^;Z5-=#Y-uebc5G#sf>tWD4y6MM^!wX;DfGdFe9k$0?>YbT zKmW7vZexp=celv>savZ}hCj#n+h2d%@=JEU>NJ`I=+D4qxBwebk6hrFUTJ@wF=f~l z=in?X!j0G-8?giK!LIl!_BAGF-l4&d`Iukx@SoTbXLm8CHCEzuT#WpfZTz|!cjF*D zj#{{YS%=~{oPhUYE8Kz#a2vM4MpWQG!r`oM_S4XUCs2X>9s6L5ZpMtqes~ZUp~j24 zM-z;~uh5^2h3KFHOk)pRi&JqEY9mKb&wYpr>{BdaeRGBeKc+QrJ&b)&fowxXz6&+M zKGY8PV;LU9QY<3Rqi_Ze#t?_&lQ;}t$C3CKRK|*W8gnDwg1G@S?xWEgzlqw>6R2AF zDRM^UFe;!ksOK)@2<+V}3Vb?hyb8x+29?q0Q2{lfcKlvE{s&|VbFvrt*Um07P=GC& zMJZ~7mDmH>q^U&}(dzi~@5F9G9mzAO2@haDJdE1F-;h%?g*>D)x2O${Ld{pvhy1sr zaW4ZrYh2U|YvTT6xRCx!sKAsC%ENRs9$m((+Y6qh*pK2_oKNCyQk9``;>HijWWCLxK zi4gCj|12ud0@5-MZ^r!nf0)KY4D7=3ID!hf30>TSn^6(Z9uiHE!JFwnjdSt6cziH- zvxI&HuEVvs6x(0V@nJ1010SH~E5Ctjoug4tLn(ep1NbNsi&>A_@orRY96%k-5mXI) zf>rnh>bXiT^(|P9op1~4h#HX}bAVqKPvBT=Llij`-y|A(p&V6AOK@`wBF47#Rf+AO z9qRe6*b)b$7QP;pkuv-m)?z2#--$~39=?4>;W1Q(x^RBV@Z@67UjrEi^x{*fiI1Yr z_CusTO-CM5bq_;bn+nv}|9Wv9 z1KQ!Us8sJl-ZgKb7Cei#fCk%`4TA}PE_zsv`%szbJtoT7Fw}-dVTEy53T#~#?dWctM1M7EzWu1@k7Fww zPJw7crKqFLji;f=rlDTECw^cnDl?79DVR6#4m^#2#tBrAMLRB<@K)3jm17TFiQRBL z>U&^2PQ#z0Hu5DF>i!peH5%xGTCgW}$1%7CXQ5L25$cwlK}~QTsZVnmr{gg4tw58= zX3f^P{~P4=%ojKkM{vh!nngI8_09KaP^jh&)DHfNeX!?*Xo1nF7Z+n+d<47Vj<~-U zRpq}%y>|)u$}qhrM*kCLWg})Yi1h1$68S))vx=)TaFb-8y6`0e`6Esu|8&DHJiGy$_DzIOm z#iO_k&&T6SrbJ&<8C0O(M+Ni}&cRo45Vo8e|673SPl~;7D*5lsz-k642D2WO!XKbg z{S#Db52230+{*Vo6r(2Ej!N}wsOOKP=DCPmB-4?Kn}U;3HLwP?(Oqb9-?SY6kkB~7 zfKt+*N>Y)Ppi(&wHGU@!#QWpV*Wiux*WogJ87+355&fTU3@VTSmBDYJuH$A@pa*ds zevqTVjWX3lp`zG=ZSW~nDjQMPXdf!YZ^xe>i^o4k73~Goj)!vDhhh~jz=tq_zeB#G z%q_F|&knA@63o3x<8B(CqiSI;2lpt}qf&PfxnX9~ZN~gq<9GuOyFE(jJk)z@a527! zdcNh{=--5ixPg8KQ+OFyVu~-5Q1|~N4PA?S%A=jHLtU?pasO%50xw`c{5|R@&Y-?% zI^P*(Xb4u(AB!5_fSjs%1`F{dD)nbk^IbPjw}SH@Pos>1rPvuCN2Poxss{Gqg%-xV zgKg>m@~-H+`w*&Fk77&w9QFP=9E+_hqFR`U<9UBIj$!;~l~LwS;c(VBeHTO#%|M-H z8kNGW*b3jpk@!9iz?KW6j19()^zTINdYAjhpo9U4KAaKLLhP8e=yP_6dTb1@}=KF3C*o>cUSk?5zfa(spg@Mb5USQLi&`YOmI+a{y zz2$aQI_uk&ZnX_uruD7whFL!qSTB`G`@Wk9ZTW5GGi|sk;|6wl+W)VGi}Pb{gHxAD zy7qRb-lC#@mKoDJQEa8xGgc&SobRqLj#n{uj?ZcVYBURhau&8wO+ z6$ZuDt7C(Kby77p&AzTK9nJ0d?v?qk?EdP`gLFO>nPhf_m$C^bm*QC_avL&9FX4rD zI%|;Gk_Bwc*1ArO>j$NFfijeEQlz0Kn;^@s&z|d?6zys^;bh68?>?Ay19GkaYKe|b z*y>ew{+#(_EeM&*rkC@$ms)Wpz?#0Ea!Ja0P-k>CG(~hU8Yv*Y`g~RCIgmFWc?r=s3tfJVhOEdL*J=yelZ@@sq^vGLTI{f+LDgB zg`t=9!f&`)tG9yCp%xNebCXS_>-28mv4E{l2VtC9uZHthq!dNkPqB)Z$p%qD{JTCl zA+lth{~ua${zJFHt;^&nkmX+3K%%cX?RZSY>N_(Be*7ejOOdqYoIExP36@DY8MY?n_p0Z z;+o22S7b?8s@`*aN+#3%ypwdb!hckj>aBSf1?L92QhTe{(7e}X(qX>7JYUoKl%#SU~~46{3M7HVMy z=#7g}3w{m<;6@DK{pLLyTEH=k!UoL1Ry>8_-K_Cu)C3Rkar_6BBxjg0yxR=K?wE}^ zn2!ozH|oCqsD*uq%FGcADHG@dX1)(OH~{3*}*7jEN%ujG4X+=z%O$e;UrjWvCZ_j+BGB zh-A;)L{0n~s#YANOV4Ga?wgGYpa_Y@xKZ;|pfXgA%ItAn(1VSry=z6K*g-gpF$ML) za?}DpLPdNMHDNRAx$jW55J>n+eI}~v3y~?!5_I8a)WYjgnQ%AJ(1ce|E5C;-mQMSI zSSm%=<1q`fQ4y7(Qn(wnu(yz8nB%C(n{X}OLKS0vthJyLRB>-X7UDMBY3TUux2;93 z{G@e*IfF^`FXKSe>SPK|#zNFq)uJ-s=``kP9E7R33#VcuDpR4PXA`4f|{Tc(=ervF}b)1HGUM6@fL2wV9sbER^Te^KxN?BIBULZsH%7Lvr_Mm zUcBFQr@^~TG-_`$Q8kf^+LFbn6c^(xdF_ox{RFmHn{05a7Zz@@t zO-J>YqMj>9&HHr%`PW`vVt{%x9(=B}N3p15G65BFK89f}Qs|}um67Whf)7zer$Uk8 zsCg5RT`+S{&%K1cxDS=#cazA!R#wkI0RDtdPcnhy=|>VyF3!h=Sc6?Lm~fS`SX4y) za0V_wO?<+>ei8M;E2se4klixBU017>Y01 z{avVuYA_0~BcBA*ffFz)!#Yk2QJGwc3ZM%8@f{4u!}j=Tq{Pfu7^(ArfyPR_gE|HI zE-U4$QJE>R-GLGG57?f-IQmVqy9!PhiEwQ z6I_5TsPSP`j6O_LFcMdx7PJi&c_nJ1+o;TVjIjDKwl36nV;-s&ict5xfLiFABgnr} zdzb-jK^v|?|7>fb5>%=WpdM&IO>_+@c=IFjV|wOTHBf+x^fh#18IHvhsMGZ)s>T9F zTA2(V>9#H;F%ZjzEYuAJ*dLeT0^EsCe27{=2&JwJ#iEX3I%O;|SSVxrkON@ctu&77!gwo^v#8^A5A|RS8$Acdp&mGdd?L(M+=)R?vIwlg z4Hz(y0>e_&Y4{zzF)r6SRY|D+2xNY@8A~IEfmNt2*pB+Z)Syz-fV1$jJ)X!{imaL( z)K-+DQvU`rp{d0_*n;{_{DmsQ)XCO-*{D;Lhdw(0%V_vAuo_jJ8?g(PqaLh8zCq@F z%)vIy@Ss4aSX(o9s+F-Fs4c5UE#wEgA3Dv-oC_U{ufs%q5qt4|Q%xfYPh$W+LPh*H zs>t%ETMrbWGP4J@&>B?joJD2u2C7#6K)oO-&-y!mHY&hk?164f#!B?o3%|^(iw@rE oS$8ZXKB&$wcE10|3HSZ#ywa0H%3Mzc)omU#DWLA$^krWE0Sh&bAOHXW diff --git a/languages/exelearning-ca.po b/languages/exelearning-ca.po index d663129..6b8edc9 100644 --- a/languages/exelearning-ca.po +++ b/languages/exelearning-ca.po @@ -14,7 +14,7 @@ msgstr "" "X-Domain: exelearning\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/class-admin-settings.php:39 +#: admin/class-admin-settings.php:45 #: public/views/elp-list.php:63 #: assets/js/elp-upload.js:401 msgid "Settings" @@ -24,22 +24,22 @@ msgstr "Configuració" msgid "Date" msgstr "Data" -#: admin/class-admin-settings.php:249 +#: admin/class-admin-settings.php:350 #: includes/class-elp-list-table.php:109 msgid "Delete" msgstr "Elimina" -#: admin/class-admin-settings.php:224 -#: admin/class-admin-settings.php:267 +#: admin/class-admin-settings.php:325 +#: admin/class-admin-settings.php:368 #: includes/class-elp-list-table.php:49 msgid "Title" msgstr "Títol" #. Plugin Name of the plugin #: exelearning.php -#: admin/class-admin-settings.php:51 +#: admin/class-admin-settings.php:57 #: includes/class-mime-types.php:73 -#: includes/integrations/class-media-library.php:382 +#: includes/integrations/class-media-library.php:381 msgid "eXeLearning" msgstr "eXeLearning" @@ -58,8 +58,8 @@ msgstr "Connector per gestionar fitxers .elp d'eXeLearning a WordPress. Puja, ge msgid "INTEF" msgstr "INTEF" -#: admin/class-admin-settings.php:50 -#: admin/class-admin-settings.php:64 +#: admin/class-admin-settings.php:56 +#: admin/class-admin-settings.php:70 msgid "eXeLearning Settings" msgstr "Configuració d'eXeLearning" @@ -71,7 +71,7 @@ msgstr "Estat" msgid "Edit" msgstr "Edita" -#: includes/class-elp-upload-block.php:154 +#: includes/class-elp-upload-block.php:159 msgid "Error: eXeLearning content not found" msgstr "Error: contingut d'eXeLearning no trobat" @@ -92,19 +92,19 @@ msgid "Open in new tab" msgstr "Obre en una pestanya nova" #: includes/integrations/class-media-library.php:189 -#: includes/integrations/class-media-library.php:369 -#: includes/integrations/class-media-library.php:408 +#: includes/integrations/class-media-library.php:368 +#: includes/integrations/class-media-library.php:407 msgid "License:" msgstr "Llicència:" #: includes/integrations/class-media-library.php:190 -#: includes/integrations/class-media-library.php:370 -#: includes/integrations/class-media-library.php:412 +#: includes/integrations/class-media-library.php:369 +#: includes/integrations/class-media-library.php:411 msgid "Language:" msgstr "Idioma:" -#: includes/integrations/class-media-library.php:371 -#: includes/integrations/class-media-library.php:416 +#: includes/integrations/class-media-library.php:370 +#: includes/integrations/class-media-library.php:415 msgid "Resource Type:" msgstr "Tipus de recurs:" @@ -120,6 +120,7 @@ msgstr "Utilitza aquest fitxer" msgid "Invalid nonce." msgstr "Nonce no vàlid." +#: admin/class-admin-settings.php:247 #: admin/class-admin-styles.php:164 #: admin/class-admin-upload.php:41 msgid "Insufficient permissions." @@ -158,28 +159,28 @@ msgstr "Carregant projecte..." msgid "Error" msgstr "Error" -#: includes/class-content-proxy.php:112 +#: includes/class-content-proxy.php:124 msgid "Invalid content identifier." msgstr "Identificador de contingut no vàlid." -#: includes/class-content-proxy.php:137 +#: includes/class-content-proxy.php:149 msgid "Invalid file path." msgstr "Ruta de fitxer no vàlida." -#: includes/class-content-proxy.php:149 +#: includes/class-content-proxy.php:161 msgid "File not found." msgstr "Fitxer no trobat." -#: includes/class-content-proxy.php:164 -#: includes/class-content-proxy.php:172 +#: includes/class-content-proxy.php:176 +#: includes/class-content-proxy.php:184 msgid "Access denied." msgstr "Accés denegat." -#: includes/class-elp-upload-block.php:247 +#: includes/class-elp-upload-block.php:252 msgid "This eXeLearning content is a source file and cannot be previewed directly." msgstr "Aquest contingut d'eXeLearning és un fitxer font i no es pot previsualitzar directament." -#: includes/class-elp-upload-block.php:234 +#: includes/class-elp-upload-block.php:239 #: public/class-shortcodes.php:190 msgid "Download file" msgstr "Descarrega el fitxer" @@ -215,7 +216,7 @@ msgstr "No tens permís per editar aquest fitxer." #: includes/class-exelearning-editor.php:175 #: includes/class-exelearning-editor.php:208 #: includes/integrations/class-media-library.php:195 -#: includes/integrations/class-media-library.php:350 +#: includes/integrations/class-media-library.php:349 #: assets/js/elp-upload.js:423 #: assets/js/elp-upload.js:463 msgid "Edit in eXeLearning" @@ -324,7 +325,7 @@ msgstr "Veure a pantalla completa" msgid "eXeLearning Info" msgstr "Informació d'eXeLearning" -#: admin/class-admin-settings.php:461 +#: admin/class-admin-settings.php:562 #: includes/integrations/class-media-library.php:186 msgid "Version:" msgstr "Versió:" @@ -405,75 +406,75 @@ msgstr "Si us plau, espereu mentre es desa l'arxiu." msgid "You have unsaved changes. Are you sure you want to close?" msgstr "Teniu canvis sense desar. Esteu segurs que voleu tancar?" -#: admin/class-admin-settings.php:442 +#: admin/class-admin-settings.php:543 msgid "Embedded Editor" msgstr "Editor integrat" -#: admin/class-admin-settings.php:447 +#: admin/class-admin-settings.php:548 msgid "The embedded editor is required to edit eXeLearning files." msgstr "L'editor integrat és necessari per editar fitxers eXeLearning." -#: admin/class-admin-settings.php:448 +#: admin/class-admin-settings.php:549 msgid "Please install it using the button below." msgstr "Si us plau, instal·leu-lo amb el botó de sota." -#: admin/class-admin-settings.php:456 -#: admin/class-admin-settings.php:479 +#: admin/class-admin-settings.php:557 +#: admin/class-admin-settings.php:580 msgid "Status:" msgstr "Estat:" -#: admin/class-admin-settings.php:227 -#: admin/class-admin-settings.php:457 +#: admin/class-admin-settings.php:328 +#: admin/class-admin-settings.php:558 msgid "Installed" msgstr "Instal·lat" -#: admin/class-admin-settings.php:465 +#: admin/class-admin-settings.php:566 msgid "Installed on:" msgstr "Instal·lat el:" -#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:574 msgid "Update to Latest Version" msgstr "Actualitza a l'última versió" -#: admin/class-admin-settings.php:480 +#: admin/class-admin-settings.php:581 msgid "Not installed" msgstr "No instal·lat" -#: admin/class-admin-settings.php:482 +#: admin/class-admin-settings.php:583 msgid "The embedded eXeLearning editor is not installed. You can download and install the latest version automatically from GitHub." msgstr "L'editor integrat d'eXeLearning no està instal·lat. Podeu descarregar i instal·lar l'última versió automàticament des de GitHub." -#: admin/class-admin-settings.php:487 +#: admin/class-admin-settings.php:588 msgid "Download & Install Editor" msgstr "Descarrega i instal·la l'editor" #. translators: %s: make build-editor command -#: admin/class-admin-settings.php:502 +#: admin/class-admin-settings.php:603 #, php-format msgid "Developers can also build the editor from source using %s." msgstr "Els desenvolupadors també poden compilar l'editor des del codi font amb %s." -#: admin/class-admin-settings.php:525 +#: admin/class-admin-settings.php:626 msgid "Try Again" msgstr "Torna-ho a provar" -#: admin/class-admin-settings.php:535 +#: admin/class-admin-settings.php:636 msgid "Installing..." msgstr "Instal·lant..." -#: admin/class-admin-settings.php:538 +#: admin/class-admin-settings.php:639 msgid "Downloading and installing the editor. This may take a minute..." msgstr "Descarregant i instal·lant l'editor. Això pot trigar un minut..." -#: admin/class-admin-settings.php:555 +#: admin/class-admin-settings.php:656 msgid "Open Editor" msgstr "Obre l'editor" -#: admin/class-admin-settings.php:559 +#: admin/class-admin-settings.php:660 msgid "Installation failed." msgstr "La instal·lació ha fallat." -#: admin/class-admin-settings.php:563 +#: admin/class-admin-settings.php:664 msgid "Network error. Please check your connection and try again." msgstr "Error de xarxa. Si us plau, comproveu la connexió i torneu-ho a provar." @@ -614,191 +615,193 @@ msgstr "Aquest fitxer no s'ha pogut processar com a eXeLearning." msgid "https://exelearning.net/" msgstr "https://exelearning.net/" -#: admin/class-admin-settings.php:86 +#: admin/class-admin-settings.php:93 msgid "Help" msgstr "Ajuda" -#: admin/class-admin-settings.php:88 +#: admin/class-admin-settings.php:95 msgid "Embed an uploaded .elpx package anywhere with the [exelearning] shortcode, referencing the file by its Media Library attachment ID." msgstr "Incrusta un paquet .elpx penjat a qualsevol lloc amb el codi curt [exelearning], referenciant el fitxer pel seu ID d'adjunt a la Biblioteca multimèdia." -#: admin/class-admin-settings.php:91 +#: admin/class-admin-settings.php:98 msgid "Shortcode examples" msgstr "Exemples de codi curt" -#: admin/class-admin-settings.php:95 +#: admin/class-admin-settings.php:102 msgid "Attributes" msgstr "Atributs" -#: admin/class-admin-settings.php:99 +#: admin/class-admin-settings.php:106 msgid "Attribute" msgstr "Atribut" -#: admin/class-admin-settings.php:100 +#: admin/class-admin-settings.php:107 msgid "Default" msgstr "Per defecte" -#: admin/class-admin-settings.php:101 +#: admin/class-admin-settings.php:108 msgid "Description" msgstr "Descripció" -#: admin/class-admin-settings.php:108 +#: admin/class-admin-settings.php:115 msgid "Required. Media Library attachment ID of the .elpx package." msgstr "Obligatori. ID d'adjunt del paquet .elpx a la Biblioteca multimèdia." -#: admin/class-admin-settings.php:113 +#: admin/class-admin-settings.php:120 msgid "Height of the preview, in pixels." msgstr "Alçada de la previsualització, en píxels." -#: admin/class-admin-settings.php:118 +#: admin/class-admin-settings.php:125 msgid "When enabled, the content loads with teacher mode active." msgstr "Quan s'activa, el contingut es carrega amb el mode docent actiu." -#: admin/class-admin-settings.php:123 +#: admin/class-admin-settings.php:130 msgid "Whether the teacher-mode toggle button is shown." msgstr "Si es mostra el botó per commutar el mode docent." -#: admin/class-admin-settings.php:128 +#: admin/class-admin-settings.php:135 msgid "When enabled, shows a multi-format download button." msgstr "Quan s'activa, mostra un botó de baixada multiformat." -#: admin/class-admin-settings.php:132 +#: admin/class-admin-settings.php:139 msgid "all" msgstr "tots" -#: admin/class-admin-settings.php:133 +#: admin/class-admin-settings.php:140 msgid "Comma-separated formats to offer: elpx, html5, scorm12, ims, epub3." msgstr "Formats separats per comes a oferir: elpx, html5, scorm12, ims, epub3." -#: admin/class-admin-settings.php:138 +#: admin/class-admin-settings.php:145 msgid "Show the package screenshot: no, poster (click to load), or only (image only). Requires eXeLearning 4.0.1 or newer." msgstr "Mostra la captura de pantalla del paquet: no, poster (clic per carregar) o only (només imatge). Requereix eXeLearning 4.0.1 o superior." -#: admin/class-admin-settings.php:143 +#: admin/class-admin-settings.php:150 msgid "Developer hooks" msgstr "Hooks per a desenvolupadors" -#: admin/class-admin-settings.php:145 +#: admin/class-admin-settings.php:152 msgid "The shortcode output can be customized with the exelearning_shortcode_atts, exelearning_preview_url, and exelearning_shortcode_output filters, among other actions and filters." msgstr "La sortida del codi curt es pot personalitzar amb els filtres exelearning_shortcode_atts, exelearning_preview_url i exelearning_shortcode_output, entre altres accions i filtres." -#: admin/class-admin-settings.php:150 +#: admin/class-admin-settings.php:157 msgid "Full shortcode reference" msgstr "Referència completa del codi curt" -#: admin/class-admin-settings.php:154 +#: admin/class-admin-settings.php:161 msgid "Developer hooks reference" msgstr "Referència dels hooks per a desenvolupadors" -#: admin/class-admin-settings.php:180 +#: admin/class-admin-settings.php:281 msgid "Styles" msgstr "Estils" -#: admin/class-admin-settings.php:182 +#: admin/class-admin-settings.php:283 msgid "Upload eXeLearning style packages and control which styles the embedded editor exposes." msgstr "Penja paquets d'estils d'eXeLearning i controla quins estils mostra l'editor incrustat." -#: admin/class-admin-settings.php:185 +#: admin/class-admin-settings.php:286 msgid "Import policy" msgstr "Política d'importació" -#: admin/class-admin-settings.php:189 +#: admin/class-admin-settings.php:290 msgid "Block user-imported styles" msgstr "Bloca els estils importats per usuaris" -#: admin/class-admin-settings.php:193 +#: admin/class-admin-settings.php:294 msgid "When enabled, the embedded editor hides the \"User styles\" tab and silently refuses to install a style bundled inside an imported .elpx project. Users may only choose from the admin-approved list below. This mirrors the eXeLearning ONLINE_THEMES_INSTALL=false behavior." msgstr "Quan s'activa, l'editor incrustat amaga la pestanya «Estils d'usuari» i es nega silenciosament a instal·lar un estil inclòs en un projecte .elpx importat. Els usuaris només poden triar de la llista aprovada per l'administrador de sota. Això reprodueix el comportament eXeLearning ONLINE_THEMES_INSTALL=false." -#: admin/class-admin-settings.php:196 +#: admin/class-admin-settings.php:297 msgid "Upload a new style" msgstr "Penja un estil nou" -#: admin/class-admin-settings.php:201 +#: admin/class-admin-settings.php:302 msgid "Upload style" msgstr "Penja l'estil" #. translators: %s: human-readable max file size. -#: admin/class-admin-settings.php:208 +#: admin/class-admin-settings.php:309 #, php-format msgid "Maximum file size: %s. Only .zip packages containing a valid config.xml are accepted." msgstr "Mida màxima del fitxer: %s. Només s'accepten paquets .zip que continguin un config.xml vàlid." -#: admin/class-admin-settings.php:217 +#: admin/class-admin-settings.php:318 msgid "Uploaded styles" msgstr "Estils penjats" -#: admin/class-admin-settings.php:219 +#: admin/class-admin-settings.php:320 msgid "No uploaded styles yet." msgstr "Encara no hi ha estils penjats." -#: admin/class-admin-settings.php:225 -#: admin/class-admin-settings.php:268 +#: admin/class-admin-settings.php:326 +#: admin/class-admin-settings.php:369 msgid "Id" msgstr "Id" -#: admin/class-admin-settings.php:226 -#: admin/class-admin-settings.php:269 +#: admin/class-admin-settings.php:327 +#: admin/class-admin-settings.php:370 msgid "Version" msgstr "Versió" -#: admin/class-admin-settings.php:228 -#: admin/class-admin-settings.php:244 -#: admin/class-admin-settings.php:270 -#: admin/class-admin-settings.php:285 +#: admin/class-admin-settings.php:329 +#: admin/class-admin-settings.php:345 +#: admin/class-admin-settings.php:371 +#: admin/class-admin-settings.php:386 msgid "Enabled" msgstr "Habilitat" -#: admin/class-admin-settings.php:229 +#: admin/class-admin-settings.php:330 msgid "Actions" msgstr "Accions" -#: admin/class-admin-settings.php:258 +#: admin/class-admin-settings.php:359 msgid "Built-in styles" msgstr "Estils integrats" -#: admin/class-admin-settings.php:261 +#: admin/class-admin-settings.php:362 msgid "Built-in styles are not available because the embedded editor is not installed." msgstr "Els estils integrats no estan disponibles perquè l'editor incrustat no està instal·lat." -#: admin/class-admin-settings.php:295 +#: admin/class-admin-settings.php:396 msgid "Disabled built-in styles are hidden from the editor. Uploaded styles can be disabled or deleted at any time. Existing projects that reference a missing style fall back to the editor default." msgstr "Els estils integrats desactivats s'amaguen de l'editor. Els estils penjats es poden desactivar o eliminar en qualsevol moment. Els projectes existents que referencien un estil que falta utilitzen l'estil per defecte de l'editor." -#: admin/class-admin-settings.php:341 +#: admin/class-admin-settings.php:442 msgid "Uploading…" msgstr "S'està penjant…" -#: admin/class-admin-settings.php:344 +#: admin/class-admin-settings.php:445 #: admin/class-admin-styles.php:71 msgid "Style installed." msgstr "Estil instal·lat." -#: admin/class-admin-settings.php:347 +#: admin/class-admin-settings.php:448 msgid "Upload failed." msgstr "La pujada ha fallat." -#: admin/class-admin-settings.php:350 -#: admin/class-admin-settings.php:372 -#: admin/class-admin-settings.php:393 -#: admin/class-admin-settings.php:418 +#: admin/class-admin-settings.php:231 +#: admin/class-admin-settings.php:451 +#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:494 +#: admin/class-admin-settings.php:519 msgid "Network error." msgstr "Error de xarxa." -#: admin/class-admin-settings.php:368 -#: admin/class-admin-settings.php:389 +#: admin/class-admin-settings.php:225 +#: admin/class-admin-settings.php:469 +#: admin/class-admin-settings.php:490 msgid "Update failed." msgstr "L'actualització ha fallat." -#: admin/class-admin-settings.php:404 +#: admin/class-admin-settings.php:505 msgid "Delete this style? This cannot be undone." msgstr "Voleu eliminar aquest estil? Aquesta acció no es pot desfer." -#: admin/class-admin-settings.php:413 +#: admin/class-admin-settings.php:514 msgid "Style deleted." msgstr "Estil eliminat." -#: admin/class-admin-settings.php:415 +#: admin/class-admin-settings.php:516 msgid "Delete failed." msgstr "L'eliminació ha fallat." @@ -812,6 +815,7 @@ msgstr "No es pot accedir al fitxer penjat." msgid "Missing style id." msgstr "Falta l'identificador de l'estil." +#: admin/class-admin-settings.php:251 #: admin/class-admin-styles.php:168 msgid "Invalid or missing security token." msgstr "Testimoni de seguretat no vàlid o absent." @@ -1008,3 +1012,15 @@ msgstr "Mostra el botó de baixada" #: assets/js/elp-upload.js:435 msgid "Available formats" msgstr "Formats disponibles" + +#: admin/class-admin-settings.php:183 +msgid "Content delivery" +msgstr "Lliurament de contingut" + +#: admin/class-admin-settings.php:187 +msgid "Serve package assets through the WordPress proxy" +msgstr "Serveix els recursos del paquet a través del proxy de WordPress" + +#: admin/class-admin-settings.php:191 +msgid "Use this option only if your web server returns incorrect MIME types for package assets, for example JavaScript files served as text/plain. When enabled, CSS, JavaScript, fonts, images and other package files are served through WordPress so the plugin can send explicit Content-Type headers. This can reduce performance because requests are handled by PHP instead of being served directly by the web server." +msgstr "Utilitzeu aquesta opció només si el vostre servidor web retorna tipus MIME incorrectes per als recursos del paquet, per exemple fitxers JavaScript servits com a text/plain. Quan està activada, els fitxers CSS, JavaScript, tipus de lletra, imatges i altres fitxers del paquet es serveixen a través de WordPress perquè el plugin pugui enviar capçaleres Content-Type explícites. Això pot reduir el rendiment perquè les peticions les gestiona PHP en lloc de servir-se directament des del servidor web." diff --git a/languages/exelearning-ca_valencia.mo b/languages/exelearning-ca_valencia.mo index 8cc9f733c70a4f633a9d97879e4d571c98605b7e..20ab3ec345b52e13ae9391b272a9de8e963831aa 100644 GIT binary patch delta 4753 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 delta 3631 zcmYM$2~bs49LMnkK0rWr0a-;6Wf7hNYO;u1ZYVC`phcKMI=JO%TEl41$t6uq8zIeg z9L1#=Q7KIaR2of3&1n?(47FvPA}kGNYLxo^x^E^&`J8j^z2}_&|NQU8+lO7=+wbD| zKG0Ta_;a6sk^HlHsAo*G&;Jgk`5XP=*vHqH0$hyzHJA9INA6%cKEzQN;%7`SPD4*z zj9%!#0Q>;M>6#rh_-jt^V?16!Zw&P}#tma}7$#sE&cm*_2en`W_P{pG#0X}$VIgW` zMd*&Ds147-1T05y);IfTXah$u49{W)-o?`x9B7RGIJP%Sl^tZu>xj(*o2{ z%|K1K6eDmmDu5c~bj%ghku{+LY(dQzz{4FeB8>bqW_mE72eMK92{;+cPz#?y%E5et zWY09ACT>O5ij8#Xxg6AeQ&0iSMq)7z)I3{I8LC2M_NXrC!3NaX-9@F?MmVKtM=e-^ z+Tf?Ci0e@kHlm(;gsO#3gs;?Rp{l+ZnbN$0nYbLa@j6r{9G7Wm!W*caH=~NB-FZVa zm7?qMn2kB8h?b#JSc%%$E+iS|C@S*HxCkGhim@Qt+R!poaj!%+;xOxJ==Is|v>LVZ zdg}&r4tvwTjwz_!Njr|iV$@MpqcY$cW6W!qihXbsj>iU6rUFRMQq05*z5id*=*z$} ztid=cMLWKMnxGxi&>m|{E|#FiYcLrf;2QMh9WBN!xB%Nw8JHDk&36w~^|qc?>b=m7 z^-X6QtZl+kXOo4hiCol?l%i6+1PgI3>b{5A4}Zr_*pruAN0Wwn&vW?^gNv{~R-hkV zM%{l89V(*7G(4~kb*Am88$C!v2Mk3m7=g+}A`Zl2?Brt1R#Zl+$gdr5qB7%7B`dS( zsQygUa}}t0uO^azo#izKs5j%n=SpW3je1Q+p&~B8Ago3T-JC^by!h{(?!aWCBOh?@l**w)z%-Vfc`-pu{)I*jIp>?@Bcs=O6fK9#7C$JnvuFPPjMJV z46rsj4cVJn@9a0A&bkGYFpBd~k&Q;OY*rxUWj;p*(1eQIlbho8{>RbKgL$Y($}s>d zQ9C|>n&=#cVJq@UFn$?UjijP4{c=<$*P;SAj$T-Yiui(a{611*<_8Sb`~NeIH?bYH z;QUN0D{|Wg98SgAB06VI<#-Jj96;-UOQAhb9cExR||09@F zH1q-b7GKAwsPTL%M&o4|itA7t+KZ#H7B$feRA!AAEG9DjugD{8q6;w%tqC~GE~)9V+?+QFXK&AMk0q; zHI|IZw}TUKsN?TP$^o4d<4x$I2})7H;kafwSjC@hH_E&O-F5TEv~_R*bkGb zT-8De>MbZkWpDxN?OE=iq10}6-td|8!ZB2}o<~Lc1oi%RA8!5kdnA_7-+_D@{tL4R zQVBO1H{ukmN7XQZJhO;NI+lu#i;q_q2^zX9(w;jrqPjsU8pKPfE};_ z_27Br8)O=BFnZ_l6?8FXEb3_9A8)1n6za$xV{Z(cVD)n_gMJy>a33b&A&g>ubAyH+ zc!u5>Gtr8;H)^LVQ4efG{dW5rwb6U1+G#~)&}Wjhp#;?ZMHq!^Pyz18E?9%fcoE&T rVB4hHaNkv~wMYEpeQG_Ur+FPq{L8a8AU)5&cK7h9-nGpW=eqq1l3kEB diff --git a/languages/exelearning-ca_valencia.po b/languages/exelearning-ca_valencia.po index 328bc5c..249cd1d 100644 --- a/languages/exelearning-ca_valencia.po +++ b/languages/exelearning-ca_valencia.po @@ -14,7 +14,7 @@ msgstr "" "X-Domain: exelearning\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/class-admin-settings.php:39 +#: admin/class-admin-settings.php:45 #: public/views/elp-list.php:63 #: assets/js/elp-upload.js:401 msgid "Settings" @@ -24,22 +24,22 @@ msgstr "Configuració" msgid "Date" msgstr "Data" -#: admin/class-admin-settings.php:249 +#: admin/class-admin-settings.php:350 #: includes/class-elp-list-table.php:109 msgid "Delete" msgstr "Eliminar" -#: admin/class-admin-settings.php:224 -#: admin/class-admin-settings.php:267 +#: admin/class-admin-settings.php:325 +#: admin/class-admin-settings.php:368 #: includes/class-elp-list-table.php:49 msgid "Title" msgstr "Títol" #. Plugin Name of the plugin #: exelearning.php -#: admin/class-admin-settings.php:51 +#: admin/class-admin-settings.php:57 #: includes/class-mime-types.php:73 -#: includes/integrations/class-media-library.php:382 +#: includes/integrations/class-media-library.php:381 msgid "eXeLearning" msgstr "eXeLearning" @@ -58,8 +58,8 @@ msgstr "Connector per a gestionar fitxers .elp d'eXeLearning en WordPress. Puja, msgid "INTEF" msgstr "INTEF" -#: admin/class-admin-settings.php:50 -#: admin/class-admin-settings.php:64 +#: admin/class-admin-settings.php:56 +#: admin/class-admin-settings.php:70 msgid "eXeLearning Settings" msgstr "Configuració d'eXeLearning" @@ -71,7 +71,7 @@ msgstr "Estat" msgid "Edit" msgstr "Editar" -#: includes/class-elp-upload-block.php:154 +#: includes/class-elp-upload-block.php:159 msgid "Error: eXeLearning content not found" msgstr "Error: contingut d'eXeLearning no trobat" @@ -92,19 +92,19 @@ msgid "Open in new tab" msgstr "Obrir en una pestanya nova" #: includes/integrations/class-media-library.php:189 -#: includes/integrations/class-media-library.php:369 -#: includes/integrations/class-media-library.php:408 +#: includes/integrations/class-media-library.php:368 +#: includes/integrations/class-media-library.php:407 msgid "License:" msgstr "Llicència:" #: includes/integrations/class-media-library.php:190 -#: includes/integrations/class-media-library.php:370 -#: includes/integrations/class-media-library.php:412 +#: includes/integrations/class-media-library.php:369 +#: includes/integrations/class-media-library.php:411 msgid "Language:" msgstr "Idioma:" -#: includes/integrations/class-media-library.php:371 -#: includes/integrations/class-media-library.php:416 +#: includes/integrations/class-media-library.php:370 +#: includes/integrations/class-media-library.php:415 msgid "Resource Type:" msgstr "Tipus de recurs:" @@ -120,6 +120,7 @@ msgstr "Utilitzar este fitxer" msgid "Invalid nonce." msgstr "Nonce no vàlid." +#: admin/class-admin-settings.php:247 #: admin/class-admin-styles.php:164 #: admin/class-admin-upload.php:41 msgid "Insufficient permissions." @@ -158,28 +159,28 @@ msgstr "Carregant projecte..." msgid "Error" msgstr "Error" -#: includes/class-content-proxy.php:112 +#: includes/class-content-proxy.php:124 msgid "Invalid content identifier." msgstr "Identificador de contingut no vàlid." -#: includes/class-content-proxy.php:137 +#: includes/class-content-proxy.php:149 msgid "Invalid file path." msgstr "Ruta de fitxer no vàlida." -#: includes/class-content-proxy.php:149 +#: includes/class-content-proxy.php:161 msgid "File not found." msgstr "Fitxer no trobat." -#: includes/class-content-proxy.php:164 -#: includes/class-content-proxy.php:172 +#: includes/class-content-proxy.php:176 +#: includes/class-content-proxy.php:184 msgid "Access denied." msgstr "Accés denegat." -#: includes/class-elp-upload-block.php:247 +#: includes/class-elp-upload-block.php:252 msgid "This eXeLearning content is a source file and cannot be previewed directly." msgstr "Este contingut d'eXeLearning és un fitxer font i no es pot previsualitzar directament." -#: includes/class-elp-upload-block.php:234 +#: includes/class-elp-upload-block.php:239 #: public/class-shortcodes.php:190 msgid "Download file" msgstr "Descarregar el fitxer" @@ -215,7 +216,7 @@ msgstr "No tens permís per a editar este fitxer." #: includes/class-exelearning-editor.php:175 #: includes/class-exelearning-editor.php:208 #: includes/integrations/class-media-library.php:195 -#: includes/integrations/class-media-library.php:350 +#: includes/integrations/class-media-library.php:349 #: assets/js/elp-upload.js:423 #: assets/js/elp-upload.js:463 msgid "Edit in eXeLearning" @@ -324,7 +325,7 @@ msgstr "Veure a pantalla completa" msgid "eXeLearning Info" msgstr "Informació d'eXeLearning" -#: admin/class-admin-settings.php:461 +#: admin/class-admin-settings.php:562 #: includes/integrations/class-media-library.php:186 msgid "Version:" msgstr "Versió:" @@ -405,75 +406,75 @@ msgstr "Per favor, espereu mentre es guarda l'arxiu." msgid "You have unsaved changes. Are you sure you want to close?" msgstr "Teniu canvis sense guardar. Esteu segurs que voleu tancar?" -#: admin/class-admin-settings.php:442 +#: admin/class-admin-settings.php:543 msgid "Embedded Editor" msgstr "Editor integrat" -#: admin/class-admin-settings.php:447 +#: admin/class-admin-settings.php:548 msgid "The embedded editor is required to edit eXeLearning files." msgstr "L'editor integrat és necessari per a editar fitxers eXeLearning." -#: admin/class-admin-settings.php:448 +#: admin/class-admin-settings.php:549 msgid "Please install it using the button below." msgstr "Per favor, instal·leu-lo amb el botó de baix." -#: admin/class-admin-settings.php:456 -#: admin/class-admin-settings.php:479 +#: admin/class-admin-settings.php:557 +#: admin/class-admin-settings.php:580 msgid "Status:" msgstr "Estat:" -#: admin/class-admin-settings.php:227 -#: admin/class-admin-settings.php:457 +#: admin/class-admin-settings.php:328 +#: admin/class-admin-settings.php:558 msgid "Installed" msgstr "Instal·lat" -#: admin/class-admin-settings.php:465 +#: admin/class-admin-settings.php:566 msgid "Installed on:" msgstr "Instal·lat el:" -#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:574 msgid "Update to Latest Version" msgstr "Actualitza a l'última versió" -#: admin/class-admin-settings.php:480 +#: admin/class-admin-settings.php:581 msgid "Not installed" msgstr "No instal·lat" -#: admin/class-admin-settings.php:482 +#: admin/class-admin-settings.php:583 msgid "The embedded eXeLearning editor is not installed. You can download and install the latest version automatically from GitHub." msgstr "L'editor integrat d'eXeLearning no està instal·lat. Podeu descarregar i instal·lar l'última versió automàticament des de GitHub." -#: admin/class-admin-settings.php:487 +#: admin/class-admin-settings.php:588 msgid "Download & Install Editor" msgstr "Descarrega i instal·la l'editor" #. translators: %s: make build-editor command -#: admin/class-admin-settings.php:502 +#: admin/class-admin-settings.php:603 #, php-format msgid "Developers can also build the editor from source using %s." msgstr "Els desenvolupadors també poden compilar l'editor des del codi font usant %s." -#: admin/class-admin-settings.php:525 +#: admin/class-admin-settings.php:626 msgid "Try Again" msgstr "Torna a intentar-ho" -#: admin/class-admin-settings.php:535 +#: admin/class-admin-settings.php:636 msgid "Installing..." msgstr "Instal·lant..." -#: admin/class-admin-settings.php:538 +#: admin/class-admin-settings.php:639 msgid "Downloading and installing the editor. This may take a minute..." msgstr "Descarregant i instal·lant l'editor. Açò pot tardar un minut..." -#: admin/class-admin-settings.php:555 +#: admin/class-admin-settings.php:656 msgid "Open Editor" msgstr "Obri l'editor" -#: admin/class-admin-settings.php:559 +#: admin/class-admin-settings.php:660 msgid "Installation failed." msgstr "La instal·lació ha fallat." -#: admin/class-admin-settings.php:563 +#: admin/class-admin-settings.php:664 msgid "Network error. Please check your connection and try again." msgstr "Error de xarxa. Per favor, comproveu la connexió i torneu a intentar-ho." @@ -614,191 +615,193 @@ msgstr "Aquest fitxer no s'ha pogut processar com a eXeLearning." msgid "https://exelearning.net/" msgstr "https://exelearning.net/" -#: admin/class-admin-settings.php:86 +#: admin/class-admin-settings.php:93 msgid "Help" msgstr "Ajuda" -#: admin/class-admin-settings.php:88 +#: admin/class-admin-settings.php:95 msgid "Embed an uploaded .elpx package anywhere with the [exelearning] shortcode, referencing the file by its Media Library attachment ID." msgstr "Incrusta un paquet .elpx penjat a qualsevol lloc amb el codi curt [exelearning], referenciant el fitxer pel seu ID d'adjunt a la Biblioteca multimèdia." -#: admin/class-admin-settings.php:91 +#: admin/class-admin-settings.php:98 msgid "Shortcode examples" msgstr "Exemples de codi curt" -#: admin/class-admin-settings.php:95 +#: admin/class-admin-settings.php:102 msgid "Attributes" msgstr "Atributs" -#: admin/class-admin-settings.php:99 +#: admin/class-admin-settings.php:106 msgid "Attribute" msgstr "Atribut" -#: admin/class-admin-settings.php:100 +#: admin/class-admin-settings.php:107 msgid "Default" msgstr "Per defecte" -#: admin/class-admin-settings.php:101 +#: admin/class-admin-settings.php:108 msgid "Description" msgstr "Descripció" -#: admin/class-admin-settings.php:108 +#: admin/class-admin-settings.php:115 msgid "Required. Media Library attachment ID of the .elpx package." msgstr "Obligatori. ID d'adjunt del paquet .elpx a la Biblioteca multimèdia." -#: admin/class-admin-settings.php:113 +#: admin/class-admin-settings.php:120 msgid "Height of the preview, in pixels." msgstr "Alçada de la previsualització, en píxels." -#: admin/class-admin-settings.php:118 +#: admin/class-admin-settings.php:125 msgid "When enabled, the content loads with teacher mode active." msgstr "Quan s'activa, el contingut es carrega amb el mode docent actiu." -#: admin/class-admin-settings.php:123 +#: admin/class-admin-settings.php:130 msgid "Whether the teacher-mode toggle button is shown." msgstr "Si es mostra el botó per commutar el mode docent." -#: admin/class-admin-settings.php:128 +#: admin/class-admin-settings.php:135 msgid "When enabled, shows a multi-format download button." msgstr "Quan s'activa, mostra un botó de baixada multiformat." -#: admin/class-admin-settings.php:132 +#: admin/class-admin-settings.php:139 msgid "all" msgstr "tots" -#: admin/class-admin-settings.php:133 +#: admin/class-admin-settings.php:140 msgid "Comma-separated formats to offer: elpx, html5, scorm12, ims, epub3." msgstr "Formats separats per comes a oferir: elpx, html5, scorm12, ims, epub3." -#: admin/class-admin-settings.php:138 +#: admin/class-admin-settings.php:145 msgid "Show the package screenshot: no, poster (click to load), or only (image only). Requires eXeLearning 4.0.1 or newer." msgstr "Mostra la captura de pantalla del paquet: no, poster (clic per carregar) o only (només imatge). Requereix eXeLearning 4.0.1 o superior." -#: admin/class-admin-settings.php:143 +#: admin/class-admin-settings.php:150 msgid "Developer hooks" msgstr "Hooks per a desenvolupadors" -#: admin/class-admin-settings.php:145 +#: admin/class-admin-settings.php:152 msgid "The shortcode output can be customized with the exelearning_shortcode_atts, exelearning_preview_url, and exelearning_shortcode_output filters, among other actions and filters." msgstr "La sortida del codi curt es pot personalitzar amb els filtres exelearning_shortcode_atts, exelearning_preview_url i exelearning_shortcode_output, entre altres accions i filtres." -#: admin/class-admin-settings.php:150 +#: admin/class-admin-settings.php:157 msgid "Full shortcode reference" msgstr "Referència completa del codi curt" -#: admin/class-admin-settings.php:154 +#: admin/class-admin-settings.php:161 msgid "Developer hooks reference" msgstr "Referència dels hooks per a desenvolupadors" -#: admin/class-admin-settings.php:180 +#: admin/class-admin-settings.php:281 msgid "Styles" msgstr "Estils" -#: admin/class-admin-settings.php:182 +#: admin/class-admin-settings.php:283 msgid "Upload eXeLearning style packages and control which styles the embedded editor exposes." msgstr "Penja paquets d'estils d'eXeLearning i controla quins estils mostra l'editor incrustat." -#: admin/class-admin-settings.php:185 +#: admin/class-admin-settings.php:286 msgid "Import policy" msgstr "Política d'importació" -#: admin/class-admin-settings.php:189 +#: admin/class-admin-settings.php:290 msgid "Block user-imported styles" msgstr "Bloca els estils importats per usuaris" -#: admin/class-admin-settings.php:193 +#: admin/class-admin-settings.php:294 msgid "When enabled, the embedded editor hides the \"User styles\" tab and silently refuses to install a style bundled inside an imported .elpx project. Users may only choose from the admin-approved list below. This mirrors the eXeLearning ONLINE_THEMES_INSTALL=false behavior." msgstr "Quan s'activa, l'editor incrustat amaga la pestanya «Estils d'usuari» i es nega silenciosament a instal·lar un estil inclòs en un projecte .elpx importat. Els usuaris només poden triar de la llista aprovada per l'administrador de sota. Això reprodueix el comportament eXeLearning ONLINE_THEMES_INSTALL=false." -#: admin/class-admin-settings.php:196 +#: admin/class-admin-settings.php:297 msgid "Upload a new style" msgstr "Penja un estil nou" -#: admin/class-admin-settings.php:201 +#: admin/class-admin-settings.php:302 msgid "Upload style" msgstr "Penja l'estil" #. translators: %s: human-readable max file size. -#: admin/class-admin-settings.php:208 +#: admin/class-admin-settings.php:309 #, php-format msgid "Maximum file size: %s. Only .zip packages containing a valid config.xml are accepted." msgstr "Mida màxima del fitxer: %s. Només s'accepten paquets .zip que continguin un config.xml vàlid." -#: admin/class-admin-settings.php:217 +#: admin/class-admin-settings.php:318 msgid "Uploaded styles" msgstr "Estils penjats" -#: admin/class-admin-settings.php:219 +#: admin/class-admin-settings.php:320 msgid "No uploaded styles yet." msgstr "Encara no hi ha estils penjats." -#: admin/class-admin-settings.php:225 -#: admin/class-admin-settings.php:268 +#: admin/class-admin-settings.php:326 +#: admin/class-admin-settings.php:369 msgid "Id" msgstr "Id" -#: admin/class-admin-settings.php:226 -#: admin/class-admin-settings.php:269 +#: admin/class-admin-settings.php:327 +#: admin/class-admin-settings.php:370 msgid "Version" msgstr "Versió" -#: admin/class-admin-settings.php:228 -#: admin/class-admin-settings.php:244 -#: admin/class-admin-settings.php:270 -#: admin/class-admin-settings.php:285 +#: admin/class-admin-settings.php:329 +#: admin/class-admin-settings.php:345 +#: admin/class-admin-settings.php:371 +#: admin/class-admin-settings.php:386 msgid "Enabled" msgstr "Habilitat" -#: admin/class-admin-settings.php:229 +#: admin/class-admin-settings.php:330 msgid "Actions" msgstr "Accions" -#: admin/class-admin-settings.php:258 +#: admin/class-admin-settings.php:359 msgid "Built-in styles" msgstr "Estils integrats" -#: admin/class-admin-settings.php:261 +#: admin/class-admin-settings.php:362 msgid "Built-in styles are not available because the embedded editor is not installed." msgstr "Els estils integrats no estan disponibles perquè l'editor incrustat no està instal·lat." -#: admin/class-admin-settings.php:295 +#: admin/class-admin-settings.php:396 msgid "Disabled built-in styles are hidden from the editor. Uploaded styles can be disabled or deleted at any time. Existing projects that reference a missing style fall back to the editor default." msgstr "Els estils integrats desactivats s'amaguen de l'editor. Els estils penjats es poden desactivar o eliminar en qualsevol moment. Els projectes existents que referencien un estil que falta utilitzen l'estil per defecte de l'editor." -#: admin/class-admin-settings.php:341 +#: admin/class-admin-settings.php:442 msgid "Uploading…" msgstr "S'està penjant…" -#: admin/class-admin-settings.php:344 +#: admin/class-admin-settings.php:445 #: admin/class-admin-styles.php:71 msgid "Style installed." msgstr "Estil instal·lat." -#: admin/class-admin-settings.php:347 +#: admin/class-admin-settings.php:448 msgid "Upload failed." msgstr "La pujada ha fallat." -#: admin/class-admin-settings.php:350 -#: admin/class-admin-settings.php:372 -#: admin/class-admin-settings.php:393 -#: admin/class-admin-settings.php:418 +#: admin/class-admin-settings.php:231 +#: admin/class-admin-settings.php:451 +#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:494 +#: admin/class-admin-settings.php:519 msgid "Network error." msgstr "Error de xarxa." -#: admin/class-admin-settings.php:368 -#: admin/class-admin-settings.php:389 +#: admin/class-admin-settings.php:225 +#: admin/class-admin-settings.php:469 +#: admin/class-admin-settings.php:490 msgid "Update failed." msgstr "L'actualització ha fallat." -#: admin/class-admin-settings.php:404 +#: admin/class-admin-settings.php:505 msgid "Delete this style? This cannot be undone." msgstr "Voleu eliminar aquest estil? Aquesta acció no es pot desfer." -#: admin/class-admin-settings.php:413 +#: admin/class-admin-settings.php:514 msgid "Style deleted." msgstr "Estil eliminat." -#: admin/class-admin-settings.php:415 +#: admin/class-admin-settings.php:516 msgid "Delete failed." msgstr "L'eliminació ha fallat." @@ -812,6 +815,7 @@ msgstr "No es pot accedir al fitxer penjat." msgid "Missing style id." msgstr "Falta l'identificador de l'estil." +#: admin/class-admin-settings.php:251 #: admin/class-admin-styles.php:168 msgid "Invalid or missing security token." msgstr "Testimoni de seguretat no vàlid o absent." @@ -1008,3 +1012,15 @@ msgstr "Mostra el botó de baixada" #: assets/js/elp-upload.js:435 msgid "Available formats" msgstr "Formats disponibles" + +#: admin/class-admin-settings.php:183 +msgid "Content delivery" +msgstr "Lliurament de contingut" + +#: admin/class-admin-settings.php:187 +msgid "Serve package assets through the WordPress proxy" +msgstr "Servix els recursos del paquet a través del proxy de WordPress" + +#: admin/class-admin-settings.php:191 +msgid "Use this option only if your web server returns incorrect MIME types for package assets, for example JavaScript files served as text/plain. When enabled, CSS, JavaScript, fonts, images and other package files are served through WordPress so the plugin can send explicit Content-Type headers. This can reduce performance because requests are handled by PHP instead of being served directly by the web server." +msgstr "Utilitzeu esta opció només si el vostre servidor web torna tipus MIME incorrectes per als recursos del paquet, per exemple fitxers JavaScript servits com a text/plain. Quan està activada, els fitxers CSS, JavaScript, tipus de lletra, imatges i altres fitxers del paquet es servixen a través de WordPress perquè el plugin puga enviar capçaleres Content-Type explícites. Açò pot reduir el rendiment perquè les peticions les gestiona PHP en lloc de servir-se directament des del servidor web." diff --git a/languages/exelearning-de_DE.mo b/languages/exelearning-de_DE.mo index 0f24b42ef5b14931ab584f44050101b9c5fdf216..36913feb39ea4b9c32cba621810d721a0d4d3d04 100644 GIT binary patch delta 4696 zcmZA33vg7`9mnxQct;Y$BfP@n08&u$un?mKLCAxL8c7oov?9IPy&<<*?k;!lhKG;E z!3qUB9f}m%4vGTW`hc++bf!K=hNEEP-bKrOa{t>V~L==ZmG5vUXLIrr|p z=lswA|34dd|Ge9KFLukmKcL4}!+$6EH$wk<^Gg6N}$ z8&i$_aW2lrQv3n-#XVSv`>;R$5{Da;HE%KC$NZIF^YL@M3g?s<(-T{;4(~>O%np7{ z!M!*dKR_*9z^vEcjW`YO#U8jF72po+g?mteKabb4zIla#7CeaxPG#UJ5Bd;=%p-%uGV9c;`5yaBT#87yWn6z@mv z=rL3;yo}Vyyn_np4C=WHcpVNM5(Qp|y1x)>FonwKGpK;NP&+=7zkdvw!kijH{7fb zVdTFLgL}Ebv&Kce@KFAGGcMrzSyW(32kl{sk!%`^nz#n1VgqWPHK^x)jM~6+$R5ob zsCnK+W$09vfl~WV)Qbg#uiBNNQrv)XOraJ$f(q~>)Q-=iCM;#UdT$)67aCEie-PF6 zPasQ}r*Rq{Kn0%tl7Ujuk4DghgHe%Jpqk|t)aOg`pL;l+>ouqyy^h!8QB)>-kBR~; zL6T<1p)xQX)7Xq^$~Td~vgQl}b@@3|MCVb*sEF0&DAW$BFqdj9=ehwaG06KQHgf$o zs$`>Vl!*`*bG;iCXaQ-Nk5e#r{?{^ifEzF1RJ@K3`8v9|54WKro-;0*Aca%7eiCoP zBl-JdIGYt*H{*I-gZE+I@stnSQ5pCHYQDy=ajdfpIvFU%59kIyio{|zp?16%)f=y& zN^=y|10Ui-{158677q0d*oysdJE}x`kRS6Jzbu}_8tg?BSvB8u26~|p)lB!`wr)g> zy}4E=_JKaA=lf%K9D`bTJSrpA_zi5we!Tw_D&_n5_Nl@Xs0@`*KV^7EIrZ0#6gTwZ zMb-8_q(9A7Jf!ZPh&ndSsGZ-31Mwx~Aei5xGII*mJ71uhuaL>)XwW|9KJVQppEr8R$ieWXn`ze_Vq1;BqX&x3Cb8;Ve9fI$jg1qw86y8n4B9_#Cp9 z`3#$JB8{Qmx*xUChx2APFwl;-U@bn6{qPJbh5tp4wke`xX5%D0jRDfgX7P>D2G$}! zW?TOHFlr-zLCyae-j2mLMS*+^*;v*%479T(s@AJfJKKia@kJbjx6&X=*%Iu99;zo& zsK9@MJZg^TuLpCMRl>Vb&9^Rp{W4N5a}p=9z8S*zp>EWnx;29qpGJZP`p&VfZ}BHxntS=1NC0o3U@g%j~#7{d|uQ9x@@y|e>$Y!9OXI*!-i zC#andZZKvA)?^u|>Gqe7z^&19zd$W`1go&{ zHX0eH;?1}d71(in28%iToA4#vfOU=h;nVp)#Nb+PG_YDvOrp9zgFWz39ETfm6z;<@ zcnDSdv#8AUnjZyFhHA2hk(kX-u^3OH#ZQqhPgB~Yj8Ol13<%P!MIDR7sG5C%THqZ1 zxf^x=W>lJwo1@cm4po{9*d6<~L<^N7kD6<6CU#vQXdCA>HrQ}g%1zt0Wbl6rm*?)e zE1hMjgllhgI-QnS;H5&_<|TL`H))(8vo>^BhE=JASXWZ(>oD5kE+~pZJP0kfS zJJGQT+q%j&&21uU>5#c>vW>?*f9b^lS$RwkYB+%`AJ z@Kz@Un&-DW2}0}|F?n&x^-WHP8&=GUihc0aRps z=BXCXwQ*`nlFBvlSs#iP9@J}#-neKkkL<=w$WORPQc+CnD?xv2FL@d}%vv{b^SBDq-OTHdATQL4U5(-ljX+jKI{ z`LX=6O;M-h`eU^hx>qzv#oSzj&a+tnA_s*Bq7Yz&J6-8?*@MPP-f13 yILmJf=w&}wSo&nki&X<_%857~Iw7Z<=I99daM@+GxFSibGZ*vJwf~MYJ^u$j6$(%Q delta 3631 zcmYM$4Xl?{9S86OT;4Bm0RaJl3y9!VK;@#zi-3Y67ZKqq>JVJKP086JNuBz)!q8@g z6Q@F9PFY$`q1)6PzQ8m~EHklGFg0B(L$EAXt*pl~t6zOCU?p73=(Ut~`XYAB^MNAoNm&q=(BBX~daz}-BSM>v&3 z&0fbPOkhjdg)5nW*YbE?&z_!N9@IzxJ2;rnaSGq!GaS&b8sEoEaEPP$Zzf5N{Y&xe zGJ!{N24}LBS-@S)bz7Oh9%eH0DEoVUd0ykIe1i#OsaX>F=a>n;$gJ>sHuFAC;66@d zC$o*@BxYq7avW2b<#~R2D)0zH4UdSt$ z2R}>YP<~F?EAKE9|Bb1YI_b)NGnnfxW)^TIt)9!9(>a4#(Tz+B?_vVmM#(5UnU(M5I=;&kW9#rLpc|Ru-avuW%Iz9C zK3m&;go*s=>Von-Pt<>n6PW1YM4rcG%vL?ZWT0bXDVOmSp2ST&pSzh%^_89*IF(a! z{-4x1*}x}!jAK+vB7U8j;8RZG#L=a+a0N5|7{~Kn-pbz2=rZ2T&+`bAfi+{Q`Svqa zUw2%U`X21;`Q<1L&n`oly_v?;L<_SeE149p=Mvt=T=yO)^JCWYIEOo1Gl@CpExsDL zj;C@n`*1IF{eIR`M1Roe$|KC4e#%_fRT?^R5c9yHOeUImI+wA&Ln-$#8QCts6ZvZ< zGhI}2GTY4bS2Oo*X6F4xll*5de`P?ul@4B4*`wjiF`3J(xRw3+2o-vHj>*UYHt;Z0 zbSacLfSI?6cA;Ft+;n63 zT+Y+DuD$;Q_SJuudBCfj&kvbEPE&DN&~#=&EzA~Q#Jnfg@t&OjZ)jxCjx&2wHI-dB zhpC16OyukN8UDDv{}*QKCL2uAtzi0hQqsz9DvR<-dw+z=vn%BSHu5VxE$9CMjoi4O zDU$9}s#oq9dgqj>OdyvsE7-tB-p}*7hgo4i@7H8<7?Xji%z|by3v6j0znn^}tY$;b z{}mc*c|G%h-!sM7XTd%mQ9! zGO?e-`0*L?FYBfEjOqhCh)6g)vCtV4CF=e9p-rK;W)m+75qCB&{CDyi`OxMY-H}+$`O2y zU*fw=v0Z#tRm`_Bso%t8@E#^J57ji1lBbxWd4);U>&yfnu$cp9S4BFHEA+4BRXo6C zaNZns#0`|)a)@~^jCZC-@n+t^2e^Qf`cZG*;r26izQE}dIFu*Mv#A8{2wpt>pZ z&aDF5$nWVt$=iAPJpZTXM_kWqTdGrYn4R?p&#zuMBUq<@5=ZC!Pu3W2;1Z6^jU2!& zOlEd40ldHz*9qrUZ@@WBroP2SZsR0A%VgvedUhFaxj7BjF zVfN%jcH*1t&9`|04{|2YaOhWb5ISYEyuYw2vL+XK*OXOE0Na>=-k{``di#-;w=zY0 z2}gN;*`$$Fw=w7beJ91!4Z{z4j@Z~*z*fh3B+pOlL4Q;Q?o>|}a=S6?&{9iI4 BkY4}* diff --git a/languages/exelearning-de_DE.po b/languages/exelearning-de_DE.po index 405c4dc..e221a1b 100644 --- a/languages/exelearning-de_DE.po +++ b/languages/exelearning-de_DE.po @@ -14,7 +14,7 @@ msgstr "" "X-Domain: exelearning\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/class-admin-settings.php:39 +#: admin/class-admin-settings.php:45 #: public/views/elp-list.php:63 #: assets/js/elp-upload.js:401 msgid "Settings" @@ -24,22 +24,22 @@ msgstr "Einstellungen" msgid "Date" msgstr "Datum" -#: admin/class-admin-settings.php:249 +#: admin/class-admin-settings.php:350 #: includes/class-elp-list-table.php:109 msgid "Delete" msgstr "Löschen" -#: admin/class-admin-settings.php:224 -#: admin/class-admin-settings.php:267 +#: admin/class-admin-settings.php:325 +#: admin/class-admin-settings.php:368 #: includes/class-elp-list-table.php:49 msgid "Title" msgstr "Titel" #. Plugin Name of the plugin #: exelearning.php -#: admin/class-admin-settings.php:51 +#: admin/class-admin-settings.php:57 #: includes/class-mime-types.php:73 -#: includes/integrations/class-media-library.php:382 +#: includes/integrations/class-media-library.php:381 msgid "eXeLearning" msgstr "eXeLearning" @@ -58,8 +58,8 @@ msgstr "Plugin zur Unterstützung von eXeLearning .elp-Dateien in WordPress. Hoc msgid "INTEF" msgstr "INTEF" -#: admin/class-admin-settings.php:50 -#: admin/class-admin-settings.php:64 +#: admin/class-admin-settings.php:56 +#: admin/class-admin-settings.php:70 msgid "eXeLearning Settings" msgstr "eXeLearning-Einstellungen" @@ -71,7 +71,7 @@ msgstr "Status" msgid "Edit" msgstr "Bearbeiten" -#: includes/class-elp-upload-block.php:154 +#: includes/class-elp-upload-block.php:159 msgid "Error: eXeLearning content not found" msgstr "Fehler: eXeLearning-Inhalt nicht gefunden" @@ -92,19 +92,19 @@ msgid "Open in new tab" msgstr "In neuem Tab öffnen" #: includes/integrations/class-media-library.php:189 -#: includes/integrations/class-media-library.php:369 -#: includes/integrations/class-media-library.php:408 +#: includes/integrations/class-media-library.php:368 +#: includes/integrations/class-media-library.php:407 msgid "License:" msgstr "Lizenz:" #: includes/integrations/class-media-library.php:190 -#: includes/integrations/class-media-library.php:370 -#: includes/integrations/class-media-library.php:412 +#: includes/integrations/class-media-library.php:369 +#: includes/integrations/class-media-library.php:411 msgid "Language:" msgstr "Sprache:" -#: includes/integrations/class-media-library.php:371 -#: includes/integrations/class-media-library.php:416 +#: includes/integrations/class-media-library.php:370 +#: includes/integrations/class-media-library.php:415 msgid "Resource Type:" msgstr "Ressourcentyp:" @@ -120,6 +120,7 @@ msgstr "Diese Datei verwenden" msgid "Invalid nonce." msgstr "Ungültiger Nonce." +#: admin/class-admin-settings.php:247 #: admin/class-admin-styles.php:164 #: admin/class-admin-upload.php:41 msgid "Insufficient permissions." @@ -158,28 +159,28 @@ msgstr "Projekt wird geladen..." msgid "Error" msgstr "Fehler" -#: includes/class-content-proxy.php:112 +#: includes/class-content-proxy.php:124 msgid "Invalid content identifier." msgstr "Ungültige Inhaltskennung." -#: includes/class-content-proxy.php:137 +#: includes/class-content-proxy.php:149 msgid "Invalid file path." msgstr "Ungültiger Dateipfad." -#: includes/class-content-proxy.php:149 +#: includes/class-content-proxy.php:161 msgid "File not found." msgstr "Datei nicht gefunden." -#: includes/class-content-proxy.php:164 -#: includes/class-content-proxy.php:172 +#: includes/class-content-proxy.php:176 +#: includes/class-content-proxy.php:184 msgid "Access denied." msgstr "Zugriff verweigert." -#: includes/class-elp-upload-block.php:247 +#: includes/class-elp-upload-block.php:252 msgid "This eXeLearning content is a source file and cannot be previewed directly." msgstr "Dieser eXeLearning-Inhalt ist eine Quelldatei und kann nicht direkt in der Vorschau angezeigt werden." -#: includes/class-elp-upload-block.php:234 +#: includes/class-elp-upload-block.php:239 #: public/class-shortcodes.php:190 msgid "Download file" msgstr "Datei herunterladen" @@ -215,7 +216,7 @@ msgstr "Sie haben keine Berechtigung, diese Datei zu bearbeiten." #: includes/class-exelearning-editor.php:175 #: includes/class-exelearning-editor.php:208 #: includes/integrations/class-media-library.php:195 -#: includes/integrations/class-media-library.php:350 +#: includes/integrations/class-media-library.php:349 #: assets/js/elp-upload.js:423 #: assets/js/elp-upload.js:463 msgid "Edit in eXeLearning" @@ -324,7 +325,7 @@ msgstr "Vollbild anzeigen" msgid "eXeLearning Info" msgstr "eXeLearning-Info" -#: admin/class-admin-settings.php:461 +#: admin/class-admin-settings.php:562 #: includes/integrations/class-media-library.php:186 msgid "Version:" msgstr "Version:" @@ -405,75 +406,75 @@ msgstr "Bitte warten Sie, während die Datei gespeichert wird." msgid "You have unsaved changes. Are you sure you want to close?" msgstr "Sie haben ungespeicherte Änderungen. Möchten Sie wirklich schließen?" -#: admin/class-admin-settings.php:442 +#: admin/class-admin-settings.php:543 msgid "Embedded Editor" msgstr "Eingebetteter Editor" -#: admin/class-admin-settings.php:447 +#: admin/class-admin-settings.php:548 msgid "The embedded editor is required to edit eXeLearning files." msgstr "Der eingebettete Editor wird zum Bearbeiten von eXeLearning-Dateien benötigt." -#: admin/class-admin-settings.php:448 +#: admin/class-admin-settings.php:549 msgid "Please install it using the button below." msgstr "Bitte installieren Sie ihn über die Schaltfläche unten." -#: admin/class-admin-settings.php:456 -#: admin/class-admin-settings.php:479 +#: admin/class-admin-settings.php:557 +#: admin/class-admin-settings.php:580 msgid "Status:" msgstr "Status:" -#: admin/class-admin-settings.php:227 -#: admin/class-admin-settings.php:457 +#: admin/class-admin-settings.php:328 +#: admin/class-admin-settings.php:558 msgid "Installed" msgstr "Installiert" -#: admin/class-admin-settings.php:465 +#: admin/class-admin-settings.php:566 msgid "Installed on:" msgstr "Installiert am:" -#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:574 msgid "Update to Latest Version" msgstr "Auf neueste Version aktualisieren" -#: admin/class-admin-settings.php:480 +#: admin/class-admin-settings.php:581 msgid "Not installed" msgstr "Nicht installiert" -#: admin/class-admin-settings.php:482 +#: admin/class-admin-settings.php:583 msgid "The embedded eXeLearning editor is not installed. You can download and install the latest version automatically from GitHub." msgstr "Der eingebettete eXeLearning-Editor ist nicht installiert. Sie können die neueste Version automatisch von GitHub herunterladen und installieren." -#: admin/class-admin-settings.php:487 +#: admin/class-admin-settings.php:588 msgid "Download & Install Editor" msgstr "Editor herunterladen und installieren" #. translators: %s: make build-editor command -#: admin/class-admin-settings.php:502 +#: admin/class-admin-settings.php:603 #, php-format msgid "Developers can also build the editor from source using %s." msgstr "Entwickler können den Editor auch aus dem Quellcode mit %s erstellen." -#: admin/class-admin-settings.php:525 +#: admin/class-admin-settings.php:626 msgid "Try Again" msgstr "Erneut versuchen" -#: admin/class-admin-settings.php:535 +#: admin/class-admin-settings.php:636 msgid "Installing..." msgstr "Installiere..." -#: admin/class-admin-settings.php:538 +#: admin/class-admin-settings.php:639 msgid "Downloading and installing the editor. This may take a minute..." msgstr "Editor wird heruntergeladen und installiert. Dies kann eine Minute dauern..." -#: admin/class-admin-settings.php:555 +#: admin/class-admin-settings.php:656 msgid "Open Editor" msgstr "Editor öffnen" -#: admin/class-admin-settings.php:559 +#: admin/class-admin-settings.php:660 msgid "Installation failed." msgstr "Installation fehlgeschlagen." -#: admin/class-admin-settings.php:563 +#: admin/class-admin-settings.php:664 msgid "Network error. Please check your connection and try again." msgstr "Netzwerkfehler. Bitte überprüfen Sie Ihre Verbindung und versuchen Sie es erneut." @@ -614,191 +615,193 @@ msgstr "Diese Datei konnte nicht als eXeLearning verarbeitet werden." msgid "https://exelearning.net/" msgstr "https://exelearning.net/" -#: admin/class-admin-settings.php:86 +#: admin/class-admin-settings.php:93 msgid "Help" msgstr "Hilfe" -#: admin/class-admin-settings.php:88 +#: admin/class-admin-settings.php:95 msgid "Embed an uploaded .elpx package anywhere with the [exelearning] shortcode, referencing the file by its Media Library attachment ID." msgstr "Betten Sie ein hochgeladenes .elpx-Paket überall mit dem Shortcode [exelearning] ein und verweisen Sie über die Anhang-ID der Mediathek auf die Datei." -#: admin/class-admin-settings.php:91 +#: admin/class-admin-settings.php:98 msgid "Shortcode examples" msgstr "Shortcode-Beispiele" -#: admin/class-admin-settings.php:95 +#: admin/class-admin-settings.php:102 msgid "Attributes" msgstr "Attribute" -#: admin/class-admin-settings.php:99 +#: admin/class-admin-settings.php:106 msgid "Attribute" msgstr "Attribut" -#: admin/class-admin-settings.php:100 +#: admin/class-admin-settings.php:107 msgid "Default" msgstr "Standard" -#: admin/class-admin-settings.php:101 +#: admin/class-admin-settings.php:108 msgid "Description" msgstr "Beschreibung" -#: admin/class-admin-settings.php:108 +#: admin/class-admin-settings.php:115 msgid "Required. Media Library attachment ID of the .elpx package." msgstr "Erforderlich. Anhang-ID des .elpx-Pakets in der Mediathek." -#: admin/class-admin-settings.php:113 +#: admin/class-admin-settings.php:120 msgid "Height of the preview, in pixels." msgstr "Höhe der Vorschau in Pixeln." -#: admin/class-admin-settings.php:118 +#: admin/class-admin-settings.php:125 msgid "When enabled, the content loads with teacher mode active." msgstr "Wenn aktiviert, wird der Inhalt mit aktivem Lehrermodus geladen." -#: admin/class-admin-settings.php:123 +#: admin/class-admin-settings.php:130 msgid "Whether the teacher-mode toggle button is shown." msgstr "Legt fest, ob die Umschaltfläche für den Lehrermodus angezeigt wird." -#: admin/class-admin-settings.php:128 +#: admin/class-admin-settings.php:135 msgid "When enabled, shows a multi-format download button." msgstr "Wenn aktiviert, wird eine Download-Schaltfläche mit mehreren Formaten angezeigt." -#: admin/class-admin-settings.php:132 +#: admin/class-admin-settings.php:139 msgid "all" msgstr "alle" -#: admin/class-admin-settings.php:133 +#: admin/class-admin-settings.php:140 msgid "Comma-separated formats to offer: elpx, html5, scorm12, ims, epub3." msgstr "Durch Kommas getrennte Formate: elpx, html5, scorm12, ims, epub3." -#: admin/class-admin-settings.php:138 +#: admin/class-admin-settings.php:145 msgid "Show the package screenshot: no, poster (click to load), or only (image only). Requires eXeLearning 4.0.1 or newer." msgstr "Paket-Screenshot anzeigen: no, poster (zum Laden klicken) oder only (nur Bild). Erfordert eXeLearning 4.0.1 oder neuer." -#: admin/class-admin-settings.php:143 +#: admin/class-admin-settings.php:150 msgid "Developer hooks" msgstr "Entwickler-Hooks" -#: admin/class-admin-settings.php:145 +#: admin/class-admin-settings.php:152 msgid "The shortcode output can be customized with the exelearning_shortcode_atts, exelearning_preview_url, and exelearning_shortcode_output filters, among other actions and filters." msgstr "Die Shortcode-Ausgabe kann unter anderem mit den Filtern exelearning_shortcode_atts, exelearning_preview_url und exelearning_shortcode_output angepasst werden." -#: admin/class-admin-settings.php:150 +#: admin/class-admin-settings.php:157 msgid "Full shortcode reference" msgstr "Vollständige Shortcode-Referenz" -#: admin/class-admin-settings.php:154 +#: admin/class-admin-settings.php:161 msgid "Developer hooks reference" msgstr "Referenz der Entwickler-Hooks" -#: admin/class-admin-settings.php:180 +#: admin/class-admin-settings.php:281 msgid "Styles" msgstr "Stile" -#: admin/class-admin-settings.php:182 +#: admin/class-admin-settings.php:283 msgid "Upload eXeLearning style packages and control which styles the embedded editor exposes." msgstr "Laden Sie eXeLearning-Stilpakete hoch und steuern Sie, welche Stile der eingebettete Editor anbietet." -#: admin/class-admin-settings.php:185 +#: admin/class-admin-settings.php:286 msgid "Import policy" msgstr "Importrichtlinie" -#: admin/class-admin-settings.php:189 +#: admin/class-admin-settings.php:290 msgid "Block user-imported styles" msgstr "Von Benutzern importierte Stile blockieren" -#: admin/class-admin-settings.php:193 +#: admin/class-admin-settings.php:294 msgid "When enabled, the embedded editor hides the \"User styles\" tab and silently refuses to install a style bundled inside an imported .elpx project. Users may only choose from the admin-approved list below. This mirrors the eXeLearning ONLINE_THEMES_INSTALL=false behavior." msgstr "Wenn aktiviert, blendet der eingebettete Editor den Tab „Benutzerstile“ aus und weigert sich stillschweigend, einen in ein importiertes .elpx-Projekt eingebetteten Stil zu installieren. Benutzer können nur aus der unten stehenden, vom Administrator genehmigten Liste wählen. Dies entspricht dem Verhalten von eXeLearning ONLINE_THEMES_INSTALL=false." -#: admin/class-admin-settings.php:196 +#: admin/class-admin-settings.php:297 msgid "Upload a new style" msgstr "Neuen Stil hochladen" -#: admin/class-admin-settings.php:201 +#: admin/class-admin-settings.php:302 msgid "Upload style" msgstr "Stil hochladen" #. translators: %s: human-readable max file size. -#: admin/class-admin-settings.php:208 +#: admin/class-admin-settings.php:309 #, php-format msgid "Maximum file size: %s. Only .zip packages containing a valid config.xml are accepted." msgstr "Maximale Dateigröße: %s. Es werden nur .zip-Pakete mit einer gültigen config.xml akzeptiert." -#: admin/class-admin-settings.php:217 +#: admin/class-admin-settings.php:318 msgid "Uploaded styles" msgstr "Hochgeladene Stile" -#: admin/class-admin-settings.php:219 +#: admin/class-admin-settings.php:320 msgid "No uploaded styles yet." msgstr "Noch keine hochgeladenen Stile." -#: admin/class-admin-settings.php:225 -#: admin/class-admin-settings.php:268 +#: admin/class-admin-settings.php:326 +#: admin/class-admin-settings.php:369 msgid "Id" msgstr "ID" -#: admin/class-admin-settings.php:226 -#: admin/class-admin-settings.php:269 +#: admin/class-admin-settings.php:327 +#: admin/class-admin-settings.php:370 msgid "Version" msgstr "Version" -#: admin/class-admin-settings.php:228 -#: admin/class-admin-settings.php:244 -#: admin/class-admin-settings.php:270 -#: admin/class-admin-settings.php:285 +#: admin/class-admin-settings.php:329 +#: admin/class-admin-settings.php:345 +#: admin/class-admin-settings.php:371 +#: admin/class-admin-settings.php:386 msgid "Enabled" msgstr "Aktiviert" -#: admin/class-admin-settings.php:229 +#: admin/class-admin-settings.php:330 msgid "Actions" msgstr "Aktionen" -#: admin/class-admin-settings.php:258 +#: admin/class-admin-settings.php:359 msgid "Built-in styles" msgstr "Integrierte Stile" -#: admin/class-admin-settings.php:261 +#: admin/class-admin-settings.php:362 msgid "Built-in styles are not available because the embedded editor is not installed." msgstr "Integrierte Stile sind nicht verfügbar, da der eingebettete Editor nicht installiert ist." -#: admin/class-admin-settings.php:295 +#: admin/class-admin-settings.php:396 msgid "Disabled built-in styles are hidden from the editor. Uploaded styles can be disabled or deleted at any time. Existing projects that reference a missing style fall back to the editor default." msgstr "Deaktivierte integrierte Stile werden im Editor ausgeblendet. Hochgeladene Stile können jederzeit deaktiviert oder gelöscht werden. Bestehende Projekte, die auf einen fehlenden Stil verweisen, verwenden den Standardstil des Editors." -#: admin/class-admin-settings.php:341 +#: admin/class-admin-settings.php:442 msgid "Uploading…" msgstr "Wird hochgeladen…" -#: admin/class-admin-settings.php:344 +#: admin/class-admin-settings.php:445 #: admin/class-admin-styles.php:71 msgid "Style installed." msgstr "Stil installiert." -#: admin/class-admin-settings.php:347 +#: admin/class-admin-settings.php:448 msgid "Upload failed." msgstr "Hochladen fehlgeschlagen." -#: admin/class-admin-settings.php:350 -#: admin/class-admin-settings.php:372 -#: admin/class-admin-settings.php:393 -#: admin/class-admin-settings.php:418 +#: admin/class-admin-settings.php:231 +#: admin/class-admin-settings.php:451 +#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:494 +#: admin/class-admin-settings.php:519 msgid "Network error." msgstr "Netzwerkfehler." -#: admin/class-admin-settings.php:368 -#: admin/class-admin-settings.php:389 +#: admin/class-admin-settings.php:225 +#: admin/class-admin-settings.php:469 +#: admin/class-admin-settings.php:490 msgid "Update failed." msgstr "Aktualisierung fehlgeschlagen." -#: admin/class-admin-settings.php:404 +#: admin/class-admin-settings.php:505 msgid "Delete this style? This cannot be undone." msgstr "Diesen Stil löschen? Dies kann nicht rückgängig gemacht werden." -#: admin/class-admin-settings.php:413 +#: admin/class-admin-settings.php:514 msgid "Style deleted." msgstr "Stil gelöscht." -#: admin/class-admin-settings.php:415 +#: admin/class-admin-settings.php:516 msgid "Delete failed." msgstr "Löschen fehlgeschlagen." @@ -812,6 +815,7 @@ msgstr "Auf die hochgeladene Datei kann nicht zugegriffen werden." msgid "Missing style id." msgstr "Fehlende Stil-ID." +#: admin/class-admin-settings.php:251 #: admin/class-admin-styles.php:168 msgid "Invalid or missing security token." msgstr "Ungültiges oder fehlendes Sicherheitstoken." @@ -1008,3 +1012,15 @@ msgstr "Download-Schaltfläche anzeigen" #: assets/js/elp-upload.js:435 msgid "Available formats" msgstr "Verfügbare Formate" + +#: admin/class-admin-settings.php:183 +msgid "Content delivery" +msgstr "Auslieferung von Inhalten" + +#: admin/class-admin-settings.php:187 +msgid "Serve package assets through the WordPress proxy" +msgstr "Paket-Assets über den WordPress-Proxy ausliefern" + +#: admin/class-admin-settings.php:191 +msgid "Use this option only if your web server returns incorrect MIME types for package assets, for example JavaScript files served as text/plain. When enabled, CSS, JavaScript, fonts, images and other package files are served through WordPress so the plugin can send explicit Content-Type headers. This can reduce performance because requests are handled by PHP instead of being served directly by the web server." +msgstr "Verwenden Sie diese Option nur, wenn Ihr Webserver falsche MIME-Typen für Paket-Assets zurückgibt, zum Beispiel JavaScript-Dateien, die als text/plain ausgeliefert werden. Wenn aktiviert, werden CSS-, JavaScript-, Schriftart-, Bild- und andere Paketdateien über WordPress ausgeliefert, sodass das Plugin explizite Content-Type-Header senden kann. Dies kann die Leistung verringern, da die Anfragen von PHP verarbeitet werden, anstatt direkt vom Webserver ausgeliefert zu werden." diff --git a/languages/exelearning-eo.mo b/languages/exelearning-eo.mo index 40c36279fe3b190074e587fe8f77921ad3c4c590..2eb3203627159d13107deb09d56651f4e741faa5 100644 GIT binary patch delta 4686 zcmZA23vg7`9mnxQ|T<~Zg$tZcT=F?f{p?+ zc9_oau(hexindzBHY06eVzEX#c3P)ap=uc?SfSJo18pfxq1b+ZdxN1eoBf<~_ug~< z=YRg^@{8v>oP4Q6_T#=C_Zj}R@^^>+y6`1?wR<1UVf5$WdR&PIQMX*JdAztC=M|uYko_EkNFE<%kV1pzy-aH>4eo-jt?Lo)5zCEd<93~ zC#Z?@7fqjMr%x^Bz;A1-R)MGdp6-Xm0@ig6 zA$w%rM+I~db>DySE*vy447?n5eKk(T6e^=Hq5^6{t@vcy^^cGt%(;Q&Un{%8g*?2C zQIw+2SdIOWMVdNP5p8SxeP^5dP+Rf?)PT)66yHZJ;1aTHCZC(M=N7fVGSqlggUNqa z8f&@0y~ag7@JL(#Teyn;OQ^t<4$8yyLb7QrYT(H@4J%ONY)9SqZPWr@M%HMKqsI9F zm7#N48cOXyP!Hx2zV>b?D#aBT#T077lc)gyhFbCGr~wODuAUo(s)b5a>bIe){uyKn z^8!xCH&B6RZ_rRGdQu1)Z~!Xu5>&CwM*aR!+wUIEq`w`tqStXeo(P?cXnMf5r9809m&9FAH+8Rk-r#q=w%6#X`z#Y+0WM{U_~ z8)hQFb@ZP{1)4`%mf=Lqo&U#ZY~{isoQ8K%ArsKW!*~D{@q$s|04bbE|5;puC)=)% zv_jGc)htKyqULl0D5Hrwm(B8S2gcDZ{gh*?(O~aX}A$4>j-y zsJ%Un)TimeO{(rf)Ul~Tt^7gkhewcuV19$j%sEu;{2Nt#-5E@dK#edJABj4Lan?U7h-@qzRjq4 z-a~Eq=`0OJb`B|AbG@xUlzgg+$D>yA1gbU;U^zBoUp#|T@G`1qiYJAsz8}?p1ZU&- zu_LykCO(UuF?*3lKN?r?UhGZ<>4tLD`=Amz049p_aVLI??;t1DG*L2lJb}8R3e1p?(;Hs93fZ4Ud!0 z1qE^hmD)E^6Z{Sf@KYRt*RU53xi4JFIMk_Fh)VSy)SkbL%4jR9c+aB(x`xWsXwL8s zoSLPf2acik{u1h3UO}zo2C4?~=Y<0eNBuq?7047+hUO!0SCee(KaF3b--7GWR)jC4 z9k`DEPuu$0-h{uB3v-dzwb_qb@eSl-W-SQ!@^L&!zZpkkWMTLY--W9FqqqvsBZX~d zEeiiL+JfJu|0>pFyjx5ml4Vnag*^X5RA$~?5pGpJN2yGym`bAvJyc}-Pyzi4 zm4PnRVdVL!BD@>5RaMvnx8Z8sjeYS9j>5~R(=>?vl@m~>WHBmpE>6~jTWOTwk5Ci* z5xe76)Ps3!tbQMgnsCvorqA*p&+C;4+(clbZrp2d{mo7B-bMMPeuHaMP9)~ky4Fdj z-5_m)IzO4ItwYzYPWsX1zMD?ll%L$RxoPjPn(o)eEO6HZOsjTYPT>gwWK9@UVEAYE*| zdKQ?rP9kcPtgC(MaBRnSZ;pR+_3bN9Cv&Mt#WS^D!bY5If_oXr-IR)Z5ihXi%t2;L zRf>PnX)2%232fkcMa`LY7^hHP<@{+BI&($&f|geK_N$$+-fkBRUpgYc|{E z3zw6%bii0Pxq;igMD5K0qeDF9l9Y3!_NYDMrA_}D`$@OHOSQjFG|5(znL4K-*>q~c z&wEX(W?MXx9&=h=b2bu~m(KW+B(1=AY}{$z?Gko7mhruKvgw<1DtlyCZOPb{-JT7+ z4BMTGXx9^LHcM#m9Bs6AhugK-WWq_?dMDn}m`MkkN4s7Ucqz@4%58fX!50A(TQ|1F z{nECVM3ZUH^^+TII?Lb=L)n<;#{X~kmv~OSZE5r@S!C9?8l8CH1x~IIN^Y$LIz-_3 z&cFlPe9v ziKWBh(E4w!kCK?f4+)Q4P$FLLp)g%s_G>Td92ZiE!K>~?%zSekMJ@(>0^D6t@y n4YpT>;!r5`-#Vllyj+>&e)ip1;Hm}~p?!x+n?78!zSI8zGCBwu delta 3631 zcmYM$3y{`T83*74E_Ya15KursZUO>}?uN=G2njJnFd?!OFi{g@Y%s5bewH<(4puW< zj8IDjQ(^?#)Et#0F)GY)0Ba{KlWW@)jF;fYaEcb1B_9 zpY3=9+q1$t-oswH<$eu68`|%-W!L1y`V;slcX0PE~ zCa_D{nhTkLujMe_$_~~qYc&$UCZ5a}IF@_3h26VW$9FRmyw3qV&LpXSw^FQKM)5>W z;sLFo8eEWTLV|BNM*HM1GhlmXDer z=&Mrl`A|;aL}o{~F)3Wh1oj{$qikk&zJu5EU8Wdk_pJtW8&llhq(CZVnMSV9nr1gJ zkw0I3plss^{aqZzL>KEhgY%f9+Q4L>W&ctxTMx z-?@>4RZ1d$jhWyhHn4tRDbslcGro}{`7ZBbtvfo8_wlPd#$@2?!PWWRW~#nsNHz8C z*~M`8t!C)+#xf zZDjgaG4HKl=6z+j{O2rp8c=Vgg|DleQD5eoOk;LDo87p93cb9*WaJ%o;Rj67rBGsb zX5Qg+3gr^!z1!KA-)A!X$O!pQWX~Dsz&~?9OPSyd{gZ9yB3{i!e1@Gl$aZVk$n5+a zf2MH}b6uO5g?`O;+{py?4%KNn(%i4B$WN+w2)l48QzZBDTrTHXe1oZx&SzFrd-MF%+t2e2Oy=ftQ11UN8VbHV$e#Qq zyKx^=G=F0js8zbz!Fc*oE0@sb%S}wmH!ur6#cW_dQ&R`ogGZXj+lo$!m0EVOeyP)# z&jHMX-(V(O&7|-VcI0Lz)mwNHcQFATW`DLFSABmNb2O8fjm_f6N5EwG4(9#4S;>MA zYxL(c{4Dn{6O0^RJ?ja~!WS|-x`MJ=u45nmh?#I3Q!{&+n);9lyx)XsMn^EuP2$HH zoFM;6*-ZxO`9t2!SDC=h|77*S1?;7NI}_My4&&oYE$rf8ws93w^&{Dzjm#~Y!vwOL z$?T)d{F^3Ls`quffqn+|GT(H^*_RzBRd2=V?5)3qN#(bhqFu!V@)(n$o%}lg$VOiC zscJ1e$ON{Q*}#vPTl8#2BNM&c{J=gYfP+kCj?$M~Ic0LSe?Gsczl00;3P-cvHZS7> zroV-=`2l^omMQM$QeMYg^TW&$RvO%`bsE<)*QCy;zH7=Drs}`UIb20$Q4Z6MEkn;M z<$liNV*ZB}UNg;qSb2zff8P1koiAfDx16oGhJ*9ULmIhu+j%PYGiTG{Gu4!y#4qTN zZ0_I1v-KZfGW9wW_(6_f`{~uHKZ`b5<}(>y%iN}?*qz(hIw9}TNMr|?2@kP`|7z|Z zr>k2!UQqoan#!RqN?FEal-c=Tn1GM4UsBd%X7!B5 zu!H{PoXf@R%9l8hZ!*{C!)CkBs@{rG{P?yo3oc+%e=qy-S+?if%=>?6{`|jeodri; r)YPl?TP>S5bs5^Jsa@as?SC@-K)a@+4NuoLy*v4W4o$~q&TsWU-;9#L diff --git a/languages/exelearning-eo.po b/languages/exelearning-eo.po index 2b9f677..82dbb9e 100644 --- a/languages/exelearning-eo.po +++ b/languages/exelearning-eo.po @@ -14,7 +14,7 @@ msgstr "" "X-Domain: exelearning\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/class-admin-settings.php:39 +#: admin/class-admin-settings.php:45 #: public/views/elp-list.php:63 #: assets/js/elp-upload.js:401 msgid "Settings" @@ -24,22 +24,22 @@ msgstr "Agordoj" msgid "Date" msgstr "Dato" -#: admin/class-admin-settings.php:249 +#: admin/class-admin-settings.php:350 #: includes/class-elp-list-table.php:109 msgid "Delete" msgstr "Forigi" -#: admin/class-admin-settings.php:224 -#: admin/class-admin-settings.php:267 +#: admin/class-admin-settings.php:325 +#: admin/class-admin-settings.php:368 #: includes/class-elp-list-table.php:49 msgid "Title" msgstr "Titolo" #. Plugin Name of the plugin #: exelearning.php -#: admin/class-admin-settings.php:51 +#: admin/class-admin-settings.php:57 #: includes/class-mime-types.php:73 -#: includes/integrations/class-media-library.php:382 +#: includes/integrations/class-media-library.php:381 msgid "eXeLearning" msgstr "eXeLearning" @@ -58,8 +58,8 @@ msgstr "Kromprogramo por subteni eXeLearning .elp-dosierojn en WordPress. Alŝut msgid "INTEF" msgstr "INTEF" -#: admin/class-admin-settings.php:50 -#: admin/class-admin-settings.php:64 +#: admin/class-admin-settings.php:56 +#: admin/class-admin-settings.php:70 msgid "eXeLearning Settings" msgstr "Agordoj de eXeLearning" @@ -71,7 +71,7 @@ msgstr "Stato" msgid "Edit" msgstr "Redakti" -#: includes/class-elp-upload-block.php:154 +#: includes/class-elp-upload-block.php:159 msgid "Error: eXeLearning content not found" msgstr "Eraro: eXeLearning-enhavo ne trovita" @@ -92,19 +92,19 @@ msgid "Open in new tab" msgstr "Malfermi en nova langeto" #: includes/integrations/class-media-library.php:189 -#: includes/integrations/class-media-library.php:369 -#: includes/integrations/class-media-library.php:408 +#: includes/integrations/class-media-library.php:368 +#: includes/integrations/class-media-library.php:407 msgid "License:" msgstr "Licenco:" #: includes/integrations/class-media-library.php:190 -#: includes/integrations/class-media-library.php:370 -#: includes/integrations/class-media-library.php:412 +#: includes/integrations/class-media-library.php:369 +#: includes/integrations/class-media-library.php:411 msgid "Language:" msgstr "Lingvo:" -#: includes/integrations/class-media-library.php:371 -#: includes/integrations/class-media-library.php:416 +#: includes/integrations/class-media-library.php:370 +#: includes/integrations/class-media-library.php:415 msgid "Resource Type:" msgstr "Rimeda tipo:" @@ -120,6 +120,7 @@ msgstr "Uzi ĉi tiun dosieron" msgid "Invalid nonce." msgstr "Nevalida nonce." +#: admin/class-admin-settings.php:247 #: admin/class-admin-styles.php:164 #: admin/class-admin-upload.php:41 msgid "Insufficient permissions." @@ -158,28 +159,28 @@ msgstr "Ŝargante projekton..." msgid "Error" msgstr "Eraro" -#: includes/class-content-proxy.php:112 +#: includes/class-content-proxy.php:124 msgid "Invalid content identifier." msgstr "Nevalida enhava identigilo." -#: includes/class-content-proxy.php:137 +#: includes/class-content-proxy.php:149 msgid "Invalid file path." msgstr "Nevalida dosiera vojo." -#: includes/class-content-proxy.php:149 +#: includes/class-content-proxy.php:161 msgid "File not found." msgstr "Dosiero ne trovita." -#: includes/class-content-proxy.php:164 -#: includes/class-content-proxy.php:172 +#: includes/class-content-proxy.php:176 +#: includes/class-content-proxy.php:184 msgid "Access denied." msgstr "Aliro rifuzita." -#: includes/class-elp-upload-block.php:247 +#: includes/class-elp-upload-block.php:252 msgid "This eXeLearning content is a source file and cannot be previewed directly." msgstr "Ĉi tiu eXeLearning-enhavo estas fontdosiero kaj ne povas esti antaŭrigardata rekte." -#: includes/class-elp-upload-block.php:234 +#: includes/class-elp-upload-block.php:239 #: public/class-shortcodes.php:190 msgid "Download file" msgstr "Elŝuti dosieron" @@ -215,7 +216,7 @@ msgstr "Vi ne havas permeson redakti ĉi tiun dosieron." #: includes/class-exelearning-editor.php:175 #: includes/class-exelearning-editor.php:208 #: includes/integrations/class-media-library.php:195 -#: includes/integrations/class-media-library.php:350 +#: includes/integrations/class-media-library.php:349 #: assets/js/elp-upload.js:423 #: assets/js/elp-upload.js:463 msgid "Edit in eXeLearning" @@ -324,7 +325,7 @@ msgstr "Vidi tutekrane" msgid "eXeLearning Info" msgstr "Informoj pri eXeLearning" -#: admin/class-admin-settings.php:461 +#: admin/class-admin-settings.php:562 #: includes/integrations/class-media-library.php:186 msgid "Version:" msgstr "Versio:" @@ -405,75 +406,75 @@ msgstr "Bonvolu atendi dum la dosiero estas konservata." msgid "You have unsaved changes. Are you sure you want to close?" msgstr "Vi havas nekonservitajn ŝanĝojn. Ĉu vi certas, ke vi volas fermi?" -#: admin/class-admin-settings.php:442 +#: admin/class-admin-settings.php:543 msgid "Embedded Editor" msgstr "Integra redaktilo" -#: admin/class-admin-settings.php:447 +#: admin/class-admin-settings.php:548 msgid "The embedded editor is required to edit eXeLearning files." msgstr "La integra redaktilo estas bezonata por redakti eXeLearning-dosierojn." -#: admin/class-admin-settings.php:448 +#: admin/class-admin-settings.php:549 msgid "Please install it using the button below." msgstr "Bonvolu instali ĝin per la suba butono." -#: admin/class-admin-settings.php:456 -#: admin/class-admin-settings.php:479 +#: admin/class-admin-settings.php:557 +#: admin/class-admin-settings.php:580 msgid "Status:" msgstr "Stato:" -#: admin/class-admin-settings.php:227 -#: admin/class-admin-settings.php:457 +#: admin/class-admin-settings.php:328 +#: admin/class-admin-settings.php:558 msgid "Installed" msgstr "Instalita" -#: admin/class-admin-settings.php:465 +#: admin/class-admin-settings.php:566 msgid "Installed on:" msgstr "Instalita je:" -#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:574 msgid "Update to Latest Version" msgstr "Ĝisdatigi al la plej nova versio" -#: admin/class-admin-settings.php:480 +#: admin/class-admin-settings.php:581 msgid "Not installed" msgstr "Ne instalita" -#: admin/class-admin-settings.php:482 +#: admin/class-admin-settings.php:583 msgid "The embedded eXeLearning editor is not installed. You can download and install the latest version automatically from GitHub." msgstr "La integra eXeLearning-redaktilo ne estas instalita. Vi povas aŭtomate elŝuti kaj instali la plej novan version de GitHub." -#: admin/class-admin-settings.php:487 +#: admin/class-admin-settings.php:588 msgid "Download & Install Editor" msgstr "Elŝuti kaj instali redaktilon" #. translators: %s: make build-editor command -#: admin/class-admin-settings.php:502 +#: admin/class-admin-settings.php:603 #, php-format msgid "Developers can also build the editor from source using %s." msgstr "Programistoj ankaŭ povas kompili la redaktilon el la fontkodo per %s." -#: admin/class-admin-settings.php:525 +#: admin/class-admin-settings.php:626 msgid "Try Again" msgstr "Reprovi" -#: admin/class-admin-settings.php:535 +#: admin/class-admin-settings.php:636 msgid "Installing..." msgstr "Instalado..." -#: admin/class-admin-settings.php:538 +#: admin/class-admin-settings.php:639 msgid "Downloading and installing the editor. This may take a minute..." msgstr "Elŝutado kaj instalado de la redaktilo. Tio povas daŭri minuton..." -#: admin/class-admin-settings.php:555 +#: admin/class-admin-settings.php:656 msgid "Open Editor" msgstr "Malfermi redaktilon" -#: admin/class-admin-settings.php:559 +#: admin/class-admin-settings.php:660 msgid "Installation failed." msgstr "Instalado malsukcesis." -#: admin/class-admin-settings.php:563 +#: admin/class-admin-settings.php:664 msgid "Network error. Please check your connection and try again." msgstr "Reta eraro. Bonvolu kontroli vian konekton kaj reprovi." @@ -614,191 +615,193 @@ msgstr "Ĉi tiu dosiero ne povis esti prilaborita kiel eXeLearning." msgid "https://exelearning.net/" msgstr "https://exelearning.net/" -#: admin/class-admin-settings.php:86 +#: admin/class-admin-settings.php:93 msgid "Help" msgstr "Helpo" -#: admin/class-admin-settings.php:88 +#: admin/class-admin-settings.php:95 msgid "Embed an uploaded .elpx package anywhere with the [exelearning] shortcode, referencing the file by its Media Library attachment ID." msgstr "Enkorpigu alŝutitan .elpx-pakaĵon ie ajn per la kodo [exelearning], referencante la dosieron per ĝia aldonaĵo-ID en la Aŭdvida Biblioteko." -#: admin/class-admin-settings.php:91 +#: admin/class-admin-settings.php:98 msgid "Shortcode examples" msgstr "Ekzemploj de kodo" -#: admin/class-admin-settings.php:95 +#: admin/class-admin-settings.php:102 msgid "Attributes" msgstr "Atributoj" -#: admin/class-admin-settings.php:99 +#: admin/class-admin-settings.php:106 msgid "Attribute" msgstr "Atributo" -#: admin/class-admin-settings.php:100 +#: admin/class-admin-settings.php:107 msgid "Default" msgstr "Defaŭlta" -#: admin/class-admin-settings.php:101 +#: admin/class-admin-settings.php:108 msgid "Description" msgstr "Priskribo" -#: admin/class-admin-settings.php:108 +#: admin/class-admin-settings.php:115 msgid "Required. Media Library attachment ID of the .elpx package." msgstr "Deviga. Aldonaĵo-ID de la .elpx-pakaĵo en la Aŭdvida Biblioteko." -#: admin/class-admin-settings.php:113 +#: admin/class-admin-settings.php:120 msgid "Height of the preview, in pixels." msgstr "Alteco de la antaŭrigardo, en bilderoj." -#: admin/class-admin-settings.php:118 +#: admin/class-admin-settings.php:125 msgid "When enabled, the content loads with teacher mode active." msgstr "Kiam ŝaltita, la enhavo ŝargiĝas kun la instruista reĝimo aktiva." -#: admin/class-admin-settings.php:123 +#: admin/class-admin-settings.php:130 msgid "Whether the teacher-mode toggle button is shown." msgstr "Ĉu la ŝaltbutono de la instruista reĝimo estas montrata." -#: admin/class-admin-settings.php:128 +#: admin/class-admin-settings.php:135 msgid "When enabled, shows a multi-format download button." msgstr "Kiam ŝaltita, montras elŝutbutonon kun pluraj formatoj." -#: admin/class-admin-settings.php:132 +#: admin/class-admin-settings.php:139 msgid "all" msgstr "ĉiuj" -#: admin/class-admin-settings.php:133 +#: admin/class-admin-settings.php:140 msgid "Comma-separated formats to offer: elpx, html5, scorm12, ims, epub3." msgstr "Komseparitaj formatoj proponotaj: elpx, html5, scorm12, ims, epub3." -#: admin/class-admin-settings.php:138 +#: admin/class-admin-settings.php:145 msgid "Show the package screenshot: no, poster (click to load), or only (image only). Requires eXeLearning 4.0.1 or newer." msgstr "Montri la ekrankopion de la pakaĵo: no, poster (klaku por ŝargi) aŭ only (nur bildo). Bezonas eXeLearning 4.0.1 aŭ pli novan." -#: admin/class-admin-settings.php:143 +#: admin/class-admin-settings.php:150 msgid "Developer hooks" msgstr "Hokoj por programistoj" -#: admin/class-admin-settings.php:145 +#: admin/class-admin-settings.php:152 msgid "The shortcode output can be customized with the exelearning_shortcode_atts, exelearning_preview_url, and exelearning_shortcode_output filters, among other actions and filters." msgstr "La eligo de la kodo agordeblas per la filtriloj exelearning_shortcode_atts, exelearning_preview_url kaj exelearning_shortcode_output, inter aliaj agoj kaj filtriloj." -#: admin/class-admin-settings.php:150 +#: admin/class-admin-settings.php:157 msgid "Full shortcode reference" msgstr "Kompleta referenco de la kodo" -#: admin/class-admin-settings.php:154 +#: admin/class-admin-settings.php:161 msgid "Developer hooks reference" msgstr "Referenco de la programistaj hokoj" -#: admin/class-admin-settings.php:180 +#: admin/class-admin-settings.php:281 msgid "Styles" msgstr "Stiloj" -#: admin/class-admin-settings.php:182 +#: admin/class-admin-settings.php:283 msgid "Upload eXeLearning style packages and control which styles the embedded editor exposes." msgstr "Alŝutu eXeLearning-stilpakaĵojn kaj regu kiujn stilojn la enkorpigita redaktilo montras." -#: admin/class-admin-settings.php:185 +#: admin/class-admin-settings.php:286 msgid "Import policy" msgstr "Importa politiko" -#: admin/class-admin-settings.php:189 +#: admin/class-admin-settings.php:290 msgid "Block user-imported styles" msgstr "Bloki uzant-importitajn stilojn" -#: admin/class-admin-settings.php:193 +#: admin/class-admin-settings.php:294 msgid "When enabled, the embedded editor hides the \"User styles\" tab and silently refuses to install a style bundled inside an imported .elpx project. Users may only choose from the admin-approved list below. This mirrors the eXeLearning ONLINE_THEMES_INSTALL=false behavior." msgstr "Kiam ŝaltita, la enkorpigita redaktilo kaŝas la langeton «Uzantaj stiloj» kaj silente rifuzas instali stilon inkluzivitan en importita .elpx-projekto. Uzantoj povas elekti nur el la malsupra listo aprobita de la administranto. Tio spegulas la konduton eXeLearning ONLINE_THEMES_INSTALL=false." -#: admin/class-admin-settings.php:196 +#: admin/class-admin-settings.php:297 msgid "Upload a new style" msgstr "Alŝuti novan stilon" -#: admin/class-admin-settings.php:201 +#: admin/class-admin-settings.php:302 msgid "Upload style" msgstr "Alŝuti stilon" #. translators: %s: human-readable max file size. -#: admin/class-admin-settings.php:208 +#: admin/class-admin-settings.php:309 #, php-format msgid "Maximum file size: %s. Only .zip packages containing a valid config.xml are accepted." msgstr "Maksimuma dosiergrandeco: %s. Akceptiĝas nur .zip-pakaĵoj kun valida config.xml." -#: admin/class-admin-settings.php:217 +#: admin/class-admin-settings.php:318 msgid "Uploaded styles" msgstr "Alŝutitaj stiloj" -#: admin/class-admin-settings.php:219 +#: admin/class-admin-settings.php:320 msgid "No uploaded styles yet." msgstr "Ankoraŭ neniuj alŝutitaj stiloj." -#: admin/class-admin-settings.php:225 -#: admin/class-admin-settings.php:268 +#: admin/class-admin-settings.php:326 +#: admin/class-admin-settings.php:369 msgid "Id" msgstr "Id" -#: admin/class-admin-settings.php:226 -#: admin/class-admin-settings.php:269 +#: admin/class-admin-settings.php:327 +#: admin/class-admin-settings.php:370 msgid "Version" msgstr "Versio" -#: admin/class-admin-settings.php:228 -#: admin/class-admin-settings.php:244 -#: admin/class-admin-settings.php:270 -#: admin/class-admin-settings.php:285 +#: admin/class-admin-settings.php:329 +#: admin/class-admin-settings.php:345 +#: admin/class-admin-settings.php:371 +#: admin/class-admin-settings.php:386 msgid "Enabled" msgstr "Ŝaltita" -#: admin/class-admin-settings.php:229 +#: admin/class-admin-settings.php:330 msgid "Actions" msgstr "Agoj" -#: admin/class-admin-settings.php:258 +#: admin/class-admin-settings.php:359 msgid "Built-in styles" msgstr "Enkonstruitaj stiloj" -#: admin/class-admin-settings.php:261 +#: admin/class-admin-settings.php:362 msgid "Built-in styles are not available because the embedded editor is not installed." msgstr "Enkonstruitaj stiloj ne disponeblas ĉar la enkorpigita redaktilo ne estas instalita." -#: admin/class-admin-settings.php:295 +#: admin/class-admin-settings.php:396 msgid "Disabled built-in styles are hidden from the editor. Uploaded styles can be disabled or deleted at any time. Existing projects that reference a missing style fall back to the editor default." msgstr "Malŝaltitaj enkonstruitaj stiloj estas kaŝitaj de la redaktilo. Alŝutitaj stiloj povas esti malŝaltitaj aŭ forigitaj iam ajn. Ekzistantaj projektoj kiuj referencas mankantan stilon uzas la defaŭltan stilon de la redaktilo." -#: admin/class-admin-settings.php:341 +#: admin/class-admin-settings.php:442 msgid "Uploading…" msgstr "Alŝutante…" -#: admin/class-admin-settings.php:344 +#: admin/class-admin-settings.php:445 #: admin/class-admin-styles.php:71 msgid "Style installed." msgstr "Stilo instalita." -#: admin/class-admin-settings.php:347 +#: admin/class-admin-settings.php:448 msgid "Upload failed." msgstr "Alŝuto malsukcesis." -#: admin/class-admin-settings.php:350 -#: admin/class-admin-settings.php:372 -#: admin/class-admin-settings.php:393 -#: admin/class-admin-settings.php:418 +#: admin/class-admin-settings.php:231 +#: admin/class-admin-settings.php:451 +#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:494 +#: admin/class-admin-settings.php:519 msgid "Network error." msgstr "Reta eraro." -#: admin/class-admin-settings.php:368 -#: admin/class-admin-settings.php:389 +#: admin/class-admin-settings.php:225 +#: admin/class-admin-settings.php:469 +#: admin/class-admin-settings.php:490 msgid "Update failed." msgstr "Ĝisdatigo malsukcesis." -#: admin/class-admin-settings.php:404 +#: admin/class-admin-settings.php:505 msgid "Delete this style? This cannot be undone." msgstr "Ĉu forigi ĉi tiun stilon? Tio ne povas esti malfarita." -#: admin/class-admin-settings.php:413 +#: admin/class-admin-settings.php:514 msgid "Style deleted." msgstr "Stilo forigita." -#: admin/class-admin-settings.php:415 +#: admin/class-admin-settings.php:516 msgid "Delete failed." msgstr "Forigo malsukcesis." @@ -812,6 +815,7 @@ msgstr "La alŝutita dosiero ne estas alirebla." msgid "Missing style id." msgstr "Mankas stilo-ID." +#: admin/class-admin-settings.php:251 #: admin/class-admin-styles.php:168 msgid "Invalid or missing security token." msgstr "Nevalida aŭ mankanta sekureca ĵetono." @@ -1008,3 +1012,15 @@ msgstr "Montri elŝutbutonon" #: assets/js/elp-upload.js:435 msgid "Available formats" msgstr "Disponeblaj formatoj" + +#: admin/class-admin-settings.php:183 +msgid "Content delivery" +msgstr "Liverado de enhavo" + +#: admin/class-admin-settings.php:187 +msgid "Serve package assets through the WordPress proxy" +msgstr "Servi pakaĵajn risurcojn tra la WordPress-prokurilo" + +#: admin/class-admin-settings.php:191 +msgid "Use this option only if your web server returns incorrect MIME types for package assets, for example JavaScript files served as text/plain. When enabled, CSS, JavaScript, fonts, images and other package files are served through WordPress so the plugin can send explicit Content-Type headers. This can reduce performance because requests are handled by PHP instead of being served directly by the web server." +msgstr "Uzu ĉi tiun opcion nur se via retservilo redonas malĝustajn MIME-tipojn por pakaĵaj risurcoj, ekzemple JavaScript-dosieroj servataj kiel text/plain. Kiam ĝi estas ŝaltita, CSS-, JavaScript-, tiparaj, bildaj kaj aliaj pakaĵaj dosieroj estas servataj tra WordPress por ke la kromprogramo povu sendi eksplicitajn Content-Type-kapliniojn. Tio povas malpliigi la efikecon ĉar la petoj estas traktataj de PHP anstataŭ esti servataj rekte de la retservilo." diff --git a/languages/exelearning-es_ES.mo b/languages/exelearning-es_ES.mo index bc6343d35614c370f8be62a25e4aee4424de3151..3bab4264b0e12073166d9e08cf7db20eb1ef265b 100644 GIT binary patch delta 4751 zcmZ|R3yf4(9mny*Qr_>!@+`}N<;}8N%FFWDt}M%|t{@9+!9sg?<}P#FVP?E{W?>`s zk~F1gS`~#-V<=)v2_hwN1yc~xhJewK*3?4LpspmKV1#0e#VW1e-`rtoHIiXI=iJ9R z|MNfpGq7`CyUT~#g@5RK&kn<%R{q|rzn%D!J?}b~<}mv6@G)GDdr^;k#Ft*_(#x2s z*asKld@ROqVHezsUGWh1!J|0Dn9!V|!N>fWuO;{)cEbg|jp=}OSdFWYkJ-i76nqtj z<3-fOMT|NMXW%S+1nU_>XZs^P6KdG~p#wAUAL@w(D!mOdN_Qa3$(` zaldGQ3LHtl5__P73NVfRaWhuo4%9-d3hXKtGrze`gOBOJTTkI&R3N)hksm}2 za2U11V>lICu^fxZa|O=B5tzmC_&koo*Ks0VL1nCXfH7ln8ivDYtf4UozlvJXc2q6= z4A~>|4l1DQsOLVx2{>qA6nHi2dOc3Z3@W4hPyw}|R(!T_{ddR^=JG)Dua({ALJ_uS z6s4#m)?t5SktTsEq9+UYpDDNlwIwg120V^K@g39x-a~fH^xz@wxkW9o0yW;U!Q{U) zjYqh^v&Kce@U=pJ8?K=LBUE5Y2jyXUBH1(+HSlzti8ZKkHlv>V9%=yxkTsguQRAFP zW$1E9L#h2c>ct|$*WL|9rML#;m_bc=78T%MQ7ir!HDEEz)qAC=TBt>({z+8T??$FD zuiz|v0~L69n}$-+okGxn15lAqLKVw{sQZr=?t3_g{$|vQPT+lb4wcDHB~gIAk))YY zR0if?fXh%tc^U~UG}mdU%Kw3i=ws9|>cQ-?1hs++%%>X5=+|I5`UUr3E&X4kwyeZP znaJWA`Y)pbEg~&Ta0=$n|5G$Jap54�gZ$WOVTm?nFhrpfnmFgH!15!H4i{;ra;9 z<|O*da4T-cwb*4e+lL8M27ZeguXYT_I;7D=Ln+>*3%CV|#XO5z@vErXIF8zybEq2l z3)bVmP|wwIsHb5AcE=Y`TeKJXnB#m|yoA%SBT*M$rh^x})CfzPA% z_5xC$rW+5by2qi8%`()=*J3|Bf*b_%D^zAKqiW}$sN(C&U~)KW+^KxAJ0@06{`KNk zE@*`>qf&hkdDomqP51$hEuz6P7Qr~eUx+>?@EB^sQTIpVOv9=4D^bN5pib8>3-?=5 zTYe>^p~&9HaoCwW_QlD#8t0)>z8gE@AyfcIQ159L^^4Ksqc|HkqgHqvYw#kfw#HE) zT2MJ^!Qo6Any?yG{VTCMZbSWGyod_yHC%-k@e`a)1u1j0XG8%$jC@RjuRiz#?2kV| zW%L&~7h6$*lzuK>YoQrWLo1tsny?a!aTV^tG%B@yD3Go=5;edi)D}&_&!dCXmw5@b zkhhTfGhOLWMrInS-+;tmp3C>y|5G%`zIhKh>ZX+6M-|&?eOQJF7VVDz=|;LB4@n;hQ)d zFQa}yI{PxLl?jQ*)Y zKOD0#TES}6i-+-PY(=tU8W%0iR}__P?5g8Iem zwIuqF%5c<{twGh)<5+>;z%k5kj?&-=n?GSM9JVw%uai()@Bm(G$G`R1nf}aWQH@li zinSKoql-P!Lr$RCh?Ivpf=}@NN2slCTplfG7fxh;bB2aee+!k`(iK!L)}k`-ERMzR zpo-@xmf?Bqh8!S%~;Yj*1?1EcR zFMJzyeDXOga6>@+!bG2hE% zZKIduh5Vp#f(&ie-I%S&BpokRZtD|n%DO41A?e1;Y;|2-*{5FBkg04?X1(<+FtAQ4 zZquym?$puPj_=+X|IX^~t~^NRQ;|vL)_Ex#bHWtQGLXA5lk{R<)>bnInVqzph1rDb z#9coqx675Gn3Ez6@m!27yFP1P@1$rqxG^V37Jc_CIX58Z3LrsrEW$Q4+ocPalC>bq zST^0r<6dgrodDxQJmr#<^Pu+VZpO=7ZjNo&wSP@2>$~e5cG|}Bp?UFi%gxDN@2WaB z#`A459WZq)=La;X2R4E@vQ&W0`cBiy{e`RAa*fiKiCyIkjn?jbWt6|-KLzIq{6aZhMDra-&PD<$T+_9e}gHr8HRBmcPWQ735q4WCf-@> zgl&bPl3+5@oL%_8NlM{E!@^iI~^uM)|V;9|gwVd3u&P`D; z&6JDJ1Z^*ot*|X!>|o$g>Z#8p?ryrG1(I5;97pw&$+>Zdf^G5~pYos*T;B;kTSKa> zlLsj+hdQbWvT3WgR4!DK7m}4E?Nr=b?-4O~)4nE2G7ejzn#{!sUVW-wXVl4;6oC>1 q^D2LX^A9>{%C-H60V?)nU z`tvGw<$Bh$!rr`>jk@K#8vd4N{kW6|*^L8wmC})Cat@n0k=L_{k1`AH=Ww3nG!8O* z9hWkJUBOOV#RPmEn|T|%S-*T=BLVE->Db3t$z<#ZNAN=q;ot_(4Af}R$c`2g#Q$V!rB1r?-VEls%b5*)k@iw5%sg9}3~ggFyE7l;#r@3Ly~?Dx&URLD z9JAnNCcqyuJKoJqc!YWH4@@m|xBaC4Jf`Yb(3E90r*Q)l_%0?Bl|vet@F)}cai&;K z)gBnCQu6soPUj3}M|UtO+`qRm2#g(uFu0Y zw=aE$(8j%A{Y<9IPwFh{kW$w2#IrCiAg9M5m@QtoFm)mwUQ=QOtD{y(R2 zu7MM5z95S)-H|A*__AJ!~*6>Rxv5Qg-f}KdG2j~l7C}&p6znyXeKiEe1RXscoQdc zGkfw7^ZaY9q=^2k(U~WiGd;yT*jXAnZ~(L5ASM%|IF&2dy zaxy!K>91kl+sw@St5Ncwv;3_A^;X*Xy2=?1Wv5mND;rja~QlL>GT`*1j0IECGLBlEpbsc0mkhq#O{@M8|Kt)y&-3QJ&9Ife7t zn|CrhdXP!wlbp@{{9l!;xYSlXv!Q{^f=%qt7CxH$zfhx>fq$@`9juZGdN4=RkFz+N zj=9{$>|_U(O?j72t2BJ7+Mh#1<%U}S2}(}+4c+8Yrvg)JBiNk#KUX6Y-#}khvPnR%b(VD4unXZVJO zZ`X2y*Rap@>e;SmQg$!1;E$Pr4)Q`Ct$jZD{A%WAu+jLH%mQCwifv2H$CwSaGMPPi zzWloh2y)`{{xlz8qXNm$YxHHFJE$HHC^Shg`ejk<{FKdUv)Vj z(7&HIu*p^UD!<8F*=0d>;SJ2rf5dvWu_O1;S9GNu&`1%U;4pUiO!d3InaRv_CV)lE z7f~zKUD?a-{D?W4`irZ9kK)<-%jtrYJDK-(vm0Mxj^G%(^_(bd3*Om&`O2R2+% z{jJx?EZ9t^QLg26?d*s-;{gk+zickyX#G2wlt0C09-;a!r4u@F3T&FRH zo0tfH%B6gs$w1>})g6sz`b(L6emw_r6I0EPaRPtFEO4A>u-~HU2B$F3&*C{;&Q3iv s?pf5<*kfb+wjI4jp4QfN=vDQPjjC_!KWS~Rwmoz2@7C6G+4heA1s>&#@c;k- diff --git a/languages/exelearning-es_ES.po b/languages/exelearning-es_ES.po index ba3d4e1..a76667a 100644 --- a/languages/exelearning-es_ES.po +++ b/languages/exelearning-es_ES.po @@ -16,9 +16,9 @@ msgstr "" #. Plugin Name of the plugin #: exelearning.php -#: admin/class-admin-settings.php:51 +#: admin/class-admin-settings.php:57 #: includes/class-mime-types.php:73 -#: includes/integrations/class-media-library.php:382 +#: includes/integrations/class-media-library.php:381 msgid "eXeLearning" msgstr "eXeLearning" @@ -42,214 +42,216 @@ msgstr "INTEF" msgid "https://exelearning.net/" msgstr "https://exelearning.net/" -#: admin/class-admin-settings.php:39 +#: admin/class-admin-settings.php:45 #: public/views/elp-list.php:63 #: assets/js/elp-upload.js:401 msgid "Settings" msgstr "Ajustes" -#: admin/class-admin-settings.php:50 -#: admin/class-admin-settings.php:64 +#: admin/class-admin-settings.php:56 +#: admin/class-admin-settings.php:70 msgid "eXeLearning Settings" msgstr "Ajustes de eXeLearning" -#: admin/class-admin-settings.php:180 +#: admin/class-admin-settings.php:281 msgid "Styles" msgstr "Estilos" -#: admin/class-admin-settings.php:182 +#: admin/class-admin-settings.php:283 msgid "Upload eXeLearning style packages and control which styles the embedded editor exposes." msgstr "Sube paquetes de estilos de eXeLearning y controla qué estilos muestra el editor embebido." -#: admin/class-admin-settings.php:185 +#: admin/class-admin-settings.php:286 msgid "Import policy" msgstr "Política de importación" -#: admin/class-admin-settings.php:189 +#: admin/class-admin-settings.php:290 msgid "Block user-imported styles" msgstr "Bloquear estilos importados por usuarios" -#: admin/class-admin-settings.php:193 +#: admin/class-admin-settings.php:294 msgid "When enabled, the embedded editor hides the \"User styles\" tab and silently refuses to install a style bundled inside an imported .elpx project. Users may only choose from the admin-approved list below. This mirrors the eXeLearning ONLINE_THEMES_INSTALL=false behavior." msgstr "Cuando está activado, el editor embebido oculta la pestaña «Estilos de usuario» y rechaza silenciosamente la instalación de cualquier estilo incluido en un proyecto .elpx importado. Los usuarios solo pueden elegir entre la lista aprobada por la administración que se muestra debajo. Este comportamiento replica el de eXeLearning ONLINE_THEMES_INSTALL=false." -#: admin/class-admin-settings.php:196 +#: admin/class-admin-settings.php:297 msgid "Upload a new style" msgstr "Subir un nuevo estilo" -#: admin/class-admin-settings.php:201 +#: admin/class-admin-settings.php:302 msgid "Upload style" msgstr "Subir estilo" #. translators: %s: human-readable max file size. -#: admin/class-admin-settings.php:208 +#: admin/class-admin-settings.php:309 #, php-format msgid "Maximum file size: %s. Only .zip packages containing a valid config.xml are accepted." msgstr "Tamaño máximo de archivo: %s. Solo se aceptan paquetes .zip que contengan un config.xml válido." -#: admin/class-admin-settings.php:217 +#: admin/class-admin-settings.php:318 msgid "Uploaded styles" msgstr "Estilos subidos" -#: admin/class-admin-settings.php:219 +#: admin/class-admin-settings.php:320 msgid "No uploaded styles yet." msgstr "Aún no hay estilos subidos." -#: admin/class-admin-settings.php:224 -#: admin/class-admin-settings.php:267 +#: admin/class-admin-settings.php:325 +#: admin/class-admin-settings.php:368 #: includes/class-elp-list-table.php:49 msgid "Title" msgstr "Título" -#: admin/class-admin-settings.php:225 -#: admin/class-admin-settings.php:268 +#: admin/class-admin-settings.php:326 +#: admin/class-admin-settings.php:369 msgid "Id" msgstr "Id" -#: admin/class-admin-settings.php:226 -#: admin/class-admin-settings.php:269 +#: admin/class-admin-settings.php:327 +#: admin/class-admin-settings.php:370 msgid "Version" msgstr "Versión" -#: admin/class-admin-settings.php:227 -#: admin/class-admin-settings.php:457 +#: admin/class-admin-settings.php:328 +#: admin/class-admin-settings.php:558 msgid "Installed" msgstr "Instalado" -#: admin/class-admin-settings.php:228 -#: admin/class-admin-settings.php:244 -#: admin/class-admin-settings.php:270 -#: admin/class-admin-settings.php:285 +#: admin/class-admin-settings.php:329 +#: admin/class-admin-settings.php:345 +#: admin/class-admin-settings.php:371 +#: admin/class-admin-settings.php:386 msgid "Enabled" msgstr "Habilitado" -#: admin/class-admin-settings.php:229 +#: admin/class-admin-settings.php:330 msgid "Actions" msgstr "Acciones" -#: admin/class-admin-settings.php:249 +#: admin/class-admin-settings.php:350 #: includes/class-elp-list-table.php:109 msgid "Delete" msgstr "Eliminar" -#: admin/class-admin-settings.php:258 +#: admin/class-admin-settings.php:359 msgid "Built-in styles" msgstr "Estilos integrados" -#: admin/class-admin-settings.php:261 +#: admin/class-admin-settings.php:362 msgid "Built-in styles are not available because the embedded editor is not installed." msgstr "Los estilos integrados no están disponibles porque el editor embebido no está instalado." -#: admin/class-admin-settings.php:295 +#: admin/class-admin-settings.php:396 msgid "Disabled built-in styles are hidden from the editor. Uploaded styles can be disabled or deleted at any time. Existing projects that reference a missing style fall back to the editor default." msgstr "Los estilos integrados deshabilitados se ocultan del editor. Los estilos subidos se pueden deshabilitar o eliminar en cualquier momento. Los proyectos existentes que hagan referencia a un estilo inexistente utilizarán el estilo predeterminado del editor." -#: admin/class-admin-settings.php:341 +#: admin/class-admin-settings.php:442 msgid "Uploading…" msgstr "Subiendo…" -#: admin/class-admin-settings.php:344 +#: admin/class-admin-settings.php:445 #: admin/class-admin-styles.php:71 msgid "Style installed." msgstr "Estilo instalado." -#: admin/class-admin-settings.php:347 +#: admin/class-admin-settings.php:448 msgid "Upload failed." msgstr "Error al subir." -#: admin/class-admin-settings.php:350 -#: admin/class-admin-settings.php:372 -#: admin/class-admin-settings.php:393 -#: admin/class-admin-settings.php:418 +#: admin/class-admin-settings.php:231 +#: admin/class-admin-settings.php:451 +#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:494 +#: admin/class-admin-settings.php:519 msgid "Network error." msgstr "Error de red." -#: admin/class-admin-settings.php:368 -#: admin/class-admin-settings.php:389 +#: admin/class-admin-settings.php:225 +#: admin/class-admin-settings.php:469 +#: admin/class-admin-settings.php:490 msgid "Update failed." msgstr "Error al actualizar." -#: admin/class-admin-settings.php:404 +#: admin/class-admin-settings.php:505 msgid "Delete this style? This cannot be undone." msgstr "¿Eliminar este estilo? Esta acción no se puede deshacer." -#: admin/class-admin-settings.php:413 +#: admin/class-admin-settings.php:514 msgid "Style deleted." msgstr "Estilo eliminado." -#: admin/class-admin-settings.php:415 +#: admin/class-admin-settings.php:516 msgid "Delete failed." msgstr "Error al eliminar." -#: admin/class-admin-settings.php:442 +#: admin/class-admin-settings.php:543 msgid "Embedded Editor" msgstr "Editor integrado" -#: admin/class-admin-settings.php:447 +#: admin/class-admin-settings.php:548 msgid "The embedded editor is required to edit eXeLearning files." msgstr "El editor integrado es necesario para editar archivos eXeLearning." -#: admin/class-admin-settings.php:448 +#: admin/class-admin-settings.php:549 msgid "Please install it using the button below." msgstr "Por favor, instálalo usando el botón de abajo." -#: admin/class-admin-settings.php:456 -#: admin/class-admin-settings.php:479 +#: admin/class-admin-settings.php:557 +#: admin/class-admin-settings.php:580 msgid "Status:" msgstr "Estado:" -#: admin/class-admin-settings.php:461 +#: admin/class-admin-settings.php:562 #: includes/integrations/class-media-library.php:186 msgid "Version:" msgstr "Versión:" -#: admin/class-admin-settings.php:465 +#: admin/class-admin-settings.php:566 msgid "Installed on:" msgstr "Instalado el:" -#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:574 msgid "Update to Latest Version" msgstr "Actualizar a la última versión" -#: admin/class-admin-settings.php:480 +#: admin/class-admin-settings.php:581 msgid "Not installed" msgstr "No instalado" -#: admin/class-admin-settings.php:482 +#: admin/class-admin-settings.php:583 msgid "The embedded eXeLearning editor is not installed. You can download and install the latest version automatically from GitHub." msgstr "El editor integrado de eXeLearning no está instalado. Puedes descargar e instalar la última versión automáticamente desde GitHub." -#: admin/class-admin-settings.php:487 +#: admin/class-admin-settings.php:588 msgid "Download & Install Editor" msgstr "Descargar e instalar editor" #. translators: %s: make build-editor command -#: admin/class-admin-settings.php:502 +#: admin/class-admin-settings.php:603 #, php-format msgid "Developers can also build the editor from source using %s." msgstr "Los desarrolladores también pueden compilar el editor desde el código fuente usando %s." -#: admin/class-admin-settings.php:525 +#: admin/class-admin-settings.php:626 msgid "Try Again" msgstr "Reintentar" -#: admin/class-admin-settings.php:535 +#: admin/class-admin-settings.php:636 msgid "Installing..." msgstr "Instalando..." -#: admin/class-admin-settings.php:538 +#: admin/class-admin-settings.php:639 msgid "Downloading and installing the editor. This may take a minute..." msgstr "Descargando e instalando el editor. Esto puede tardar un minuto..." -#: admin/class-admin-settings.php:555 +#: admin/class-admin-settings.php:656 msgid "Open Editor" msgstr "Abrir editor" -#: admin/class-admin-settings.php:559 +#: admin/class-admin-settings.php:660 msgid "Installation failed." msgstr "La instalación falló." -#: admin/class-admin-settings.php:563 +#: admin/class-admin-settings.php:664 msgid "Network error. Please check your connection and try again." msgstr "Error de red. Por favor, comprueba tu conexión e inténtalo de nuevo." @@ -275,11 +277,13 @@ msgstr "No se puede acceder al archivo subido." msgid "Missing style id." msgstr "Falta el identificador del estilo." +#: admin/class-admin-settings.php:247 #: admin/class-admin-styles.php:164 #: admin/class-admin-upload.php:41 msgid "Insufficient permissions." msgstr "Permisos insuficientes." +#: admin/class-admin-settings.php:251 #: admin/class-admin-styles.php:168 msgid "Invalid or missing security token." msgstr "Token de seguridad no válido o ausente." @@ -321,20 +325,20 @@ msgstr "Cargando proyecto..." msgid "Error" msgstr "Error" -#: includes/class-content-proxy.php:112 +#: includes/class-content-proxy.php:124 msgid "Invalid content identifier." msgstr "Identificador de contenido no válido." -#: includes/class-content-proxy.php:137 +#: includes/class-content-proxy.php:149 msgid "Invalid file path." msgstr "Ruta de archivo no válida." -#: includes/class-content-proxy.php:149 +#: includes/class-content-proxy.php:161 msgid "File not found." msgstr "Archivo no encontrado." -#: includes/class-content-proxy.php:164 -#: includes/class-content-proxy.php:172 +#: includes/class-content-proxy.php:176 +#: includes/class-content-proxy.php:184 msgid "Access denied." msgstr "Acceso denegado." @@ -420,16 +424,16 @@ msgstr "Este no es un archivo eXeLearning (.elpx)." msgid "Failed to create directory for extracted files." msgstr "Error al crear el directorio para los archivos extraídos." -#: includes/class-elp-upload-block.php:154 +#: includes/class-elp-upload-block.php:159 msgid "Error: eXeLearning content not found" msgstr "Error: contenido de eXeLearning no encontrado" -#: includes/class-elp-upload-block.php:234 +#: includes/class-elp-upload-block.php:239 #: public/class-shortcodes.php:190 msgid "Download file" msgstr "Descargar archivo" -#: includes/class-elp-upload-block.php:247 +#: includes/class-elp-upload-block.php:252 msgid "This eXeLearning content is a source file and cannot be previewed directly." msgstr "Este contenido de eXeLearning es un archivo fuente y no puede previsualizarse directamente." @@ -464,7 +468,7 @@ msgstr "No tienes permiso para editar este archivo." #: includes/class-exelearning-editor.php:175 #: includes/class-exelearning-editor.php:208 #: includes/integrations/class-media-library.php:195 -#: includes/integrations/class-media-library.php:350 +#: includes/integrations/class-media-library.php:349 #: assets/js/elp-upload.js:423 #: assets/js/elp-upload.js:463 msgid "Edit in eXeLearning" @@ -771,14 +775,14 @@ msgid "exported" msgstr "exportado" #: includes/integrations/class-media-library.php:189 -#: includes/integrations/class-media-library.php:369 -#: includes/integrations/class-media-library.php:408 +#: includes/integrations/class-media-library.php:368 +#: includes/integrations/class-media-library.php:407 msgid "License:" msgstr "Licencia:" #: includes/integrations/class-media-library.php:190 -#: includes/integrations/class-media-library.php:370 -#: includes/integrations/class-media-library.php:412 +#: includes/integrations/class-media-library.php:369 +#: includes/integrations/class-media-library.php:411 msgid "Language:" msgstr "Idioma:" @@ -829,8 +833,8 @@ msgstr "Metadatos de eXeLearning" msgid "Open in new tab" msgstr "Abrir en nueva pestaña" -#: includes/integrations/class-media-library.php:371 -#: includes/integrations/class-media-library.php:416 +#: includes/integrations/class-media-library.php:370 +#: includes/integrations/class-media-library.php:415 msgid "Resource Type:" msgstr "Tipo de recurso:" @@ -917,79 +921,79 @@ msgstr "Este es un archivo fuente de eXeLearning v2. El contenido se mostrará e msgid "Load interactive content" msgstr "Cargar contenido interactivo" -#: admin/class-admin-settings.php:86 +#: admin/class-admin-settings.php:93 msgid "Help" msgstr "Ayuda" -#: admin/class-admin-settings.php:88 +#: admin/class-admin-settings.php:95 msgid "Embed an uploaded .elpx package anywhere with the [exelearning] shortcode, referencing the file by its Media Library attachment ID." msgstr "Incrusta un paquete .elpx subido en cualquier lugar con el código corto [exelearning], referenciando el archivo por su ID de adjunto en la Biblioteca de medios." -#: admin/class-admin-settings.php:91 +#: admin/class-admin-settings.php:98 msgid "Shortcode examples" msgstr "Ejemplos de código corto" -#: admin/class-admin-settings.php:95 +#: admin/class-admin-settings.php:102 msgid "Attributes" msgstr "Atributos" -#: admin/class-admin-settings.php:99 +#: admin/class-admin-settings.php:106 msgid "Attribute" msgstr "Atributo" -#: admin/class-admin-settings.php:100 +#: admin/class-admin-settings.php:107 msgid "Default" msgstr "Por defecto" -#: admin/class-admin-settings.php:101 +#: admin/class-admin-settings.php:108 msgid "Description" msgstr "Descripción" -#: admin/class-admin-settings.php:108 +#: admin/class-admin-settings.php:115 msgid "Required. Media Library attachment ID of the .elpx package." msgstr "Obligatorio. ID de adjunto del paquete .elpx en la Biblioteca de medios." -#: admin/class-admin-settings.php:113 +#: admin/class-admin-settings.php:120 msgid "Height of the preview, in pixels." msgstr "Altura de la previsualización, en píxeles." -#: admin/class-admin-settings.php:118 +#: admin/class-admin-settings.php:125 msgid "When enabled, the content loads with teacher mode active." msgstr "Cuando se activa, el contenido se carga con el modo docente activo." -#: admin/class-admin-settings.php:123 +#: admin/class-admin-settings.php:130 msgid "Whether the teacher-mode toggle button is shown." msgstr "Si se muestra el botón para conmutar el modo docente." -#: admin/class-admin-settings.php:128 +#: admin/class-admin-settings.php:135 msgid "When enabled, shows a multi-format download button." msgstr "Cuando se activa, muestra un botón de descarga multiformato." -#: admin/class-admin-settings.php:132 +#: admin/class-admin-settings.php:139 msgid "all" msgstr "todos" -#: admin/class-admin-settings.php:133 +#: admin/class-admin-settings.php:140 msgid "Comma-separated formats to offer: elpx, html5, scorm12, ims, epub3." msgstr "Formatos separados por comas a ofrecer: elpx, html5, scorm12, ims, epub3." -#: admin/class-admin-settings.php:138 +#: admin/class-admin-settings.php:145 msgid "Show the package screenshot: no, poster (click to load), or only (image only). Requires eXeLearning 4.0.1 or newer." msgstr "Muestra la captura de pantalla del paquete: no, poster (clic para cargar) u only (solo imagen). Requiere eXeLearning 4.0.1 o superior." -#: admin/class-admin-settings.php:143 +#: admin/class-admin-settings.php:150 msgid "Developer hooks" msgstr "Hooks para desarrolladores" -#: admin/class-admin-settings.php:145 +#: admin/class-admin-settings.php:152 msgid "The shortcode output can be customized with the exelearning_shortcode_atts, exelearning_preview_url, and exelearning_shortcode_output filters, among other actions and filters." msgstr "La salida del código corto se puede personalizar con los filtros exelearning_shortcode_atts, exelearning_preview_url y exelearning_shortcode_output, entre otras acciones y filtros." -#: admin/class-admin-settings.php:150 +#: admin/class-admin-settings.php:157 msgid "Full shortcode reference" msgstr "Referencia completa del código corto" -#: admin/class-admin-settings.php:154 +#: admin/class-admin-settings.php:161 msgid "Developer hooks reference" msgstr "Referencia de hooks para desarrolladores" @@ -1008,3 +1012,15 @@ msgstr "Paquete IMS (_ims.zip)" #: assets/js/elp-upload.js:40 msgid "EPUB3 (.epub)" msgstr "EPUB3 (.epub)" + +#: admin/class-admin-settings.php:183 +msgid "Content delivery" +msgstr "Entrega de contenido" + +#: admin/class-admin-settings.php:187 +msgid "Serve package assets through the WordPress proxy" +msgstr "Servir los recursos del paquete a través del proxy de WordPress" + +#: admin/class-admin-settings.php:191 +msgid "Use this option only if your web server returns incorrect MIME types for package assets, for example JavaScript files served as text/plain. When enabled, CSS, JavaScript, fonts, images and other package files are served through WordPress so the plugin can send explicit Content-Type headers. This can reduce performance because requests are handled by PHP instead of being served directly by the web server." +msgstr "Use esta opción solo si su servidor web devuelve tipos MIME incorrectos para los recursos del paquete, por ejemplo archivos JavaScript servidos como text/plain. Cuando está activada, los archivos CSS, JavaScript, fuentes, imágenes y otros archivos del paquete se sirven a través de WordPress para que el plugin pueda enviar cabeceras Content-Type explícitas. Esto puede reducir el rendimiento porque las solicitudes las gestiona PHP en lugar de servirse directamente desde el servidor web." diff --git a/languages/exelearning-eu.mo b/languages/exelearning-eu.mo index e64588ec6a57396193d1f69597b14156c7d9b289..fa088ac44ac4ed3388f046a8f7b41bcaea315243 100644 GIT binary patch delta 4745 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 M+-kJUt=iJ*f6K%fM*si- delta 3631 zcmYM#3ryBk7{~F4I|9m0KtK@{K@mg+FChvk5sJ(krk0{9YNaN5TT}71Y0b=LQ^=B* zw#3viypYqGs5s3nFL?pVTVSiaWaiRbYe{{7{@*Q!@8|pv|8vfBp7WfS${LTxDi7BW zVcr$SzZ?AT$bWA?J(=BW`@h3z{>F1I_GxEUgiDYg`-Tqe;EU@3Aowh0wb4eGt4n2g^cv6^R;(;tZg zcuqqd-E34q3sE~RclUpc47DoM#*Rdhe@_}G=unDI;ds1^Y|fHcRmGEq`hA|;BGggM zKux#;V{sE|1ACCuv9qWnYesGGK5D*D2K!@dH2J5`66nx?A*kmuI00WpEqn|q2Rnyk z&zeya|B0#p*HXuvKMoq=GlzOP!%e(`}7M9tVf;QRaA<-*-ikJJ|*ocb!9;#Sc-7myZ zDf)d69D>=X9hIR{Sb+-cQzRL-54H0%xCmQN#aI;Q1XPA9?lnjtE?ZAS*Qe5LH7fEt z=LI{7DLh}s-l*tg8Wv(P>Zqzw8SsoZn~MFg4}O57u^yGFP|~vk2V3E2H zusfBah#OH8v|>7@bu%l#nW+9fn2Ig97Ta-0i*YlS;$u_>=5%-FyN0TI??fl{0qDc} z)}97yTMX)KvQRZqfI5;AREn44M0^+Z-c9U}4=@N5x!gLMbksdB;3FOv;Q%bhU_66* z{~EefM7L@9;bYX9wxVA2BMn{{g<3Ecm5F4028%Js!|WqeMykkf8aAOa<4Ywgvl*!8 z*{E^lsCmyPlYgD%B|4}#^Wf`BXB3CJCi$ox7hyP7BZY3qQ5m_8A^1D0=u{{&0yS?k zatbyXHEt#P;}%qgKTje5itGp-fp`}?dy)xMQAM(yu{aMG;!)Isec7%i8ipBIfTM90 zYT^sn2Jc`1K15yPR#af^NsBfx+(kn>d;vqT2EFk(j>J=#iy{3eOq_ta$IDSWJBUN^ zI%-@j=c5JVQAgSf6;L{|wvECdEJIya*E$*;w{1r)cov&5ifySV?_&stP-%Lv3u-4L zQ2o=8n`xz(hZ|5;-h`^H>!?8PqTc%hBQTVTd{6g3iAES5wWt@rc6%OG3r#p2ZJ={h zxk!w*5R-9-yZ<8U{eO`m)^m{ay)hj*HG3baQ>#M-@(ZTw{`*jp)Q_d3c03K0nz!7~ zl}L82&i(uV`AV>`Oy|45KPsiAsPSc}+SrP!sht>!U!pQ|1}QPSh)@6iH_%Y=+{PFj z!~tvIczl{-)b%SxRksVHupAXgHL4cAMU8)is-@s8XJcJZHBsnx66(E~=u%`WX>`U4 zoP!5Y{hfw5#gpN-5Ot=rksn*khbG#O3g{dvwLc?Yisn7k3A~5fff!DI9xC7$hmwDt zp^FY(qun?cn^6H2WIF-OKrOT!m5C2gXIh1vhBcz*3C?j+oQVn`2UR;I7>qkn*YXf* z{u4PaCskMI(AoWpI?J}tI@c`*$MT$makvpR!9I+}uTTp&Vh6NgX6qpuRWm!#7q6g- zy9Jej+o)UckBf#P2_sAuO;6O>^+Vm)T+~jNUNt(Ag#wI4R9WRrzGMuj5RfSEEvP3n>qK zf`OPd$|>G_sx;sif|}u;e7PMsi=rwMvm7? z-R{Rp9$Yibq`z>qlj60Q%<}biY_s-0t~9W|jAyoY_T1BF70Z3JrP3s6P63{!Cv`l=f1$JNHP md)u>iZ%B`}wQb_21?*3b4X91c*cMzHl)EOdcKO(CKK}tshK`W{ diff --git a/languages/exelearning-eu.po b/languages/exelearning-eu.po index 00e4f0d..2279471 100644 --- a/languages/exelearning-eu.po +++ b/languages/exelearning-eu.po @@ -14,7 +14,7 @@ msgstr "" "X-Domain: exelearning\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/class-admin-settings.php:39 +#: admin/class-admin-settings.php:45 #: public/views/elp-list.php:63 #: assets/js/elp-upload.js:401 msgid "Settings" @@ -24,22 +24,22 @@ msgstr "Ezarpenak" msgid "Date" msgstr "Data" -#: admin/class-admin-settings.php:249 +#: admin/class-admin-settings.php:350 #: includes/class-elp-list-table.php:109 msgid "Delete" msgstr "Ezabatu" -#: admin/class-admin-settings.php:224 -#: admin/class-admin-settings.php:267 +#: admin/class-admin-settings.php:325 +#: admin/class-admin-settings.php:368 #: includes/class-elp-list-table.php:49 msgid "Title" msgstr "Izenburua" #. Plugin Name of the plugin #: exelearning.php -#: admin/class-admin-settings.php:51 +#: admin/class-admin-settings.php:57 #: includes/class-mime-types.php:73 -#: includes/integrations/class-media-library.php:382 +#: includes/integrations/class-media-library.php:381 msgid "eXeLearning" msgstr "eXeLearning" @@ -58,8 +58,8 @@ msgstr "eXeLearning .elp fitxategiak WordPressen kudeatzeko plugina. Igo, kudeat msgid "INTEF" msgstr "INTEF" -#: admin/class-admin-settings.php:50 -#: admin/class-admin-settings.php:64 +#: admin/class-admin-settings.php:56 +#: admin/class-admin-settings.php:70 msgid "eXeLearning Settings" msgstr "eXeLearning ezarpenak" @@ -71,7 +71,7 @@ msgstr "Egoera" msgid "Edit" msgstr "Editatu" -#: includes/class-elp-upload-block.php:154 +#: includes/class-elp-upload-block.php:159 msgid "Error: eXeLearning content not found" msgstr "Errorea: eXeLearning edukia ez da aurkitu" @@ -92,19 +92,19 @@ msgid "Open in new tab" msgstr "Ireki fitxa berrian" #: includes/integrations/class-media-library.php:189 -#: includes/integrations/class-media-library.php:369 -#: includes/integrations/class-media-library.php:408 +#: includes/integrations/class-media-library.php:368 +#: includes/integrations/class-media-library.php:407 msgid "License:" msgstr "Lizentzia:" #: includes/integrations/class-media-library.php:190 -#: includes/integrations/class-media-library.php:370 -#: includes/integrations/class-media-library.php:412 +#: includes/integrations/class-media-library.php:369 +#: includes/integrations/class-media-library.php:411 msgid "Language:" msgstr "Hizkuntza:" -#: includes/integrations/class-media-library.php:371 -#: includes/integrations/class-media-library.php:416 +#: includes/integrations/class-media-library.php:370 +#: includes/integrations/class-media-library.php:415 msgid "Resource Type:" msgstr "Baliabide mota:" @@ -120,6 +120,7 @@ msgstr "Erabili fitxategi hau" msgid "Invalid nonce." msgstr "Nonce baliogabea." +#: admin/class-admin-settings.php:247 #: admin/class-admin-styles.php:164 #: admin/class-admin-upload.php:41 msgid "Insufficient permissions." @@ -158,28 +159,28 @@ msgstr "Proiektua kargatzen..." msgid "Error" msgstr "Errorea" -#: includes/class-content-proxy.php:112 +#: includes/class-content-proxy.php:124 msgid "Invalid content identifier." msgstr "Eduki identifikatzaile baliogabea." -#: includes/class-content-proxy.php:137 +#: includes/class-content-proxy.php:149 msgid "Invalid file path." msgstr "Fitxategi bide baliogabea." -#: includes/class-content-proxy.php:149 +#: includes/class-content-proxy.php:161 msgid "File not found." msgstr "Fitxategia ez da aurkitu." -#: includes/class-content-proxy.php:164 -#: includes/class-content-proxy.php:172 +#: includes/class-content-proxy.php:176 +#: includes/class-content-proxy.php:184 msgid "Access denied." msgstr "Sarbidea ukatua." -#: includes/class-elp-upload-block.php:247 +#: includes/class-elp-upload-block.php:252 msgid "This eXeLearning content is a source file and cannot be previewed directly." msgstr "eXeLearning eduki hau iturburu fitxategia da eta ezin da zuzenean aurreikusi." -#: includes/class-elp-upload-block.php:234 +#: includes/class-elp-upload-block.php:239 #: public/class-shortcodes.php:190 msgid "Download file" msgstr "Deskargatu fitxategia" @@ -215,7 +216,7 @@ msgstr "Ez duzu fitxategi hau editatzeko baimenik." #: includes/class-exelearning-editor.php:175 #: includes/class-exelearning-editor.php:208 #: includes/integrations/class-media-library.php:195 -#: includes/integrations/class-media-library.php:350 +#: includes/integrations/class-media-library.php:349 #: assets/js/elp-upload.js:423 #: assets/js/elp-upload.js:463 msgid "Edit in eXeLearning" @@ -324,7 +325,7 @@ msgstr "Ikusi pantaila osoan" msgid "eXeLearning Info" msgstr "eXeLearning informazioa" -#: admin/class-admin-settings.php:461 +#: admin/class-admin-settings.php:562 #: includes/integrations/class-media-library.php:186 msgid "Version:" msgstr "Bertsioa:" @@ -405,75 +406,75 @@ msgstr "Mesedez, itxaron fitxategia gordetzen den bitartean." msgid "You have unsaved changes. Are you sure you want to close?" msgstr "Gorde gabeko aldaketak dituzu. Ziur zaude itxi nahi duzula?" -#: admin/class-admin-settings.php:442 +#: admin/class-admin-settings.php:543 msgid "Embedded Editor" msgstr "Editorea txertatua" -#: admin/class-admin-settings.php:447 +#: admin/class-admin-settings.php:548 msgid "The embedded editor is required to edit eXeLearning files." msgstr "Editore txertatua beharrezkoa da eXeLearning fitxategiak editatzeko." -#: admin/class-admin-settings.php:448 +#: admin/class-admin-settings.php:549 msgid "Please install it using the button below." msgstr "Mesedez, instalatu beheko botoia erabiliz." -#: admin/class-admin-settings.php:456 -#: admin/class-admin-settings.php:479 +#: admin/class-admin-settings.php:557 +#: admin/class-admin-settings.php:580 msgid "Status:" msgstr "Egoera:" -#: admin/class-admin-settings.php:227 -#: admin/class-admin-settings.php:457 +#: admin/class-admin-settings.php:328 +#: admin/class-admin-settings.php:558 msgid "Installed" msgstr "Instalatuta" -#: admin/class-admin-settings.php:465 +#: admin/class-admin-settings.php:566 msgid "Installed on:" msgstr "Instalazio-data:" -#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:574 msgid "Update to Latest Version" msgstr "Eguneratu azken bertsiora" -#: admin/class-admin-settings.php:480 +#: admin/class-admin-settings.php:581 msgid "Not installed" msgstr "Instalatu gabe" -#: admin/class-admin-settings.php:482 +#: admin/class-admin-settings.php:583 msgid "The embedded eXeLearning editor is not installed. You can download and install the latest version automatically from GitHub." msgstr "eXeLearning editore txertatua ez dago instalatuta. Azken bertsioa automatikoki deskargatu eta instalatu dezakezu GitHub-etik." -#: admin/class-admin-settings.php:487 +#: admin/class-admin-settings.php:588 msgid "Download & Install Editor" msgstr "Deskargatu eta instalatu editorea" #. translators: %s: make build-editor command -#: admin/class-admin-settings.php:502 +#: admin/class-admin-settings.php:603 #, php-format msgid "Developers can also build the editor from source using %s." msgstr "Garatzaileek editorea iturburu-kodetik ere konpilatu dezakete %s erabiliz." -#: admin/class-admin-settings.php:525 +#: admin/class-admin-settings.php:626 msgid "Try Again" msgstr "Saiatu berriro" -#: admin/class-admin-settings.php:535 +#: admin/class-admin-settings.php:636 msgid "Installing..." msgstr "Instalatzen..." -#: admin/class-admin-settings.php:538 +#: admin/class-admin-settings.php:639 msgid "Downloading and installing the editor. This may take a minute..." msgstr "Editorea deskargatzen eta instalatzen. Minutu bat behar izan dezake..." -#: admin/class-admin-settings.php:555 +#: admin/class-admin-settings.php:656 msgid "Open Editor" msgstr "Ireki editorea" -#: admin/class-admin-settings.php:559 +#: admin/class-admin-settings.php:660 msgid "Installation failed." msgstr "Instalazioak huts egin du." -#: admin/class-admin-settings.php:563 +#: admin/class-admin-settings.php:664 msgid "Network error. Please check your connection and try again." msgstr "Sare-errorea. Mesedez, egiaztatu konexioa eta saiatu berriro." @@ -614,191 +615,193 @@ msgstr "Fitxategi hau ezin izan da eXeLearning gisa prozesatu." msgid "https://exelearning.net/" msgstr "https://exelearning.net/" -#: admin/class-admin-settings.php:86 +#: admin/class-admin-settings.php:93 msgid "Help" msgstr "Laguntza" -#: admin/class-admin-settings.php:88 +#: admin/class-admin-settings.php:95 msgid "Embed an uploaded .elpx package anywhere with the [exelearning] shortcode, referencing the file by its Media Library attachment ID." msgstr "Txertatu igotako .elpx pakete bat edonon [exelearning] kode laburrarekin, fitxategia Multimedia Liburutegiko eranskin IDaren bidez aipatuz." -#: admin/class-admin-settings.php:91 +#: admin/class-admin-settings.php:98 msgid "Shortcode examples" msgstr "Kode laburraren adibideak" -#: admin/class-admin-settings.php:95 +#: admin/class-admin-settings.php:102 msgid "Attributes" msgstr "Atributuak" -#: admin/class-admin-settings.php:99 +#: admin/class-admin-settings.php:106 msgid "Attribute" msgstr "Atributua" -#: admin/class-admin-settings.php:100 +#: admin/class-admin-settings.php:107 msgid "Default" msgstr "Lehenetsia" -#: admin/class-admin-settings.php:101 +#: admin/class-admin-settings.php:108 msgid "Description" msgstr "Deskribapena" -#: admin/class-admin-settings.php:108 +#: admin/class-admin-settings.php:115 msgid "Required. Media Library attachment ID of the .elpx package." msgstr ".elpx paketearen Multimedia Liburutegiko eranskin IDa. Beharrezkoa." -#: admin/class-admin-settings.php:113 +#: admin/class-admin-settings.php:120 msgid "Height of the preview, in pixels." msgstr "Aurrebistaren altuera, pixeletan." -#: admin/class-admin-settings.php:118 +#: admin/class-admin-settings.php:125 msgid "When enabled, the content loads with teacher mode active." msgstr "Gaituta dagoenean, edukia irakasle modua aktibatuta kargatzen da." -#: admin/class-admin-settings.php:123 +#: admin/class-admin-settings.php:130 msgid "Whether the teacher-mode toggle button is shown." msgstr "Irakasle moduaren txandakatze-botoia erakusten den ala ez." -#: admin/class-admin-settings.php:128 +#: admin/class-admin-settings.php:135 msgid "When enabled, shows a multi-format download button." msgstr "Gaituta dagoenean, formatu anitzeko deskarga-botoia erakusten du." -#: admin/class-admin-settings.php:132 +#: admin/class-admin-settings.php:139 msgid "all" msgstr "guztiak" -#: admin/class-admin-settings.php:133 +#: admin/class-admin-settings.php:140 msgid "Comma-separated formats to offer: elpx, html5, scorm12, ims, epub3." msgstr "Komaz bereizitako formatuak eskaintzeko: elpx, html5, scorm12, ims, epub3." -#: admin/class-admin-settings.php:138 +#: admin/class-admin-settings.php:145 msgid "Show the package screenshot: no, poster (click to load), or only (image only). Requires eXeLearning 4.0.1 or newer." msgstr "Erakutsi paketearen pantaila-argazkia: no, poster (egin klik kargatzeko) edo only (irudia soilik). eXeLearning 4.0.1 edo berriagoa behar du." -#: admin/class-admin-settings.php:143 +#: admin/class-admin-settings.php:150 msgid "Developer hooks" msgstr "Garatzaileentzako hook-ak" -#: admin/class-admin-settings.php:145 +#: admin/class-admin-settings.php:152 msgid "The shortcode output can be customized with the exelearning_shortcode_atts, exelearning_preview_url, and exelearning_shortcode_output filters, among other actions and filters." msgstr "Kode laburraren irteera exelearning_shortcode_atts, exelearning_preview_url eta exelearning_shortcode_output iragazkiekin pertsonaliza daiteke, beste ekintza eta iragazki batzuen artean." -#: admin/class-admin-settings.php:150 +#: admin/class-admin-settings.php:157 msgid "Full shortcode reference" msgstr "Kode laburraren erreferentzia osoa" -#: admin/class-admin-settings.php:154 +#: admin/class-admin-settings.php:161 msgid "Developer hooks reference" msgstr "Garatzaileentzako hook-en erreferentzia" -#: admin/class-admin-settings.php:180 +#: admin/class-admin-settings.php:281 msgid "Styles" msgstr "Estiloak" -#: admin/class-admin-settings.php:182 +#: admin/class-admin-settings.php:283 msgid "Upload eXeLearning style packages and control which styles the embedded editor exposes." msgstr "Igo eXeLearning estilo-paketeak eta kontrolatu txertatutako editoreak zein estilo erakusten dituen." -#: admin/class-admin-settings.php:185 +#: admin/class-admin-settings.php:286 msgid "Import policy" msgstr "Inportazio-politika" -#: admin/class-admin-settings.php:189 +#: admin/class-admin-settings.php:290 msgid "Block user-imported styles" msgstr "Erabiltzaileek inportatutako estiloak blokeatu" -#: admin/class-admin-settings.php:193 +#: admin/class-admin-settings.php:294 msgid "When enabled, the embedded editor hides the \"User styles\" tab and silently refuses to install a style bundled inside an imported .elpx project. Users may only choose from the admin-approved list below. This mirrors the eXeLearning ONLINE_THEMES_INSTALL=false behavior." msgstr "Gaituta dagoenean, txertatutako editoreak «Erabiltzaile-estiloak» fitxa ezkutatzen du eta isilean uko egiten dio inportatutako .elpx proiektu batean sartutako estilo bat instalatzeari. Erabiltzaileek beheko administratzaileak onartutako zerrendatik bakarrik aukera dezakete. Honek eXeLearning ONLINE_THEMES_INSTALL=false portaera islatzen du." -#: admin/class-admin-settings.php:196 +#: admin/class-admin-settings.php:297 msgid "Upload a new style" msgstr "Igo estilo berri bat" -#: admin/class-admin-settings.php:201 +#: admin/class-admin-settings.php:302 msgid "Upload style" msgstr "Igo estiloa" #. translators: %s: human-readable max file size. -#: admin/class-admin-settings.php:208 +#: admin/class-admin-settings.php:309 #, php-format msgid "Maximum file size: %s. Only .zip packages containing a valid config.xml are accepted." msgstr "Fitxategiaren gehienezko tamaina: %s. config.xml baliodun bat duten .zip paketeak soilik onartzen dira." -#: admin/class-admin-settings.php:217 +#: admin/class-admin-settings.php:318 msgid "Uploaded styles" msgstr "Igotako estiloak" -#: admin/class-admin-settings.php:219 +#: admin/class-admin-settings.php:320 msgid "No uploaded styles yet." msgstr "Oraindik ez dago igotako estilorik." -#: admin/class-admin-settings.php:225 -#: admin/class-admin-settings.php:268 +#: admin/class-admin-settings.php:326 +#: admin/class-admin-settings.php:369 msgid "Id" msgstr "Id" -#: admin/class-admin-settings.php:226 -#: admin/class-admin-settings.php:269 +#: admin/class-admin-settings.php:327 +#: admin/class-admin-settings.php:370 msgid "Version" msgstr "Bertsioa" -#: admin/class-admin-settings.php:228 -#: admin/class-admin-settings.php:244 -#: admin/class-admin-settings.php:270 -#: admin/class-admin-settings.php:285 +#: admin/class-admin-settings.php:329 +#: admin/class-admin-settings.php:345 +#: admin/class-admin-settings.php:371 +#: admin/class-admin-settings.php:386 msgid "Enabled" msgstr "Gaituta" -#: admin/class-admin-settings.php:229 +#: admin/class-admin-settings.php:330 msgid "Actions" msgstr "Ekintzak" -#: admin/class-admin-settings.php:258 +#: admin/class-admin-settings.php:359 msgid "Built-in styles" msgstr "Estilo integratuak" -#: admin/class-admin-settings.php:261 +#: admin/class-admin-settings.php:362 msgid "Built-in styles are not available because the embedded editor is not installed." msgstr "Estilo integratuak ez daude erabilgarri txertatutako editorea instalatuta ez dagoelako." -#: admin/class-admin-settings.php:295 +#: admin/class-admin-settings.php:396 msgid "Disabled built-in styles are hidden from the editor. Uploaded styles can be disabled or deleted at any time. Existing projects that reference a missing style fall back to the editor default." msgstr "Desgaitutako estilo integratuak editoretik ezkutatzen dira. Igotako estiloak edozein unetan desgaitu edo ezaba daitezke. Falta den estilo bat aipatzen duten proiektuek editorearen estilo lehenetsia erabiltzen dute." -#: admin/class-admin-settings.php:341 +#: admin/class-admin-settings.php:442 msgid "Uploading…" msgstr "Igotzen…" -#: admin/class-admin-settings.php:344 +#: admin/class-admin-settings.php:445 #: admin/class-admin-styles.php:71 msgid "Style installed." msgstr "Estiloa instalatu da." -#: admin/class-admin-settings.php:347 +#: admin/class-admin-settings.php:448 msgid "Upload failed." msgstr "Igoerak huts egin du." -#: admin/class-admin-settings.php:350 -#: admin/class-admin-settings.php:372 -#: admin/class-admin-settings.php:393 -#: admin/class-admin-settings.php:418 +#: admin/class-admin-settings.php:231 +#: admin/class-admin-settings.php:451 +#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:494 +#: admin/class-admin-settings.php:519 msgid "Network error." msgstr "Sare-errorea." -#: admin/class-admin-settings.php:368 -#: admin/class-admin-settings.php:389 +#: admin/class-admin-settings.php:225 +#: admin/class-admin-settings.php:469 +#: admin/class-admin-settings.php:490 msgid "Update failed." msgstr "Eguneratzeak huts egin du." -#: admin/class-admin-settings.php:404 +#: admin/class-admin-settings.php:505 msgid "Delete this style? This cannot be undone." msgstr "Estilo hau ezabatu? Ekintza hau ezin da desegin." -#: admin/class-admin-settings.php:413 +#: admin/class-admin-settings.php:514 msgid "Style deleted." msgstr "Estiloa ezabatu da." -#: admin/class-admin-settings.php:415 +#: admin/class-admin-settings.php:516 msgid "Delete failed." msgstr "Ezabatzeak huts egin du." @@ -812,6 +815,7 @@ msgstr "Igotako fitxategia ezin da atzitu." msgid "Missing style id." msgstr "Estiloaren IDa falta da." +#: admin/class-admin-settings.php:251 #: admin/class-admin-styles.php:168 msgid "Invalid or missing security token." msgstr "Segurtasun-token baliogabea edo falta dena." @@ -1008,3 +1012,15 @@ msgstr "Erakutsi deskarga-botoia" #: assets/js/elp-upload.js:435 msgid "Available formats" msgstr "Formatu erabilgarriak" + +#: admin/class-admin-settings.php:183 +msgid "Content delivery" +msgstr "Edukiaren entrega" + +#: admin/class-admin-settings.php:187 +msgid "Serve package assets through the WordPress proxy" +msgstr "Paketearen baliabideak WordPress-en proxyaren bidez zerbitzatu" + +#: admin/class-admin-settings.php:191 +msgid "Use this option only if your web server returns incorrect MIME types for package assets, for example JavaScript files served as text/plain. When enabled, CSS, JavaScript, fonts, images and other package files are served through WordPress so the plugin can send explicit Content-Type headers. This can reduce performance because requests are handled by PHP instead of being served directly by the web server." +msgstr "Erabili aukera hau soilik zure web zerbitzariak paketearen baliabideentzat MIME mota okerrak itzultzen baditu, adibidez text/plain gisa zerbitzatzen diren JavaScript fitxategiak. Gaituta dagoenean, CSS, JavaScript, letra-tipo, irudi eta paketearen beste fitxategi batzuk WordPress-en bidez zerbitzatzen dira, pluginak Content-Type goiburu esplizituak bidali ahal izateko. Horrek errendimendua murriztu dezake, eskaerak PHPk kudeatzen baititu web zerbitzaritik zuzenean zerbitzatu beharrean." diff --git a/languages/exelearning-gl_ES.mo b/languages/exelearning-gl_ES.mo index 14a98529c98e0d209b900ea2b73e6d393c0e9df2..b7178af228519fce74bea1245b538003cff93ae7 100644 GIT binary patch delta 4727 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 delta 3635 zcmYM#3rv<(9LMoLH<1@aE&>YlhKh=SqJWnW#S0llh$3E7oQgV2%84>{>f5xdX48Qw z&~&NHYJ@17t)XdQZkg#4HE$^_mou+fZrO5ue?9LO13u@R_j%59{{Qno&wH@J=YE}! z=jRCjEymAP{^I%b4^+?WcBlUxP4f=@TpSQ;R*cJ#U;B=Ky5%BfVjJdRbZ4_DoP|NS z3|;8Ka9oeEbnQbL{MsS@72*jD#+Wd(0PKllurFp{89t34p&ob)6Y&ua!#HO5$0?|V z&A<*=idyh1*cVq~FweK$G_-(5?1o1%3oqdjjEZo^TTv6-#UA(%DoF{EW<1;aV;9W9 zkywlhU<>NHTGYZmL1m@^BYD2H&{&5*p%yZOS+w#+s0o&$B3y}?xC8rRE2g0zvvtP| zRAiGd2|bvCAEPqXihb}8dKVz22fNmI$>W{}sxDfT=uaI)E zQ%Lsg8fxM{QMKYvx^!O->bj|@0A5C7F%N2!^h{qcY(+NkbE!L#_Nas#uI zo$(~<`pf815#6K_h>uWv`UG`hAZhT!7}NvfP?<=^XRriAe9X3?GEzr=)9^ehGaaa8 zWi}JlpO3n)3N`N!$>d*q`6C0=oB8m%(jK`{$0QFGaWO_>JyPg)6qS)H7>4&yMW;fM zQK)&7kzKH9sQcDnN320*cvmX<*UFk12*z8O=u0LrpMD(S6yO3}ga=U%>_NDiCCPLh0JG^Y zM(W8v!!dXk{V|69(N@Ky7MOw@49mo!Sd0pEBkH~2siwhp+W{=XEBFhhWjbFHT?nr; z{dA8trddE*7C1$5k-#>PS zMj75hT{v}^Q#7w(2>lhPRKA5VScS1zkE($as7UW1Z(EC^K(s{}NWI!v48#glO{_uP z|2BHGhdXH~(nB~0FQCS=hC45iLeve5Q486Cio6bgvf!|AvV zE0DUi$EfNb$SQQ-Pz=YBUW+_5w5O%s3s#}d?;EJ9u0&3b9Y*c(L!69pxz1KCK~Acj z!x`veUzEuOI2}Jg754*Ni}7QfjO{>n%{=Wi8fYXu=UjLic}dx0)PqyRJhoAz>!2leGEYxGgG`cge4pkI&sN!q!dJ(75 zzl-sh_u_xsX!B4-wFeXM0H)wMRHl3ioG+Wcs2A8=bYVH_bgaRSI{%w#1Tj#9+KS!i zhs~%JAH^&@jhrxZjYA)51yzJ=3!O+0qEg+CT0p1qj)PG5&qPJO%{#sw-8|pErICs^ zFc>2yINy41jHF+IJ#jroVFRkzT2RO7I;xugLMT2qq85&kOVsc>9(%j|2P3I@f3iuZpfsB9v diff --git a/languages/exelearning-gl_ES.po b/languages/exelearning-gl_ES.po index 812cb16..128776d 100644 --- a/languages/exelearning-gl_ES.po +++ b/languages/exelearning-gl_ES.po @@ -14,7 +14,7 @@ msgstr "" "X-Domain: exelearning\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/class-admin-settings.php:39 +#: admin/class-admin-settings.php:45 #: public/views/elp-list.php:63 #: assets/js/elp-upload.js:401 msgid "Settings" @@ -24,22 +24,22 @@ msgstr "Axustes" msgid "Date" msgstr "Data" -#: admin/class-admin-settings.php:249 +#: admin/class-admin-settings.php:350 #: includes/class-elp-list-table.php:109 msgid "Delete" msgstr "Eliminar" -#: admin/class-admin-settings.php:224 -#: admin/class-admin-settings.php:267 +#: admin/class-admin-settings.php:325 +#: admin/class-admin-settings.php:368 #: includes/class-elp-list-table.php:49 msgid "Title" msgstr "Título" #. Plugin Name of the plugin #: exelearning.php -#: admin/class-admin-settings.php:51 +#: admin/class-admin-settings.php:57 #: includes/class-mime-types.php:73 -#: includes/integrations/class-media-library.php:382 +#: includes/integrations/class-media-library.php:381 msgid "eXeLearning" msgstr "eXeLearning" @@ -58,8 +58,8 @@ msgstr "Complemento para xestionar ficheiros .elp de eXeLearning en WordPress. S msgid "INTEF" msgstr "INTEF" -#: admin/class-admin-settings.php:50 -#: admin/class-admin-settings.php:64 +#: admin/class-admin-settings.php:56 +#: admin/class-admin-settings.php:70 msgid "eXeLearning Settings" msgstr "Axustes de eXeLearning" @@ -71,7 +71,7 @@ msgstr "Estado" msgid "Edit" msgstr "Editar" -#: includes/class-elp-upload-block.php:154 +#: includes/class-elp-upload-block.php:159 msgid "Error: eXeLearning content not found" msgstr "Erro: contido de eXeLearning non atopado" @@ -92,19 +92,19 @@ msgid "Open in new tab" msgstr "Abrir nunha nova pestana" #: includes/integrations/class-media-library.php:189 -#: includes/integrations/class-media-library.php:369 -#: includes/integrations/class-media-library.php:408 +#: includes/integrations/class-media-library.php:368 +#: includes/integrations/class-media-library.php:407 msgid "License:" msgstr "Licenza:" #: includes/integrations/class-media-library.php:190 -#: includes/integrations/class-media-library.php:370 -#: includes/integrations/class-media-library.php:412 +#: includes/integrations/class-media-library.php:369 +#: includes/integrations/class-media-library.php:411 msgid "Language:" msgstr "Idioma:" -#: includes/integrations/class-media-library.php:371 -#: includes/integrations/class-media-library.php:416 +#: includes/integrations/class-media-library.php:370 +#: includes/integrations/class-media-library.php:415 msgid "Resource Type:" msgstr "Tipo de recurso:" @@ -120,6 +120,7 @@ msgstr "Usar este ficheiro" msgid "Invalid nonce." msgstr "Nonce non válido." +#: admin/class-admin-settings.php:247 #: admin/class-admin-styles.php:164 #: admin/class-admin-upload.php:41 msgid "Insufficient permissions." @@ -158,28 +159,28 @@ msgstr "Cargando proxecto..." msgid "Error" msgstr "Erro" -#: includes/class-content-proxy.php:112 +#: includes/class-content-proxy.php:124 msgid "Invalid content identifier." msgstr "Identificador de contido non válido." -#: includes/class-content-proxy.php:137 +#: includes/class-content-proxy.php:149 msgid "Invalid file path." msgstr "Ruta de ficheiro non válida." -#: includes/class-content-proxy.php:149 +#: includes/class-content-proxy.php:161 msgid "File not found." msgstr "Ficheiro non atopado." -#: includes/class-content-proxy.php:164 -#: includes/class-content-proxy.php:172 +#: includes/class-content-proxy.php:176 +#: includes/class-content-proxy.php:184 msgid "Access denied." msgstr "Acceso denegado." -#: includes/class-elp-upload-block.php:247 +#: includes/class-elp-upload-block.php:252 msgid "This eXeLearning content is a source file and cannot be previewed directly." msgstr "Este contido de eXeLearning é un ficheiro fonte e non se pode previsualizar directamente." -#: includes/class-elp-upload-block.php:234 +#: includes/class-elp-upload-block.php:239 #: public/class-shortcodes.php:190 msgid "Download file" msgstr "Descargar ficheiro" @@ -215,7 +216,7 @@ msgstr "Non tes permiso para editar este ficheiro." #: includes/class-exelearning-editor.php:175 #: includes/class-exelearning-editor.php:208 #: includes/integrations/class-media-library.php:195 -#: includes/integrations/class-media-library.php:350 +#: includes/integrations/class-media-library.php:349 #: assets/js/elp-upload.js:423 #: assets/js/elp-upload.js:463 msgid "Edit in eXeLearning" @@ -324,7 +325,7 @@ msgstr "Ver a pantalla completa" msgid "eXeLearning Info" msgstr "Información de eXeLearning" -#: admin/class-admin-settings.php:461 +#: admin/class-admin-settings.php:562 #: includes/integrations/class-media-library.php:186 msgid "Version:" msgstr "Versión:" @@ -405,75 +406,75 @@ msgstr "Por favor, agarde mentres se garda o ficheiro." msgid "You have unsaved changes. Are you sure you want to close?" msgstr "Ten cambios sen gardar. Está seguro de que desexa pechar?" -#: admin/class-admin-settings.php:442 +#: admin/class-admin-settings.php:543 msgid "Embedded Editor" msgstr "Editor integrado" -#: admin/class-admin-settings.php:447 +#: admin/class-admin-settings.php:548 msgid "The embedded editor is required to edit eXeLearning files." msgstr "O editor integrado é necesario para editar ficheiros eXeLearning." -#: admin/class-admin-settings.php:448 +#: admin/class-admin-settings.php:549 msgid "Please install it using the button below." msgstr "Por favor, instáleo usando o botón de abaixo." -#: admin/class-admin-settings.php:456 -#: admin/class-admin-settings.php:479 +#: admin/class-admin-settings.php:557 +#: admin/class-admin-settings.php:580 msgid "Status:" msgstr "Estado:" -#: admin/class-admin-settings.php:227 -#: admin/class-admin-settings.php:457 +#: admin/class-admin-settings.php:328 +#: admin/class-admin-settings.php:558 msgid "Installed" msgstr "Instalado" -#: admin/class-admin-settings.php:465 +#: admin/class-admin-settings.php:566 msgid "Installed on:" msgstr "Instalado o:" -#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:574 msgid "Update to Latest Version" msgstr "Actualizar á última versión" -#: admin/class-admin-settings.php:480 +#: admin/class-admin-settings.php:581 msgid "Not installed" msgstr "Non instalado" -#: admin/class-admin-settings.php:482 +#: admin/class-admin-settings.php:583 msgid "The embedded eXeLearning editor is not installed. You can download and install the latest version automatically from GitHub." msgstr "O editor integrado de eXeLearning non está instalado. Podes descargar e instalar a última versión automaticamente dende GitHub." -#: admin/class-admin-settings.php:487 +#: admin/class-admin-settings.php:588 msgid "Download & Install Editor" msgstr "Descargar e instalar o editor" #. translators: %s: make build-editor command -#: admin/class-admin-settings.php:502 +#: admin/class-admin-settings.php:603 #, php-format msgid "Developers can also build the editor from source using %s." msgstr "Os desenvolvedores tamén poden compilar o editor dende o código fonte usando %s." -#: admin/class-admin-settings.php:525 +#: admin/class-admin-settings.php:626 msgid "Try Again" msgstr "Tentar de novo" -#: admin/class-admin-settings.php:535 +#: admin/class-admin-settings.php:636 msgid "Installing..." msgstr "Instalando..." -#: admin/class-admin-settings.php:538 +#: admin/class-admin-settings.php:639 msgid "Downloading and installing the editor. This may take a minute..." msgstr "Descargando e instalando o editor. Isto pode levar un minuto..." -#: admin/class-admin-settings.php:555 +#: admin/class-admin-settings.php:656 msgid "Open Editor" msgstr "Abrir editor" -#: admin/class-admin-settings.php:559 +#: admin/class-admin-settings.php:660 msgid "Installation failed." msgstr "A instalación fallou." -#: admin/class-admin-settings.php:563 +#: admin/class-admin-settings.php:664 msgid "Network error. Please check your connection and try again." msgstr "Erro de rede. Por favor, comproba a túa conexión e téntao de novo." @@ -614,191 +615,193 @@ msgstr "Non se puido procesar este ficheiro como eXeLearning." msgid "https://exelearning.net/" msgstr "https://exelearning.net/" -#: admin/class-admin-settings.php:86 +#: admin/class-admin-settings.php:93 msgid "Help" msgstr "Axuda" -#: admin/class-admin-settings.php:88 +#: admin/class-admin-settings.php:95 msgid "Embed an uploaded .elpx package anywhere with the [exelearning] shortcode, referencing the file by its Media Library attachment ID." msgstr "Incorpora en calquera lugar un paquete .elpx subido co código curto [exelearning], referenciando o ficheiro polo seu ID de anexo na Biblioteca multimedia." -#: admin/class-admin-settings.php:91 +#: admin/class-admin-settings.php:98 msgid "Shortcode examples" msgstr "Exemplos de código curto" -#: admin/class-admin-settings.php:95 +#: admin/class-admin-settings.php:102 msgid "Attributes" msgstr "Atributos" -#: admin/class-admin-settings.php:99 +#: admin/class-admin-settings.php:106 msgid "Attribute" msgstr "Atributo" -#: admin/class-admin-settings.php:100 +#: admin/class-admin-settings.php:107 msgid "Default" msgstr "Predeterminado" -#: admin/class-admin-settings.php:101 +#: admin/class-admin-settings.php:108 msgid "Description" msgstr "Descrición" -#: admin/class-admin-settings.php:108 +#: admin/class-admin-settings.php:115 msgid "Required. Media Library attachment ID of the .elpx package." msgstr "Obrigatorio. ID de anexo do paquete .elpx na Biblioteca multimedia." -#: admin/class-admin-settings.php:113 +#: admin/class-admin-settings.php:120 msgid "Height of the preview, in pixels." msgstr "Altura da vista previa, en píxeles." -#: admin/class-admin-settings.php:118 +#: admin/class-admin-settings.php:125 msgid "When enabled, the content loads with teacher mode active." msgstr "Cando se activa, o contido cárgase co modo docente activo." -#: admin/class-admin-settings.php:123 +#: admin/class-admin-settings.php:130 msgid "Whether the teacher-mode toggle button is shown." msgstr "Se se amosa o botón para conmutar o modo docente." -#: admin/class-admin-settings.php:128 +#: admin/class-admin-settings.php:135 msgid "When enabled, shows a multi-format download button." msgstr "Cando se activa, amosa un botón de descarga multiformato." -#: admin/class-admin-settings.php:132 +#: admin/class-admin-settings.php:139 msgid "all" msgstr "todos" -#: admin/class-admin-settings.php:133 +#: admin/class-admin-settings.php:140 msgid "Comma-separated formats to offer: elpx, html5, scorm12, ims, epub3." msgstr "Formatos separados por comas a ofrecer: elpx, html5, scorm12, ims, epub3." -#: admin/class-admin-settings.php:138 +#: admin/class-admin-settings.php:145 msgid "Show the package screenshot: no, poster (click to load), or only (image only). Requires eXeLearning 4.0.1 or newer." msgstr "Amosar a captura de pantalla do paquete: no, poster (preme para cargar) ou only (só imaxe). Require eXeLearning 4.0.1 ou superior." -#: admin/class-admin-settings.php:143 +#: admin/class-admin-settings.php:150 msgid "Developer hooks" msgstr "Hooks para desenvolvedores" -#: admin/class-admin-settings.php:145 +#: admin/class-admin-settings.php:152 msgid "The shortcode output can be customized with the exelearning_shortcode_atts, exelearning_preview_url, and exelearning_shortcode_output filters, among other actions and filters." msgstr "A saída do código curto pode personalizarse cos filtros exelearning_shortcode_atts, exelearning_preview_url e exelearning_shortcode_output, entre outras accións e filtros." -#: admin/class-admin-settings.php:150 +#: admin/class-admin-settings.php:157 msgid "Full shortcode reference" msgstr "Referencia completa do código curto" -#: admin/class-admin-settings.php:154 +#: admin/class-admin-settings.php:161 msgid "Developer hooks reference" msgstr "Referencia dos hooks para programadores" -#: admin/class-admin-settings.php:180 +#: admin/class-admin-settings.php:281 msgid "Styles" msgstr "Estilos" -#: admin/class-admin-settings.php:182 +#: admin/class-admin-settings.php:283 msgid "Upload eXeLearning style packages and control which styles the embedded editor exposes." msgstr "Sube paquetes de estilos de eXeLearning e controla que estilos amosa o editor incrustado." -#: admin/class-admin-settings.php:185 +#: admin/class-admin-settings.php:286 msgid "Import policy" msgstr "Política de importación" -#: admin/class-admin-settings.php:189 +#: admin/class-admin-settings.php:290 msgid "Block user-imported styles" msgstr "Bloquear os estilos importados por usuarios" -#: admin/class-admin-settings.php:193 +#: admin/class-admin-settings.php:294 msgid "When enabled, the embedded editor hides the \"User styles\" tab and silently refuses to install a style bundled inside an imported .elpx project. Users may only choose from the admin-approved list below. This mirrors the eXeLearning ONLINE_THEMES_INSTALL=false behavior." msgstr "Cando se activa, o editor incrustado agocha a pestana «Estilos de usuario» e négase silenciosamente a instalar un estilo incluído nun proxecto .elpx importado. Os usuarios só poden escoller da lista aprobada polo administrador de embaixo. Isto reproduce o comportamento eXeLearning ONLINE_THEMES_INSTALL=false." -#: admin/class-admin-settings.php:196 +#: admin/class-admin-settings.php:297 msgid "Upload a new style" msgstr "Subir un novo estilo" -#: admin/class-admin-settings.php:201 +#: admin/class-admin-settings.php:302 msgid "Upload style" msgstr "Subir estilo" #. translators: %s: human-readable max file size. -#: admin/class-admin-settings.php:208 +#: admin/class-admin-settings.php:309 #, php-format msgid "Maximum file size: %s. Only .zip packages containing a valid config.xml are accepted." msgstr "Tamaño máximo do ficheiro: %s. Só se aceptan paquetes .zip que conteñan un config.xml válido." -#: admin/class-admin-settings.php:217 +#: admin/class-admin-settings.php:318 msgid "Uploaded styles" msgstr "Estilos subidos" -#: admin/class-admin-settings.php:219 +#: admin/class-admin-settings.php:320 msgid "No uploaded styles yet." msgstr "Aínda non hai estilos subidos." -#: admin/class-admin-settings.php:225 -#: admin/class-admin-settings.php:268 +#: admin/class-admin-settings.php:326 +#: admin/class-admin-settings.php:369 msgid "Id" msgstr "Id" -#: admin/class-admin-settings.php:226 -#: admin/class-admin-settings.php:269 +#: admin/class-admin-settings.php:327 +#: admin/class-admin-settings.php:370 msgid "Version" msgstr "Versión" -#: admin/class-admin-settings.php:228 -#: admin/class-admin-settings.php:244 -#: admin/class-admin-settings.php:270 -#: admin/class-admin-settings.php:285 +#: admin/class-admin-settings.php:329 +#: admin/class-admin-settings.php:345 +#: admin/class-admin-settings.php:371 +#: admin/class-admin-settings.php:386 msgid "Enabled" msgstr "Habilitado" -#: admin/class-admin-settings.php:229 +#: admin/class-admin-settings.php:330 msgid "Actions" msgstr "Accións" -#: admin/class-admin-settings.php:258 +#: admin/class-admin-settings.php:359 msgid "Built-in styles" msgstr "Estilos integrados" -#: admin/class-admin-settings.php:261 +#: admin/class-admin-settings.php:362 msgid "Built-in styles are not available because the embedded editor is not installed." msgstr "Os estilos integrados non están dispoñibles porque o editor incrustado non está instalado." -#: admin/class-admin-settings.php:295 +#: admin/class-admin-settings.php:396 msgid "Disabled built-in styles are hidden from the editor. Uploaded styles can be disabled or deleted at any time. Existing projects that reference a missing style fall back to the editor default." msgstr "Os estilos integrados desactivados agóchanse do editor. Os estilos subidos pódense desactivar ou eliminar en calquera momento. Os proxectos existentes que referencian un estilo que falta usan o estilo predeterminado do editor." -#: admin/class-admin-settings.php:341 +#: admin/class-admin-settings.php:442 msgid "Uploading…" msgstr "Subindo…" -#: admin/class-admin-settings.php:344 +#: admin/class-admin-settings.php:445 #: admin/class-admin-styles.php:71 msgid "Style installed." msgstr "Estilo instalado." -#: admin/class-admin-settings.php:347 +#: admin/class-admin-settings.php:448 msgid "Upload failed." msgstr "Produciuse un erro ao subir." -#: admin/class-admin-settings.php:350 -#: admin/class-admin-settings.php:372 -#: admin/class-admin-settings.php:393 -#: admin/class-admin-settings.php:418 +#: admin/class-admin-settings.php:231 +#: admin/class-admin-settings.php:451 +#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:494 +#: admin/class-admin-settings.php:519 msgid "Network error." msgstr "Erro de rede." -#: admin/class-admin-settings.php:368 -#: admin/class-admin-settings.php:389 +#: admin/class-admin-settings.php:225 +#: admin/class-admin-settings.php:469 +#: admin/class-admin-settings.php:490 msgid "Update failed." msgstr "Produciuse un erro ao actualizar." -#: admin/class-admin-settings.php:404 +#: admin/class-admin-settings.php:505 msgid "Delete this style? This cannot be undone." msgstr "Eliminar este estilo? Esta acción non se pode desfacer." -#: admin/class-admin-settings.php:413 +#: admin/class-admin-settings.php:514 msgid "Style deleted." msgstr "Estilo eliminado." -#: admin/class-admin-settings.php:415 +#: admin/class-admin-settings.php:516 msgid "Delete failed." msgstr "Produciuse un erro ao eliminar." @@ -812,6 +815,7 @@ msgstr "Non se pode acceder ao ficheiro subido." msgid "Missing style id." msgstr "Falta o identificador do estilo." +#: admin/class-admin-settings.php:251 #: admin/class-admin-styles.php:168 msgid "Invalid or missing security token." msgstr "Testemuño de seguranza non válido ou ausente." @@ -1008,3 +1012,15 @@ msgstr "Amosar o botón de descarga" #: assets/js/elp-upload.js:435 msgid "Available formats" msgstr "Formatos dispoñibles" + +#: admin/class-admin-settings.php:183 +msgid "Content delivery" +msgstr "Entrega de contido" + +#: admin/class-admin-settings.php:187 +msgid "Serve package assets through the WordPress proxy" +msgstr "Servir os recursos do paquete a través do proxy de WordPress" + +#: admin/class-admin-settings.php:191 +msgid "Use this option only if your web server returns incorrect MIME types for package assets, for example JavaScript files served as text/plain. When enabled, CSS, JavaScript, fonts, images and other package files are served through WordPress so the plugin can send explicit Content-Type headers. This can reduce performance because requests are handled by PHP instead of being served directly by the web server." +msgstr "Use esta opción só se o seu servidor web devolve tipos MIME incorrectos para os recursos do paquete, por exemplo ficheiros JavaScript servidos como text/plain. Cando está activada, os ficheiros CSS, JavaScript, fontes, imaxes e outros ficheiros do paquete sérvense a través de WordPress para que o complemento poida enviar cabeceiras Content-Type explícitas. Isto pode reducir o rendemento porque as solicitudes xestiónaas PHP en lugar de servirse directamente desde o servidor web." diff --git a/languages/exelearning-it_IT.mo b/languages/exelearning-it_IT.mo index 39f673d766ef80c3fe3ff76ab7c10caef9b6dcdd..fdd7d1c5fe66667c84ea8d7a043a50000e676977 100644 GIT binary patch delta 4756 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 diff --git a/languages/exelearning-it_IT.po b/languages/exelearning-it_IT.po index e03b310..6626e91 100644 --- a/languages/exelearning-it_IT.po +++ b/languages/exelearning-it_IT.po @@ -14,7 +14,7 @@ msgstr "" "X-Domain: exelearning\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: admin/class-admin-settings.php:39 +#: admin/class-admin-settings.php:45 #: public/views/elp-list.php:63 #: assets/js/elp-upload.js:401 msgid "Settings" @@ -24,22 +24,22 @@ msgstr "Impostazioni" msgid "Date" msgstr "Data" -#: admin/class-admin-settings.php:249 +#: admin/class-admin-settings.php:350 #: includes/class-elp-list-table.php:109 msgid "Delete" msgstr "Elimina" -#: admin/class-admin-settings.php:224 -#: admin/class-admin-settings.php:267 +#: admin/class-admin-settings.php:325 +#: admin/class-admin-settings.php:368 #: includes/class-elp-list-table.php:49 msgid "Title" msgstr "Titolo" #. Plugin Name of the plugin #: exelearning.php -#: admin/class-admin-settings.php:51 +#: admin/class-admin-settings.php:57 #: includes/class-mime-types.php:73 -#: includes/integrations/class-media-library.php:382 +#: includes/integrations/class-media-library.php:381 msgid "eXeLearning" msgstr "eXeLearning" @@ -58,8 +58,8 @@ msgstr "Plugin per gestire i file .elp di eXeLearning in WordPress. Carica, gest msgid "INTEF" msgstr "INTEF" -#: admin/class-admin-settings.php:50 -#: admin/class-admin-settings.php:64 +#: admin/class-admin-settings.php:56 +#: admin/class-admin-settings.php:70 msgid "eXeLearning Settings" msgstr "Impostazioni di eXeLearning" @@ -71,7 +71,7 @@ msgstr "Stato" msgid "Edit" msgstr "Modifica" -#: includes/class-elp-upload-block.php:154 +#: includes/class-elp-upload-block.php:159 msgid "Error: eXeLearning content not found" msgstr "Errore: contenuto eXeLearning non trovato" @@ -92,19 +92,19 @@ msgid "Open in new tab" msgstr "Apri in una nuova scheda" #: includes/integrations/class-media-library.php:189 -#: includes/integrations/class-media-library.php:369 -#: includes/integrations/class-media-library.php:408 +#: includes/integrations/class-media-library.php:368 +#: includes/integrations/class-media-library.php:407 msgid "License:" msgstr "Licenza:" #: includes/integrations/class-media-library.php:190 -#: includes/integrations/class-media-library.php:370 -#: includes/integrations/class-media-library.php:412 +#: includes/integrations/class-media-library.php:369 +#: includes/integrations/class-media-library.php:411 msgid "Language:" msgstr "Lingua:" -#: includes/integrations/class-media-library.php:371 -#: includes/integrations/class-media-library.php:416 +#: includes/integrations/class-media-library.php:370 +#: includes/integrations/class-media-library.php:415 msgid "Resource Type:" msgstr "Tipo di risorsa:" @@ -120,6 +120,7 @@ msgstr "Usa questo file" msgid "Invalid nonce." msgstr "Nonce non valido." +#: admin/class-admin-settings.php:247 #: admin/class-admin-styles.php:164 #: admin/class-admin-upload.php:41 msgid "Insufficient permissions." @@ -158,28 +159,28 @@ msgstr "Caricamento progetto..." msgid "Error" msgstr "Errore" -#: includes/class-content-proxy.php:112 +#: includes/class-content-proxy.php:124 msgid "Invalid content identifier." msgstr "Identificatore di contenuto non valido." -#: includes/class-content-proxy.php:137 +#: includes/class-content-proxy.php:149 msgid "Invalid file path." msgstr "Percorso file non valido." -#: includes/class-content-proxy.php:149 +#: includes/class-content-proxy.php:161 msgid "File not found." msgstr "File non trovato." -#: includes/class-content-proxy.php:164 -#: includes/class-content-proxy.php:172 +#: includes/class-content-proxy.php:176 +#: includes/class-content-proxy.php:184 msgid "Access denied." msgstr "Accesso negato." -#: includes/class-elp-upload-block.php:247 +#: includes/class-elp-upload-block.php:252 msgid "This eXeLearning content is a source file and cannot be previewed directly." msgstr "Questo contenuto eXeLearning è un file sorgente e non può essere visualizzato in anteprima direttamente." -#: includes/class-elp-upload-block.php:234 +#: includes/class-elp-upload-block.php:239 #: public/class-shortcodes.php:190 msgid "Download file" msgstr "Scarica file" @@ -215,7 +216,7 @@ msgstr "Non hai il permesso di modificare questo file." #: includes/class-exelearning-editor.php:175 #: includes/class-exelearning-editor.php:208 #: includes/integrations/class-media-library.php:195 -#: includes/integrations/class-media-library.php:350 +#: includes/integrations/class-media-library.php:349 #: assets/js/elp-upload.js:423 #: assets/js/elp-upload.js:463 msgid "Edit in eXeLearning" @@ -324,7 +325,7 @@ msgstr "Visualizza a schermo intero" msgid "eXeLearning Info" msgstr "Informazioni eXeLearning" -#: admin/class-admin-settings.php:461 +#: admin/class-admin-settings.php:562 #: includes/integrations/class-media-library.php:186 msgid "Version:" msgstr "Versione:" @@ -405,75 +406,75 @@ msgstr "Attendere prego, il file è in fase di salvataggio." msgid "You have unsaved changes. Are you sure you want to close?" msgstr "Hai modifiche non salvate. Sei sicuro di voler chiudere?" -#: admin/class-admin-settings.php:442 +#: admin/class-admin-settings.php:543 msgid "Embedded Editor" msgstr "Editor integrato" -#: admin/class-admin-settings.php:447 +#: admin/class-admin-settings.php:548 msgid "The embedded editor is required to edit eXeLearning files." msgstr "L'editor integrato è necessario per modificare i file eXeLearning." -#: admin/class-admin-settings.php:448 +#: admin/class-admin-settings.php:549 msgid "Please install it using the button below." msgstr "Installalo utilizzando il pulsante qui sotto." -#: admin/class-admin-settings.php:456 -#: admin/class-admin-settings.php:479 +#: admin/class-admin-settings.php:557 +#: admin/class-admin-settings.php:580 msgid "Status:" msgstr "Stato:" -#: admin/class-admin-settings.php:227 -#: admin/class-admin-settings.php:457 +#: admin/class-admin-settings.php:328 +#: admin/class-admin-settings.php:558 msgid "Installed" msgstr "Installato" -#: admin/class-admin-settings.php:465 +#: admin/class-admin-settings.php:566 msgid "Installed on:" msgstr "Installato il:" -#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:574 msgid "Update to Latest Version" msgstr "Aggiorna all'ultima versione" -#: admin/class-admin-settings.php:480 +#: admin/class-admin-settings.php:581 msgid "Not installed" msgstr "Non installato" -#: admin/class-admin-settings.php:482 +#: admin/class-admin-settings.php:583 msgid "The embedded eXeLearning editor is not installed. You can download and install the latest version automatically from GitHub." msgstr "L'editor integrato di eXeLearning non è installato. Puoi scaricare e installare l'ultima versione automaticamente da GitHub." -#: admin/class-admin-settings.php:487 +#: admin/class-admin-settings.php:588 msgid "Download & Install Editor" msgstr "Scarica e installa l'editor" #. translators: %s: make build-editor command -#: admin/class-admin-settings.php:502 +#: admin/class-admin-settings.php:603 #, php-format msgid "Developers can also build the editor from source using %s." msgstr "Gli sviluppatori possono anche compilare l'editor dal codice sorgente usando %s." -#: admin/class-admin-settings.php:525 +#: admin/class-admin-settings.php:626 msgid "Try Again" msgstr "Riprova" -#: admin/class-admin-settings.php:535 +#: admin/class-admin-settings.php:636 msgid "Installing..." msgstr "Installazione in corso..." -#: admin/class-admin-settings.php:538 +#: admin/class-admin-settings.php:639 msgid "Downloading and installing the editor. This may take a minute..." msgstr "Download e installazione dell'editor in corso. Potrebbe richiedere un minuto..." -#: admin/class-admin-settings.php:555 +#: admin/class-admin-settings.php:656 msgid "Open Editor" msgstr "Apri editor" -#: admin/class-admin-settings.php:559 +#: admin/class-admin-settings.php:660 msgid "Installation failed." msgstr "Installazione fallita." -#: admin/class-admin-settings.php:563 +#: admin/class-admin-settings.php:664 msgid "Network error. Please check your connection and try again." msgstr "Errore di rete. Controlla la connessione e riprova." @@ -614,191 +615,193 @@ msgstr "Impossibile elaborare questo file come eXeLearning." msgid "https://exelearning.net/" msgstr "https://exelearning.net/" -#: admin/class-admin-settings.php:86 +#: admin/class-admin-settings.php:93 msgid "Help" msgstr "Aiuto" -#: admin/class-admin-settings.php:88 +#: admin/class-admin-settings.php:95 msgid "Embed an uploaded .elpx package anywhere with the [exelearning] shortcode, referencing the file by its Media Library attachment ID." msgstr "Incorpora ovunque un pacchetto .elpx caricato con lo shortcode [exelearning], facendo riferimento al file tramite il suo ID allegato nella Libreria media." -#: admin/class-admin-settings.php:91 +#: admin/class-admin-settings.php:98 msgid "Shortcode examples" msgstr "Esempi di shortcode" -#: admin/class-admin-settings.php:95 +#: admin/class-admin-settings.php:102 msgid "Attributes" msgstr "Attributi" -#: admin/class-admin-settings.php:99 +#: admin/class-admin-settings.php:106 msgid "Attribute" msgstr "Attributo" -#: admin/class-admin-settings.php:100 +#: admin/class-admin-settings.php:107 msgid "Default" msgstr "Predefinito" -#: admin/class-admin-settings.php:101 +#: admin/class-admin-settings.php:108 msgid "Description" msgstr "Descrizione" -#: admin/class-admin-settings.php:108 +#: admin/class-admin-settings.php:115 msgid "Required. Media Library attachment ID of the .elpx package." msgstr "Obbligatorio. ID allegato del pacchetto .elpx nella Libreria media." -#: admin/class-admin-settings.php:113 +#: admin/class-admin-settings.php:120 msgid "Height of the preview, in pixels." msgstr "Altezza dell'anteprima, in pixel." -#: admin/class-admin-settings.php:118 +#: admin/class-admin-settings.php:125 msgid "When enabled, the content loads with teacher mode active." msgstr "Se attivato, il contenuto viene caricato con la modalità docente attiva." -#: admin/class-admin-settings.php:123 +#: admin/class-admin-settings.php:130 msgid "Whether the teacher-mode toggle button is shown." msgstr "Indica se viene mostrato il pulsante di attivazione della modalità docente." -#: admin/class-admin-settings.php:128 +#: admin/class-admin-settings.php:135 msgid "When enabled, shows a multi-format download button." msgstr "Se attivato, mostra un pulsante di download multiformato." -#: admin/class-admin-settings.php:132 +#: admin/class-admin-settings.php:139 msgid "all" msgstr "tutti" -#: admin/class-admin-settings.php:133 +#: admin/class-admin-settings.php:140 msgid "Comma-separated formats to offer: elpx, html5, scorm12, ims, epub3." msgstr "Formati separati da virgole da offrire: elpx, html5, scorm12, ims, epub3." -#: admin/class-admin-settings.php:138 +#: admin/class-admin-settings.php:145 msgid "Show the package screenshot: no, poster (click to load), or only (image only). Requires eXeLearning 4.0.1 or newer." msgstr "Mostra lo screenshot del pacchetto: no, poster (clic per caricare) o only (solo immagine). Richiede eXeLearning 4.0.1 o successivo." -#: admin/class-admin-settings.php:143 +#: admin/class-admin-settings.php:150 msgid "Developer hooks" msgstr "Hook per sviluppatori" -#: admin/class-admin-settings.php:145 +#: admin/class-admin-settings.php:152 msgid "The shortcode output can be customized with the exelearning_shortcode_atts, exelearning_preview_url, and exelearning_shortcode_output filters, among other actions and filters." msgstr "L'output dello shortcode può essere personalizzato con i filtri exelearning_shortcode_atts, exelearning_preview_url ed exelearning_shortcode_output, tra le altre azioni e filtri." -#: admin/class-admin-settings.php:150 +#: admin/class-admin-settings.php:157 msgid "Full shortcode reference" msgstr "Riferimento completo dello shortcode" -#: admin/class-admin-settings.php:154 +#: admin/class-admin-settings.php:161 msgid "Developer hooks reference" msgstr "Riferimento dei hook per sviluppatori" -#: admin/class-admin-settings.php:180 +#: admin/class-admin-settings.php:281 msgid "Styles" msgstr "Stili" -#: admin/class-admin-settings.php:182 +#: admin/class-admin-settings.php:283 msgid "Upload eXeLearning style packages and control which styles the embedded editor exposes." msgstr "Carica pacchetti di stile eXeLearning e controlla quali stili espone l'editor incorporato." -#: admin/class-admin-settings.php:185 +#: admin/class-admin-settings.php:286 msgid "Import policy" msgstr "Criteri di importazione" -#: admin/class-admin-settings.php:189 +#: admin/class-admin-settings.php:290 msgid "Block user-imported styles" msgstr "Blocca gli stili importati dagli utenti" -#: admin/class-admin-settings.php:193 +#: admin/class-admin-settings.php:294 msgid "When enabled, the embedded editor hides the \"User styles\" tab and silently refuses to install a style bundled inside an imported .elpx project. Users may only choose from the admin-approved list below. This mirrors the eXeLearning ONLINE_THEMES_INSTALL=false behavior." msgstr "Se attivato, l'editor incorporato nasconde la scheda «Stili utente» e rifiuta silenziosamente di installare uno stile incluso in un progetto .elpx importato. Gli utenti possono scegliere solo dall'elenco approvato dall'amministratore qui sotto. Ciò rispecchia il comportamento di eXeLearning ONLINE_THEMES_INSTALL=false." -#: admin/class-admin-settings.php:196 +#: admin/class-admin-settings.php:297 msgid "Upload a new style" msgstr "Carica un nuovo stile" -#: admin/class-admin-settings.php:201 +#: admin/class-admin-settings.php:302 msgid "Upload style" msgstr "Carica stile" #. translators: %s: human-readable max file size. -#: admin/class-admin-settings.php:208 +#: admin/class-admin-settings.php:309 #, php-format msgid "Maximum file size: %s. Only .zip packages containing a valid config.xml are accepted." msgstr "Dimensione massima del file: %s. Sono accettati solo pacchetti .zip contenenti un config.xml valido." -#: admin/class-admin-settings.php:217 +#: admin/class-admin-settings.php:318 msgid "Uploaded styles" msgstr "Stili caricati" -#: admin/class-admin-settings.php:219 +#: admin/class-admin-settings.php:320 msgid "No uploaded styles yet." msgstr "Nessuno stile caricato." -#: admin/class-admin-settings.php:225 -#: admin/class-admin-settings.php:268 +#: admin/class-admin-settings.php:326 +#: admin/class-admin-settings.php:369 msgid "Id" msgstr "ID" -#: admin/class-admin-settings.php:226 -#: admin/class-admin-settings.php:269 +#: admin/class-admin-settings.php:327 +#: admin/class-admin-settings.php:370 msgid "Version" msgstr "Versione" -#: admin/class-admin-settings.php:228 -#: admin/class-admin-settings.php:244 -#: admin/class-admin-settings.php:270 -#: admin/class-admin-settings.php:285 +#: admin/class-admin-settings.php:329 +#: admin/class-admin-settings.php:345 +#: admin/class-admin-settings.php:371 +#: admin/class-admin-settings.php:386 msgid "Enabled" msgstr "Abilitato" -#: admin/class-admin-settings.php:229 +#: admin/class-admin-settings.php:330 msgid "Actions" msgstr "Azioni" -#: admin/class-admin-settings.php:258 +#: admin/class-admin-settings.php:359 msgid "Built-in styles" msgstr "Stili integrati" -#: admin/class-admin-settings.php:261 +#: admin/class-admin-settings.php:362 msgid "Built-in styles are not available because the embedded editor is not installed." msgstr "Gli stili integrati non sono disponibili perché l'editor incorporato non è installato." -#: admin/class-admin-settings.php:295 +#: admin/class-admin-settings.php:396 msgid "Disabled built-in styles are hidden from the editor. Uploaded styles can be disabled or deleted at any time. Existing projects that reference a missing style fall back to the editor default." msgstr "Gli stili integrati disabilitati sono nascosti nell'editor. Gli stili caricati possono essere disabilitati o eliminati in qualsiasi momento. I progetti esistenti che fanno riferimento a uno stile mancante usano lo stile predefinito dell'editor." -#: admin/class-admin-settings.php:341 +#: admin/class-admin-settings.php:442 msgid "Uploading…" msgstr "Caricamento…" -#: admin/class-admin-settings.php:344 +#: admin/class-admin-settings.php:445 #: admin/class-admin-styles.php:71 msgid "Style installed." msgstr "Stile installato." -#: admin/class-admin-settings.php:347 +#: admin/class-admin-settings.php:448 msgid "Upload failed." msgstr "Caricamento non riuscito." -#: admin/class-admin-settings.php:350 -#: admin/class-admin-settings.php:372 -#: admin/class-admin-settings.php:393 -#: admin/class-admin-settings.php:418 +#: admin/class-admin-settings.php:231 +#: admin/class-admin-settings.php:451 +#: admin/class-admin-settings.php:473 +#: admin/class-admin-settings.php:494 +#: admin/class-admin-settings.php:519 msgid "Network error." msgstr "Errore di rete." -#: admin/class-admin-settings.php:368 -#: admin/class-admin-settings.php:389 +#: admin/class-admin-settings.php:225 +#: admin/class-admin-settings.php:469 +#: admin/class-admin-settings.php:490 msgid "Update failed." msgstr "Aggiornamento non riuscito." -#: admin/class-admin-settings.php:404 +#: admin/class-admin-settings.php:505 msgid "Delete this style? This cannot be undone." msgstr "Eliminare questo stile? Questa operazione non può essere annullata." -#: admin/class-admin-settings.php:413 +#: admin/class-admin-settings.php:514 msgid "Style deleted." msgstr "Stile eliminato." -#: admin/class-admin-settings.php:415 +#: admin/class-admin-settings.php:516 msgid "Delete failed." msgstr "Eliminazione non riuscita." @@ -812,6 +815,7 @@ msgstr "Il file caricato non è accessibile." msgid "Missing style id." msgstr "ID dello stile mancante." +#: admin/class-admin-settings.php:251 #: admin/class-admin-styles.php:168 msgid "Invalid or missing security token." msgstr "Token di sicurezza non valido o mancante." @@ -1008,3 +1012,15 @@ msgstr "Mostra il pulsante di download" #: assets/js/elp-upload.js:435 msgid "Available formats" msgstr "Formati disponibili" + +#: admin/class-admin-settings.php:183 +msgid "Content delivery" +msgstr "Distribuzione dei contenuti" + +#: admin/class-admin-settings.php:187 +msgid "Serve package assets through the WordPress proxy" +msgstr "Servire le risorse del pacchetto tramite il proxy di WordPress" + +#: admin/class-admin-settings.php:191 +msgid "Use this option only if your web server returns incorrect MIME types for package assets, for example JavaScript files served as text/plain. When enabled, CSS, JavaScript, fonts, images and other package files are served through WordPress so the plugin can send explicit Content-Type headers. This can reduce performance because requests are handled by PHP instead of being served directly by the web server." +msgstr "Utilizza questa opzione solo se il tuo server web restituisce tipi MIME errati per le risorse del pacchetto, ad esempio file JavaScript serviti come text/plain. Quando è attivata, i file CSS, JavaScript, dei caratteri, delle immagini e altri file del pacchetto vengono serviti tramite WordPress affinché il plugin possa inviare intestazioni Content-Type esplicite. Questo può ridurre le prestazioni perché le richieste vengono gestite da PHP anziché essere servite direttamente dal server web." diff --git a/languages/exelearning-pt_PT.mo b/languages/exelearning-pt_PT.mo index 81cb13e84076b9b93f5c042dd7be0361ad19c7bb..176e497759408b5e766afa9088fde080c2800083 100644 GIT binary patch delta 4746 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 delta 3635 zcmYM$c~F&A7{~DkynyVWvMV5Nhzcr*#o~gf6q+U&q=HGP+B%p7Wgdy05{j<)D}Q zyB@9@D`$Kp6F zMg>rVx~~?su=i1!IgCAdzMZ475x+$(WDc`vLZ z&BSDM;}Cogm9aJ)gnwcm>>bHH(KNDXD54@%4OAg}V>?g_I*hvS45r{W$Xd-i${CNu zO!{f4ty_Rv&~jA7)t>R)$VaUX71*gL^6yRKQwEfx&#?$wk>G3)PgU{cpsr8ySd7}L z3e<#aF%Ea20yu)~j?SI}4%B?%e7HNt#gKo-tUm+#KrX639cSVq)Pp}k%E7)u zvS&9@6aR&(6&LB!=fUK)sCjmxGE|4kY@;sdgUzVDyM{`!i*PD24fVik z)B+EoB0i0punqOOJE&R+B7CJj2UYdu$doo8vvC7z;ipiUa9^OI2`{5oejimVU7j1_ zsT5sL##|hWifA1wg*B*!?L(4bji|^k;0nBjD#qe?XF=;w#r+bp5Vvimq2p8Qu^zSZ z)6NZc4u{fj#Z=VlWExJza@1DUqcY%~XjXORqq<;q&@(B zc)sT*ol{1yyt^6d8e< zHwD=RdlL1z_1GQvpfdcz=P?g=AwgR^ z7N8&d;=<{uKxU#AFb{j+V$?#{d9EKvWx)Lzjbs|vQOC$9!|X?#jhrZ(NQG%(^HEz< zg9oMjOnO=#-p~N03)yxYjytD(9i=SM>{DUgo-2$6=4QW zz^9O8*a3V9ub?s#N=Nr)B6VvONVaVYa^mbHss?VO0`esdTF5|5*7?t)p$V3tif|{! z;4$Q#V;7NU*#p$|0a?y*%|mTPB`W0yQ5kANW#9$|;PT7EEI{ z4#G&>h$@;rs1zRXcobvlpGDo*j*9SikI^~Kg2$jTT811fdj?gkyHWG*N8ZZz0qXw< z_9cxtyon3&Z`1=SavfKrQnwwopaz_XXHW}rjd4ssr8*0fa4zb!yof>gI!5C@&-LSD z$iI%mH3oR5`HeMu7V|M4kD(@NMLnn!HDUNT=S7r=WYvmMso#c*^aLhiGv?tPR7M6+ zp~^reD!_5$-A*-^FwmEQrKpv@hDvQMmSQs|U@WugdKM~klTr7TVG?e{m+@UxV8f_f zRsSs1!scN(F7o(-n?@7^uX=8%Lq+%@YVS@VN8EluO&FVRHUlT)JlumS&VO(jX0R{p zioK1q@D{4LvnTPrfeVpa?Kh-s%$+&e`PN&GiX@4*$tWy9PK>R`GCYpjqKHSFFOwNq zLw_@_!h}biZ@U^?P2a!Jd9!XrMc#BT(;$A{>I7Pz!EEy#YHg7`=F{svnAeI{!&Dx-*c1db6ctH!Q#q zoPy(UHd24K7qh*1VCp_LovTfmyJCT>-F#6?~!1HY@jiFeN zfp`^5@Gh#za@lZQFGBS