Cambiar categoría <title>

¿Es posible cambiar los títulos de las páginas de categoría de, por ejemplo, “Últimos temas de %category%” a “%category% - últimos temas”?

“Últimos temas de Programación” suena bien en inglés, pero en ruso “Последние Программирование темы” no es correcto y se ve extraño.

Sí, pasa por /admin/customize/site_texts?q=latest topics. :sunglasses:

¿Qué clave? No la veo aquí. También intenté buscar por categoryName.

Deberías buscar el texto que deseas cambiar. Supongo que js.categories.latest es lo que estás buscando, pero si no puedes encontrar la cadena directamente, deberías buscar más ayuda. :slight_smile:

Si esto va a beneficiar a más que tu comunidad, considera contribuir a la traducción al ruso en Transifex.

Editar cadenas locales es el último recurso.

Sí, normalmente contribuyo.

No, es la columna en la página de categorías.

No veo nada aquí como Últimos temas de {{categoryName}}

En lugar de publicar ejemplos que son ‘como’ lo que estás buscando, ¿puedes publicar el HTML exacto que hay alrededor de ese texto? Es decir, conocer los atributos puede ayudar a localizar la plantilla.

Estaba hablando del elemento HTML <title>.

Por ejemplo, en este foro:

<title>Temas de soporte más recientes - Discourse Meta</title>

No está realmente relacionado con las configuraciones regionales. Para simplificar, digamos que quiero cambiarlo a

<title>soporte - temas más recientes - Discourse Meta</title>

js.filters.latest.title se aplica al título, pero también se hace referencia a él en otras partes de la interfaz de usuario. Recomiendo solucionarlo en los datos de localización, ya que una anulación podría requerir que un componente del tema desvincule esa funcionalidad.

Esa cadena no puede estar vacía.

Sí, pero es solo una parte del título ({{js.filters.latest.title}} {{categoryName}} ...), por lo que no es posible cambiar el orden de las palabras.

¿A qué te refieres? Por lo que puedo ver, no hay ninguna cadena que contenga las tres partes en la interfaz de administración de personalización.
Así que quizás sea una solicitud de nueva funcionalidad…

Sería mejor hacerlo en el lado del servidor, para que aparezca correctamente en los motores de búsqueda.

Gracias. Archivos involucrados:

Aunque no hay una solución de “personalización” disponible, existen algunas posibilidades.

  • Un tema o componente que reescriba el texto del título.
  • Un plugin que permita trabajar con el valor de la variable del título.
  • Asegurarse de que exista is_homepage y SiteSetting.short_site_description.present.

Parece que lo encontré: js.filters.with_category en Personalizar.
Por ejemplo, lo cambié de %{filter} %{category} temas a %{category} - %{filter} temas (%{category} - %{filter} темы en ruso).

El segundo archivo es para la página /categories, no para los temas de categoría. Necesitaba este: