Internationalization 如何在Jekyll中自定义日期生成?

Internationalization 如何在Jekyll中自定义日期生成?,internationalization,jekyll,jekyll-extensions,Internationalization,Jekyll,Jekyll Extensions,我想在Jekyll中使用印度教阿拉伯数字,即۱۲۴۷۸۹۰,而不是1234567890。我如何定制Jekyll来实现这一点,或者Jekyll的哪些部分应该扩展以支持此功能?任何utf-8字符的使用取决于作者。它是内容,而不是软件的标准。因此,你没有任何东西可以定制杰基尔使用印度教阿拉伯数字本机 只需检查您的字符集是否存在于html中,并将其设置为utf-8 <!DOCTYPE html> <html> <head> <meta charset="

我想在Jekyll中使用印度教阿拉伯数字,即۱۲۴۷۸۹۰,而不是1234567890。我如何定制Jekyll来实现这一点,或者Jekyll的哪些部分应该扩展以支持此功能?

任何utf-8字符的使用取决于作者。它是内容,而不是软件的标准。因此,你没有任何东西可以定制杰基尔使用印度教阿拉伯数字本机

只需检查您的字符集是否存在于html中,并将其设置为
utf-8

<!DOCTYPE html>
<html>
 <head>
   <meta charset="utf-8">


没什么了。

杰基尔用液体过滤器输出日期字符串。要自定义此行为,您需要使用插件提供可在模板中使用的i18n感知日期格式化程序(筛选器)


例如,看一看从中链接的是哪个。

此元标记已包含在中。但据我所知,ASCII数字的编码不同于Unicode数字(在本例中为Hndo阿拉伯数字),因此我认为软件可以生成不同的字符(数字)。此外,是jekyll生成日期字符串,我自己不写。是否可以只通过激活插件来更改默认显示?在我的代码中没有进一步的更改。我想让它无缝地实现。@MehdiSadeghi是的,这是可能的:通过将自定义筛选器命名为“日期”(
def date(输入,格式);…end
)并以通常的方式在插件中注册它来覆盖默认筛选器。