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。