gpt4 book ai didi

ruby-on-rails - 将 umlaute (äüö) 替换为 rails 中的 SEO 链接 - 最佳方式

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:27:43 25 4
gpt4 key购买 nike

我正在使用 permalink_fu 插件从标题创建永久链接。我的问题是:如果标题包含德语字符,它们将被替换为“_”。

我需要的是可以替代的东西ä 与 aeü与UEö 与 oe

我找到了 String.tr 但这里的问题是它用 1 个替换替换了 1 个字符,所以它可以用于替换

é 和 eø 与 o

等等

有没有人对此有好的、干净的解决方案?

谢谢

最佳答案

查看音译和参数化(在 locales/de.yml 中进行音译):

http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html#method-i-transliterate

I18n.transliterate("Über der Höhenstraße")
=> "Ueber der Hoehenstrasse"

http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html#method-i-parameterize

"Über der Höhenstraße".parameterize
=> "ueber-der-hoehenstrasse"

如果不想自己写音译,可以安装rails-i18n gem。

关于ruby-on-rails - 将 umlaute (äüö) 替换为 rails 中的 SEO 链接 - 最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/878789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com