我正在开发一个可以在不同语言中使用的包。
我想将标准语言设置委托给babel
,主要是标点符号周围的间距和日期的书写。
强制加载 babel 来管理本地设置是不是一个坏主意?用户可以babel
在我之前加载,比如在babel
使用我的包之前进行微调?
答案1
区域设置的标准工作方式如下:
语言名称可以设置为包或类选项。后者会传递给包,因此可以方便地同时为多个包设置语言名称。
有了这些信息,程序包就会采取所需的操作。其中包括
babel
。
因此,除非绝对必要,否则我不会加载babel
,以便用户可以选择要做什么(即使加载替代方案polyglossia
,它有自己的加载语言机制)。
该babel
手册列出了可识别语言的名称。