feat: 小程序端 UI 优化与纯客户端化改造

- 移除微信订阅推送功能(云函数/订阅管理页),回归纯客户端零后端架构
- 新增今日黄历默认展示卡片 TodayAlmanacCard(9 语言翻译)
- i18n 修复:启用 globalInjection 修复 $t 未注入,插值消息全部改为
  Messages Functions 适配小程序端(63 处)
- 修复底部导航切换失效与运势页数据不刷新
- 统一设计令牌(深褐主色 + 印红强调色),组件 UI 规范重构
- 图标 iconfont 化(FontAwesome 子集化,修复 Android 豆腐块)
- 新增 postcss-px2rpx 机型自适应(仅 mp-weixin 构建生效)
- 新增 5 个用户旅程 E2E 测试(31 用例)与验收报告
- 补充微信小程序项目配置(appid)
This commit is contained in:
2026-08-28 07:51:02 +08:00
parent de11398720
commit 810081ac0a
72 changed files with 2242 additions and 1468 deletions
@@ -21,7 +21,21 @@ export default {
searching: 'Buscando...',
searchFailed: 'Búsqueda fallida, intente de nuevo más tarde',
noResult: 'No hay resultados que coincidan con los criterios',
noResultHelp: 'Ajuste sus criterios de búsqueda e intente de nuevo',
noSearchYetTitle: 'Bienvenido a Everything Suitable',
noSearchYetDesc: 'Seleccione una plantilla o agregue condiciones de búsqueda arriba',
startSearch: 'Iniciar búsqueda',
keywordHint: 'Ingrese palabras clave de búsqueda',
todayTitle: 'Almanaque de hoy',
lunarDate: 'Calendario lunar',
jianChu: 'Jianchu',
starGod: 'Dios de las estrellas',
godDirection: 'Dirección divina',
clash: 'Choque',
evil: 'Dirección nefasta',
naYin: 'Na Yin',
fetusGod: 'Dios del feto',
pengzuTaboo: 'Tabú de Pengzu',
},
ziwei: {
pageTitle: 'Zi Wei Dou Shu',
@@ -36,6 +50,9 @@ export default {
pleaseSelect: 'Seleccione',
generating: 'Generando carta...',
generate: 'Generar carta',
requireBirthDate: 'Primero seleccione la fecha de nacimiento',
selectBirthDateFirst: 'Seleccione primero la fecha de nacimiento',
generateFailed: 'No se pudo generar la carta. Inténtelo nuevamente más tarde',
chartTitle: 'Carta Zi Wei Dou Shu',
sanFangAnalysis: 'Análisis San Fang Si Zheng',
sanFangScore: 'Puntuación San Fang',
@@ -50,7 +67,7 @@ export default {
monthly: 'Mensual',
selectDate: 'Seleccionar fecha',
selectMonth: 'Seleccionar mes',
overallScore: 'Fortuna general: {score}pts',
overallScore: ({ named }) => `Fortuna general: ${named('score')}pts`,
career: 'Carrera: ',
wealth: 'Riqueza: ',
relationship: 'Relación: ',
@@ -59,15 +76,16 @@ export default {
luckyNumber: 'Número de la suerte: ',
luckyDirection: 'Dirección de la suerte: ',
noChartHint: 'Primero genere una carta en la página de Zi Wei Dou Shu',
goToZiwei: 'Generar carta',
},
search: {
searchConditions: 'Condiciones de búsqueda',
addCondition: 'Añadir condición',
addConditionHint: 'Añada al menos una condición de búsqueda',
searchDays: 'Días de búsqueda',
daysUnit: '{count} días',
daysUnit: ({ named }) => `${named('count')} días`,
searchResults: 'Resultados de búsqueda',
resultCount: '{count} resultados',
resultCount: ({ named }) => `${named('count')} resultados`,
matchCount: 'Coincidencia',
sort: 'Ordenar',
sortByDate: 'Fecha',
@@ -79,17 +97,17 @@ export default {
excludeCondition: 'Excluir condición',
activityItems: 'Elementos',
logicalOperator: 'Operador lógico',
dateFormat: '{day}/{month}/{year}',
dateFormat: ({ named }) => `${named('day')}/${named('month')}/${named('year')}`,
searchHistory: 'Historial de búsqueda',
clearHistory: 'Borrar historial',
noHistoryTitle: 'Sin historial',
noHistoryDesc: 'Las condiciones de búsqueda aparecerán aquí después de buscar',
confirmClear: 'Confirmar borrado',
confirmClearContent: '¿Desea borrar todo el historial de búsqueda?',
historyConditionDays: '{count} condiciones, {days} días de rango',
historyConditionDays: ({ named }) => `${named('count')} condiciones, ${named('days')} días de rango`,
justNow: 'Justo ahora',
hoursAgo: 'Hace {count}h',
daysAgo: 'Hace {count}d',
hoursAgo: ({ named }) => `Hace ${named('count')}h`,
daysAgo: ({ named }) => `Hace ${named('count')}d`,
searchTemplates: 'Plantillas de búsqueda',
noTemplatesTitle: 'Sin plantillas',
noTemplatesDesc: 'No hay plantillas que coincidan con los criterios',