我正在为guix工作zh_CN l10n,它使用scheme-format
消息。我试图在c-format中寻找类似"Only %2$d bytes free on '%1$s'."
的方式来为scheme-format中的字符串格式化程序指定第n个操作数,但是在SLIB手册部分{{3}中的说明中有些混淆了}。
那么,有没有办法用slib的(format fmt ..)
实现类似的效果,我可以使用GNU gettext?
答案 0 :(得分:1)
我应该更仔细地阅读文档 - 显然有一种方法可以跳过论点:
~*
参数跳跃(向前跳过1个参数)。
~n*
向前跳过n个参数。~:*
向后跳1个参数。~n:*
向后跳转n个参数。~@*
跳到第0个参数。~n@*
跳转到第n个参数(从0开始)