cc-haha/desktop/src/config/spinnerVerbs.ts
程序员阿江(Relakkes) a2bf92079b feat: add i18n support with English and Chinese locales
Add a lightweight custom i18n system supporting English (default)
and Chinese, with a language switcher in Settings > General.
All 35+ UI components internationalized with ~270 translation keys,
including 189 Chinese spinner verbs and server error code mapping.
2026-04-07 22:18:16 +08:00

388 lines
6.0 KiB
TypeScript

import { useSettingsStore } from '../stores/settingsStore'
const SPINNER_VERBS_EN = [
'Accomplishing',
'Actioning',
'Actualizing',
'Architecting',
'Baking',
'Beaming',
"Beboppin'",
'Befuddling',
'Billowing',
'Blanching',
'Bloviating',
'Boogieing',
'Boondoggling',
'Booping',
'Bootstrapping',
'Brewing',
'Bunning',
'Burrowing',
'Calculating',
'Canoodling',
'Caramelizing',
'Cascading',
'Catapulting',
'Cerebrating',
'Channeling',
'Channelling',
'Choreographing',
'Churning',
'Clauding',
'Coalescing',
'Cogitating',
'Combobulating',
'Composing',
'Computing',
'Concocting',
'Considering',
'Contemplating',
'Cooking',
'Crafting',
'Creating',
'Crunching',
'Crystallizing',
'Cultivating',
'Deciphering',
'Deliberating',
'Determining',
'Dilly-dallying',
'Discombobulating',
'Doing',
'Doodling',
'Drizzling',
'Ebbing',
'Effecting',
'Elucidating',
'Embellishing',
'Enchanting',
'Envisioning',
'Evaporating',
'Fermenting',
'Fiddle-faddling',
'Finagling',
'Flambéing',
'Flibbertigibbeting',
'Flowing',
'Flummoxing',
'Fluttering',
'Forging',
'Forming',
'Frolicking',
'Frosting',
'Gallivanting',
'Galloping',
'Garnishing',
'Generating',
'Gesticulating',
'Germinating',
'Gitifying',
'Grooving',
'Gusting',
'Harmonizing',
'Hashing',
'Hatching',
'Herding',
'Honking',
'Hullaballooing',
'Hyperspacing',
'Ideating',
'Imagining',
'Improvising',
'Incubating',
'Inferring',
'Infusing',
'Ionizing',
'Jitterbugging',
'Julienning',
'Kneading',
'Leavening',
'Levitating',
'Lollygagging',
'Manifesting',
'Marinating',
'Meandering',
'Metamorphosing',
'Misting',
'Moonwalking',
'Moseying',
'Mulling',
'Mustering',
'Musing',
'Nebulizing',
'Nesting',
'Newspapering',
'Noodling',
'Nucleating',
'Orbiting',
'Orchestrating',
'Osmosing',
'Perambulating',
'Percolating',
'Perusing',
'Philosophising',
'Photosynthesizing',
'Pollinating',
'Pondering',
'Pontificating',
'Pouncing',
'Precipitating',
'Prestidigitating',
'Processing',
'Proofing',
'Propagating',
'Puttering',
'Puzzling',
'Quantumizing',
'Razzle-dazzling',
'Razzmatazzing',
'Recombobulating',
'Reticulating',
'Roosting',
'Ruminating',
'Sautéing',
'Scampering',
'Schlepping',
'Scurrying',
'Seasoning',
'Shenaniganing',
'Shimmying',
'Simmering',
'Skedaddling',
'Sketching',
'Slithering',
'Smooshing',
'Sock-hopping',
'Spelunking',
'Spinning',
'Sprouting',
'Stewing',
'Sublimating',
'Swirling',
'Swooping',
'Symbioting',
'Synthesizing',
'Tempering',
'Thinking',
'Thundering',
'Tinkering',
'Tomfoolering',
'Topsy-turvying',
'Transfiguring',
'Transmuting',
'Twisting',
'Undulating',
'Unfurling',
'Unravelling',
'Vibing',
'Waddling',
'Wandering',
'Warping',
'Whatchamacalliting',
'Whirlpooling',
'Whirring',
'Whisking',
'Wibbling',
'Working',
'Wrangling',
'Zesting',
'Zigzagging',
]
const SPINNER_VERBS_ZH = [
'成就中',
'行动中',
'实现中',
'架构中',
'烘焙中',
'发射中',
'嘟嘟叫',
'困惑中',
'翻腾中',
'焯水中',
'吹牛中',
'扭扭舞',
'磨蹭中',
'嘟嘟响',
'启动中',
'酿造中',
'揉面中',
'钻洞中',
'计算中',
'亲昵中',
'焦糖化',
'奔涌中',
'弹射中',
'冥想中',
'引导中',
'疏导中',
'编舞中',
'搅拌中',
'Claude中',
'凝聚中',
'沉思中',
'修复中',
'谱曲中',
'运算中',
'调配中',
'考虑中',
'深思中',
'烹饪中',
'打造中',
'创造中',
'咔嚓中',
'结晶中',
'培育中',
'破译中',
'斟酌中',
'决定中',
'磨叽中',
'搅乱中',
'干活中',
'涂鸦中',
'细雨中',
'退潮中',
'生效中',
'阐明中',
'修饰中',
'施魔法',
'畅想中',
'蒸发中',
'发酵中',
'小打闹',
'周旋中',
'烤炙中',
'叨叨中',
'流淌中',
'迷惑中',
'扑腾中',
'锻造中',
'成形中',
'嬉闹中',
'裱花中',
'闲逛中',
'驰骋中',
'点缀中',
'生成中',
'比划中',
'萌芽中',
'Git中',
'摇摆中',
'狂风中',
'和谐中',
'哈希中',
'孵化中',
'放牧中',
'鸣笛中',
'欢呼中',
'超空间',
'构思中',
'想象中',
'即兴中',
'孵育中',
'推断中',
'浸泡中',
'电离中',
'跳舞中',
'切丝中',
'揉面中',
'发酵中',
'悬浮中',
'闲晃中',
'显化中',
'腌制中',
'漫步中',
'蜕变中',
'雾化中',
'太空步',
'溜达中',
'琢磨中',
'集结中',
'遐想中',
'雾化中',
'筑巢中',
'读报中',
'瞎琢磨',
'聚合中',
'环绕中',
'指挥中',
'渗透中',
'漫游中',
'渗滤中',
'细读中',
'哲思中',
'光合中',
'授粉中',
'思索中',
'高谈中',
'扑腾中',
'沉淀中',
'变戏法',
'处理中',
'校对中',
'传播中',
'捣鼓中',
'费解中',
'量子化',
'眼花缭乱',
'闪闪发光',
'重组中',
'编织中',
'栖息中',
'反刍中',
'煎炒中',
'蹦跶中',
'拖拽中',
'奔忙中',
'调味中',
'恶作剧',
'摇曳中',
'炖煮中',
'溜走中',
'素描中',
'滑行中',
'揉搓中',
'跳摇滚',
'探洞中',
'旋转中',
'萌发中',
'炖汤中',
'升华中',
'漩涡中',
'俯冲中',
'共生中',
'合成中',
'回火中',
'思考中',
'雷鸣中',
'修补中',
'胡闹中',
'颠倒中',
'变形中',
'嬗变中',
'扭转中',
'波动中',
'展开中',
'解开中',
'感应中',
'摇摆中',
'游荡中',
'扭曲中',
'不知所云',
'漩涡中',
'嗡嗡响',
'搅打中',
'摇晃中',
'工作中',
'搏斗中',
'调味中',
'曲折中',
]
export function randomSpinnerVerb(): string {
const locale = useSettingsStore.getState().locale
const list = locale === 'zh' ? SPINNER_VERBS_ZH : SPINNER_VERBS_EN
return list[Math.floor(Math.random() * list.length)] ?? '思考中'
}