desktop/src/lib/i18n.svelte.ts
第 1 条注释,第 1 行
desktop/src/lib/i18n.svelte.ts:1
/** * 多语言消息,F3:docs/design/desktop-usage/i18n.md。 * - 语言选择顺序:已保存的用户选择、系统语言、默认语言。 * - 缺键时使用默认语言并 console.warn,便于开发检查。 * - 点分键名、{name} 插值、key.one/key.other 复数;中文只用 other。 * - Intl/ECMA-402 格式化数字、日期、百分比;统计时区和周起始独立。 * - Rune 响应式切换立即生效,无需重启。 */第 2 条注释,第 791 行
desktop/src/lib/i18n.svelte.ts:791
/** 持久保存的显式语言选择;未选择时为 null,采用系统语言。 */第 3 条注释,第 805 行
desktop/src/lib/i18n.svelte.ts:805
/** 翻译并进行 {name} 插值;缺键时采用默认语言并告警。 */第 4 条注释,第 820 行
desktop/src/lib/i18n.svelte.ts:820
/** 按语言地区分组显示数字,不改变统计值。 */第 5 条注释,第 828 行
desktop/src/lib/i18n.svelte.ts:828
/** 提示中显示完整分组数字,如 332,958,868。 */第 6 条注释,第 833 行
desktop/src/lib/i18n.svelte.ts:833
/** 紧凑单位换算保留一位小数,值 ≥100 时取整。 */第 7 条注释,第 839 行
desktop/src/lib/i18n.svelte.ts:839
/** 卡片和 y 轴紧凑显示:中文使用万、亿、万亿单位,低于一万保留原值; * 其他语言使用 Intl 紧凑记法,包括英文 K/M/B/T。 */第 8 条注释,第 859 行
desktop/src/lib/i18n.svelte.ts:859
/** 毫秒耗时按秒、分钟、小时、天换算;秒保留一位小数,单位缩写通用。 */第 9 条注释,第 872 行
desktop/src/lib/i18n.svelte.ts:872
/** 从 0–1 比例显示百分比。 */第 10 条注释,第 878 行
desktop/src/lib/i18n.svelte.ts:878
/** 相对时间,如最近成功采集。 */第 11 条注释,第 891 行
desktop/src/lib/i18n.svelte.ts:891
/** 预计剩余时长:低于 60 秒按秒,低于 3600 秒按分钟,否则按小时;单位随语言。 */第 12 条注释,第 907 行
desktop/src/lib/i18n.svelte.ts:907
/** 易读的 B/KB/MB/GB/TB:原单位字节或换算值 ≥100 时取整,否则保留一位小数。 */