discourse/config/locales
Martin Brennan c6764d8c74
FIX: Automatically generate category channel slugs (#18879)
This commit automatically ensures that category channels
have slugs when they are created or updated based on the
channel name, category name, or existing slug. The behaviour
has been copied from the Category model.

We also include a backfill here with a simplified version
of Slug.for with deduplication to fill the slugs for already
created Category chat channels.

The channel slug is also now used for chat notifications,
and for the UI and navigation for chat. `slugifyChannel`
is still used, but now does the following fallback:

* Uses channel.slug if it is present
* Uses channel.escapedTitle if it is present
* Uses channel.title if it is present

In future we may want to remove this altogether
and always rely on the slug being present, but this
is currently not possible because we are not generating
slugs for DM channels at this point.
2022-11-09 10:28:31 +10:00
..
client.ar.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.be.yml Update translations (#18642) 2022-10-19 15:19:28 +02:00
client.bg.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.bs_BA.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.ca.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.cs.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.da.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.de.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.el.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.en_GB.yml Update translations (#18183) 2022-09-13 16:04:18 +02:00
client.en.yml Improve route error handling in admin/plugins (#18911) 2022-11-07 16:39:27 +00:00
client.es.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.et.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.fa_IR.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.fi.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.fr.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.gl.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.he.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.hr.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.hu.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.hy.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.id.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.it.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.ja.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.ko.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.lt.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.lv.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.nb_NO.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.nl.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.pl_PL.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.pt_BR.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.pt.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.ro.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.ru.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.sk.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.sl.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.sq.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.sr.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.sv.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.sw.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.te.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.th.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.tr_TR.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.uk.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.ur.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.vi.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.zh_CN.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
client.zh_TW.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
names.yml use more appropriate labels for chinese UI option 2021-07-27 22:47:59 +08:00
plurals.rb
server.ar.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
server.be.yml Update translations (#18642) 2022-10-19 15:19:28 +02:00
server.bg.yml Update translations (#18543) 2022-10-11 16:29:04 +02:00
server.bs_BA.yml Update translations (#18642) 2022-10-19 15:19:28 +02:00
server.ca.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.cs.yml Update translations (#18642) 2022-10-19 15:19:28 +02:00
server.da.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.de.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.el.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.en_GB.yml Update translations (#18642) 2022-10-19 15:19:28 +02:00
server.en.yml FIX: Automatically generate category channel slugs (#18879) 2022-11-09 10:28:31 +10:00
server.es.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.et.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.fa_IR.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.fi.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.fr.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.gl.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.he.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
server.hr.yml Update translations (#18642) 2022-10-19 15:19:28 +02:00
server.hu.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.hy.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.id.yml Update translations (#18642) 2022-10-19 15:19:28 +02:00
server.it.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.ja.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.ko.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.lt.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.lv.yml Update translations (#18134) 2022-08-30 20:17:57 +02:00
server.nb_NO.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.nl.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
server.pl_PL.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
server.pt_BR.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.pt.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.ro.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.ru.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
server.sk.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.sl.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.sq.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.sr.yml Update translations (#18134) 2022-08-30 20:17:57 +02:00
server.sv.yml Update translations (#18948) 2022-11-09 00:00:28 +01:00
server.sw.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.te.yml Update translations (#18134) 2022-08-30 20:17:57 +02:00
server.th.yml Update translations (#18134) 2022-08-30 20:17:57 +02:00
server.tr_TR.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.uk.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.ur.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.vi.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.zh_CN.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
server.zh_TW.yml Update translations (#18813) 2022-11-02 15:13:47 +01:00
transliterate.ar.yml
transliterate.bg.yml
transliterate.de.yml
transliterate.el.yml
transliterate.en.yml
transliterate.ru.yml
transliterate.vi.yml