将字符串中的西里尔字母音译成Ruby中的拉丁语?

问题描述 投票:3回答:4

如何在Ruby中将字符串的西里尔符号音译成拉丁语?我找不到关于它的任何文档。我认为应该为此提供一些标准功能。

ruby transliteration cyrillic
4个回答
9
投票

您可以使用the translit gem

translit

5
投票

使用西里尔字母/俄语最成熟的宝石是require 'translit' str = "Кириллица" Translit.convert(str, :english) #=> "Kirillica"

它还支持音译,以及许多其他服务:

https://github.com/yaroslav/russian/

它还提供复数,日期格式,Rails i18n集成和许多其他优点。

免责声明:我与宝石没有任何关系,只是开心的用户。


1
投票

有一个瑰宝。我没有尝试过,但听起来很有希望...

require 'russian' # => true Russian.translit('Транслит, english letters untouched') # => "Translit, english letters untouched"


© www.soinside.com 2019 - 2024. All rights reserved.