Airtable CMS: русско-латинская транслитерация (Cyr-to-Latin)
Правила транслитерации указаны по ГОСТу Р 7.0.34–2014 для использования в URL сайтов.
Знаком ❗️ помечены буквы, с которыми, по моему опыту, чаще всего встречаются проблемы при ручной транслитерации:
- а — a
- б — b
- в – v
- г – g
- д – d
- е – e
- ё – yo ❗️
- ж – zh ❗️
- з – z
- и – I
- й – j
- к – k
- л – l
- м – m
- н – n
- о – o
- п – p
- р – r
- с – s
- т – t
- у – u
- ф – f
- х – kh ❗️
- ц – ts ❗️
- ч – ch ❗️
- ш – sh ❗️
- щ – shh
- ъ – пропускается ❗️
- ы – y
- ь – пропускается ❗️
- э – e
- ю – yu
- я – ya
Полный ГОСТ Р 7.0.34–2014
Аналог плагина WordPress Cyr-to-Latin для Airtable
Если вы хотите, чтобы slug для страницы создавался из какого-то поля на русском языке автоматически — скажем из поля с названием title
, — то создайте ещё одно поле с названием slug
и вставьте туда эту формулу:
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
LOWER({name})
," ", "-")
,"а","a")
,"б","b")
,"в","v")
,"г","g")
,"д","d")
,"е","e")
,"ё","yo")
,"ж","zh")
,"з","z")
,"и","I")
,"й","j")
,"к","k")
,"л","l")
,"м","m")
,"н","n")
,"о","o")
,"п","p")
,"р","r")
,"с","s")
,"т","t")
,"у","u")
,"ф","f")
,"х","kh")
,"ц","ts")
,"ч","ch")
,"ш","sh")
,"щ","shh")
,"ъ","")
,"ы","y")
,"ь","")
,"э","e")
,"ю","yu")
,"я","ya")