AiI18nTranslationMemoryOptions

从 @ai-i18n/vite 导入:

import type { AiI18nTranslationMemoryOptions } from '@ai-i18n/vite';

定义

interface AiI18nTranslationMemoryOptions {
  cache?: TranslationMemoryCandidateCacheAdapter;
  capacity?: AiI18nTranslationMemoryCapacityOptions;
}

字段

字段类型默认值作用
cacheTranslationMemoryCandidateCacheAdapter无增加可选的个人跨项目候选缓存。
capacityAiI18nTranslationMemoryCapacityOptions不限制限制当前项目保留的历史译文容量。

SQLite 由独立的 @ai-i18n/sqlite 包提供:

import { sqlite } from '@ai-i18n/sqlite';

translationMemory: {
  cache: sqlite(),
}

没有安装并注入该包时,核心依赖不会包含 better-sqlite3。SQLite 数据库不在项目目录内,也不应 提交 Git。缓存候选命中后会补写项目 translations/;overrides/ 仍保留在项目内并拥有最高优先级。

Provider 的进程级刷新通过 provider.cache 配置,不属于存储选项,也不影响 MCP。完整行为和选型建议见 Translation Memory。