Performant Translations

Descripción

Este proyecto usa un nuevo enfoque para gestionar los archivos de traducción en WordPress, haciendo que la traducción sea realmente rápida.

Un análisis en profundidad del rendimiento i18n demostró que los sitios WordPress localizados se cargan significativamente más despacio que un sitio sin traducciones.

Con el nuevo enfoque de localización de este plugin, esta sobrecarga se reduce enormemente, haciendo que tu sitio vuelva a ser rápido.

Si tu sitio utiliza un idioma distinto del inglés (US), deberías ver mejoras inmediatas en la velocidad simplemente activando este plugin.

WordPress 6.5 and newer

Importante: ¡esta nueva funcionalidad se ha incluido en WordPress 6.5! ¡Sin embargo, este plugin sigue siendo útil!

En WordPress 6.5 y versiones superiores este plugin convierte automáticamente los archivos existentes .mo a .php y a partir de ahí solo carga las traducciones desde el archivo .php.
Esto es útil en los casos en los que los paquetes de idioma no se descargan desde WordPress.org sino desde cualquier otro sitio.

Capturas

  • Gráfico que muestra la mejora del tiempo de carga conseguida con este plugin.

Instalación

Instalación desde dentro de WordPress

  1. Visita Plugins > Añadir nuevo.
  2. Busca Performant Translations.
  3. Instala y activa el plugin Performant Translations.

Instalación manual

  1. Sube toda la carpeta performant-translations al directorio /wp-content/plugins/.
  2. Visita Plugins.
  3. Activa el plugin Performant Translations.

FAQ

¿Qué hace que este plugin sea tan rápido?

Al convertir los archivos .mo en archivos .php, las traducciones se pueden analizar mucho más rápido.
Además, los archivos .php pueden almacenarse en la llamada OPcache, que proporciona un aumento adicional de la velocidad.

¿Puedo usar este plugin en mi sitio en producción?

Aunque el plugin se considera en su mayor parte un plugin de pruebas beta, se ha probado y establecido hasta un punto en el que debería ser aceptable utilizarlo en producción.
Aun así, como con cualquier otro plugin, lo haces bajo tu propia responsabilidad.

¿Se ha probado este plugin con otros plugins multilingües?

Sí. Este plugin ha sido probado con los plugins multilingües más comunes, como WPML, Weglot, TranslatePress, MultilingualPress y Polylang.
Si sigues teniendo problemas, háznoslo saber.

¿Tengo que hacer algo especial para activar este plugin?

No. Una vez activado el plugin, simplemente funciona, y deberías ver mejoras en la velocidad de inmediato. Si tienes problemas, abre un nuevo tema de soporte.

¿Puedo eliminar de forma segura este plugin después de instalarlo?

Sí. Una vez que desactives y desinstales el plugin, todos los archivos .php generados por él se eliminarán del servidor.

¿Cómo puedo contribuir al plugin?

¡Las contribuciones son siempre bienvenidas! Obtén más información sobre cómo participar en el manual del equipo de Core Performance.

¿Dónde puedo enviar mis comentarios sobre el plugin?

Si tienes sugerencias o peticiones de nuevas funciones, puedes enviarlas como una incidencia al repositorio GitHub.

Si necesitas ayuda para solucionar problemas o tienes alguna pregunta sobre el plugin, por favor crea un nuevo tema en nuestro foro de soporte.

¿Dónde puedo informar de problemas de seguridad?

Para informar de un problema de seguridad, visita el programa WordPress HackerOne.

Reseñas

11 de abril de 2024
What this plugin does is amazing! There were some issues that made my website slow. The website achieved a mobile page speed of 52. Blocked display for more than 10 seconds. I don't have the technical knowledge to fix this in the code. This would have cost me around $600. I found this plugin and all errors were removed from the website with one click. I am incredibly happy with the result. And that with a free plugin! I knew it should be possible. Because I am so happy, I take the paid subscription! Thank you very much!
21 de enero de 2024
Browsing the dashboard feels instant snappier, even if your hosting is already fast and performant - it still makes a difference!
16 de enero de 2024
I've got a multi language site (with WPML) that has a huge performance problem. I was not able to figure out what is actually causing the performance problem, the main problem probably has nothing to do with i18n, this plugin still helps cause it significantely speeds up the translations, leaving the only bottleneck to be the unknown problem. Many thanks for your efforts!
23 de noviembre de 2023
I tried this plugin on a couple of websites and I believe it makes my admin user experience a bit faster. Cached front end is fast as ever. It works great with Polylang, WooCommerce and Loco Translate. I like where this is going and I hope it gets implemented into the WP Core soon. Update:Duplicator (Pro) throws a runtime error when trying to make a backup while this plugin is activated. Temporarily disabling it solves the issue.
23 de octubre de 2023
My clients websites usually non-English, this extension makes faster their websites. I'm really greatful for this improvements.
Leer todas las 15 reseñas

Colaboradores y desarrolladores

«Performant Translations» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Performant Translations» está traducido en 19 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «Performant Translations» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

Para ver el registro de cambios completo del complemento, consulta la página de versiones en GitHub.

1.2.0

  • This plugin now requires WordPress 6.5

1.1.2

  • Fixed a minor regression when assembling file paths to look up.

1.1.1

  • Fixed: Addressed a slight performance regression in 1.1.0.
  • Fixed: Addressed an issue with incorrect plural forms for certain locales.

1.1.0

  • Enhancement: Support for this functionality existing in WordPress 6.5.
  • Enhancement: Added hardening for file paths not being strings because of a faulty plugin filter.
  • Enhancement: Invalidate OPcache after writing PHP files.
  • Enhancement: Improve compatibility with pluralized strings referenced as singulars.

1.0.9

  • Enhancement: Improved compatibility with WPML string translation add-on.

1.0.8

  • Fixed: Added workaround for potential file permission issues.

1.0.7

  • Fixed: Prevent issue where not all core translations were updated.
  • Enhancement: Change the order translations are loaded in to improve backward compatibility.

1.0.6

  • Enhancement: Remove JSON file support.
  • Fixed: Add hardening when using translation file paths with symlinks.

1.0.5

  • Enhancement: Improved compatibility with Loco Translate to avoid duplicate files.

1.0.4

  • Enhancement: Several minor performance improvements.
  • Enhancement: Use different file extension (.mo.php instead of just .php) to prevent conflicts.
  • Enhancement: «Import» existing translation file if one is already loaded for a text domain.
  • Enhancement: Use WP Filesystem API if available.

1.0.3

  • Mejora: Mejorada la compatibilidad con el panel de herramientas para desarrolladores de Query Monitor.
  • Mejora: Añadido el nuevo filtro performant_translations_load_translation_file.
  • Mejora: reforzar la activación solo en red en multisitio.

1.0.2

  • Corregido: Añade refuerzo para los valores no válidos que se pasan a las funciones de traducción.

1.0.1

  • Mejora: Regenera los archivos de traducción cuando Loco Translate actualiza los archivos MO.
  • Corregido: Añade refuerzo para el contexto no válido que se pasa.
  • Corregido: Corrige la gestión de idiomas locales sin plural, como el persa.

1.0.0

  • Versión inicial.