/**
* 外部内容加载器
* 用于加载独立的 HTML 内容文件(如首页介绍等大段文本)
*/
import { getCurrentLanguage } from './i18n-lite';
import homeContentEn from '../../content/home.en.html';
import homeContentZh from '../../content/home.zh.html';
interface ContentMap {
en: string;
zh: string;
}
const homeContent: ContentMap = {
en: homeContentEn,
zh: homeContentZh
};
/**
* 获取首页介绍内容
*/
export function getHomeContent(): string {
const lang = getCurrentLanguage();
return homeContent[lang] || homeContent.en;
}
/**
* 加载首页介绍内容到指定容器
* @param containerId 容器元素的 ID
*/
export function loadHomeContent(containerId: string): void {
const container = document.getElementById(containerId);
if (!container) {
console.error(`Container element with id "${containerId}" not found`);
return;
}
const content = getHomeContent();
container.innerHTML = content;
}