簡體   English   中英

將重音字符轉換為 Liquid 中的普通字符

[英]Convert accent characters to normal characters in Liquid

例如 name = Florian Müllner , want name to be Florian MUllner How to cover name with accent characters in Liquid?

閱讀替換文檔,但無法弄清楚。 如何使用?

您可以像這樣使用替換。

{% assign text = 'Florian Müllner' | replace: "ü", "U" %}

這是我非常非常骯臟的解決方案,並且在 Jekyll 中沒有插件的情況下遠未完成(但可以滿足我的需要):

{% assign text = 'Müller Pérez' %}
{% include normalize_text.html %}

並且包含的文件作為 function 工作:

{% assign text = text | replace: 'á', 'a' | replace: 'é', 'e'  | replace: 'í', 'i'  | replace: 'ó', 'o'  | replace: 'ú', 'u' %}
{% assign text = text | replace: 'à', 'a' | replace: 'è, 'e'  | replace: 'ì', 'i'  | replace: 'ò', 'o'  | replace: 'ù', 'u' %}
{% assign text = text | replace: 'ä', 'a' | replace: 'ë', 'e'  | replace: 'ï', 'i'  | replace: 'ö', 'o'  | replace: 'ü', 'u' %}
{% assign text = text | replace: 'â', 'a' | replace: 'ê, 'e'  | replace: 'î', 'i'  | replace: 'ô', 'o'  | replace: 'û', 'u' %}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM