Cambia categoria <title>

È possibile modificare i titoli delle pagine delle categorie da, ad esempio, “Ultimi argomenti %category%” a “%category% - ultimi argomenti”?

“Ultimi argomenti di Programmazione” suona bene in inglese, ma in russo “Последние Программирование темы” non è corretto e sembra strano.

Sì, vai su /admin/customize/site_texts?q=latest topics. :sunglasses:

Quale chiave? Non la vedo qui. Ho anche provato a cercare per categoryName.

Dovresti cercare il testo che desideri modificare. Immagino che js.categories.latest sia quello che stai cercando, ma se non riesci a trovare la stringa direttamente, dovresti chiedere ulteriore assistenza. :slight_smile:

Se questo andrà a vantaggio di più della tua comunità, considera di contribuire alla traduzione in russo su Transifex.

La modifica delle stringhe locali è un’ultima risorsa.

Sì, di solito contribuisco.

No, si tratta della colonna nella pagina delle categorie.

Non vedo qui nulla del tipo Ultime discussioni di {{categoryName}}

Invece di pubblicare esempi che sono “simili” a ciò che stai cercando, puoi pubblicare parte dell’HTML esatto che circonda quel testo? Cioè, conoscere gli attributi potrebbe aiutare a individuare il modello.

Stavo parlando dell’HTML <title>.

Ad esempio, su questo forum:

<title>Latest support topics - Discourse Meta</title>

Non è davvero correlato alle localizzazioni; per semplificare, diciamo che voglio cambiarlo in

<title>supporto - ultimi argomenti - Discourse Meta</title>

js.filters.latest.title viene applicato al titolo, ma è anche riferito in altre parti dell’interfaccia utente. Consiglio di correggerlo nei dati di localizzazione, poiché un’override potrebbe richiedere che un componente del tema disattivi tale funzionalità.

Quella stringa non può essere vuota.

Sì, ma è solo una parte del titolo ({{js.filters.latest.title}} {{categoryName}} ...), quindi non è possibile cambiare l’ordine delle parole.

Cosa intendi? Per quanto posso vedere, non esiste una stringa con tutte e 3 le parti nell’interfaccia di amministrazione per la personalizzazione.
Quindi forse è una richiesta di funzionalità…

Sarebbe meglio farlo lato server, così apparirebbe correttamente nei motori di ricerca.

Grazie. File coinvolti

Sebbene non esista una soluzione “personalizzata” disponibile, ci sono alcune possibilità.

  • Un tema o componente che riscrive il testo del titolo
  • Un plugin che consente di lavorare con il valore della variabile del titolo
  • Assicurarsi che esista un is_homepage e che SiteSetting.short_site_description.present sia vero?

Sembra che l’abbia trovata: js.filters.with_category in Personalizza.
Ad esempio, l’ho cambiata da %{filter} %{category} argomenti a %{category} - %{filter} argomenti ( %{category} - %{filter} темы in russo).

Il secondo file è per la pagina /categories, non per gli argomenti delle categorie. Avevo bisogno di questo: