DocTranslationCache
class DocTranslationCache(cacheDir: Path, fileSystem: FileSystem, maxCacheSizeBytes: Long = MAX_CACHE_SIZE_BYTES)(source)
File-based cache for ML Kit translated markdown pages.
Cache key: {pageId}#{locale}#{md5(sourceContent)} When the English source changes, the md5 changes and the old cache entry becomes stale. Eviction by oldest-access at maxCacheSizeBytes (default 50MB).