Tenemos un problema al editar textos con el signo %.
Los textos que contienen este signo no se pueden modificar. Tras guardar, el texto desaparece y no se muestra en el sitio.
Por favor, ayúdanos a resolver este problema.
Ejemplo de texto:

Tenemos un problema al editar textos con el signo %.
Los textos que contienen este signo no se pueden modificar. Tras guardar, el texto desaparece y no se muestra en el sitio.
Por favor, ayúdanos a resolver este problema.
Ejemplo de texto:

El % cuando se usa dentro de href= es un carácter de escape para mostrar un carácter usando un valor numérico. Por lo tanto, %{ no es % seguido de un número.
Intenta cambiar el % por %25.
Ver: Pasar un signo de porcentaje (%) en una URL y obtener su valor exacto usando PHP
¡Gracias! Pero el problema no se resuelve de esta manera. En este caso, resulta que se guardan los cambios, pero lamentablemente el enlace no funciona…
¿Qué estás intentando lograr? ¿Quieres cambiar el valor del atributo href del enlace?
@simon No, necesitamos editar algunos textos en el sitio, pero no podemos hacerlo. Los textos que contienen % no se pueden modificar. Al guardar, el texto desaparece y no se muestra en el sitio.
Por ejemplo, no podemos cambiar este texto:

Pero, cuando eliminamos el % de este texto, los cambios se guardan perfectamente.
@simon Puedes ver el video Dropbox - Error - Simplify your life
La primera parte de ese texto (## [Bienvenido a %{title}](#welcome)) es un formato Markdown que crea un elemento h2 con un enlace. El atributo href del enlace está establecido en “#welcome”. La etiqueta %{title} es un marcador de posición que utiliza Discourse para sustituir el título de tu sitio en el texto.
Debería ser posible personalizar este texto, pero debes asegurarte de utilizar Markdown válido. Por ejemplo, esto funciona:
## [Bienvenido a Mi Sitio de Pruebas](#welcome)
Se requiere una cuenta. Por favor, crea una cuenta o inicia sesión para continuar.
Esto también funciona; elimina el enlace del elemento h2:
## Bienvenido a Mi Sitio de Pruebas
Se requiere una cuenta. Por favor, crea una cuenta o inicia sesión para continuar.
@simon Sí, conozco esa posibilidad, gracias. Pero tenemos que traducir varios cientos de textos y eso es un gran problema ![]()
Gracias por compartir el video. Estoy encontrando un problema similar en mi sitio de desarrollo.
Al hacer clic en el botón de editar para cualquiera de las entradas en blanco, se muestra un área de texto vacía.
Al hacer clic en el botón “Revertir cambios”, se vuelve al texto predeterminado, pero solo se muestra la primera línea de texto en el área de texto.
Después de actualizar la página, se muestra todo el contenido de texto predeterminado.
Sí, gracias, sé cómo devolver el texto original, pero necesito hacerle cambios y no puedo hacerlo…
Probablemente relacionado:
https://meta.discourse.org/t/changing-systems-welcome-message/128572/3?u=tshenry
Gracias por tu publicación. Pero el problema no está en devolver el texto original, sino en realizar cambios en él. Por favor, mira mi video de arriba.
He movido este tema a la categoría bug. Lo que estoy encontrando en mi sitio de Discourse alojado es que, cuando se edita un contenido de texto que incluye un marcador de posición, el texto editado se guarda en la tabla TranslationOverride. El texto se muestra en la interfaz de usuario del sitio. Por ejemplo, si edito el texto login_required.welcome_message, mi texto editado se utiliza en la página de inicio de sesión.
El problema es que el texto editado no se muestra de forma consistente en la lista de Texto en Administración / Personalizar, y no se muestra en absoluto en la página de edición de texto:
Si marco la casilla ‘Mostrar solo los sobrescritos’ o busco una clave de traducción específica, el texto editado se muestra:
Si hago clic en el botón de editar del texto, se muestra un área de texto vacía:
Edición: esto parece ser un duplicado del problema al que enlazó @tshenry: https://meta.discourse.org/t/changing-systems-welcome-message/128572/3. La diferencia que encuentro es que hacer clic en el botón de revertir en el paso 6 restaura el texto predeterminado, no el texto editado recientemente. El problema solo parece ocurrir en cadenas que tienen marcadores de posición. Cerraré este tema como duplicado por ahora.