¿URL legible para idioma unicode?

Hola,

Estoy administrando una comunidad vietnamita a través de Discourse. Es obvio que la mayoría de nuestros miembros crean temas en vietnamita.

Por ejemplo, el título en vietnamita:
Nghề tổ chức sự kiện - Bắt đầu như thế nào?

generaría una URL “ilegible” como:
/ngh-t-ch-c-s-ki-n-b-t-d-u-nh-th-nao/633

¿Hay algo que pueda hacer para que sea una URL más “legible” como:
/nghe-to-chuc-su-kien-bat-dau-nhu-the-nao/633

Solo necesito eliminar los acentos al generar las URLs.

Soy un administrador no técnico, pero puedo investigar por mi cuenta, experimentar con configuraciones y realizar algunos cambios básicos en el backend.

Agradezco el buen trabajo y gracias.

1 me gusta

~~Usa: https://github.com/thangngoc89/discourse-vietnamese-slug~~

1 me gusta

Hay una configuración integrada en Discourse llamada método de generación de slug. Si la cambias a encoded, debería mostrar los caracteres correctos.

Screen Shot 2020-05-19 at 10.35.06 PM

9 Me gusta

Muchas gracias. Eso es increíble, lo revisaré ahora.

Ya no usaría ese complemento. Sobrescribe cosas que no debería y limita la función de nombres de usuario Unicode. Recomiendo encarecidamente utilizar los métodos de generación de slugs integrados, así como nombres de usuario Unicode si son necesarios.

5 Me gusta

Gracias, pero lo he estado usando desde el día en que creé el sitio, por lo que eliminarlo ahora afectará los enlaces de mis artículos actuales.
Actualmente, el nombre de usuario solo puede incluir números, letras, guiones, puntos y guiones bajos, mientras que el nombre seguirá mostrando caracteres Unicode.
Un nombre de usuario sin Unicode sigue siendo conveniente para etiquetar e iniciar sesión.

Los caracteres Unicode en las URLs son comunes, pero esto deberá tenerse en cuenta en este caso.

1 me gusta