如何在Ruby中将字符串的西里尔符号音译成拉丁语?我找不到关于它的任何文档。我认为应该为此提供一些标准功能。
您可以使用the translit
gem:
translit
使用西里尔字母/俄语最成熟的宝石是require 'translit'
str = "Кириллица"
Translit.convert(str, :english)
#=> "Kirillica"
它还支持音译,以及许多其他服务:
https://github.com/yaroslav/russian/
它还提供复数,日期格式,Rails i18n集成和许多其他优点。
免责声明:我与宝石没有任何关系,只是开心的用户。
有一个瑰宝。我没有尝试过,但听起来很有希望...
require 'russian'
# => true
Russian.translit('Транслит, english letters untouched')
# => "Translit, english letters untouched"