41 lines
892 B
Markdown
41 lines
892 B
Markdown
# Транслитерация с кириллицы на английский и обратно (Cyrillic-to-English and English-to-Cyrillic transliterator)
|
||
|
||
## Установка (Install)
|
||
|
||
```
|
||
luarocks install translit
|
||
|
||
```
|
||
|
||
## Использование (Usage)
|
||
|
||
### Транслитерация с киррилицы на английский (Cyrillic-to-English)
|
||
|
||
```
|
||
local translit = require('translit')
|
||
|
||
local en_str = translit.en('Русский текст')
|
||
|
||
```
|
||
|
||
### Транслитерация с киррилицы на русский (English-to-Cyrillic)
|
||
|
||
```
|
||
local translit = require('translit')
|
||
|
||
local cy_str = translit.cy('English text')
|
||
|
||
```
|
||
|
||
### Использование для URL (slug)
|
||
|
||
```
|
||
local function sluger(title)
|
||
local slug = translit.en(title)
|
||
slug = string.gsub(slug,'%s','-')
|
||
slug = string.gsub(slug,'[^%w-]','')
|
||
return string.lower(slug)
|
||
end
|
||
|
||
```
|