Reemplazar traducciones globalmente

:information_source: Resumen Este plugin te permite reemplazar globalmente ciertas palabras en la traducción
:hammer_and_wrench: Enlace del Repositorio \u003chttps://github.com/Lhcfl/replace-translations-global\u003e
:open_book: Guía de Instalación Cómo instalar plugins en Discourse

Características

Literalmente, reemplaza todas las ocurrencias de una palabra por otra palabra

Por ejemplo, reemplaza “Topic” por “Nya”:

Configuración

Creo que su configuración se explica por sí misma :slightly_smiling_face:

Tenga en cuenta que las traducciones se almacenan en caché y cambiarlas lleva tiempo. Puedes hacer esto para forzar la actualización:

sudo ./launcher enter app
rm -rf tmp
12 Me gusta

¿Puede esto reemplazar el texto personalizado oficial?

Este es el problema que tengo actualmente, ¡no puedo modificar esas claves-valores en masa!

¿O @Lhc_fl tienes una mejor manera?

Este plugin se utiliza para reemplazar traducciones en masa. Sin embargo, debido a la caché, es posible que necesites reconstruir después de reemplazar para que los cambios surtan efecto.

¿Mi intención es que no existe un método de modificación masiva proporcionado por Discourse?
Por ejemplo, ¿exportar un archivo YAML y reemplazarlo a través de VSCode?

No existe tal método, solo se puede cambiar uno por uno.

¡Tus herramientas son realmente geniales!

Cada cambio requiere ./launcher rebuild app
¿Reconstrucción manual?
sudo ./launcher enter app
rm -rf tmp
No encontré ningún efecto

¿Probar primero (después de eliminar tmp) con ./launcher restart app?

Lo eliminé en el entorno de desarrollo, tal vez se aplicó automáticamente aquí.

Si no funciona, reconstruye. Es posible que los archivos de idioma estén precompilados, el principio de este plugin es que interfiere con la función que lee el archivo yml del idioma, y solo se ejecutará la primera vez que se cargue.

1 me gusta

Solo un recordatorio de que incluir una traducción al inglés facilita mucho que otros sigan, :pray:

4 Me gusta

Lo acabo de probar y da un error, será mejor reconstruirlo para que sea más estable.

Si se utiliza esto para sustituir otro término por category, tenga en cuenta que este plugin también reemplaza la palabra en plantillas como {category}, lo que provoca errores en la interfaz de usuario. Para evitar esto, estoy usando la expresión regular
en:(?<!\{)category(?!=\})=\chapter
en la configuración del plugin, pero quizás el plugin debería ajustarse para dirigirse solo al contenido visible para el usuario.

2 Me gusta