登录/LOGIN

RenewHelper

时序·守望

Service Lifecycle Management

///

分布式云资产全周期托管中枢

{{ t('check') }} {{ t('add') }}
{{ t('settings') }} {{ t('logs') }} {{ lang==='zh'?'EN':'ZH' }}
{{ t('logout') }}
{{ t('totalServices') }}
{{ list.length }}
≈ {{ totalAmount }} {{ settings.defaultCurrency || 'CNY' }}
{{ t('expiringSoon') }}
{{ expiringCount }}
≈ {{ expiringTotal }} {{ settings.defaultCurrency || 'CNY' }}
{{ t('expiredAlert') }}
{{ expiredCount }}
≈ {{ expiredTotal }} {{ settings.defaultCurrency || 'CNY' }}
{{ t('viewSwitch') }}

© 2025-2026 RenewHelper v2.2.2|DESIGNED BY LOSTFREE

{{ ch.name }} {{ ch.type }}
📅 {{ t('cycle') }}
⏳ {{ t('reset') }}
{{ t('editLastRenewHint') }}
{{ t('nextDue') }}
{{ previewData.date }}
{{ t('previewCalc') }}
{{ previewData.diff }}

{{ lang==='zh'?'偏好设置':'Preferences' }}

{{ lang==='zh'?'通知配置':'Notifications' }}

{{ t('pushSwitch') }}
{{ t('lblPushTitle') || 'Title' }}
{{ lang==='zh'?'渠道配置':'Channel Config' }}
{{ t('addChannel') }}
{{ t('noChannels') }}
{{ ch.name }} {{ ch.type }}
{{ lang === 'zh' ? '加载更多...' : 'Load More...' }}

{{ lang==='zh'?'日历订阅':'Calendar Subscription' }}

{{ t('lblIcsUrl') }} {{ t('btnResetToken') }}
{{ t('btnCopy') }}
{{ lang==='zh' ? '您可以将此链接添加到各类日历软件(如 Google Calendar, iOS Calendar)中,以订阅您的续费提醒事项。' : 'Subscribe to this URL in calendar apps (Google Calendar, iOS) to sync renewable events.' }}

{{ lang==='zh'?'数据管理':'Data Management' }}

{{ t('btnExport') }}
{{ lang==='zh'?'导出所有数据和配置为 JSON 文件':'Export all data and settings as JSON' }}
{{ lang==='zh'?'导出':'Export' }}
{{ t('btnImport') }}
{{ lang==='zh'?'从 JSON 文件恢复数据':'Restore data from JSON file' }}
{{ lang==='zh'?'导入':'Import' }}
{{ lang==='zh'?'数据迁移':'Migration' }}
{{ lang==='zh'?'为旧版本数据生成初始账单':'Generate initial bills for legacy items' }}
{{ lang === 'zh' ? '执行迁移' : 'Execute' }}
{{ t('cancel') }} {{ t('saveSettings') }}
{{ getLunarStr(renewForm.startDate) }}
-
{{ getLunarStr(renewForm.endDate) }}
{{t('totalCost')}}
{{historyStats.convertedTotal}} {{historyStats.preferredCurrency}}
{{amount.toFixed(2)}} {{cur}}
{{t('totalCount')}}
{{historyStats.count}}
{{ item.renewDate ? item.renewDate.substring(0, 16) : 'N/A' }} {{ t('tagLatest') }} {{ t('tagAuto') }} {{ t('tagManual') }}
{{ t('billPeriod') }}
{{ item.startDate }} -> {{ item.endDate }}
{{ item.price }} {{ item.currency }}
📝 {{ item.note }}
{{ t('opDate') }}
{{ t('amount') }}
{{ t('billPeriod') }} ({{ t('readOnly') }})
-
{{ t('note') }}
{{ t('cancel') }} {{ t('save') }}
{{ t('btnRefresh') }} {{ t('clearHistory') }}
{{ formatLogTime(l.time) }} {{ l.trigger }}
{{ t('tag.'+tag) }}
{{line}}
{{ line }}
WAITING FOR RESPONSE...