Skip to content

@caoergou/windows-xp / index / CulturePackage

接口:CulturePackage ​

定义于:src/data/culture/types.ts:90

一个文化包——桌面的时代/地区/语言内容:快捷方式、 开始菜单、主页、便签、壁纸、i18n 资源等。

建议优先使用 defineCulture 工厂函数,它会在编写时验证包(应用 ID 引用、 区域设置一致性、缺失的 i18n 键)。

属性 ​

browser? ​

> optional browser?: BrowserCultureProfile

定义于:src/data/culture/types.ts:106

默认浏览器主页。


desktopShortcuts? ​

> optional desktopShortcuts?: DesktopShortcut[]

定义于:src/data/culture/types.ts:102

桌面快捷方式。


displayName ​

> displayName: string

定义于:src/data/culture/types.ts:94

供文化选择器显示的人类可读名称。


hourlyChime? ​

> optional hourlyChime?: boolean

定义于:src/data/culture/types.ts:116

在 time:hour 播放整点报时(默认关闭,#130)。


i18n? ​

> optional i18n?: Record<string, Record<string, string>>

定义于:src/data/culture/types.ts:100

额外的 i18n 资源,合并到 windows-xp 命名空间({ lang: { key: value } })。


id ​

> id: string

定义于:src/data/culture/types.ts:92

唯一 ID,例如 'en'、'zh'、'jp-retro'。


locales ​

> locales: string[]

定义于:src/data/culture/types.ts:96

该包激活的语言代码,例如 ['ja', 'ja-JP']。


qq? ​

> optional qq?: QQProfile

定义于:src/data/culture/types.ts:112

QQ Messenger 个人资料——好友/群组/脚本消息(#119),由 QQ 应用读取。


requiredApps? ​

> optional requiredApps?: string[]

定义于:src/data/culture/types.ts:98

该包需要注册的应用 ID;用于启动检查。


startMenu? ​

> optional startMenu?: StartMenuProfile

定义于:src/data/culture/types.ts:104

开始菜单中固定/最近的应用。


startupNotification? ​

> optional startupNotification?: StartupNotification

定义于:src/data/culture/types.ts:110

登录后显示的托盘气泡(#118)。


stickyNote? ​

> optional stickyNote?: StickyNoteContent

定义于:src/data/culture/types.ts:108

桌面便签。


wallpaper? ​

> optional wallpaper?: string

定义于:src/data/culture/types.ts:114

默认壁纸 URL。