feat(quixzoom-asia): Partner-first rebuild v1.1.0
- Replaced Zoomer-only Landvex auth with full Partner model - New Partner section: Platform License, Local Operations, Payment Infrastructure, Revenue Share - 6 Partner Requirements: Local Entity, Payment Licenses, Technical Team, Local Network, Compliance, Capitalization - 6-step Authorization Process: Application → Due Diligence → Technical Assessment → Commercial Terms → Localization → Go-Live - Updated all 9 languages with partner translations - Added FAQ: 'Who operates quiXzoom?' + 'Can my company become a partner?' - Fixed JSON escaping issues (Chinese quotes) - Updated validation script for new partner keys BREAKING CHANGE: Landvex Authorization section replaced with Partner Program
This commit is contained in:
@@ -9,7 +9,7 @@ const path = require('path');
|
||||
const LANGUAGES = ['zh-cn', 'zh-tw', 'ja', 'ko', 'th', 'vi', 'id', 'ms', 'hi'];
|
||||
const REQUIRED_KEYS = [
|
||||
'TITLE', 'META_DESC', 'NAV_HOW', 'NAV_MISSIONS', 'NAV_EARNINGS',
|
||||
'NAV_LANDVEX', 'NAV_FAQ', 'CTA_START', 'HERO_BADGE', 'HERO_H1',
|
||||
'NAV_PARTNERS', 'NAV_FAQ', 'CTA_START', 'HERO_BADGE', 'HERO_H1',
|
||||
'HERO_H1_EMPH', 'HERO_SUB', 'EMAIL_PLACEHOLDER', 'TRUST_LINE',
|
||||
'STAT1_NUM', 'STAT1_LBL', 'STAT2_NUM', 'STAT2_LBL', 'STAT3_NUM', 'STAT3_LBL',
|
||||
'STATS_1_VAL', 'STATS_1_LBL', 'STATS_2_VAL', 'STATS_2_LBL',
|
||||
@@ -22,12 +22,22 @@ const REQUIRED_KEYS = [
|
||||
'TIER1_F1', 'TIER1_F2', 'TIER1_F3', 'TIER2_NAME', 'TIER2_MISSIONS',
|
||||
'TIER2_F1', 'TIER2_F2', 'TIER2_F3', 'TIER3_NAME', 'TIER3_MISSIONS',
|
||||
'TIER3_F1', 'TIER3_F2', 'TIER3_F3',
|
||||
'AUTH_TITLE', 'AUTH_SUB', 'AUTH_VISUAL_TITLE', 'AUTH_VISUAL_DESC',
|
||||
'AUTH_B1', 'AUTH_B2', 'AUTH_B3', 'AUTH_B4',
|
||||
'AUTH_S1_TITLE', 'AUTH_S1_DESC', 'AUTH_S2_TITLE', 'AUTH_S2_DESC',
|
||||
'AUTH_S3_TITLE', 'AUTH_S3_DESC', 'AUTH_S4_TITLE', 'AUTH_S4_DESC', 'AUTH_CTA',
|
||||
'PARTNER_TITLE', 'PARTNER_SUB', 'PARTNER_HERO_DESC',
|
||||
'PARTNER_MODEL_TITLE', 'PARTNER_MODEL_SUB',
|
||||
'PARTNER_M1_TITLE', 'PARTNER_M1_DESC', 'PARTNER_M2_TITLE', 'PARTNER_M2_DESC',
|
||||
'PARTNER_M3_TITLE', 'PARTNER_M3_DESC', 'PARTNER_M4_TITLE', 'PARTNER_M4_DESC',
|
||||
'PARTNER_REQ_TITLE', 'PARTNER_REQ_SUB',
|
||||
'PARTNER_R1_TITLE', 'PARTNER_R1_DESC', 'PARTNER_R2_TITLE', 'PARTNER_R2_DESC',
|
||||
'PARTNER_R3_TITLE', 'PARTNER_R3_DESC', 'PARTNER_R4_TITLE', 'PARTNER_R4_DESC',
|
||||
'PARTNER_R5_TITLE', 'PARTNER_R5_DESC', 'PARTNER_R6_TITLE', 'PARTNER_R6_DESC',
|
||||
'PARTNER_AUTH_TITLE', 'PARTNER_AUTH_SUB',
|
||||
'PARTNER_A1_TITLE', 'PARTNER_A1_DESC', 'PARTNER_A2_TITLE', 'PARTNER_A2_DESC',
|
||||
'PARTNER_A3_TITLE', 'PARTNER_A3_DESC', 'PARTNER_A4_TITLE', 'PARTNER_A4_DESC',
|
||||
'PARTNER_A5_TITLE', 'PARTNER_A5_DESC', 'PARTNER_A6_TITLE', 'PARTNER_A6_DESC',
|
||||
'PARTNER_CTA', 'PARTNER_CTA_SUB',
|
||||
'FAQ_TITLE', 'FAQ_SUB', 'FAQ_Q1', 'FAQ_A1', 'FAQ_Q2', 'FAQ_A2',
|
||||
'FAQ_Q3', 'FAQ_A3', 'FAQ_Q4', 'FAQ_A4', 'FAQ_Q5', 'FAQ_A5',
|
||||
'FAQ_Q6', 'FAQ_A6', 'FAQ_Q7', 'FAQ_A7',
|
||||
'FOOTER_TAGLINE', 'FOOTER_COL1_TITLE', 'FOOTER_COL1_L1', 'FOOTER_COL1_L2',
|
||||
'FOOTER_COL1_L3', 'FOOTER_COL1_L4', 'FOOTER_COL2_TITLE', 'FOOTER_COL2_L1',
|
||||
'FOOTER_COL2_L2', 'FOOTER_COL2_L3', 'FOOTER_COL3_TITLE', 'FOOTER_COL3_L1',
|
||||
|
||||
Reference in New Issue
Block a user