本地化 xtable 继续转换标签

本地化 xtable 继续转换标签

我有这个设置。

\mainlanguage[ru]
\setupfloat[table][default={here,split}]
\setupfloatsplitting[conversion=continued]

以及表格本身,例如:

\startplacetable[title={Список модулей}]
\startxtable
\startxtablehead[head]
\startxrow
\startxcell Наименование модуля \stopxcell
\startxcell Версия \stopxcell
\stopxrow
\stopxtablehead
\startxtablebody[body]
\startxrow
\startxcell altair \stopxcell
\startxcell 4.2.0 \stopxcell
\stopxrow
\stopxtablebody
\stopxtable
\stopplacetable

除了连续的表格标题外,它运行得非常好。它是Таблица 2 (continued) Список модулей

我希望将继续更改为精确的西里尔字母,例如Продолжение。有什么方法可以做到这一点吗?

答案1

如果我理解了你的问题(我不理解西里尔字母部分),\setuplabeltext这就是你要找的命令。我修改了你的示例(最好给出一个完整的最小文件,我必须切换字体并在表格中添加几行),见下文。

\mainlanguage[ru]

\setupbodyfont[dejavu]

\setuplabeltext[ru][continued={ (Продолжение)}]%Important line, note the space!
\setupfloat[table][default={here,split}]
\setupfloatsplitting[conversion=continued]

\starttext
\startplacetable[title={Список модулей}]
\startxtable
\startxtablehead[head]
\startxrow
\startxcell Наименование модуля \stopxcell
\startxcell Версия \stopxcell
\stopxrow
\stopxtablehead
\startxtablebody[body]
\dorecurse{50}{
\startxrow
\startxcell altair \stopxcell
\startxcell 4.2.0 \stopxcell
\stopxrow
}
\stopxtablebody
\stopxtable
\stopplacetable
\stoptext

结果:

表格继续使用西里尔字母

我是通过查看分布图才发现这一点的lang-txt.lua。如果你查看一下,你会发现俄语的空缺位置更多。如果你知道它们应该是什么,你可以向上下文列表发送电子邮件并提供你的建议来提供帮助。

相关内容