Las etiquetas localizadas no se convierten a slug

Si las etiquetas están localizadas, ya sea

  • a través de la API
  • a través de la traducción por IA
  • a través de la página de configuración experimental de etiquetas

El nombre no se “slugifica”, lo que provoca todo tipo de problemas cuando hay espacios en blanco o comillas en ellos.
Para ser sincero, me pregunto si las clases del cuerpo deberían contener las etiquetas localizadas en absoluto.

Esto también causa problemas extraños cuando las etiquetas se muestran debajo del título del tema.

2 Me gusta

@nat probablemente llego tarde, pero ¿esto podría haberse solucionado con:

1 me gusta

Esto no es sobre el slug, es sobre el nombre sluggificado (espero que sigas conmigo)

Una etiqueta con el nombre my-name y el slug my-slug vivirá en /tag/my-slug/ID y tendrá una clase de cuerpo tag-my-name.

Donde el campo de name de etiqueta regular en la página de edición de etiquetas eliminará todos los caracteres especiales (my-name\"(123) se guardará como my-name123), los campos de nombre en las localizaciones no lo hacen, ni se slugifican correctamente en la salida.

Una etiqueta con el nombre my-name y una localización en neerlandés de mijn-naam obtendrá la clase de cuerpo tag-mijn-naam.

Una etiqueta con el nombre my-name y una localización en neerlandés de mijn-naam\" (123) obtendrá una clase de cuerpo tag-mijn-naam\" (123) lo que rompe muchas cosas.

Por cierto, el método de generación de slug está configurado en ascii.

2 Me gusta

Gracias, déjame echar un vistazo.

2 Me gusta