data.table 1.12.5 - en to zh translation catalogue (576 entries)

en: 
    *** Column %d passed to forder is a date stored as an 8 byte double but no fractions are present. Please consider a 4 byte integer date such as IDate to save space and time.
zh: 
    ***传递给 forder 的%d列是一个没有小数的8字节 double 类型的日期数据，请考虑使用4字节的整数日期（例如IDate）以节省空间和时间

en:    + %8.3fs (%3.0f%%) Parse to row-major thread buffers (grown %d times)
zh:    + %8.3fs (%3.0f%%) 解析到行处理线程的缓冲区（已增长 %d 次）

en:    + %8.3fs (%3.0f%%) Transpose
zh:    + %8.3fs (%3.0f%%) 转置

en:    + %8.3fs (%3.0f%%) Waiting
zh:    + %8.3fs (%3.0f%%) 正在等待

en:   %d out-of-sample type bumps: %s
zh:   %d 样本外类型变更：%s

en:   'header' changed by user from 'auto' to %s
zh:  用户已将'header'（列名）从 'auto' 改为 %s

en:   'header' determined to be false because there are some number columns and those columns do not have a string field at the top of them
zh: 参数 'header' 被设置为false，因为部分字段的首行不为字符串

en:   'header' determined to be true because all columns are type string and a better guess is not possible
zh: 参数 'header' 被设置为true，因为所有列类型均为字符串

en:   'header' determined to be true due to column %d containing a string on row 1 and a lower type (%s) in the rest of the %ld sample rows
zh:  'header' 参数设为真，原因是第%1$d列首行包含字符串，并且在样本中的另外%3$ld行包含有较底层的数据类型(%2$s)

en:   'header' determined to be true due to column %d containing a string on row 1 and a lower type (%s) in the rest of the %lld sample rows
zh:  'header' 参数设为真，原因是第%1$d列首行包含字符串，并且在样本中的另外%3$lld行包含有较底层的数据类型(%2$s)

en:   0/1 column will be read as %s
zh:   0/1 列被读取为 %s

en:   1-column file ends with 2 or more end-of-line. Restoring last eol using extra byte in cow page.
zh: 该文件包含一列数据，存在多个行结束标记（表示多个空值）。正在使用写时复制页(cow, copy-on-write)额外的字节恢复最后一个标记.

en:   After %d type and %d drop user overrides : %s
zh:   经过 %d 类型和 %d 丢弃用户覆盖：%s

en:   Alloc limited to lower nrows=%ld passed in.
zh:   分配被限制在输入的更小的 nrows=%ld 值上。

en:   Alloc limited to lower nrows=%lld passed in.
zh:   分配被限制在输入的更小的 nrows=%lld 值上。

en:   Allocating %d column slots (%d - %d dropped) with %ld rows
zh:   正在分配 %d 列位置（%d - %d 已丢弃），%ld 行

en:   Allocating %d column slots (%d - %d dropped) with %lld rows
zh:   正在分配 %d 列位置（%d - %d 已丢弃），%lld 行

en:   Bytes from first data row on line %d to the end of last row: %td
zh:  从第一个数据行(%d)到最后一行的字节: %td

en:   Cancelled by user: userOverride() returned false.
zh:   用户已取消：userOverride() 返回 false。

en:   Copying file in RAM. %s
zh: 正在将文件拷贝到RAM。%s

en:   Detected %d columns on line %d. This line is either column names or first data row. Line starts as: <<%s>>
zh: 检测到第%2$d行有%1$d列。该行为列名或数据集首行。该行以<<%3$s>>开始

en:   Detecting sep automatically ...
zh:   自动检测分隔符中 ...

en:   Dropping %d overallocated columns
zh:   删除 %d 个过度分配的列

en:   Estimated number of rows: %td / %.2f = %ld
zh: 估计数据共有 %td / %.2f = %ld 行

en:   Estimated number of rows: %td / %.2f = %lld
zh: 估计数据共有 %td / %.2f = %lld 行

en:   File copy in RAM took %.3f seconds.
zh:   内存上的文件复制耗时 %.3f 秒

en:   File ends abruptly with '%c'. Final end-of-line is missing. Using cow page to write 0 to the last byte.
zh:   文件突然中止于 '%c'。没有最后一个行尾结束符。正使用写时复制页（cow, copy-on-write）写入 0 到最后一个字节。

en:   File opened, size = %s.
zh:   文件已打开，大小为 %s.

en:   Initial alloc = %ld rows (%ld + %d%%) using bytes/max(mean-2*sd,min) clamped between [1.1*estn, 2.0*estn]
zh: 为 %ld 行 (%ld + %d%%)分配初始内存，大小为字节数/max(mean-2*sd,min)，并确保该数值落于区间[1.1*estn, 2.0*estn]中

en:   Initial alloc = %lld rows (%lld + %d%%) using bytes/max(mean-2*sd,min) clamped between [1.1*estn, 2.0*estn]
zh: 为 %lld 行 (%lld + %d%%)分配初始内存，大小为字节数/max(mean-2*sd,min)，并确保该数值落于区间[1.1*estn, 2.0*estn]中

en:   Last byte(s) of input found to be %s and removed.
zh:   发现输入的最后字节是 %s 并已去除。

en:   Line length: mean=%.2f sd=%.2f min=%d max=%d
zh: 文件每行长度的统计量：均值=%.2f，标准差=%.2f，最小值=%d ，最大值=%d

en:   Memory mapped ok
zh:   内存映射正常

en:   Moved forward to first non-blank line (%d)
zh:   前移到第一个非空行 (%d)

en:   No NAstrings provided.
zh:   未提供 NAstrings

en:   No sep and quote rule found a block of 2x2 or greater. Single column input.
zh:   没有分隔符并且引用规则发现了一个大于或等于2x2的区块。输入是单列。

en:   None of the NAstrings look like numbers.
zh:   没有 NAstrings 为数值

en:   One or more of the NAstrings looks like a number.
zh:   一个或多个 NAstrings 类似数值

en:   OpenMP version (_OPENMP)       %d
zh:   OpenMP 版本 (_OPENMP)       %d

en:   Opening file %s
zh:   打开文件 %s

en:   Positioned on line %d starting: <<%s>>
zh:   定位到行 %d 开始于： <<%s>>

en:   Provided number of fill columns: %d but only found %d
zh: 提供的填充列数: %d 但只找到 %d

en:   Quote rule picked = %d
zh: 标点符号规则 = %d

en:   Restarting team from jump %d. nSwept==%d quoteRule==%d
zh:   从跳跃 %d 重启组。nSwept==%d quoteRule==%d

en:   Sampled %ld rows (handled \n inside quoted fields) at %d jump points
zh:   已使用了 %2$d个跳点抽样 %1$ld 行(处理了字段间的分隔符\n)

en:   Sampled %lld rows (handled \n inside quoted fields) at %d jump points
zh:   已使用了 %2$d个跳点抽样 %1$lld 行(处理了字段间的分隔符\n)

en:   Skipped to line %d in the file
zh:   跳到文件的第 %d 行

en:   Too few rows allocated. Allocating additional %ld rows (now nrows=%ld) and continue reading from jump %d
zh:   分配的行数太少。正在分配额外的 %ld 行（当前 nrows=%ld），并从跳跃 %d 继续读取

en:   Too few rows allocated. Allocating additional %lld rows (now nrows=%lld) and continue reading from jump %d
zh:   分配的行数太少。正在分配额外的 %lld 行（当前 nrows=%lld），并从跳跃 %d 继续读取

en:   Type codes (first row)   : %s  Quote rule %d
zh:  类型码（第一行）   : %s  引用规则 %d

en:   Type codes (jump %03d)    : %s  Quote rule %d
zh:  类型码（跳点 %03d）   : %s  引用规则 %d

en:   Type counts:
zh:  类型数量：

en:   UTF-8 byte order mark EF BB BF found at the start of the file and skipped.
zh: 在文件头发现了UTF-8 字节顺序标记（BOM）EF BB BF 并已跳过。

en:   Using %d threads (omp_get_max_threads()=%d, nth=%d)
zh:   使用 %d 线程 (omp_get_max_threads()=%d, nth=%d)

en:   Using supplied sep '%s'
zh:   使用提供的分隔符 '%s'

en:   Y/N column will be read as %s
zh:   Y/N 列被读取为 %s

en:   `input` argument is provided rather than a file name, interpreting as raw text to read
zh: 提供 `input` 参数而非文件名，理解为原始的文本读取

en:   data.table is using %d threads with throttle==%d. See ?setDTthreads.
zh:   data.table 正在使用 %d 线程, throttle==%d. 查看 ?setDTthreads.

en:   dec='%c' detected based on a balance of %d parsed fields
zh:   dec='%c' 因为 %d 个解析字段的余额被检测到

en:   eval(j) took %.3fs for %d calls
zh:   eval(j)取%.3fs给 %d 调用

en:   fill=%s and the most number of columns found is %d
zh: fill=%s 且找到的最大列数为 %d

en:   sep=%#02x  with %d fields using quote rule %d
zh:   sep=%#02x  对 %d 个字段使用引用规则 %d

en:   sep=%#02x  with %d lines of %d fields using quote rule %d
zh:   sep=%#02x  对 %d 行的 %d 字段使用引用规则 %d

en:   sep='%c'  with %d fields using quote rule %d
zh:   sep='%c'  对 %d 个字段使用引用规则 %d

en:   sep='%c'  with %d lines of %d fields using quote rule %d
zh:   sep='%c'  对 %d 行的 %d 字段使用引用规则 %d

en:   sep=',' so dec set to '.'
zh:   sep=',' 所以 dec 被设成 '.'

en:   sep='\n' passed in meaning read lines as single character column
zh:   sep='\n' 设定意味着将把所有行读作一个字符列

en:   show progress = %d
zh:   显示进程 %d

en:   skip num lines = %ld
zh:   跳过行数为 %ld

en:   skip num lines = %lld
zh:   跳过行数为 %lld

en:   skip to string = <<%s>>
zh:   跳转至 string = <<%s>>

en:  ncol=%d and header detection
zh:  ncol=%d 和表头检测

en:  use.names='check' (default from v1.12.2) emits this message and proceeds as if use.names=FALSE for  backwards compatibility. See news item 5 in v1.12.2 for options to control this message.
zh: use.names='check'（从v1.12.2版本开始的默认值）发出该消息并为了向后兼容按照use.names=FALSE执行。有关控制此消息的选项，请参见 v1.12.2 更新信息中的第 5 项。

en: %8.3fs        Total
zh: %8.3fs        总计

en: %8.3fs (%3.0f%%) Allocation of %ld rows x %d cols (%.3fGiB) of which %ld (%3.0f%%) rows used
zh: %8.3fs (%3.0f%%) %ld 行 x %d 列 (%.3fGiB) 的分配中已使用 %ld (%3.0f%%) 行

en: %8.3fs (%3.0f%%) Allocation of %lld rows x %d cols (%.3fGiB) of which %lld (%3.0f%%) rows used
zh: %8.3fs (%3.0f%%) %lld 行 x %d 列 (%.3fGiB) 的分配中已使用 %lld (%3.0f%%) 行

en: %8.3fs (%3.0f%%) Column type detection using %ld sample rows
zh: %8.3fs (%3.0f%%) 列类型检测基于 %ld 个样本行

en: %8.3fs (%3.0f%%) Column type detection using %lld sample rows
zh: %8.3fs (%3.0f%%) 列类型检测基于 %lld 个样本行

en: %8.3fs (%3.0f%%) Memory map %.3fGiB file
zh: %8.3fs (%3.0f%%) 内存映射 %.3fGiB 文件

en: %8.3fs (%3.0f%%) Reading %d chunks (%d swept) of %.3fMiB (each chunk %ld rows) using %d threads
zh: %8.3fs (%3.0f%%) 正在读取 %d 个块 (%d 已扫描) of %.3fMiB (每个块 %ld 行) 使用 %d 个线程

en: %8.3fs (%3.0f%%) Reading %d chunks (%d swept) of %.3fMiB (each chunk %lld rows) using %d threads
zh: %8.3fs (%3.0f%%) 正在读取 %d 个块 (%d 已扫描) of %.3fMiB (每个块 %lld 行) 使用 %d 个线程

en: %8.3fs (%3.0f%%) Rereading %d columns due to out-of-sample type exceptions
zh: %8.3fs (%3.0f%%) 正在重读 %d 列，由于样本外类型异常

en: %d column matrix RHS of := will be treated as one vector
zh: ':=' 右手侧（RHS）%d 列矩阵将被视为一维向量

en: %s is %d which is out of range [1,ncol=%d]
zh: %s是%d，超出范围[1，ncol =%d]

en: %s is NA
zh: %s是缺失值

en: %s is not an integer vector
zh: %s不是整数向量

en: %s is not meaningful for factors.
zh: 对因子的 %s 没有意义。

en: %s must be TRUE or FALSE
zh: %s 的参数是逻辑值，必须是 TRUE 或 FALSE

en: %s must be TRUE or FALSE.
zh: %s 的参数是逻辑值，必须是 TRUE 或 FALSE.

en: %s should be TRUE or FALSE
zh: %s 必须是TRUE或FALSE

en: %s: '%s'. Failed to open existing file for writing. Do you have write permission to it? Is this Windows and does another process such as Excel have it open?
zh: %s: '%s'. 无法打开一斤存在的文件进行写入.你是否对该文件有写入权限？这是Windows系统？是否有Excel之类的进程已经打开了该文件？

en: %s: '%s'. Unable to create new file for writing (it does not exist already). Do you have permission to write here, is there space on the disk and does the path exist?
zh: %s: '%s'. 无法创建新的文件进行写入（文件不存在）你是否对此有写入权限？磁盘上是否有空间以及路径是否存在？

en: %s: align %d, shift answer by %d
zh: %s：对齐%d，将答案移位%d

en: %s: allocating memory for results %dx%d
zh: %s: 正在为结果 %dx%d 分配内存

en: %s: parallel processing of %d column took %.3fs
zh: %s : 并行处理 %d 列， 用时 %.3fs

en: %s: processing of %d column(s) and %d window(s) took %.3fs
zh: %s: 处理 %d column(s), 和 %d window(s) 用掉 %.3fs

en: %s: running for input length %llu, hasnf %d, narm %d
zh: %s: 正在运行, 输入长度 %llu, hasnf %d, narm %d

en: %s: running for input length %llu, window %d, hasnf %d, narm %d
zh: %s: 正在并行运行, 输入长度 (input length) %llu, 窗口 (window) %d, hasnf %d, narm %d

en: %s: running for input length %lu, hasnf %d, narm %d
zh: %s: 正在运行, 输入长度 %lu, hasnf %d, narm %d

en: %s: running for input length %lu, window %d, hasnf %d, narm %d
zh: %s: 正在并行运行, 输入长度 (input length) %lu, 窗口 (window) %d, hasnf %d, narm %d

en: %s: running in parallel for input length %llu, hasnf %d, narm %d
zh: %s: 正在并行运行, 输入长度 %llu, hasnf %d, narm %d

en: %s: running in parallel for input length %llu, window %d, hasnf %d, narm %d
zh: %s: 正在并行运行, 输入长度 (input length) %llu, 窗口 (window) %d, hasnf %d, narm %d

en: %s: running in parallel for input length %lu, hasnf %d, narm %d
zh: %s: 正在并行运行, 输入长度 %lu, hasnf %d, narm %d

en: %s: running in parallel for input length %lu, window %d, hasnf %d, narm %d
zh: %s: 正在并行运行, 输入长度 (input length) %lu, 窗口 (window) %d, hasnf %d, narm %d

en: %s: took %.3fs
zh: %s: 使用了 %.3fs

en: %s: window width longer than input vector, returning all NA vector
zh: %s：窗口宽度比输入向量长，返回所有NA向量

en: '%s' must be a list
zh: '%s' 必须是列表

en: 'id.vars' is missing. Assigning all columns other than 'measure.vars' columns as 'id.vars'.
zh: 找不到'id.vars'。将指定所有'measure.vars'以外的所有列为'id.vars'。

en: 'integer64' must be a single character string
zh: '64整数型'必须是单个字符串

en: 'measure.vars' [%s] are not all of the same type. By order of hierarchy, the molten data value column will be of type '%s'. All measure variables not of type '%s' will be coerced too. Check DETAILS in ?melt.data.table for more on coercion.
zh: 'measure.vars'[%1$s] 的数据类型不完全相同。由于融合后的数据将是'%2$s'类型，所以变量中不是'%3$s'类型的数将被强制转换为'%2$s'类型，更多关于强制转换的信息请查看 ?melt.data.table.

en: 'measure.vars' is missing. Assigning all columns other than 'id.vars' columns as 'measure.vars'.
zh: 找不到'measure.vars'。将指定所有'id.vars'以外的所有列为'measure.vars'。

en: 'n' must be a positive integer
zh: 'n'必须是正整数

en: 'n' must be an integer
zh: 'n'必须是整数

en: 'n' must be an integer vector or list of integer vectors
zh: 'n' 必须是整数向量 或者由整数向量组成的列表

en: 'n' must be an integer, list is accepted for adaptive TRUE
zh: 'n' 必须是整数, 或者当adaptive TRUE时也可以是列表

en: 'n' must be positive integer values (>= 1)
zh: 'n' 必须是正整数 (>= 1)

en: 'na' is of type %s but '%s' is %s. Please make all arguments have the same type.
zh: 'na' 是 %s 类型，但 '%s' 是 %s 类型。请确保所有参数为同一类型。

en: 'new' is length %d. Should be the same as length of 'which' (%d)
zh: 'new' 的长度是 %d。 它的长度必须和'which' (%d)的长度一致。

en: 'new' must be a character vector
zh: 'new' 必须是一个字符向量

en: 'no' and 'na' are both type factor but their levels are different.
zh: 'no'和'na'都是因子类型但他们的因子水平不同

en: 'no' has different class than 'na'. Please make sure that both arguments have the same class.
zh: 'no'的类型与'na'不同。请确认两个参数是同一类型。

en: 'no' is of type %s but '%s' is %s. Please make all arguments have the same type.
zh: 'no' 是 %s 类型，但 '%s' 是 %s 类型。请确保所有参数为同一类型。

en: 'throttle' must be a single number, non-NA, and >=1
zh: 'throttle' 须为单个非 NA 且 >= 1 的数值

en: 'variable.name' must be a character/integer vector of length 1.
zh: 'variable.name' 必须是长度1的字符/整数向量。

en: 'which' must be an integer vector
zh: 'which' 必须是一个整数向量

en: 'x' argument data.table has no names
zh: data.table的参数x并没有名字

en: 'x' argument is atomic vector, in-place update is supported only for list/data.table
zh: 参数'x'是一个原子型矢量，原位的更新只为list 或 data.table提供

en: 'x' argument must be data.table compatible
zh: 'x' 必须为data.table支持的类型

en: 'x' argument must be numeric type, or list/data.table of numeric types
zh: 参数'x'必须是数字类型，或者是数字类型的list/data.table

en: 'x' is not atomic
zh: x 不是一个原子向量

en: 'x' must be an integer
zh: 'x'必须是整数

en: 'x' must be of type numeric or logical, or a list, data.frame or data.table of such
zh: 'x' 须为数值型或逻辑型，或由这两种类型组成的列表、数据框或 data.table。

en: 'x' must not be matrix or array
zh: 'x' 不能是矩阵或者数组

en: 'yes' and 'na' are both type factor but their levels are different.
zh: 'yes'和'na'都是因子类型但他们的因子水平不同

en: 'yes' and 'no' are both type factor but their levels are different.
zh: 'yes'和'no'都是因子类型但他们的因子水平不同。

en: 'yes' has different class than 'na'. Please make sure that both arguments have the same class.
zh: 'yes'的类型与'na'不同。请确认两个参数是同一类型。

en: 'yes' has different class than 'no'. Please make sure that both arguments have the same class.
zh: 'yes'的类型与'no'不同。请确认两个参数是同一类型。

en: (column %d named '%s')
zh: (第 %d 列名为 '%s')

en: (target vector)
zh: (目标向量)

en: ... failed. Please forward this message to maintainer('data.table').
zh: ... 失败。请将此消息转发给 maintainer('data.table')。

en: .Last.updated in namespace is not a length 1 integer
zh: 命名空间中，.Last.updated 不是一个长度为 1 的整型

en: .SD is locked. Updating .SD by reference using := or set are reserved for future use. Use := in j directly. Or use copy(.SD) as a (slow) last resort, until shallow() is exported.
zh: .SD被锁定。 使用':='更新.SD操作保留将来使用对'j'直接使用':=', 或可以使用copy(.SD)， 直到导出shallow()

en: All elements in argument 'x' to 'setDT' must be of equal length, but input %d has length %d whereas the first non-empty input had length %d
zh: 'setDT' 参数 'x' 中所有的元素均须为同一长度，但输入 %d 的长度为 %d 而第一个非空输入的长度为 %d

en: All elements to input list must be of same length. Element [%d] has length %llu != length of first element = %llu.
zh: 列表的所有元素必须是同样的长度。元素[%d]的长度%llu不等于第一个元素的长度%llu

en: All elements to input list must be of same length. Element [%d] has length %lu != length of first element = %lu.
zh: 列表的所有元素必须是同样的长度。元素[%d]的长度%lu不等于第一个元素的长度%lu

en: Argument #%d has different class than argument #2, Please make sure all output values have the same class.
zh: 参数 #2 的类型与参数 #%d 的不同。请确认所有输出均为同一类型。

en: Argument #%d is of type %s, however argument #2 is of type %s. Please make sure all output values have the same type.
zh: 参数 #%d 为 %s 类型，但参数 #2 为 %s 类型。请确认所有输出均为同一类型。

en: Argument #2 and argument #%d are both factor but their levels are different.
zh: 参数 #2 和参数 #%d 均为因子类型，但其因子水平不同。

en: Argument 'na.rm' should be logical TRUE/FALSE.
zh: 'na.rm' 的参数是逻辑值，必须是 TRUE 或 FALSE

en: Argument 'test' must be logical.
zh: 参数'test'必须是逻辑类型。

en: Argument 'value.factor' should be logical TRUE/FALSE
zh: 'value.factor' 的参数是逻辑值，必须是 TRUE 或FALSE

en: Argument 'value.name' must be a character vector
zh: 'value.name' 必须是字符串类型

en: Argument 'variable.factor' should be logical TRUE/FALSE
zh: 'variable.factor' 的参数是逻辑值，必须是 TRUE 或FALSE

en: Argument 'variable.name' must be a character vector
zh: 'variable.name' 必须是字符串类型

en: Argument 'verbose' should be logical TRUE/FALSE
zh: 'verbose' 的参数是逻辑值，必须是 TRUE 或 FALSE

en: Argument to 'which' must be logical
zh: 'which'的参数必须是逻辑值

en: Assigned 'id.vars' are [%s].
zh: 指定的 'id.vars' 是 [%s].

en: Assigned 'measure.vars' are [%s].
zh: 指定'measure.vars'为[%s]。

en: Assigning to %d row subset of %d rows
zh: 正在为 %d 行（总数为 %d 行）进行赋值

en: Assigning to all %d rows
zh: 为所有的%d行赋值

en: At least one of retGrp= or sort= must be TRUE
zh: retGrp 和sort 的参数中，至少一个必须是 TRUE

en: Attempt to override column %d%s%.*s%s of inherent type '%s' down to '%s' ignored. Only overrides to a higher type are currently supported. If this was intended, please coerce to the lower type afterwards.
zh: 试图覆盖第 %d 列 %s%.*s%s，将内部类型 '%s' 降级为 '%s' 的操作被忽略。只支持将列类型升为更高阶的类型。如果确定此操作，请完成之后再转换类型。

en: Attempt to reduce allocation from %d to %d ignored. Can only increase allocation via shallow copy. Please do not use DT[...]<- or DT$someCol<-. Use := inside DT[...] instead.
zh: 忽视降低预分配从%d到%d的操作。 只能使用浅拷贝(shallow copy)增加预分配考虑在DT[...]中使用 :=， 而不是使用DT[...]<-或DT$someCol<-

en: Attempting to substitute '%s' element with object of type '%s' but it has to be 'symbol' type when substituting name of the call argument, functions 'as.name' and 'I' can be used to work out proper substitution, see ?substitute2 examples.
zh: 尝试用 '%s' 元素替换 '%s' 类型的对象，但当替换调用参数的名称时，它必须是'symbol' 类型，函数 'as.name' 和 'I' 可以用来实现适当的替换，参见 ?substitute2

en: Attribute name must be a character vector of length 1
zh: 属性的名字必须为一个长度为1的字符向量

en: Buffer size %ld is too large
zh: 缓冲长度 %ld 过大

en: Buffer size %lld is too large
zh: 缓冲长度 %lld 过大

en: Can't assign to column '%s' (type 'factor') a value of type '%s' (not character, factor, integer or numeric)
zh: 无法给因子（factor）类型列 '%s' 赋类型为 '%s' 的值（不是字符（character）、因子（factor）、整数（integer）或数值（numeric）类中的一种）

en: Can't assign to the same column twice in the same query (duplicates detected).
zh: 在一次查询中无法对同一列赋值两次（检测出重复项）。

en: Cannot assign '%s' to 'factor'. Factor columns can be assigned factor, character, NA in any type, or level numbers.
zh: 不能将 'factor' 赋值为 '%s' 。 因子列可被赋值为因子，字符 ，NA 或者 层次数值

en: Cannot assign 'factor' to '%s'. Factors can only be assigned to factor, character or list columns.
zh: 不能将 'factor' 赋值为 '%s' 。因子类型只能赋值为因子，字符或者列表其中的列

en: Cannot yet handle negatives.
zh: 目前无法处理负值。

en: Checking LENGTH(allocVector(INTSXP,2)) [%d] is 2 %s
zh: 检查LENGTH(allocVector(INTSXP,2)) [%d]是否为2 %s

en: Checking NA_INTEGER [%d] == INT_MIN [%d] %s
zh: 检查NA_INTEGER [%d] == INT_MIN [%d] %s

en: Checking NA_INTEGER [%d] == NA_LOGICAL [%d] %s
zh: 检查Checking NA_INTEGER [%d] == NA_LOGICAL [%d] %s

en: Checking memset(&d, 0, sizeof(double)); d == (double)0.0 %s
zh: 检查memset(&d, 0, sizeof(double)); d == (double)0.0 %s

en: Checking memset(&i,0,sizeof(int)); i == (int)0 %s
zh: 检查memset(&i,0,sizeof(int)); i == (int)0 %s

en: Checking memset(&ld, 0, sizeof(long double)); ld == (long double)0.0 %s
zh: 检查memset(&ld, 0, sizeof(long double)); ld == (long double)0.0 %s

en: Checking memset(&ui, 0, sizeof(unsigned int)); ui == (unsigned int)0 %s
zh: 检查memset(&ui, 0, sizeof(unsigned int)); ui == (unsigned int)0 %s

en: Checking sizeof(%s) [%zu] is %d %s
zh: 检查sizeof（%s）[%zu]是否为%d %s

en: Checking sizeof(SEXP) [%zu] == sizeof(pointer) [%zu] %s
zh: 检查sizeof(SEXP) [%zu] == sizeof(pointer) [%zu] %s

en: Checking sizeof(pointer) [%zu] is 4 or 8 %s
zh: 检查sizeof(pointer) [%zu]是否为4 或者 8 %s

en: Coercing %s[%s] into %s[%s]
zh: 强制转换 %s[%s] 为 %s[%s]

en: Column %d ('%s') appears more than once in colClasses. The second time is colClasses[[%d]][%d].
zh: Column %d ('%s')在colClasses中出现了多次。第二次是colClasses[[%d]][%d].

en: Column %d ['%s'] is a data.frame or data.table; malformed data.table.
zh: %d ['%s'] 列是 data.frame 或 data.table; data.table 格式错误。

en: Column %d ['%s'] is length %d but column 1 is length %d; malformed data.table.
zh: %d ['%s'] 长度为 %d ，而列 1 的长度为 %d ；data.table 格式错误。

en: Column %d ['%s'] of item %d appears in position %d in item %d. Set use.names=TRUE to match by column name, or use.names=FALSE to ignore column names.%s
zh: 第 %3$d 项的第 %1$d 列 ['%2$s'] 出现在第 %5$d 项的第 %4$d 列。设置use.names=TRUE 以按列名匹配，或使用 use.names=FALSE 以忽视列名。%6$s

en: Column %d ['%s'] of item %d is missing in item %d. Use fill=TRUE to fill with NA (NULL for list columns), or use.names=FALSE to ignore column names.%s
zh: 第 %3$d 项的第 %1$d 列 ['%2$s'] 在第 %4$d 项中并不存在。请使用 fill=TRUE 以用NA （或 NULL 若该列为列表（list））填充，或使用 use.names=FALSE 以忽略列名。%5$s

en: Column %d has class 'POSIXlt'. Please convert it to POSIXct (using as.POSIXct) and run setDT() again. We do not recommend the use of POSIXlt at all because it uses 40 bytes to store one date.
zh: 第 %d 列属于 POSIXlt 类型。请使用 as.POSIXct 将其转换为 POSIXct 类型并再次运行setDT。我们非常不推荐使用 POSIXlt 类型，因为它需使用 40 个字节来存储一个日期。

en: Column %d is NULL; malformed data.table.
zh: %d 列为空（NULL）；data.table 格式错误。

en: Column %d is length %d which differs from length of column 1 (%d), are you attempting to order by a list column?
zh: 第 %d 列的长度是 %d，与第 1 列的长度(%d)不同。你是在尝试通过一个列表类型的列来排序吗？

en: Column %d is length %d which differs from length of column 1 (%d). Invalid data.table.
zh: 列 %d 的长度是 %d ，与列 1 (%d) 的长度不同。数据表无效。

en: Column %d of input list x is length %d, inconsistent with first column of that item which is length %d.
zh: 输入列表x的列 %d 长度为 %d，不同于第一列的该项长度为 %d

en: Column %d of item %d has type 'factor' but has no levels; i.e. malformed.
zh: 第%2$d 项的第 %1$d 列为因子（'factor'）类型却没有因子水平（levels），格式错误。

en: Column %d of item %d is an ordered factor but level %d ['%s'] is missing from the ordered levels from column %d of item %d. Each set of ordered factor levels should be an ordered subset of the first longest. A regular factor will be created for this column.
zh: 第 %2$d 项的第 %1$d 列为一有序因子（ordered factor），但第 %3$d 个水平（level）['%4$s']在第 %6$d 项第 %5$d 列的有序因子水平中缺失。每组有序因子水平应为其中最长有序因子水平的子集。该列将被创建为一非有序因子列。

en: Column %d of item %d is an ordered factor with '%s'<'%s' in its levels. But '%s'<'%s' in the ordered levels from column %d of item %d. A regular factor will be created for this column due to this ambiguity.
zh: 第 %2$d 项的第 %1$d 列中有序因子水平 '%3$s'<'%4$s'。但在第 %8$d 项第 %7$d 列的有序因子水平中却 '%5$s'<'%6$s'。由于这种模糊性，该列将被创建为一非有序因子列。

en: Column %d of item %d is length %d inconsistent with column %d which is length %d. Only length-1 columns are recycled.
zh: 第 %2$d 项的第 %1$d 列长度为 %3$d，与第 %4$d 列的长度 %5$d 不一致。只有长度为 1 的列会被循环补齐。

en: Column %d of item %d: %s
zh: 第 %2$d 项的第 %1$d 列: %3$s

en: Column %d of j is a named vector (each item down the rows is named, somehow). Please remove those names for efficiency (to save creating them over and over for each group). They are ignored anyway.
zh: j 的第 %d 列是名称向量(整行的项都是名称)为了效率请移除这些名称(避免在每组重复创建这些名称)总之他们被忽略了

en: Column %d of j's result for the first group is NULL. We rely on the column types of the first result to decide the type expected for the remaining groups (and require consistency). NULL columns are acceptable for later groups (and those are replaced with NA of appropriate type and recycled) but not for the first. Please use a typed empty vector instead, such as integer() or numeric().
zh: j 的结果中第 %d 列在第 1 组中为 NULL我们依赖第 1 组的列类型去决定剩余组的类型(需要一致性)空 (NULL) 列可以出现在后面的组(适当的以 NA 取代并回收)但不能是第 1 组请输入空向量代替，例如 integer() 或 numeric()

en: Column %d of result for group %d is type '%s' but expecting type '%s'. Column types must be consistent for each group.
zh: 结果的第 %d 列在第 %d 组中是 '%s' 类别而非预期的 '%s' 类别所有组的列类别必须一致

en: Column %d passed to [f]order is type '%s', not yet supported.
zh: 传递给 [f]order 的第%d列为 '%s'类型，目前尚不支持。

en: Column %d%s%.*s%s bumped from '%s' to '%s' due to <<%.*s>> on row %ld
zh: 第 %d 列 %s%.*s%s 发生了从 '%s' 到 '%s' 的类型转换，原因是由于 <<%.*s>> 出现在第 %ld 行

en: Column %d%s%.*s%s bumped from '%s' to '%s' due to <<%.*s>> on row %lld
zh: 第 %d 列 %s%.*s%s 发生了从 '%s' 到 '%s' 的类型转换，原因是由于 <<%.*s>> 出现在第 %lld 行

en: Column %d's length (%d) is not the same as column 1's length (%ld)
zh: 列%d的长度(%d)和列1的长度(%ld)不一致

en: Column %d's length (%d) is not the same as column 1's length (%lld)
zh: 列%d的长度(%d)和列1的长度(%lld)不一致

en: Column %d's type is '%s' - not yet implemented in fwrite.
zh: 列%d的类型是'%s' - 尚未在fwrite中实施

en: Column name '%s' (%s) not found
zh: 找不到列名'%s'（%s）

en: Column name '%s' (colClasses[[%d]][%d]) not found
zh: 找不到列名'%s'（colClasses[[%d]][%d]）

en: Column name '%s' not found in column name header (case sensitive), skipping.
zh: 在列名标题中找不到列名'%s'（区分大小写），正在跳过。

en: Column number %d ('%s') has been selected twice by select=
zh: 列号%d（'%s'）已由select =选择两次

en: Column number %d (colClasses[[%d]][%d]) is out of range [1,ncol=%d]
zh: 列号%d(colClasses[[%d]][%d])超出范围[1,ncol=%d]

en: Column number %d (select[%d]) is negative but should be in the range [1,ncol=%d]. Consider drop= for column exclusion.
zh: 列号%d（select [%d]）为负，但应在[1，ncol =%d]范围内。考虑drop=用于排除列。

en: Column number %d (select[%d]) is too large for this table, which only has %d columns.
zh: 对于此表（仅包含%d列，）列号%d（select [%d]）太大。

en: Column writers:
zh: 数据写入：

en: Compression in fwrite uses zlib library. Its header files were not found at the time data.table was compiled. To enable fwrite compression, please reinstall data.table and study the output for further guidance.
zh: fwrite 中的压缩功能使用了 zlib 库。并未在 data.table 编译时找到它的头文件。若想启用 fwrite 的压缩功能，请重新安装 data.table 并查看输出以获得进一步的指导。

en: Conversion of NA_INT64 via double failed %ld!=%ld
zh: double类型转化为NA_INT64失败，%ld!=%ld

en: Conversion of NA_INT64 via double failed %lld!=%lld
zh: double类型转化为NA_INT64失败，%lld!=%lld

en: Could not allocate (very tiny) group size thread buffers
zh: 无法分配（极小）块组大小的线程缓冲区

en: Detected %d column names but the data has %d columns. Filling rows automatically. Set fill=TRUE explicitly to avoid this warning.
zh: 检测到%d个列名，但数据共有%d列。已经自动填充。设置参数fill=TRUE以屏蔽此警告。

en: Discarded single-line footer: <<%s>>
zh: 丢弃末尾行：<<%s>>

en: Dropping index '%s' as it doesn't have '__' at the beginning of its name. It was very likely created by v1.9.4 of data.table.
zh: 丢掉索引(index) '%s' 因为它的名字前面没有 '__' 。这个很可能由data.table v1.9.4 创建

en: Dropping index '%s' due to an update on a key column
zh:  因为一个键(key)列的更新，丢掉索引(index) '%s'

en: Entry %d for group %d in j=list(...) is an array with %d dimensions > 1, which is disallowed. "Break" the array yourself with c() or as.vector() if that is intentional.
zh: j=list(...) 里的 %d 组的第 %d 项目本是一个 %d 维度 > 1 的排列，这是不允许的。如果这是故意的话请使用 c() 或 as.vector() 来分裂该数组

en: Entry %d for group %d in j=list(...) should be atomic vector or list. If you are trying something like j=list(.SD,newcol=mean(colA)) then use := by group instead (much quicker), or cbind or merge afterwards.
zh: j=list(...) 里的 %d 组的第 %d 项目本该是原子向量或列表。如果您在试图进行 j=list(.SD,newcol=mean(colA)) 之类的操作请使用 := by group 代替(更快速)，或事后使用 cbind()、merge()

en: Failed to alloc tl when converting strings to UTF8
zh: 将字符串转换为 UTF8 格式时，无法分配 tl

en: Failed to alloc ustr3 when converting strings to UTF8
zh: 将字符串转换为 UTF8 格式时，无法分配ustr3

en: Failed to allocate %llu bytes working memory in chmatchdup: length(table)=%d length(unique(table))=%d
zh: 无法为 chmatchdup: length(table)=%2$d length(unique(table))=%3$d 分配 %1$llu 字节的内存空间

en: Failed to allocate %lu bytes working memory in chmatchdup: length(table)=%d length(unique(table))=%d
zh: 无法为 chmatchdup: length(table)=%2$d length(unique(table))=%3$d 分配 %1$lu 字节的内存空间

en: Failed to allocate 2 x %d bytes for type and tmpType: %s
zh: 为 %2$s 类型分配 2 x %1$d bytes失败

en: Failed to allocate TMP or UGRP or they weren't cache line aligned: nth=%d
zh: 分配TMP或UGRP失败或缓存行不一致： nth=%d

en: Failed to allocate counts or TMP when assigning g in gforce
zh: 在 gforce 中为 g 赋值时，未能成功为 counts 或者 TMP 分配空间

en: Failed to allocate initial %d items in savetl_init
zh: 不能为 savetl_init 最开始的 %d 个项分配空间

en: Failed to allocate ncol=%d items working memory in rbindlist.c
zh: 错误发生于 rbindlist.c，无法分配 ncol=%d 项工作内存。

en: Failed to allocate nuniq=%d items working memory in rbindlist.c
zh: 错误发生于 rbindlist.c，无法分配 nuniq=%d 项工作内存。

en: Failed to allocate parallel counts. my_n=%d, nBatch=%d
zh: 分配并行计算失败，my_n=%d, nBatch=%d

en: Failed to allocate upper bound of %ld unique column names [sum(lapply(l,ncol))]
zh: 无法为 %ld 个独有列名 [sum(lapply(l,ncol))] 的上界分配内存。

en: Failed to allocate upper bound of %lld unique column names [sum(lapply(l,ncol))]
zh: 无法为 %lld 个独有列名 [sum(lapply(l,ncol))] 的上界分配内存。

en: Failed to allocate working memory for %d factor levels of result column %d when reading item %d of item %d
zh: 当读取第%4$d项的第%3$d个子项时，无法为第%2$d列的%1$d个因素水平分配工作内存

en: Failed to allocate working memory for %d ordered factor levels of result column %d
zh: 未能为结果中第 %d 列的 %d 个有序因子水平分配工作内存

en: Failed to realloc 2 x %d bytes for type and tmpType: %s
zh: 为 %2$s 类型重新分配 2 x %1$d bytes失败

en: Failed to realloc group size result to %d*4bytes
zh: 分配%d*4字节内存时失败。

en: Failed to realloc saveds to %d items in savetl
zh: 不能给 savetl 里的 %d 个项重新分配 saveds

en: Failed to realloc savedtl to %d items in savetl
zh: 不能给savetl里的 %d 个项提供 savetl

en: Failed to realloc thread private group size buffer to %d*4bytes
zh: 无法将线程私有的组大小缓冲区重新分配为%d*4字节

en: Field size is 1 but the field is of type %d
zh: 字段大小为1，但字段类型为%d

en: File is empty: %s
zh: 文件是空的：%s

en: File is encoded in UTF-16, this encoding is not supported by fread(). Please recode the file to UTF-8.
zh: 文件编码是UTF-16，fread()不支持此编码。请 将文件转换为UTF-8。

en: File not found: %s
zh: 文件没有找到：%s

en: Final step in generating lookup ... done in %8.3f seconds
zh: 查找的最后一步：生成结果...在在%8.3f秒内完成

en: Final step, fetching indices in overlaps ... done in %8.3f seconds
zh: 重叠的最后一步：获取索引...在%8.3f秒内完成

en: First pass on calculating lengths in lookup ... done in %8.3f seconds
zh: 查找的第一步：长度计算...在%8.3f秒内完成

en: First pass on calculating lengths in overlaps ... done in %8.3f seconds
zh: 重叠的第一步：长度计算...在%8.3f秒内完成

en: Found and resolved improper quoting in first %d rows. If the fields are not quoted (e.g. field separator does not appear within any field), try quote="" to avoid this warning.
zh: 在前 %d 行中发现并修正了不合适的引号用法。如果字段没有加引号（例如字段间隔符没有在任何字段内出现），可以尝试使用 quote="" 来避免此警告。

en: Found skip='%s' on line %d. Taking this to be header row or first row of data.
zh: 在行 %2$d 发现了 skip='%1$s'。将此当做表头或数据的第一行。

en: GB-18030 encoding detected, however fread() is unable to decode it. Some character fields may be garbled.
zh: 检测到GB-18030 编码，但fread() 未能解码。某些 字符字段可能有乱码。

en: GForce median can only be applied to columns, not .SD or similar. To find median of all items in a list such as .SD, either add the prefix stats::median(.SD) or turn off GForce optimization using options(datatable.optimize=1). More likely, you may be looking for 'DT[,lapply(.SD,median),by=,.SDcols=]'
zh: GForce的median函数只能在应用在数据列上，而不能在.SD或者其他对象上。为了找到某个list（如.SD）里所有元素的最大值，请使用 stats::median(.SD) 或者通过设置 options(datatable.optimize=1) 来关掉GForce优化。更有可能的是，你真正想要使用的命令是 'DT[,lapply(.SD,median),by=,.SDcols=]'

en: GForce min/max can only be applied to columns, not .SD or similar. To find min/max of all items in a list such as .SD, either add the prefix base::min(.SD) or turn off GForce optimization using options(datatable.optimize=1). More likely, you may be looking for 'DT[,lapply(.SD,min),by=,.SDcols=]'
zh: GForce 的 min/max 函数只能在应用在数据列上，无法应用于 .SD 或者其他对象上。为了找到某个 list，如 .SD 里所有元素的最大值/最大值，请使用 base::min(.SD) 或者通过设置 options(datatable.optimize=1) 来关闭 GForce 优化。更有可能的是，你真正想要使用的命令是 'DT[,lapply(.SD,median),by=,.SDcols=]'

en: GForce prod can only be applied to columns, not .SD or similar. To multiply all items in a list such as .SD, either add the prefix base::prod(.SD) or turn off GForce optimization using options(datatable.optimize=1). More likely, you may be looking for 'DT[,lapply(.SD,prod),by=,.SDcols=]'
zh: GForce prod只能应用于列，而不能应用于.SD或其他类似格式的。为了在列表如.SD相乘所有的元素，要么添加前缀base::prod(.SD), 要么使用选项datatable.optimize=1来关闭GForce优化。你可以试试'DT[,lapply(.SD,prod),by=,.SDcols=]'

en: GForce var/sd can only be applied to columns, not .SD or similar. For the full covariance matrix of all items in a list such as .SD, either add the prefix stats::var(.SD) (or stats::sd(.SD)) or turn off GForce optimization using options(datatable.optimize=1). Alternatively, if you only need the diagonal elements, 'DT[,lapply(.SD,var),by=,.SDcols=]' is the optimized way to do this.
zh: GForce var/sd 仅能应用于列，而非.SD或其他。若要求取某一列表，如.SD，所有元素的全协方差矩阵，请添加前缀stats::var(.SD)（或stats::sd(.SD)），或使用options(datatable.optimize=1) 关闭 GForce优化。另外，若仅需获得对角线元素，最佳的方式是使用'DT[,lapply(.SD,var),by=,.SDcols=]'。

en: GetFileSizeEx failed (returned 0) on file: %s
zh: GetFileSizeEx 未能成功执行（返回值为0）于文件：%s

en: Group %d column '%s': %s
zh: 列 '%2$s' 第 %1$d 组 : %3$s

en: Has getOption('datatable.alloccol') somehow become unset? It should be a number, by default 1024.
zh: getOption('datatable.alloccol')结果是否返回为未设置，返回应该为数字， 默认值为1024

en: ISNAN(NA_INT64_D) is TRUE but should not be
zh: ISNAN(NA_INT64_D) 不应该是TRUE

en: If quote='auto', fields will be quoted if the field contains either sep ('%c') or sep2 ('%c') because column %d is a list column.
zh: 如果参数设定quote = 'auto'，由于%3$d列是列表页 (list-column is a data frame that host lists)，所有包含sep('%1$c') 或 sep2 ('%2$c')的字段将会被自动加上引号。

en: Ignoring invalid %s=="%s". Not an integer >= 1. Please remove any characters that are not a digit [0-9]. See ?data.table::setDTthreads.
zh: 忽略无效的 %s=="%s". 不是一个 >= 1 的整型. 请去除任何不是[0-9]数字的字符。 查看?data.table::setDTthreads.

en: Ignoring invalid R_DATATABLE_NUM_PROCS_PERCENT==%d. If used it must be an integer between 2 and 100. Default is 50. See ?setDTtheads.
zh: 忽略无效的R_DATATABLE_NUM_PROCS_PERCENT==%d. 如需使用，它必须是一个2-100的整型，默认值为50查看?setDTtheads.

en: Incompatible vector lengths: length(x)==%d length(lower)==%d length(upper)==%d. Each should be either length 1 or the length of the longest.
zh: 向量长度不一致：length(x)==%d length(lower)==%d length(upper)==%d。每一个向量要么是长度为一或者是等于最长向量的长度。

en: Input argument 'n' to 'uniqlengths' must be an integer vector of length 1
zh: 输入到 'uniqlengths' 的参数 'n' 必须是长度为 1 的整数向量

en: Input argument 'x' to 'uniqlengths' must be an integer vector
zh: 输入到 'uniqlengths' 的参数 'x' 必须是整数向量

en: Input is an atomic vector (not a list of columns) but order= is not a length 1 integer
zh: 输入值是一个原子向量(而不是列表中的一列)，但参数 order不是长度为1的整数

en: Input is either empty, fully whitespace, or skip has been set after the last non-whitespace.
zh: 输入是空，或全部为空白，或跳过设置是在最后一个非空白字符之后。

en: Input is empty or only contains BOM or terminal control characters
zh: 输入是空的或只有字节顺序标记（BOM）或终端控制字符

en: Input is not of type VECSXP, expected a data.table, data.frame or list
zh: 输入类型不是 VECSXP，输入类型应该是 data.table,data.frame 或 list。

en: Input to rbindlist must be a list. This list can contain data.tables, data.frames or plain lists.
zh: rbindlist的输入必须是一个list. 该list可以包含data.table, data.frame 或者 普通list.

en: Internal error in
zh: 内部错误

en: Internal structure doesn't seem to be a list. Can't set class to be 'data.table' or 'data.frame'. Use 'as.data.table()' or 'as.data.frame()' methods instead.
zh: 内部结构并不非一个列表。无法将目标的类型设置为一个data.table或data.frame。请使用'as.data.table()' 或 'as.data.frame()'.

en: Invalid value integer64='%s'. Must be 'integer64', 'character', 'double' or 'numeric'
zh: 64位整数型有效值='%s'.必须是'64位整数型'，'字符串'，'双精度浮点型'或者'数值型'

en: It appears that at some earlier point, names of this data.table have been reassigned. Please ensure to use setnames() rather than names<- or colnames<-. Otherwise, please report to data.table issue tracker.
zh: 此 data.table 的名称在早先已经被重新赋值。请确保使用 setnames() 而不是 names<- 或 colnames<- 进行赋值。如果该办法无效，请将此问题汇报给 data.table 问题追踪器，包含 sessionInfo() 的信息

en: Item %d has %d columns but %d column names. Invalid object.
zh: =====================第%d项有%d列, 却有列名 %d 个. 无效对象.

en: Item %d has %d columns, inconsistent with item %d which has %d columns. To fill missing columns use fill=TRUE.
zh: 项%d有%d列, 与第%d项不一致， 它有%d列. 若要填补这些列, 请使用fill=TRUE.

en: Item %d has a different class than item 1.
zh: 元素 %d 与元素1类型不同。

en: Item %d is a factor but item 1 is not a factor. When factors are involved, all items must be factor.
zh: 元素 %d 是一个因子，但元素1不是。当涉及因子时，所有元素必须都为因子。

en: Item %d is a factor but its levels are not identical to the first item's levels.
zh: 元素 %d 是一个因子，但因子水平与第一个元素因子水平不同。

en: Item %d is length %d but the first item is length %d. Only singletons are recycled.
zh: 元素 %d 长度为 %d，但第一个元素长度为 %d。只有长度为1的元素才会进行循环补齐。

en: Item %d is type %s but the first item is type %s. Please coerce before coalescing.
zh: 元素 %d 类型为 %s，但是第一个元素类型为 %s。请在 coalescing 之前强制转换类型。

en: Item %d of 'cols' is %d which is outside 1-based range [1,ncol(x)=%d]
zh: 'cols' 的 %d 项为 %d ，超出1的范围 [1,ncol(x)=%d]

en: Item %d of 'which' is %d which is outside range of the length %d character vector
zh: 'which' 的 %d 项是 %d，这超出了 %d 字符的长度范围

en: Item %d of cols is %d which is outside the range [1,length(l)=%d]
zh: 列的%d项是%d，它超出所在区间[1,length(l)=%d]

en: Item %d of cols is %d which is outside the range [1,ncol(x)=%d]
zh: 'cols' 的 第 %d 项为 %d ，超出范围 [1,ncol(x)=%d]

en: Item %d of column numbers in j is %d which is outside range [1,ncol=%d]. Use column names instead in j to add new columns.
zh: j 中的列编号里第 %d 项是 %d，超出了有效范围 [1,ncol=%d]。请在 j 中使用列名来添加新列。

en: Item %d of column numbers in j is %d which is outside range [1,ncol=%d]. set() on a data.frame is for changing existing columns, not adding new ones. Please use a data.table for that.
zh: j 中的列编号里第 %d 项是 %d，超出了有效范围 [1,ncol=%d]。数据框（data.frame）的 set() 是用于修改现有列，而非添加新列。请使用 data.table 来添加新列。

en: Item %d of i is %d and item %d is %d. Cannot mix positives and negatives.
zh: i 的第 %d 项是 %d ，第 %d 项是 %d 。正负不能混用。

en: Item %d of i is %d and item %d is NA. Cannot mix negatives and NA.
zh: i 的第 %d 项是 %d ，第 %d 项是 NA 。负值和 NA 不能混用。

en: Item %d of i is %d but there are only %d rows. Ignoring this and %d more like it out of %d.
zh: i 的第 %d 项是 %d ，但只有 %d 行。忽略这项以及其他相似的 %d 项（共 %d 项）。

en: Item %d of i is %d which removes that item but that has occurred before. Ignoring this dup and %d other dups.
zh: i 的第 %d 项是 %d ，它删除了这项但此操作之前发生过。忽略该重复以及其他 %d 个重复。

en: Item %d of input is not a data.frame, data.table or list
zh: 输入项 %d 不是一个data.frame, data.table 或list

en: Item %d of j's result for group %d is zero length. This will be filled with %d NAs to match the longest column in this result. Later groups may have a similar problem but only the first is reported to save filling the warning buffer.
zh: j 的结果第 %d 项在第 %d 组中为零长度(zero length)将使用 %d 个 NA 填入以符合结果中最长列的长度后面的分组也有相同问题，但只回报第一组以避免过多警告

en: Item %d of list input is not either an atomic vector, or a list
zh: 列表输入的第 %d 项既不是原子(atomic)向量也不是列表

en: Item %d of list is type '%s' which isn't yet supported (RTYPE_SIZEOF=%zu)
zh: 列表的第 %d 项是 '%s' 类型，其尚不被支持 (RTYPE_SIZEOF=%zu)

en: Item %d of lower (%d) is greater than item %d of upper (%d)
zh: lower (%2$d) 的 %1$d 项大于 upper (%3$d)的 %4$d 项

en: Item %d of lower (%f) is greater than item %d of upper (%f)
zh: lower (%2$f) 的 %1$d 项大于 upper (%4$f)的 %3$d 项

en: Item %d of lower (%ld) is greater than item %d of upper (%ld)
zh: lower (%2$ld) 的 %1$d 项大于 upper (%4$ld)的 %3$d 项

en: Item %d of lower (%lld) is greater than item %d of upper (%lld)
zh: lower (%2$lld) 的 %1$d 项大于 upper (%4$lld)的 %3$d 项

en: Item %d of lower ('%s') is greater than item %d of upper ('%s')
zh: lower (%2$s) 的 %1$d 项大于 upper (%4$s)的 %3$d 项

en: Item %d of n is NA
zh: n 的第 %d 项是NA

en: Item %d of order (%d) is either NA, out of range [1,%d], or is duplicated. The new order must be a strict permutation of 1:n
zh: 排序（%2$d）的 %1$d 项为 NA，超出范围 [1,%3$d]，或与其他项重复。新的排序必须为 1:n 的排列

en: Item %d of order (ascending/descending) is %d. Must be +1 or -1.
zh: 排序(ascending/descending)选项%d是%d，必须是+1 or -1

en: Item 1 is a factor but item %d is not a factor. When factors are involved, all items must be factor.
zh: 元素1是一个因子，但元素 %d 不是。当涉及因子时，所有元素必须都为因子。

en: Join results in %d rows; more than %d = nrow(x)+nrow(i). Check for duplicate key values in i each of which join to the same group in x over and over again. If that's ok, try by=.EACHI to run j for each group to avoid the large allocation. If you are sure you wish to proceed, rerun with allow.cartesian=TRUE. Otherwise, please search for this error message in the FAQ, Wiki, Stack Overflow and data.table issue tracker for advice.
zh: 连接后生成%d行；多于%d = nrow(x)+nrow(i)。请检查i中是否存在重复的键值（key values），导致x中对应的组反复连接。若确定重复的连接可授受，可尝试 by=.EACHI 以使j中的语句仅在每个 i 中对应的组运行以避免大量的内存分配。如果确认要继续，请设置cartesian=TRUE 并重新运行。否则，请在常见问题（FAQ）、维基（Wiki）、Stack Overflow 和 data.table GitHub Issue中寻求帮助。

en: Join results in more than 2^31 rows (internal vecseq reached physical limit). Very likely misspecified join. Check for duplicate key values in i each of which join to the same group in x over and over again. If that's ok, try by=.EACHI to run j for each group to avoid the large allocation. Otherwise, please search for this error message in the FAQ, Wiki, Stack Overflow and data.table issue tracker for advice.
zh: 连接后将生成超过2^31行（已达内部的vecseq的物理极限）。这很可能是一个错误的连接操作。请检查i中是否存在重复的键值（key values），导致x中对应的组反复连接。若确定重复的连接可授受，可尝试 by=.EACHI 以使j中的语句仅在每个 i 中对应的组运行以避免大量的内存分配。否则，请在常见问题（FAQ）、维基（Wiki）、Stack Overflow 和 data.table GitHub Issue中寻求帮助。

en: Length of 'na' is %ld but must be 1 or length of 'test' (%ld).
zh: 'na'长度是%ld但长度必须是1或者等于'test'的长度 (%ld)。

en: Length of 'na' is %lld but must be 1 or length of 'test' (%lld).
zh: 'na'长度是%lld但长度必须是1或者等于'test'的长度 (%lld)。

en: Length of 'no' is %ld but must be 1 or length of 'test' (%ld).
zh: 'no'长度是%ld但长度必须是1或者等于'test'的长度 (%ld)。

en: Length of 'no' is %lld but must be 1 or length of 'test' (%lld).
zh: 'no'长度是%lld但长度必须是1或者等于'test'的长度 (%lld)。

en: Length of 'yes' is %ld but must be 1 or length of 'test' (%ld).
zh: 'yes'长度是%ld但长度必须是1或者等于'test'的长度 (%ld)。

en: Length of 'yes' is %lld but must be 1 or length of 'test' (%lld).
zh: 'yes'长度是%lld但长度必须是1或者等于'test'的长度 (%lld)。

en: Logical error. counts[0]=%d in cradix but should have been decremented to 0. radix=%d
zh: 逻辑错误：在 cradix 中的 counts[0] 应该为0，而不是%dradix=%d

en: Most likely this jump landed awkwardly so type bumps here will be skipped.
zh: 很有可能这一跳点的位置并不合适，因此此处的类型转换将被跳过。

en: Must an integer or numeric vector length 1
zh: 必须是长度为1的整数或数字向量

en: Must be 2, 1 or 0
zh: 必须是2、1或者0

en: NA_INT64_D (negative -0.0) is not == 0.0.
zh: NA_INT64_D (negative -0.0) 不是 == 0.0.

en: NA_INT64_D (negative -0.0) is not ==-0.0.
zh: NA_INT64_D (negative -0.0) 不是 ==-0.0.

en: NAbounds must be TRUE or NA
zh: NAbounds 必须是 TRUE (真) 或者是 FALSE (假)

en: No data rows present (nrow==0)
zh: 当前没有数据行(nrow==0)

en: No list columns are present. Setting sep2='' otherwise quote='auto' would quote fields containing sep2.
zh: 当前没有列表页. 设置sep2=''否则quote='auto'会自动为所有包含sep2的字段加上引号.

en: One or more values in 'id.vars' is invalid.
zh: 'id.vars'里，一或多个数值无效

en: One or more values in 'measure.vars' is invalid.
zh: 'measure.vars'里，一或多个数值无效

en: Only '==' operator is supported for columns of type character.
zh: 字符类型的列仅支持 '==' 操作符。

en: OpenMP %d did not assign threads to iterations monotonically. Please search Stack Overflow for this message.
zh: OpenMP %d 没有按照顺序分配线程进行迭代。请在 Stack Overflow 上搜索此消息。

en: Opened %s file ok but could not memory map it. This is a %dbit process. %s.
zh: 能够打开文件 %s 但不能创建内存映射。这是一个 %d 位进程。 %s.

en: Opened file ok but couldn't obtain its size: %s
zh: 文件能够打开但无法获知其大小：%s

en: PRINTNAME(install("integer64")) has returned %s not %s
zh: PRINTNAME(install("integer64")) 返回了 %s , 而不是 %s

en: Please include the full output above and below this message in your data.table bug report.
zh: 请将此消息上方和下方的全部输出结果一起提交到data.table的bug report中

en: Please report to the data.table issues tracker.
zh: 请将此问题汇报给 data.table 问题追踪器。

en: Please retry fwrite() with verbose=TRUE and include the full output with your data.table bug report.
zh: 请使用verbose=TRUE重试fwrite()，并将完整的输出提交到data.table的bug report中

en: Please upgrade to 64bit
zh: 请升级到64位

en: Pointers are %zu bytes, greater than 8. We have not tested on any architecture greater than 64bit yet.
zh: 指针是%zu个字节，大于8。我们尚未在大于64位的任何体系结构上进行测试。

en: Previous fread() session was not cleaned up properly. Cleaned up ok at the beginning of this fread() call.
zh: 之前的会话fread()未正确清理。在当前 fread() 会话开始前清理好

en: RHS of := is NULL during grouped assignment, but it's not possible to delete parts of a column.
zh: 用 := 分组时 RHS 为 NULL但無法刪除部分列

en: RHS of assignment to existing column '%s' is zero length but not NULL. If you intend to delete the column use NULL. Otherwise, the RHS must have length > 0; e.g., NA_integer_. If you are trying to change the column type to be an empty list column then, as with all column type changes, provide a full length RHS vector such as vector('list',nrow(DT)); i.e., 'plonk' in the new column.
zh: 对已有列 '%s' 的赋值其右手侧（RHS）长度为零但并非空值（NULL）。如果想要删除列请使用空值（NULL）。否则，右手侧必须长度 > 0，如 NA_integer_。如果想将该列类型修改为空列表列（list column），正如所有修改列类型的操作一样，请在右手侧提供一个与该列原数据等长的向量，如 vector('list',nrow(DT))，即，用新数据替换（plonk）重新生成该列。

en: RHS_list_of_columns revised to true because RHS list has 1 item which is NULL, or whose length %d is either 1 or targetlen (%d). Please unwrap RHS.
zh: RHS_list_of_columns 改为真（True），因为右手侧列表（RHS list）有一子项为空值（NULL）或长度 %d 为 1 或 targetlen（%d）。请拆开右手侧。

en: Read %llu rows x %d columns from %s file in %02d:%06.3f wall clock time
zh: 读取 %llu 行 x %d 列，从 %s 文件（时钟时间 %02d:%06.3f）

en: Read %lu rows x %d columns from %s file in %02d:%06.3f wall clock time
zh: 读取 %lu 行 x %d 列，从 %s 文件（时钟时间 %02d:%06.3f）

en: Received %d inputs; please supply an even number of arguments in ..., consisting of logical condition, resulting value pairs (in that order). Note that the default argument must be named explicitly, e.g., default=0
zh: 接收到 %d 个输入。请向 ... 中提供偶数个参数。每一参数需包含逻辑条件判断，以及对应顺序的结果值对。请注意默认参数须明确给出名字，如 default=0

en: Recycling single RHS list item across %d columns. Please unwrap RHS.
zh: 回收重用（Recycling）单个右手侧（RHS）列表子项于 %d 列。请拆开右手侧。

en: Resulting value and 'default' are both type factor but their levels are different.
zh: 结果和 'default' 均为因子类型，但其因子水平不同。

en: Resulting value has different class than 'default'. Please make sure that both arguments have the same class.
zh: 结果的类型与 'default' 的类型不同。请确认二者为同一类型。

en: Resulting value is of type %s but 'default' is of type %s. Please make sure that both arguments have the same type.
zh: 结果为 %s 类型，然而 'default' 却为 %s 类型。请确认二者为同一类型。

en: Row %ld of list column is type '%s' - not yet implemented. fwrite() can write list columns containing items which are atomic vectors of type logical, integer, integer64, double, complex and character.
zh: 列表页行%ld的类型是'%s' - 尚未实施. fwrite()可以写入包含逻辑类型原子向量项目的列表页，整数，整数64，双精度，复数和字符

en: Row %lld of list column is type '%s' - not yet implemented. fwrite() can write list columns containing items which are atomic vectors of type logical, integer, integer64, double, complex and character.
zh: 列表页行%lld的类型是'%s' - 尚未实施. fwrite()可以写入包含逻辑类型原子向量项目的列表页，整数，整数64，双精度，复数和字符

en: S4 class objects (except nanotime) are not supported.
zh: 不支持的S4 类对象（nanotime 除外）。

en: S4 class objects (except nanotime) are not supported. Please see https://github.com/Rdatatable/data.table/issues/4131.
zh: 不支持的S4 类对象（nanotime 除外）。详见 https://github.com/Rdatatable/data.table/issues/4131。

en: Second pass on allocation in lookup ... done in %8.3f seconds
zh: 查找的第二步：分配...在%8.3f秒内完成

en: Shortening index '%s' to '%s' due to an update on a key column
zh: 因为一个键(key)列的更新，缩短索引(index) '%s' 到 '%s'

en: Single column input contains invalid quotes. Self healing only effective when ncol>1
zh: 单列输入包含了不合法的引用。自我修正只有在列数大于1（ncol>1）时才有效

en: Some columns are a multi-column type (such as a matrix column), for example column %d. setDT will retain these columns as-is but subsequent operations like grouping and joining may fail. Please consider as.data.table() instead which will create a new column for each embedded column.
zh: 某些列为包含多列的类型（如矩阵列）：%d。setDT 会保留这些列，但后续的操作如分组（grouping）和联接（joining）等操作可能会失败。请考虑使用 as.data.table() 因为它会为每个内嵌列建立一个新列。

en: Supplied %d columns to be assigned %d items. Please see NEWS for v1.12.2.
zh: 试图将 %2$d 项赋值给 %1$d 列。请阅读 v1.12.2 的更新信息（NEWS）。

en: Supplied %d columns to be assigned an empty list (which may be an empty data.table or data.frame since they are lists too). To delete multiple columns use NULL instead. To add multiple empty list columns, use list(list()).
zh: 试图将 %d 列赋值为空列表（可能为空数据、表（table）或数据框（data.frame），因后两者也是列表的一种）。删除多个列时请使用空值（NULL）。添加多个空列表列（list columns）时，请使用 list(list())。

en: Supplied %d items for column %d of group %d which has %d rows. The RHS length must either be 1 (single values are ok) or match the LHS length exactly. If you wish to 'recycle' the RHS please use rep() explicitly to make this intent clear to readers of your code.
zh: 提供 %1$d 项给第 %3$d 組的第 %2$d 列，这组有 %4$d 行RHS長度必須為 1 (可以使用單個值) 或與 LHS 長度完全匹配如果您想回收(recycle) RHS，请使用 rep() 向你的代码读者明确表达你的意图

en: Supplied %d items to be assigned to %d items of column '%s'. If you wish to 'recycle' the RHS please use rep() to make this intent clear to readers of your code.
zh: 试图将 %d 项赋值给 %d 项（列 '%s'）。如果想'回收重用'（'recycle'）右手侧，请使用 rep() 以将该意图清晰地表述给阅读代码的人。

en: Supplied %d items to be assigned to group %d of size %d in column '%s'. The RHS length must either be 1 (single values are ok) or match the LHS length exactly. If you wish to 'recycle' the RHS please use rep() explicitly to make this intent clear to readers of your code.
zh: 提供 %1$d 个项分配给第 '%4$s' 列中的第 %2$d 组，组的大小为 %3$d RHS 的长度必须是 1(可以是单个值) 或完全符合 LHS 的长度如果您想回收(recycle) RHS，请使用 rep() 向你的代码读者明确表达你的意图

en: System errno %d unmapping file: %s
zh: 系统错误 %d 取消映射文件： %s

en: System error %lu unmapping view of file
zh: 系统错误 %lu 取消映射文件视图

en: The C expression (uint_fast8_t)('/'-'0')<10 is true. Should be false.
zh: C表达式 (uint_fast8_t)('/'-'0') <10  为 true. 应该是 false.

en: The C expression (uint_fast8_t)('9'-':')<10 is true. Should be false.
zh: C表达式(uint_fast8_t)('9'-':') < 10  为 true. 应该是 false.

en: The first argument is a list, data.table or data.frame. In this case there should be no other arguments provided.
zh: 第一个参数是一个 list, data.table 或 data.frame。当前不应该提供其他参数。

en: The result of j is a named list. It's very inefficient to create the same names over and over again for each group. When j=list(...), any names are detected, removed and put back after grouping has completed, for efficiency. Using j=transform(), for example, prevents that speedup (consider changing to :=). This message may be upgraded to warning in future.
zh: j 的结果是名称列表，在每组不停重复创建相同的名称很没效率为了提高效率，当 j=list(...) 时侦测到的所有名称会被移出，待分组完成后再放回来可以使用 j=transform() 避免这种加速此讯息可能会在未来升级为警告

en: The sum of an integer column for a group was more than type 'integer' can hold so the result has been coerced to 'numeric' automatically for convenience.
zh: 某整数列分组求和的结果中，出现了超过了整型（integer）数值所允许最大值的情况，故结果被自动转换为数值类型（numeric）

en: There is probably not enough contiguous virtual memory available
zh: 多半没有足够的连续虚拟内存

en: This data.table has either been loaded from disk (e.g. using readRDS()/load()) or constructed manually (e.g. using structure()). Please run setDT() or setalloccol() on it first (to pre-allocate space for new columns) before assigning by reference to it.
zh: 此 data.table 是从硬盘导入(例如 readRDS()/load() )或者手动创建(例如 structure() )。在通过引用的方式进行赋值前，请先运行 setDT() 或 setalloccol() 来为增加的列预先分配空间

en: This gmean took (narm=%s) ...
zh: gsum 占用了 (narm=%s) ...

en: This gsum (narm=%s) took ...
zh: gsum 占用了 (narm=%s) ...

en: This installation of data.table has not been compiled with OpenMP support.
zh: 安装的data.table并不是获得OpenMP支持的编译

en: This is Windows, CreateFileMapping returned error %lu for file %s
zh: 现在在Windows下，CreateFileMapping 返回错误 %lu 于文件 %s

en: Timing block %2d%s = %8.3f   %8d
zh: 定时块 %2d%s = %8.3f   %8d

en: Top 20 MSB counts:
zh: 前20个MSB counts：

en: Total rows in the list is %ld which is larger than the maximum number of rows, currently %d
zh: 列表的总行数为 %ld，比当前行数的最大值 %d 大。

en: Total rows in the list is %lld which is larger than the maximum number of rows, currently %d
zh: 列表的总行数为 %lld，比当前行数的最大值 %d 大。

en: Tried to assign NULL to column '%s', but this column does not exist to remove
zh: 要删除的列 '%s' 不存在

en: Type '%s' is not supported
zh: 不支持类型 '%s'

en: Type '%s' is not supported by CJ.
zh: CJ 不支持 '%s' 类型

en: Type '%s' is not supported by GForce %s. Either add the prefix %s or turn off GForce optimization using options(datatable.optimize=1)
zh: GForce %s 不支持类型'%s'，要么添加前缀 %s，要么使用选项datatable.optimize=1来关闭GForce优化。

en: Type '%s' is not supported by GForce gshift. Either add the namespace prefix (e.g. data.table::shift(.)) or turn off GForce optimization using options(datatable.optimize=1)
zh: 类型 '%s' 不支持应用 GForce gshift 优化。你可以添加命名空间前缀（如 data.table::shift(.)）或者使用 options(datatable.optimize=1) 关闭 GForce优化

en: Type '%s' is not supported by GForce head/tail/first/last/`[`. Either add the namespace prefix (e.g. utils::head(.)) or turn off GForce optimization using options(datatable.optimize=1)
zh: 类型 '%s' 不支持应用 GForce head/tail/first/last/`[` 优化。你可以添加命名空间前缀（如 utils::head(.)）或者使用 options(datatable.optimize=1) 关闭 GForce 优化

en: Type '%s' is not supported by frev
zh: frev 不支持 '%s' 类型

en: Type '%s' is not supported for joining/merging
zh: '%s' 类型不支持联结/归并

en: Type '%s' is not supported.
zh: 不支持类型 '%s'。

en: Type '%s' not supported by GForce mean (gmean). Either add the prefix base::mean(.) or turn off GForce optimization using options(datatable.optimize=1)
zh: 类型 '%s' 不支持应用 GForce mean（gmin） 优化。你可以添加前缀 base::mean(.) 或者使用 options(datatable.optimize=1) 关闭 GForce 优化

en: Type 'complex' has no well-defined min/max
zh: 'complex' 类型没有明确定义的最小值/最大值

en: Types in 1st data row match types in 2nd data row but previous row has %d fields. Taking previous row as column names.
zh: 数据第一行的类型与第二行相匹配，但是之前的行有 %d 个字段。故将第一行数据的前一行作为列名

en: Unable to allocate %d * %zu bytes for gprod
zh: 无法给gprod分配%d * %zu 字节

en: Unable to allocate %d * %zu bytes for non-NA counts in gmean na.rm=TRUE
zh: 无法为 gmean na.rm=TRUE 的不 NA 计数（counts）分配 %d * %zu 字节空间

en: Unable to allocate %d*%d bytes for column name pointers: %s
zh: 无法分配 %d*%d 字节给列名指针: %s

en: Unable to allocate %llu bytes of working memory
zh: 无法分配%llu字节的工作内存

en: Unable to allocate %lu bytes of working memory
zh: 无法分配%lu字节的工作内存

en: Unable to allocate %zu MiB * %d thread buffers; '%d: %s'. Please read ?fwrite for nThread, buffMB and verbose options.
zh: 无法分配 %zu MiB * %d 的线程缓存；'%d: %s'。请阅读 ?fwrite 中对 nThread、buffMB 和 verbose 选项的说明。

en: Unable to allocate %zu MiB * %d thread compressed buffers; '%d: %s'. Please read ?fwrite for nThread, buffMB and verbose options.
zh: 无法分配 %zu MiB * %d 的线程压缩缓存；'%d: %s'。请阅读 ?fwrite 中对 nThread、buffMB 和 verbose 选项的说明。

en: Unable to allocate TMP for my_n=%d items in parallel batch counting
zh: 无法分配TMP给并行批处理计算的 my_n=%d 项

en: Unable to allocate working memory
zh: 无法分配工作内存

en: Unable to allocate working memory of %zu bytes to combine factor levels
zh: 不能分配 %zu 字节的工作内存来组合因子层次

en: Unable to open file after %d attempts (error %lu): %s
zh: 经过 %d 次尝试后仍无法打开文件（错误 %lu）：%s

en: Unable to realloc %d * %d bytes in range_str
zh: 在 range_str 中，无法重新分配%d * %d字节

en: Unknown 'id.vars' type %s, must be character or integer vector
zh: 未知'id.vars'类型 %s，必须是字符或者整数向量(vector)

en: Unknown 'measure.vars' type %s at index %d of list
zh: 未知'measure.vars'类型 %s，位于列表中 %d

en: Unknown 'measure.vars' type %s, must be character or integer vector/list
zh: 未知'measure.vars'类型 %s，必须是字符或者整数向量(vector)/列表(list)

en: Unknown column type '%s' for column '%s' in 'data'
zh: 'data' 中的'%s'列是未知列类型:'%s'

en: Unknown column type '%s' for column '%s'.
zh: '%s'列是未知的纵列类型: '%s'

en: Unknown non-finite value; not NA, NaN, -Inf or +Inf
zh: 未知的取值范围，不属于 NA, NaN, -Inf 或 +Inf

en: Unsupported column type '%s'
zh: 不支持的列类型 '%s'

en: Unsupported column type in assign.c:memrecycle '%s'
zh: assign.c:memrecycle '%s' 里有不支持的列的类型

en: Unsupported column type in fcast val: '%s'
zh: fcast val不支持的列类型：'%s'

en: Unsupported type '%s' passed to allNA()
zh: allNA() 不支持'%s'类型

en: Use either select= or drop= but not both.
zh: select=和drop=不可同时使用

en: When 'measure.vars' is a list, 'value.name' must be a character vector of length =1 or =length(measure.vars).
zh: 当'measure.vars'是一个列表(list), 'value.name' 必须是一个长度为1或者等于length(measure.vars)的字符向量

en: When 'measure.vars' is either not specified or a character/integer vector, 'value.name' must be a character vector of length =1.
zh: 当'measure.vars'未被指定或者是一个字符/整数向量时，'value.name'必须是一个长度1的字符/整数向量

en: When deleting columns, i should not be provided
zh: 当删除列时，不应指定 i

en: Writing bom (%s), yaml (%d characters) and column names (%s)
zh: 正在写入bom (%s), yaml (%d characters) 和 column names (%s)

en: Wrote less rows (%d) than allocated (%d).
zh: 写入的行 (%d) 少于分配的 (%d)

en: [01] Check arguments
zh: [01] 参数检查

en: [02] Opening the file
zh: [02] 打开文件

en: [03] Detect and skip BOM
zh: [03] 检测并跳过字节顺序标记（BOM）

en: [04] Arrange mmap to be \0 terminated
zh: [04] 设定mmap为 \0 终止

en: [05] Skipping initial rows if needed
zh: [05] 如需要的话跳过起始行

en: [06] Detect separator, quoting rule, and ncolumns
zh: [06] 检测分隔符，引用规则，以及列数

en: [07] Detect column types, dec, good nrow estimate and whether first row is column names
zh: [07] 检测列类型，小数点分隔，良好的行数估计以及首行是否为列名

en: [08] Assign column names
zh: [08] 指定列名

en: [09] Apply user overrides on column types
zh: [09] 使用用户指定的列类型

en: [10] Allocate memory for the datatable
zh: [10] 分配内存给 datatable

en: [11] Read the data
zh: [11] 读取数据

en: [12] Finalizing the datatable
zh: [12] 最后定型 datatable

en: adaptive rolling function can only process 'x' having equal length of elements, like data.table or data.frame; If you want to call rolling function on list having variable length of elements call it for each field separately
zh: adaptive rolling 函数只能处理长度同为的 'x', 比如 data.table 或数据框; 如果想在含有不同长度元素的列表上执行 rolling函数, 需要分开单独地在每一项上面执行.

en: alloccol has been passed a NULL dt
zh: alloccol被传递给了一个空的(NULL)dt

en: argument specifying columns is type 'double' and one or more items in it are not whole integers
zh: 指定列的参数是一个双精度类型而其中至少有一个元素不是整数

en: argument specifying columns must be character or numeric
zh: 指定列的参数必须是字符或者是数值

en: argument specifying columns received duplicate column(s)
zh: 指定列的参数受到了重复的列

en: argument specifying columns received non-existing column(s): cols[%d]=%d
zh: 指定列的参数受到了不存在的列: cols[%d]=%d

en: argument specifying columns received non-existing column(s): cols[%d]='%s'
zh: 指定列的参数受到了不存在的列: cols[%d]='%s'

en: assign has been passed a NULL dt
zh: 赋值已经被传递给一个空的(NULL)dt

en: between non-parallel processing of character took %8.3fs
zh: 字符的并行运行时间一共花费了 %8.3fs

en: between parallel processing of double with closed bounds took %8.3fs
zh: 设界的双精度浮点数的并行运行时间一共花费了 %8.3fs

en: between parallel processing of double with open bounds took %8.3fs
zh: 不设界的双精度浮点数的并行运行时间一共花费了 %8.3fs

en: between parallel processing of integer took %8.3fs
zh: 整数的并行运行时间一共花费了 %8.3fs

en: between parallel processing of integer64 took %8.3fs
zh: 64位整数的并行运行时间一共花费了 %8.3fs

en: bmerge: took %.3fs
zh: bmerge: 使用了 %.3fs

en: cbindlist: took %.3fs
zh: cbindlist: 使用了 %.3fs

en: clamp must be a double vector length 1
zh: clamp 必须为一个长度为1的双精度向量

en: clamp must be positive
zh: clamp必须为正数

en: coalesce copied first item (inplace=FALSE)
zh: coalesce 复制了第一项 (inplace=FALSE)

en: colClasses is type '%s' but should be list or character
zh: colClasses是类型'%s'，但应该是列表或字符

en: colClasses is type list but has no names
zh: colClasses是类型列表，但没有名称

en: colClasses= is an unnamed vector of types, length %d, but there are %d columns in the input. To specify types for a subset of columns, you can use a named vector, list format, or specify types using select= instead of colClasses=. Please see examples in ?fread.
zh: colClasses =是类型为%d的类型的未命名向量，但是有%d输入中的列。要为列的子集指定类型，可以使用命名向量，列表格式或使用select=而不是colClasses=。请参阅'?fread'中的示例。

en: colClasses[[%d]][%d] is NA
zh: colClasses[[%d]][%d]是NA

en: cols must be an integer vector with length >= 1
zh: cols必须是一个长度大于等于1的整数向量

en: concat: 'vec' must be a character vector
zh: concat：'vec' 必须是一个字符向量

en: copy=false and input already of expected type and class %s[%s]
zh: copy=false 并且输入已经是预期的类型和类 %s[%s]

en: counts is %dMiB (%d pages per nBatch=%d, batchSize=%llu, lastBatchSize=%llu)
zh: counts为%dMiB (每个nBatch中的%d页=%d, batchSize=%llu, lastBatchSize=%llu)

en: counts is %dMiB (%d pages per nBatch=%d, batchSize=%lu, lastBatchSize=%lu)
zh: counts为%dMiB (每个nBatch中的%d页=%d, batchSize=%lu, lastBatchSize=%lu)

en: dim.data.table expects a data.table as input (which is a list), but seems to be of type %s
zh: dim.data.table的参数必须为一个data.table（实质为一个列表），但输入参数为%s类型

en: dogroups: growing from %d to %d rows
zh: dogroups: 从 %d 列增加至 %d 列

en: dt passed to alloccol has no class attribute. Please report result of traceback() to data.table issue tracker.
zh: 传递给alloccol的dt没有类型属性，请报告traceback()的运行结果给data.table的问题跟踪器issue tracker

en: dt passed to alloccol isn't type VECSXP
zh: 传递给alloccol的dt类型不为VECSXP

en: dt passed to assign has no names
zh: 传递给赋值操作的dt没有命名

en: dt passed to assign isn't type VECSXP
zh: 传递给赋值操作的dt不是VECSXP类型

en: dt passed to setcolorder has no names
zh: setcolorder读取到的dt并没有名字

en: dt_win_snprintf test %d failed: %d
zh: dt_win_snprintf 测试 %d 失败了: %d

en: dt_win_snprintf test %d failed: %s
zh: dt_win_snprintf 测试 %d 失败了: %s

en: encoding='%s' invalid. Must be 'unknown', 'Latin-1' or 'UTF-8'
zh: encoding ='%s'无效。 必须为'未知'，'Latin-1'或'UTF-8'

en: env is not an environment
zh: env不是环境

en: eol must be 1 or more bytes (usually either \n or \r\n) but is length %d
zh: eol必须是1或更多的字节（通常是either\n 或 \r\n）但是长度为%d

en: fastmean was passed type %s, not numeric or logical
zh: 传递给 fastmean 的是 %s 类型，而不是数值或逻辑类型

en: fill must be a length 1 vector, such as the default NA
zh: fill 必须是长度为 1 的向量，例如默认值 NA

en: fill must be a vector of length 1
zh: fill 必须是长度为1的向量

en: fill must be a vector of length 1 or a list of length of x.
zh: fill 必须是一个长度为 1 的向量或长度为 x 的列表.

en: fill must be numeric or logical
zh: fill 必须是数值或者逻辑类型

en: forder.c received %d rows and %d columns
zh: forder.c 接收到%d行和%d列

en: forder.c received a vector type '%s' length %d
zh: forder.c 接收到一个类型为'%s'长度为%d的向量

en: freadMain: NAstring <<%s>> and %s=TRUE, this is not permitted.
zh: freadMain: NAstring 为 <<%s>> 同时 %s=TRUE，不允许这种情况。

en: freadMain: NAstring <<%s>> has whitespace at the beginning or end
zh: freadMain: NAstring <<%s>> 在开始或者结束处有空白

en: freadMain: NAstring <<%s>> is recognized as type boolean, this is not permitted.
zh: freadMain: NAstring <<%s>> 被识别为布尔型，这是不允许

en: freadR.c has been passed a filename: %s
zh: freadR.c 接收到了一个文件名：%s

en: freadR.c has been passed the data as text input (not a filename)
zh: freadR.c 接收到了文字输入（非文件名）

en: fwrite must be passed an object of type list; e.g. data.frame, data.table
zh: fwrite必须传递一个类型为列表的对象；比如data.frame, data.table

en: fwrite was passed an empty list of no columns. Nothing to write.
zh: fwrite传递了一个没有列的空列表. 没有对象可以写入

en: gather implemented for INTSXP, REALSXP, and CPLXSXP but not '%s'
zh: gather 已支持 INTSXP，REALSXP 和 CPLXSXP，但不支持 '%s'

en: gather took %.3fs
zh: gather 用了 %.3fs

en: getOption('datatable.alloccol') should be a number, by default 1024. But its type is '%s'.
zh: getOption('datatable.alloc')应该返回数字，默认为1024但其类型为'%s'

en: getOption('datatable.alloccol')==%d.  It must be >=0 and not NA.
zh: getOption('datatable.alloccol')值为%d, 其必须大于等于零且不能为NA

en: gforce assign high and low took %.3f
zh: gforce 分配 high 和 low 用了 %.3f

en: gforce eval took %.3f
zh: gforce eval 用了 %.3f

en: gforce initial population of grp took %.3f
zh: grp 的 gforce 初始群体数占了 %.3f

en: growVector passed NULL
zh: growVector通过NULL

en: has.nf must be TRUE, FALSE or NA
zh: has.nf 必须是 TRUE, FALSE 或者 NA

en: i (%d) is outside the range of items [1,%d]
zh: i (%d)超出了[1,%d]的范围

en: i is type '%s'. Must be integer, or numeric is coerced with warning. If i is a logical subset, simply wrap with which(), and take the which() outside the loop if possible for efficiency.
zh: i 为 '%s' 类型。i 必须为整（integer）型，或数值（numeric）型（将被自动转换成整型并发出警告）。如果 i 为一个用于筛选的逻辑（logical）向量，请直接将它传给 which()，且如果可能的话将 which() 放置于循环之外以保持高效。

en: i[%d] is %d which is out of range [1,nrow=%d]
zh: i[%d] 是 %d ，超出 [1,nrow=%d] 的范围

en: id.vars and measure.vars are internally guessed when both are 'NULL'. All non-numeric/integer/logical type columns are considered id.vars, which in this case are columns [%s]. Consider providing at least one of 'id' or 'measure' vars in future.
zh: 当'id.vars'和'measure.vars'都是NULL时，data.table会自动猜测适当值。所有非数值/整数/逻辑类型列会作为'id.vars'，即以下列 [%s]。以后请考虑择一指定'id.vars'或'measure.vars'。

en: ignore.empty should be logical TRUE/FALSE.
zh: ignore.empty 应该是逻辑类型 TRUE 或 FALSE。

en: input has specific integer rownames but their length (%lld) != nrow (%ld)
zh: 输入具有特定的整数行名但是他们的长度(%lld) != nrow (%ld)

en: input has specific integer rownames but their length (%lld) != nrow (%lld)
zh: 输入具有特定的整数行名但是他们的长度(%lld) != nrow (%lld)

en: input must not be matrix or array
zh: 输入不能是矩阵或者数组

en: irowsArg is neither an integer vector nor NULL
zh: irowsArg 既不是整数向量也不是 NULL

en: is.sorted does not work on list columns
zh: is.sorted 不支持列表（list）列

en: isnan(NA_INT64_D) is TRUE but should not be
zh: isnan(NA_INT64_D) 不应该是 TRUE

en: issorted 'by' [%d] out of range [1,%d]
zh: issorted 参数 'by' 的值%d超出[1，%d]的范围

en: j appears to be a named vector. The same names will likely be created over and over again for each group and slow things down. Try and pass a named list (which data.table optimizes) or an unnamed list() instead.
zh: j 是名称向量，这可能使相同的名称不停重复创建导致速度变慢请尝试输入名称列表(较适合 data.table)或是非名称列表代替

en: j doesn't evaluate to the same number of columns for each group
zh: j 估算出的每组的列数不同

en: j evaluates to type '%s'. Must evaluate to atomic vector or list.
zh: j的运算结果为'%s'类型。其运算结果必须为原子向量或列表。

en: j is type '%s'. Must be integer, character, or numeric is coerced with warning.
zh: j 为 '%s' 型。j 必须为整（integer）型、字符（character）型，或数值（numeric）型（将被自动转换成整型并发出警告）。

en: keep.names should be either NULL, or the name of the first column of the result in which to place the names of the input
zh: keep.names 应该是空（NULL），或者为放置输入名称的结果中第一列的列名

en: l must be a list.
zh: l 必须是列表

en: len must be an integer vector
zh: len必须为一个整数向量

en: length of integer vector(s) provided as list to 'n' argument must be equal to number of observations provided in 'x'
zh: 'n' 列表中整数向量的长度必须等于 'x' 中的观察数量

en: length(LHS)==0; no columns to delete or assign RHS to.
zh: 左手侧长度为0（length(LHS)==0）；没有列可供删除或赋值给右手侧（RHS）。

en: list.cols should be logical TRUE/FALSE.
zh: list.cols 应该是逻辑类型 TRUE 或 FALSE。

en: maxLineLen=%llu. Found in %.3fs
zh: maxLineLen=%llu. 在%.3fs中发现

en: maxLineLen=%lu. Found in %.3fs
zh: maxLineLen=%lu. 在%.3fs中发现

en: n must be non 0 length
zh: n 必须不是0长度

en: na.last must be logical TRUE, FALSE or NA of length 1
zh: na.last 的参数必须是逻辑值 TRUE, FALSE 或 NA

en: ncol(data) is 0. Nothing to melt. Returning original data.table.
zh: ncol(data)为0，返回原 data.table

en: newcolnames is supplied but isn't a character vector
zh: 指定了 newcolnames 但其并非一字符串向量

en: nrow [%d] != length(x) [%d] in %s
zh: %3$s 中 nrow [%1$d] != length(x) [%2$d]

en: nrow must be integer vector length 1
zh: nrow 必须为长度为1的整型向量

en: nrow==%d but must be >=0
zh: nrow==%d 但是必须 >=0

en: o has length %d but sum(l)=%d
zh: o 的长度为 %d，但 sum(l) = %d

en: options()$datatable.rbindlist.check is set but is not a single string. See news item 5 in v1.12.2.
zh: options()$datatable.rbindlist.check 已设置但并非单个字符串。参见 v1.12.2更新信息中的第 5 项。

en: options()$datatable.rbindlist.check=='%s' which is not 'message'|'warning'|'error'|'none'. See news item 5 in v1.12.2.
zh: options()$datatable.rbindlist.check=='%s' 不是'message'|'warning'|'error'|'none'。参见 v1.12.2 更新信息中的第 5 项。

en: order must be an integer vector
zh: 排序必须是整数向量

en: order must be integer
zh: order 必须是整数

en: quote == dec ('%c') is not allowed
zh: quote == dec ('%c') 不允许

en: quote= must be a single character, blank "", or FALSE
zh: quote= 必须是单个字符，空白 ""，或者 FALSE

en: reorder accepts vectors but this non-VECSXP is type '%s' which isn't yet supported (RTYPE_SIZEOF=%zu)
zh: 重新排序需要输入向量，但输入了 '%s' 类型的非向量对象，目前并不支持 (RTYPE_SIZEOF=%zu)

en: restore_after_fork= must be TRUE, FALSE, or NULL (default). getDTthreads(verbose=TRUE) reports the current setting.
zh: restore_after_fork= 必须是 TRUE, FALSE, 或者 NULL (默认值). getDTthreads(verbose=TRUE) 来查看当前设置.

en: retGrp must be TRUE or FALSE
zh: retGrp 的参数是逻辑值，必须是 TRUE 或 FALSE

en: retStats must be TRUE or FALSE
zh: retStats 的参数是逻辑值，必须是 TRUE 或 FALSE

en: reuseSorting must be logical TRUE, FALSE or NA of length 1
zh: reuseSorting 的参数必须是逻辑值 TRUE, FALSE 或 NA

en: roll='nearest' can't be applied to a character column, yet.
zh: roll='最近的'的功能当前并不能被使用在字符列。

en: rollends must be a length 2 logical vector
zh: rollends 必须是一个长度为2的逻辑向量

en: row.names attribute of .SD not found
zh: .SD 的行名属性不存在

en: row.names of .SD isn't integer length 2 with NA as first item; i.e., .set_row_names(). [%s %d %d]
zh: .SD 的行名不是长度为2且首个元素为 NA 的整型；例如：set_row_names(). [%s %d %d]

en: select = 0 (select[%d]) has no meaning. All values of select should be in the range [1,ncol=%d].
zh: select=0（select[%d]）没有意义。select的所有值都应在[1，ncol=%d]范围内。

en: select= is a named vector specifying the columns to select and their types, but colClasses= has been provided as well. Please remove colClasses=.
zh: select =是一个命名向量，用于指定要选择的列及其类型，但是还提供了colClasses =。 请删除colClasses =。

en: select= is type list but has no names; expecting list(type1=cols1, type2=cols2, ...)
zh: select =是类型列表，但没有名称； 期望列表（type1 = cols1，type2 = cols2，...）

en: select= is type list for specifying types in select=, but colClasses= has been provided as well. Please remove colClasses=.
zh: select=是用于在select=中指定类型的类型列表，但是还提供了colClasses=。请删除colClasses=。

en: sep ('%c'), sep2 ('%c') and dec ('%c') must all be different. Column %d is a list column.
zh: sep ('%c'), sep2 ('%c') 和 dec ('%c') 必须都不相同. 列 %d 是一个空列表

en: sep == dec ('%c') is not allowed
zh: sep == dec ('%c') 不允许

en: sep == quote ('%c') is not allowed
zh: sep == quote ('%c') 不被允许

en: set() on a data.frame is for changing existing columns, not adding new ones. Please use a data.table for that. data.table's are over-allocated and don't shallow copy.
zh: 数据框（data.frame）的 set() 是用于修改现有列，而非添加新列。请使用 data.table 来添加新列。data.table 的操作是超额分配的（over-allocated）并且不进行浅拷贝（shallow copy）。

en: shift input must not be matrix or array, consider wrapping it into data.table() or c()
zh: shift 的输入不能为矩阵或数组，考虑将其放入 data.table() 或 c() 中。

en: skip='%s' not found in input (it is case sensitive and literal; i.e., no patterns, wildcards or regex)
zh: 在输入中没有发现 skip='%s' （这里大小写敏感并需要是字面形式，也就是说不能使用模式，适配符或正则表达式）

en: sort must be TRUE or FALSE
zh: sort 的参数是逻辑值，必须是 TRUE 或 FALSE

en: table is type '%s' (must be 'character' or NULL)
zh: table 类型为 '%s' （必须为 'character' 或 NULL）

en: threads= must be either NULL or a single number >= 0. See ?setDTthreads.
zh: threads= 必须是 NULL 或者一个>=0 的数值。 查看 ?setDTthreads.

en: tl (%d) is greater than 10,000 items over-allocated (l = %d). If you didn't set the datatable.alloccol option to be very large, please report to data.table issue tracker including the result of sessionInfo().
zh: tl (%d)超过了10,000，过度预分配(l = %d)如果用户没有设置datatable.alloccol很大，请请汇报错误到data.table的问题跟踪器issue tracker， 并包含sessionInfo()信息

en: truelength (%d) is greater than 10,000 items over-allocated (length = %d). See ?truelength. If you didn't set the datatable.alloccol option very large, please report to data.table issue tracker including the result of sessionInfo().
zh: truelength (%d) 的值大于超额分配的 10000 项 (length = %d)。请查看 ?truelength。如果你没有将 datatable.alloccol 设置为非常大的数值，请将此问题汇报给 data.table 问题追踪器，包含 sessionInfo() 的信息

en: type '%s' cannot be coerced to '%s'
zh: 类型 '%s' 不能强制转换成 '%s'

en: type '%s' is not yet supported
zh: 类型 '%s' 目前不支持

en: type '%s' passed to shift(). Must be a vector, list, data.frame or data.table
zh: 传递给 shift() 的 '%s' 类型，必须是向量、列表、data.frame 或 data.table

en: use.names= should be TRUE, FALSE, or not used ("check" by default)
zh: use.names= 应该是 TRUE, FALSE, 或者默认不使用 ("check" )

en: use.names=TRUE but no item of input list has any names
zh: use.names=TRUE，但是输入列表的各项均没有名字。

en: variable_table attribute of measure.vars should be a data table with at least one column
zh: measure.vars 的 variable_table 属性应为一个至少有一列的 data.table

en: variable_table attribute of measure.vars should be a data table with same number of rows as max length of measure.vars vectors =%d
zh: measure.vars 的 variable_table 属性应为一个 data.table，且该 data.table 的行应与 measure.vars 向量中的最大长度（=%d）一致

en: variable_table attribute of measure.vars should be either NULL or a data table
zh: measure.vars 的 variable_table 属性应为 NULL 或一个 data.table

en: variable_table does not support column type '%s' for column '%s'.
zh: variable_table 不支持列 '%2$s' 所包含的数据类型 '%1$s'。

en: verbose option must be length 1 non-NA logical or integer
zh: verbose 选项必须为一个长度为 1 的非 NA 逻辑值或整数

en: x and len must be the same length
zh: x和len必须长度一致

en: x is not a logical vector
zh: x不是一个逻辑向量

en: x is type '%s' (must be 'character' or NULL)
zh: x 类型为 '%s' （必须为'character'或 NULL）

en: x isn't a VECSXP
zh: x并非一个VECSXP

en: x must be a character vector
zh: x 必须是一个字符向量

en: x must be a vector of type double currently
zh: x 目前必须是双精度 (double) 类型的向量

en: x must be an integer vector
zh: x必须为一个整数向量

en: x must be either NULL or an integer vector
zh: x 必须为空值或整型向量

en: x must be type 'double'
zh: x 必须为浮点数类型

en: zbuffSize=%d returned from deflateBound
zh: zbuffSize=%d 从 deflateBound 返回

en: zlib header files were not found when data.table was compiled
zh: zlib头文件在 data.table 编译时没有找到
