{
  "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)"
}
