discourse/config/locales
megothss c71c107649
FIX: Don't accept accents in slug if generation_method == 'ascii' (#15702)
* FIX: Don't accept accents in slug if generation_method == 'ascii'

Fixes bug reported in:
- https://meta.discourse.org/t/404-when-trying-to-edit-category-with-accent-in-slug/214762
- https://meta.discourse.org/t/formatting-and-accents-in-urls/215734/5

Assuming `SiteSetting.slug_generation_method == 'ascii'.

If the user provides a slug containing non-ascii characters while
creating the category, the user will receive a 404 error just
after saving the category since the slug will be escaped anyway but
Category.find_by_slug_path won't escape the category slug
causing the Edit Page of the category to be inaccessible.

This commit checks the provided slug and raises an error if the
provided slugcontains non-ascii characters ensuring that the
provided value is consistent with the site settings.

It also changes Category.find_by_slug_path to always escape the slug,
since if present, it is escaped anyway in Category.ensure_slug to
prevent the 404 in the Edit Category Page in case the user already
have some category with a non-ascii slug.

* Removed trailing whitespace
2022-02-17 13:46:06 +11:00
..
client.ar.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.be.yml Update translations (#15540) 2022-01-11 14:21:34 +01:00
client.bg.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.bs_BA.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.ca.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.cs.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.da.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.de.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.el.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.en_GB.yml Update translations (#13088) 2021-05-18 15:11:41 +02:00
client.en.yml DEV: Improve theme error handling UX 2022-02-14 10:11:19 +00:00
client.es.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.et.yml Update translations (#15763) 2022-02-01 16:15:18 +01:00
client.fa_IR.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.fi.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.fr.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.gl.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.he.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.hu.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.hy.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.id.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.it.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.ja.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.ko.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.lt.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.lv.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.nb_NO.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.nl.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.pl_PL.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.pt_BR.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.pt.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.ro.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.ru.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.sk.yml Update translations (#15540) 2022-01-11 14:21:34 +01:00
client.sl.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.sq.yml Update translations (#15540) 2022-01-11 14:21:34 +01:00
client.sr.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.sv.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.sw.yml Update translations (#15540) 2022-01-11 14:21:34 +01:00
client.te.yml Update translations (#15540) 2022-01-11 14:21:34 +01:00
client.th.yml Update translations (#15540) 2022-01-11 14:21:34 +01:00
client.tr_TR.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.uk.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.ur.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.vi.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.zh_CN.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
client.zh_TW.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
names.yml use more appropriate labels for chinese UI option 2021-07-27 22:47:59 +08:00
plurals.rb DEV: enable frozen string literal on all files 2019-05-13 09:31:32 +08:00
server.ar.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.be.yml Update translations (#15816) 2022-02-04 16:23:45 +00:00
server.bg.yml Update translations (#15763) 2022-02-01 16:15:18 +01:00
server.bs_BA.yml Update translations (#15292) 2021-12-14 14:53:35 +01:00
server.ca.yml Update translations (#15864) 2022-02-08 14:13:14 +01:00
server.cs.yml Update translations (#15292) 2021-12-14 14:53:35 +01:00
server.da.yml Update translations (#15864) 2022-02-08 14:13:14 +01:00
server.de.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.el.yml Update translations (#15864) 2022-02-08 14:13:14 +01:00
server.en_GB.yml Update translations (#14513) 2021-10-05 15:59:26 +02:00
server.en.yml FIX: Don't accept accents in slug if generation_method == 'ascii' (#15702) 2022-02-17 13:46:06 +11:00
server.es.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.et.yml Update translations (#15292) 2021-12-14 14:53:35 +01:00
server.fa_IR.yml Update translations (#15864) 2022-02-08 14:13:14 +01:00
server.fi.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.fr.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.gl.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.he.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.hu.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.hy.yml Update translations (#15864) 2022-02-08 14:13:14 +01:00
server.id.yml Update translations (#15210) 2021-12-07 16:19:44 +01:00
server.it.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.ja.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.ko.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.lt.yml Update translations (#15763) 2022-02-01 16:15:18 +01:00
server.lv.yml Update translations (#15210) 2021-12-07 16:19:44 +01:00
server.nb_NO.yml Update translations (#15864) 2022-02-08 14:13:14 +01:00
server.nl.yml Update translations (#15864) 2022-02-08 14:13:14 +01:00
server.pl_PL.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.pt_BR.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.pt.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.ro.yml Update translations (#15864) 2022-02-08 14:13:14 +01:00
server.ru.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.sk.yml Update translations (#15864) 2022-02-08 14:13:14 +01:00
server.sl.yml Update translations (#15763) 2022-02-01 16:15:18 +01:00
server.sq.yml Update translations (#15210) 2021-12-07 16:19:44 +01:00
server.sr.yml Update translations (#15540) 2022-01-11 14:21:34 +01:00
server.sv.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.sw.yml Update translations (#15816) 2022-02-04 16:23:45 +00:00
server.te.yml Update translations (#15210) 2021-12-07 16:19:44 +01:00
server.th.yml Update translations (#15210) 2021-12-07 16:19:44 +01:00
server.tr_TR.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.uk.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.ur.yml Update translations (#15864) 2022-02-08 14:13:14 +01:00
server.vi.yml Update translations (#15864) 2022-02-08 14:13:14 +01:00
server.zh_CN.yml Update translations (#15928) 2022-02-15 15:10:10 +01:00
server.zh_TW.yml Update translations (#15864) 2022-02-08 14:13:14 +01:00
transliterate.ar.yml Create transliterate.ar.yml (#6197) 2018-07-31 14:41:49 +10:00
transliterate.bg.yml FEATURE: Add Bulgarian language 2018-05-29 21:07:17 +02:00
transliterate.de.yml
transliterate.el.yml UX: Add transliteration support for the Greek language 2019-04-25 22:49:21 +02:00
transliterate.en.yml
transliterate.ru.yml
transliterate.vi.yml