This commit is contained in:
2026-08-11 12:01:25 +02:00
parent dbc2c99d8d
commit 2a049c7e92
20 changed files with 1045 additions and 227 deletions
+156
View File
@@ -0,0 +1,156 @@
{
"RA3 Mod XML: caches cleared; rebuilding from scratch…": "RA3 Mod XML: caches cleared; rebuilding from scratch…",
"RA3 Mod XML: index is still building — check the status bar. Most features become available after the XML phase.": "RA3 Mod XML: index is still building — check the status bar. Most features become available after the XML phase.",
"RA3 Mod XML: no index for the active project yet — open a mod XML document to start indexing.": "RA3 Mod XML: no index for the active project yet — open a mod XML document to start indexing.",
"RA3 Mod XML: no index available. Open a workspace that contains Data/Mod.xml, Data/additionalmaps/mapmetadata_*.xml or a mod folder.": "RA3 Mod XML: no index available. Open a workspace that contains Data/Mod.xml, Data/additionalmaps/mapmetadata_*.xml or a mod folder.",
"(stale)": "(stale)",
"RA3 Mod XML index": "RA3 Mod XML index",
"Project: {0}": "Project: {0}",
"Files: {0} ({1} parsed, {2} shallow-scanned, {3} cache hits)": "Files: {0} ({1} parsed, {2} shallow-scanned, {3} cache hits)",
"Assets: {0} ({1} from {2} manifests)": "Assets: {0} ({1} from {2} manifests)",
"References: {0}": "References: {0}",
"Defines: {0} · Streams: {1} · Candidates: {2}": "Defines: {0} · Streams: {1} · Candidates: {2}",
"Phase: {0} · Complete: {1}{2}": "Phase: {0} · Complete: {1}{2}",
"Build #{0} (trigger: {1})": "Build #{0} (trigger: {1})",
"Indexed in {0}s": "Indexed in {0}s",
"XML walk: {0}s · Candidates: {1}s · Art scan: {2}s": "XML walk: {0}s · Candidates: {1}s · Art scan: {2}s",
"0 references": "0 references",
"1 reference": "1 reference",
"{0} references": "{0} references",
"Type: {0}": "Type: {0}",
"RA3 XML · {0}": "RA3 XML · {0}",
"RA3 XML": "RA3 XML",
"Root element of every RA3 asset file": "Root element of every RA3 asset file",
"**Required**": "**Required**",
"References: `{0}`": "References: `{0}`",
"Values: {0}": "Values: {0}",
"Default: `{0}`": "Default: `{0}`",
"Type: `{0}`": "Type: `{0}`",
"Suggest attribute values": "Suggest attribute values",
"Instance join action": "Instance join action",
"Controls how this element merges with the inherited definition: `Replace` or `Remove`.": "Controls how this element merges with the inherited definition: `Replace` or `Remove`.",
"xai namespace": "xai namespace",
"Include type": "Include type",
"xai:joinAction": "xai:joinAction",
"enum": "enum",
"boolean": "boolean",
"Include source": "Include source",
"`{0}` · {1}": "`{0}` · {1}",
"relative": "relative",
"manifest ({0})": "manifest ({0})",
"manifest": "manifest",
"**Type**: {0}": "**Type**: {0}",
"**Source**: {0}": "**Source**: {0}",
"**Origin**: {0}": "**Origin**: {0}",
"Also defined as **{0}** · {1}": "Also defined as **{0}** · {1}",
"{0} · {1}": "{0} · {1}",
"Define": "Define",
"local module": "local module",
"Pipeline-local id in the enclosing GameObject (includes xi:include targets).": "Pipeline-local id in the enclosing GameObject (includes xi:include targets).",
"Suggest content value": "Suggest content value",
"project": "project",
"SDK": "SDK",
"Content is not allowed before the root element": "Content is not allowed before the root element",
"Unterminated comment": "Unterminated comment",
"Unterminated CDATA section": "Unterminated CDATA section",
"Unterminated DOCTYPE": "Unterminated DOCTYPE",
"Unterminated processing instruction": "Unterminated processing instruction",
"Unterminated closing tag": "Unterminated closing tag",
"Unterminated start tag": "Unterminated start tag",
"Malformed markup": "Malformed markup",
"Unexpected closing tag </{0}>": "Unexpected closing tag </{0}>",
"Mismatched closing tag: expected </{0}>, found </{1}>": "Mismatched closing tag: expected </{0}>, found </{1}>",
"Element <{0}> is never closed": "Element <{0}> is never closed",
"Top-level asset <{0}> requires an id attribute": "Top-level asset <{0}> requires an id attribute",
"Unknown element <{0}> (not in the RA3 XSD model)": "Unknown element <{0}> (not in the RA3 XSD model)",
" (based on a partial index)": " (based on a partial index)",
" (index incomplete — may be a false positive)": " (index incomplete — may be a false positive)",
"Include target not found: {0}": "Include target not found: {0}",
"XInclude element (W3C XInclude namespace) — not part of the RA3 XSD model.": "XInclude element (W3C XInclude namespace) — not part of the RA3 XSD model.",
"**Top-level asset element**": "**Top-level asset element**",
"Attributes: {0} · Children: {1}": "Attributes: {0} · Children: {1}",
"Extends: `{0}`": "Extends: `{0}`",
"Simple type: `{0}`": "Simple type: `{0}`",
"Not found in the bundled XSD model.": "Not found in the bundled XSD model.",
"Namespace/instance attribute.": "Namespace/instance attribute.",
"XInclude attribute (W3C XInclude namespace) — not part of the RA3 XSD model.": "XInclude attribute (W3C XInclude namespace) — not part of the RA3 XSD model.",
"Unknown attribute for this element.": "Unknown attribute for this element.",
"References assets of type `{0}`": "References assets of type `{0}`",
"Values: `{0}`": "Values: `{0}`",
"May use `$DEFINE` constants": "May use `$DEFINE` constants",
"**Include source**": "**Include source**",
"Include source: `{0}` (not in candidate index)": "Include source: `{0}` (not in candidate index)",
"Index is still building — references cannot be resolved yet.": "Index is still building — references cannot be resolved yet.",
"**Define** `{0}`": "**Define** `{0}`",
"Defined in `{0}:{1}`": "Defined in `{0}:{1}`",
"**1 definition**": "**1 definition**",
"**{0} definitions**": "**{0} definitions**",
"manifest `{0}`": "manifest `{0}`",
"`{0}:{1}`": "`{0}:{1}`",
"- `{0}` · {1}": "- `{0}` · {1}",
"No matching definition of type `{0}` in the current index (may exist in a compiled manifest or vanilla data).": "No matching definition of type `{0}` in the current index (may exist in a compiled manifest or vanilla data).",
"No matching definition of the expected declared type in the current index (may exist in a compiled manifest or vanilla data).": "No matching definition of the expected declared type in the current index (may exist in a compiled manifest or vanilla data).",
"No matching definition in the current index (may exist in a compiled manifest or vanilla data).": "No matching definition in the current index (may exist in a compiled manifest or vanilla data).",
"**Local pipeline id** `{0}`": "**Local pipeline id** `{0}`",
"RA3 Mod XML: no index available yet.": "RA3 Mod XML: no index available yet.",
"RA3 Mod XML: no unreferenced assets found.": "RA3 Mod XML: no unreferenced assets found.",
"{0} unreferenced": "{0} unreferenced",
"Select an asset type": "Select an asset type",
"RA3 Mod XML: no unreferenced {0} assets found.": "RA3 Mod XML: no unreferenced {0} assets found.",
"{0}: {1} unreferenced": "{0}: {1} unreferenced",
"RA3 Mod XML: open an RA3 mod project first to configure the SDK path.": "RA3 Mod XML: open an RA3 mod project first to configure the SDK path.",
"Use detected path": "Use detected path",
"Choose manually…": "Choose manually…",
"Not now": "Not now",
"RA3 Mod XML could not find a valid SDK path. Detected installed SDK: {0}": "RA3 Mod XML could not find a valid SDK path. Detected installed SDK: {0}",
"Choose SDK folder…": "Choose SDK folder…",
"RA3 Mod XML needs the RA3 Mod SDK path to enable vanilla data, manifests and cross-file completion/navigation. Without it, the extension runs in project-only mode.": "RA3 Mod XML needs the RA3 Mod SDK path to enable vanilla data, manifests and cross-file completion/navigation. Without it, the extension runs in project-only mode.",
"Choose SDK root": "Choose SDK root",
"Choose the RA3 Mod SDK root (should contain Schemas/xsd/CnC3Types.xsd)": "Choose the RA3 Mod SDK root (should contain Schemas/xsd/CnC3Types.xsd)",
"The selected directory is not a usable RA3 Mod SDK (missing {0}). Please choose again.": "The selected directory is not a usable RA3 Mod SDK (missing {0}). Please choose again.",
"that directory": "that directory",
"$(warning) RA3 XML: SDK path does not exist": "$(warning) RA3 XML: SDK path does not exist",
"$(warning) RA3 XML: SDK not configured": "$(warning) RA3 XML: SDK not configured",
"$(warning) RA3 XML: SDK path is invalid": "$(warning) RA3 XML: SDK path is invalid",
"$(warning) RA3 XML: SDK is incomplete": "$(warning) RA3 XML: SDK is incomplete",
"The directory configured in ra3modxml.sdkPath does not exist: {0}. Click to reconfigure, or clear ra3modxml.sdkPath to disable vanilla data features.": "The directory configured in ra3modxml.sdkPath does not exist: {0}. Click to reconfigure, or clear ra3modxml.sdkPath to disable vanilla data features.",
"RA3 Mod SDK path is not configured. Click to set it, or clear ra3modxml.sdkPath to disable vanilla data features.": "RA3 Mod SDK path is not configured. Click to set it, or clear ra3modxml.sdkPath to disable vanilla data features.",
"The directory configured in ra3modxml.sdkPath is not an RA3 Mod SDK root (missing Schemas/xsd/CnC3Types.xsd). Click to reconfigure.": "The directory configured in ra3modxml.sdkPath is not an RA3 Mod SDK root (missing Schemas/xsd/CnC3Types.xsd). Click to reconfigure.",
"RA3 Mod SDK is missing: {0}. Manifest / vanilla source / SDK search path features are unavailable.": "RA3 Mod SDK is missing: {0}. Manifest / vanilla source / SDK search path features are unavailable.",
"RA3 Mod XML: SDK path set to {0}; rebuilding the index…": "RA3 Mod XML: SDK path set to {0}; rebuilding the index…",
"$(sync~spin) RA3 XML: indexing…": "$(sync~spin) RA3 XML: indexing…",
"art cache": "art cache",
"$(error) RA3 XML: indexing failed (stale index kept)": "$(error) RA3 XML: indexing failed (stale index kept)",
"$(error) RA3 XML: indexing failed": "$(error) RA3 XML: indexing failed",
"$(sync~spin) RA3 XML: validating {0} {1}/{2}…": "$(sync~spin) RA3 XML: validating {0} {1}/{2}…",
"RA3 Mod XML cache report": "RA3 Mod XML cache report",
"Projects: {0}": "Projects: {0}",
" builds: #{0} (last trigger: {1})": " builds: #{0} (last trigger: {1})",
" disk cache: {0}": " disk cache: {0}",
"not loaded": "not loaded",
" file: {0}": " file: {0}",
"{0} KB": "{0} KB",
"missing": "missing",
" last load: file={0} keyMatched={1} loaded={2} validated={3} dropped={4} (load {5}ms, validate {6}ms)": " last load: file={0} keyMatched={1} loaded={2} validated={3} dropped={4} (load {5}ms, validate {6}ms)",
" saved after last build: {0}": " saved after last build: {0}",
"yes": "yes",
"no": "no",
" last build: phase={0} assets={1} snapshotHits={2} snapshotFallbacks={3} recordsCacheHits={4} shallowCacheHits={5}": " last build: phase={0} assets={1} snapshotHits={2} snapshotFallbacks={3} recordsCacheHits={4} shallowCacheHits={5}",
"Shared in-memory: {0} record entries · {1} documents ({2} elements) · {3} include resolutions": "Shared in-memory: {0} record entries · {1} documents ({2} elements) · {3} include resolutions",
"$(symbol-misc) RA3 XML: {0} project(s) — open a mod XML to index": "$(symbol-misc) RA3 XML: {0} project(s) — open a mod XML to index",
"$(symbol-misc) RA3 XML: {0} · {1} assets{2}": "$(symbol-misc) RA3 XML: {0} · {1} assets{2}",
"{0} files indexed ({1} parsed, {2} art assets shallow-scanned, {3}s)": "{0} files indexed ({1} parsed, {2} art assets shallow-scanned, {3}s)",
"{0} assets ({1} from {2} manifests)": "{0} assets ({1} from {2} manifests)",
"{0} reference sites": "{0} reference sites",
"{0} defines, {1} streams, {2} include candidates": "{0} defines, {1} streams, {2} include candidates",
"Disk cache: load {0}s, validate {1}s ({2}/{3} ok)": "Disk cache: load {0}s, validate {1}s ({2}/{3} ok)",
"Duplicate id \"{0}\" for <{1}> (also defined on line {2})": "Duplicate id \"{0}\" for <{1}> (also defined on line {2})",
"Duplicate id \"{0}\" for <{1}> (also defined in {2})": "Duplicate id \"{0}\" for <{1}> (also defined in {2})",
"Unknown attribute \"{0}\" for <{1}>": "Unknown attribute \"{0}\" for <{1}>",
"Undefined define \"${0}\"": "Undefined define \"${0}\"",
"Invalid Include type \"{0}\" (expected reference, instance or all)": "Invalid Include type \"{0}\" (expected reference, instance or all)",
"Reference \"{0}\" has no definition of type `{1}` (ids with the same name exist for other types)": "Reference \"{0}\" has no definition of type `{1}` (ids with the same name exist for other types)",
"Reference \"{0}\" has no definition of the expected declared type (ids with the same name exist for other types)": "Reference \"{0}\" has no definition of the expected declared type (ids with the same name exist for other types)",
"Reference \"{0}\" has no matching definition (ids with the same name exist for other types)": "Reference \"{0}\" has no matching definition (ids with the same name exist for other types)",
"Unresolved reference \"{0}\" (not found in the current index)": "Unresolved reference \"{0}\" (not found in the current index)"
}
+156
View File
@@ -0,0 +1,156 @@
{
"RA3 Mod XML: caches cleared; rebuilding from scratch…": "RA3 Mod XML:缓存已清空,正在从零重建…",
"RA3 Mod XML: index is still building — check the status bar. Most features become available after the XML phase.": "RA3 Mod XML:索引仍在构建中——请查看状态栏。大部分功能会在 XML 阶段完成后可用。",
"RA3 Mod XML: no index for the active project yet — open a mod XML document to start indexing.": "RA3 Mod XML:活动项目还没有索引——打开一个 Mod XML 文档即可开始建索引。",
"RA3 Mod XML: no index available. Open a workspace that contains Data/Mod.xml, Data/additionalmaps/mapmetadata_*.xml or a mod folder.": "RA3 Mod XML:当前没有可用索引。请打开包含 Data/Mod.xml、Data/additionalmaps/mapmetadata_*.xml 或 Mod 文件夹的工作区。",
"(stale)": "(已过期)",
"RA3 Mod XML index": "RA3 Mod XML 索引",
"Project: {0}": "项目:{0}",
"Files: {0} ({1} parsed, {2} shallow-scanned, {3} cache hits)": "文件:{0}(解析 {1},浅扫描 {2},缓存命中 {3}",
"Assets: {0} ({1} from {2} manifests)": "资产:{0}(其中 {1} 来自 {2} 个 manifest",
"References: {0}": "引用:{0}",
"Defines: {0} · Streams: {1} · Candidates: {2}": "常量:{0} · 流:{1} · 候选:{2}",
"Phase: {0} · Complete: {1}{2}": "阶段:{0} · 完成:{1}{2}",
"Build #{0} (trigger: {1})": "构建 #{0}(触发原因:{1}",
"Indexed in {0}s": "索引耗时 {0} 秒",
"XML walk: {0}s · Candidates: {1}s · Art scan: {2}s": "XML 遍历:{0} 秒 · 候选扫描:{1} 秒 · 美术扫描:{2} 秒",
"0 references": "0 个引用",
"1 reference": "1 个引用",
"{0} references": "{0} 个引用",
"Type: {0}": "类型:{0}",
"RA3 XML · {0}": "RA3 XML · {0}",
"RA3 XML": "RA3 XML",
"Root element of every RA3 asset file": "每个 RA3 资产文件的根元素",
"**Required**": "**必填**",
"References: `{0}`": "引用:`{0}`",
"Values: {0}": "取值:{0}",
"Default: `{0}`": "默认值:`{0}`",
"Type: `{0}`": "类型:`{0}`",
"Suggest attribute values": "建议属性值",
"Instance join action": "实例合并动作",
"Controls how this element merges with the inherited definition: `Replace` or `Remove`.": "控制该元素如何与继承的定义合并:`Replace` 或 `Remove`。",
"xai namespace": "xai 命名空间",
"Include type": "Include 类型",
"xai:joinAction": "xai:joinAction",
"enum": "枚举",
"boolean": "布尔值",
"Include source": "Include 源",
"`{0}` · {1}": "`{0}` · {1}",
"relative": "相对路径",
"manifest ({0})": "manifest{0}",
"manifest": "manifest",
"**Type**: {0}": "**类型**{0}",
"**Source**: {0}": "**来源**{0}",
"**Origin**: {0}": "**归属**{0}",
"Also defined as **{0}** · {1}": "也定义为 **{0}** · {1}",
"{0} · {1}": "{0} · {1}",
"Define": "定义",
"local module": "局部模块",
"Pipeline-local id in the enclosing GameObject (includes xi:include targets).": "所在 GameObject 中的管线局部 id(包含 xi:include 目标)。",
"Suggest content value": "建议内容值",
"project": "项目",
"SDK": "SDK",
"Content is not allowed before the root element": "根元素之前不允许出现内容",
"Unterminated comment": "注释未结束",
"Unterminated CDATA section": "CDATA 段未结束",
"Unterminated DOCTYPE": "DOCTYPE 未结束",
"Unterminated processing instruction": "处理指令未结束",
"Unterminated closing tag": "结束标签未闭合",
"Unterminated start tag": "开始标签未闭合",
"Malformed markup": "标记格式错误",
"Unexpected closing tag </{0}>": "意外的结束标签 </{0}>",
"Mismatched closing tag: expected </{0}>, found </{1}>": "结束标签不匹配:应为 </{0}>,实际为 </{1}>",
"Element <{0}> is never closed": "元素 <{0}> 从未闭合",
"Top-level asset <{0}> requires an id attribute": "顶层资产 <{0}> 需要 id 属性",
"Unknown element <{0}> (not in the RA3 XSD model)": "未知元素 <{0}>(不在 RA3 XSD 模型中)",
" (based on a partial index)": "(基于部分索引)",
" (index incomplete — may be a false positive)": "(索引不完整——可能是误报)",
"Include target not found: {0}": "找不到 Include 目标:{0}",
"XInclude element (W3C XInclude namespace) — not part of the RA3 XSD model.": "XInclude 元素(W3C XInclude 命名空间)——不属于 RA3 XSD 模型。",
"**Top-level asset element**": "**顶层资产元素**",
"Attributes: {0} · Children: {1}": "属性:{0} · 子元素:{1}",
"Extends: `{0}`": "继承自:`{0}`",
"Simple type: `{0}`": "简单类型:`{0}`",
"Not found in the bundled XSD model.": "内置 XSD 模型中未找到。",
"Namespace/instance attribute.": "命名空间/实例属性。",
"XInclude attribute (W3C XInclude namespace) — not part of the RA3 XSD model.": "XInclude 属性(W3C XInclude 命名空间)——不属于 RA3 XSD 模型。",
"Unknown attribute for this element.": "该元素的未知属性。",
"References assets of type `{0}`": "引用类型为 `{0}` 的资产",
"Values: `{0}`": "取值:`{0}`",
"May use `$DEFINE` constants": "可使用 `$DEFINE` 常量",
"**Include source**": "**Include 源**",
"Include source: `{0}` (not in candidate index)": "Include 源:`{0}`(不在候选索引中)",
"Index is still building — references cannot be resolved yet.": "索引仍在构建中——暂时无法解析引用。",
"**Define** `{0}`": "**常量** `{0}`",
"Defined in `{0}:{1}`": "定义于 `{0}:{1}`",
"**1 definition**": "**1 个定义**",
"**{0} definitions**": "**{0} 个定义**",
"manifest `{0}`": "manifest `{0}`",
"`{0}:{1}`": "`{0}:{1}`",
"- `{0}` · {1}": "- `{0}` · {1}",
"No matching definition of type `{0}` in the current index (may exist in a compiled manifest or vanilla data).": "当前索引中没有类型为 `{0}` 的匹配定义(可能存在于编译后的 manifest 或原版数据中)。",
"No matching definition of the expected declared type in the current index (may exist in a compiled manifest or vanilla data).": "当前索引中没有符合声明类型的匹配定义(可能存在于编译后的 manifest 或原版数据中)。",
"No matching definition in the current index (may exist in a compiled manifest or vanilla data).": "当前索引中没有匹配的定义(可能存在于编译后的 manifest 或原版数据中)。",
"**Local pipeline id** `{0}`": "**局部管线 id** `{0}`",
"RA3 Mod XML: no index available yet.": "RA3 Mod XML:尚无可用索引。",
"RA3 Mod XML: no unreferenced assets found.": "RA3 Mod XML:没有找到未引用的资产。",
"{0} unreferenced": "{0} 个未引用",
"Select an asset type": "选择资产类型",
"RA3 Mod XML: no unreferenced {0} assets found.": "RA3 Mod XML:没有找到未引用的 {0} 类型资产。",
"{0}: {1} unreferenced": "{0}{1} 个未引用",
"RA3 Mod XML: open an RA3 mod project first to configure the SDK path.": "RA3 Mod XML:请先打开 RA3 Mod 项目再配置 SDK 路径。",
"Use detected path": "使用检测到的路径",
"Choose manually…": "手动选择…",
"Not now": "暂时不用",
"RA3 Mod XML could not find a valid SDK path. Detected installed SDK: {0}": "RA3 Mod XML 未找到有效的 SDK 路径。检测到已安装的 SDK{0}",
"Choose SDK folder…": "选择 SDK 文件夹…",
"RA3 Mod XML needs the RA3 Mod SDK path to enable vanilla data, manifests and cross-file completion/navigation. Without it, the extension runs in project-only mode.": "RA3 Mod XML 需要 RA3 Mod SDK 路径才能启用原版数据、manifest 与跨文件补全/跳转功能。未设置时插件将以项目模式运行。",
"Choose SDK root": "选择 SDK 根目录",
"Choose the RA3 Mod SDK root (should contain Schemas/xsd/CnC3Types.xsd)": "选择 RA3 Mod SDK 根目录(应包含 Schemas/xsd/CnC3Types.xsd",
"The selected directory is not a usable RA3 Mod SDK (missing {0}). Please choose again.": "所选目录不是可用的 RA3 Mod SDK(缺少 {0})。请重新选择。",
"that directory": "该目录",
"$(warning) RA3 XML: SDK path does not exist": "$(warning) RA3 XMLSDK 路径不存在",
"$(warning) RA3 XML: SDK not configured": "$(warning) RA3 XML:未设置 SDK",
"$(warning) RA3 XML: SDK path is invalid": "$(warning) RA3 XMLSDK 路径无效",
"$(warning) RA3 XML: SDK is incomplete": "$(warning) RA3 XMLSDK 不完整",
"The directory configured in ra3modxml.sdkPath does not exist: {0}. Click to reconfigure, or clear ra3modxml.sdkPath to disable vanilla data features.": "ra3modxml.sdkPath 指向的目录不存在:{0}。点击重新设置;或将 ra3modxml.sdkPath 清空以禁用原版数据功能。",
"RA3 Mod SDK path is not configured. Click to set it, or clear ra3modxml.sdkPath to disable vanilla data features.": "未配置 RA3 Mod SDK 路径。点击设置;或将 ra3modxml.sdkPath 清空以禁用原版数据功能。",
"The directory configured in ra3modxml.sdkPath is not an RA3 Mod SDK root (missing Schemas/xsd/CnC3Types.xsd). Click to reconfigure.": "ra3modxml.sdkPath 指向的目录不是 RA3 Mod SDK 根目录(缺少 Schemas/xsd/CnC3Types.xsd)。点击重新设置。",
"RA3 Mod SDK is missing: {0}. Manifest / vanilla source / SDK search path features are unavailable.": "RA3 Mod SDK 缺少:{0}。manifest / 原版源码 / SDK 搜索路径等功能不可用。",
"RA3 Mod XML: SDK path set to {0}; rebuilding the index…": "RA3 Mod XMLSDK 路径已设置为 {0},正在重建索引…",
"$(sync~spin) RA3 XML: indexing…": "$(sync~spin) RA3 XML:正在建索引…",
"art cache": "美术缓存",
"$(error) RA3 XML: indexing failed (stale index kept)": "$(error) RA3 XML:索引失败(保留旧索引)",
"$(error) RA3 XML: indexing failed": "$(error) RA3 XML:索引失败",
"$(sync~spin) RA3 XML: validating {0} {1}/{2}…": "$(sync~spin) RA3 XML:正在校验 {0} {1}/{2}…",
"RA3 Mod XML cache report": "RA3 Mod XML 缓存报告",
"Projects: {0}": "项目数:{0}",
" builds: #{0} (last trigger: {1})": " 构建次数:#{0}(上次触发:{1})",
" disk cache: {0}": " 磁盘缓存:{0}",
"not loaded": "未加载",
" file: {0}": " 文件:{0}",
"{0} KB": "{0} KB",
"missing": "缺失",
" last load: file={0} keyMatched={1} loaded={2} validated={3} dropped={4} (load {5}ms, validate {6}ms)": " 最近加载:file={0} keyMatched={1} loaded={2} validated={3} dropped={4}(加载 {5}ms,校验 {6}ms",
" saved after last build: {0}": " 上次构建后已保存:{0}",
"yes": "是",
"no": "否",
" last build: phase={0} assets={1} snapshotHits={2} snapshotFallbacks={3} recordsCacheHits={4} shallowCacheHits={5}": " 最近构建:阶段={0} 资产={1} snapshotHits={2} snapshotFallbacks={3} recordsCacheHits={4} shallowCacheHits={5}",
"Shared in-memory: {0} record entries · {1} documents ({2} elements) · {3} include resolutions": "共享内存:{0} 条记录 · {1} 个文档({2} 个元素)· {3} 条 include 解析",
"$(symbol-misc) RA3 XML: {0} project(s) — open a mod XML to index": "$(symbol-misc) RA3 XML{0} 个项目——打开一个 Mod XML 开始建索引",
"$(symbol-misc) RA3 XML: {0} · {1} assets{2}": "$(symbol-misc) RA3 XML{0} · {1} 个资产{2}",
"{0} files indexed ({1} parsed, {2} art assets shallow-scanned, {3}s)": "{0} 个文件已索引(解析 {1},浅扫描美术资产 {2},耗时 {3} 秒)",
"{0} assets ({1} from {2} manifests)": "{0} 个资产(其中 {1} 来自 {2} 个 manifest",
"{0} reference sites": "{0} 个引用位置",
"{0} defines, {1} streams, {2} include candidates": "{0} 个常量,{1} 条流,{2} 个 include 候选",
"Disk cache: load {0}s, validate {1}s ({2}/{3} ok)": "磁盘缓存:加载 {0} 秒,校验 {1} 秒({2}/{3} 正常)",
"Duplicate id \"{0}\" for <{1}> (also defined on line {2})": "重复 id \"{0}\"<{1}>(也定义在第 {2} 行)",
"Duplicate id \"{0}\" for <{1}> (also defined in {2})": "重复 id \"{0}\"<{1}>(也定义在 {2}",
"Unknown attribute \"{0}\" for <{1}>": "未知属性 \"{0}\"<{1}>",
"Undefined define \"${0}\"": "未定义常量 \"${0}\"",
"Invalid Include type \"{0}\" (expected reference, instance or all)": "无效的 Include 类型 \"{0}\"(应为 reference、instance 或 all",
"Reference \"{0}\" has no definition of type `{1}` (ids with the same name exist for other types)": "引用 \"{0}\" 没有类型为 `{1}` 的定义(其他类型存在同名 id)",
"Reference \"{0}\" has no definition of the expected declared type (ids with the same name exist for other types)": "引用 \"{0}\" 没有符合声明类型的定义(其他类型存在同名 id)",
"Reference \"{0}\" has no matching definition (ids with the same name exist for other types)": "引用 \"{0}\" 没有匹配的定义(其他类型存在同名 id)",
"Unresolved reference \"{0}\" (not found in the current index)": "无法解析的引用 \"{0}\"(当前索引中未找到)"
}