Cambiar texto de “Nuevo Tema”

Quiero cambiar el texto del botón “New Topic”, el del botón del compositor “Create Topic” y el texto del compositor “Create a new Topic”. Utilicé selectores CSS dentro de un tema, pero esto tiene el efecto secundario de cambiar el texto cuando respondo a la publicación de alguien. Es decir, el texto de “Reply” también se modifica.

Encontré una solución para cambiar el texto a través de la consola de administración, pero quiero modificar esas cadenas desde dentro de una cadena. ¿Es esto posible y cómo se hace?

Para cambiar el texto en Discourse, simplemente ve a admin → Personalizar → Texto y busca js.topic.create. Si buscas New Topic, aparecerán todos los demás elementos relevantes que puedes editar.

Ya tengo esta solución. Mi problema es que quiero hacerlo a través del tema.

AFAIK, no puedes. Programar un plugin funcionaría. Eso se debe a que las cadenas están en el núcleo, más o menos.

Bueno, puedo estar equivocado. Me ha pasado de vez en cuando, como el año pasado (con mi esposa) :rofl:

Descargo de responsabilidad: Me equivocaré por completo si un tema cambia o sobrescribe esos archivos donde están esas cadenas.

1 me gusta

La forma de hacerlo mediante un tema es agregar un script que modifique el objeto I18n.translations.

https://meta.discourse.org/t/customize-all-text-in-discourse/36092/68?u=usman_shahid

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.