跳转到内容

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 时取整,否则保留一位小数。 */