336 lines
36 KiB
JavaScript
336 lines
36 KiB
JavaScript
|
|
(function () {
|
|||
|
|
'use strict';
|
|||
|
|
|
|||
|
|
var SUPPORTED = ['en', 'zh', 'zh_Hant'];
|
|||
|
|
var STORAGE_KEY = 'meeyao_lang';
|
|||
|
|
var DEFAULT_LANG = 'en';
|
|||
|
|
|
|||
|
|
var currentLang = resolveInitialLang();
|
|||
|
|
|
|||
|
|
function resolveInitialLang() {
|
|||
|
|
var stored = localStorage.getItem(STORAGE_KEY);
|
|||
|
|
if (stored && SUPPORTED.indexOf(stored) !== -1) return stored;
|
|||
|
|
return DEFAULT_LANG;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function getLang() {
|
|||
|
|
return currentLang;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function setLang(lang) {
|
|||
|
|
if (SUPPORTED.indexOf(lang) === -1) return;
|
|||
|
|
currentLang = lang;
|
|||
|
|
localStorage.setItem(STORAGE_KEY, lang);
|
|||
|
|
applyAll();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function applyAll() {
|
|||
|
|
applyText();
|
|||
|
|
applyHtml();
|
|||
|
|
applyPlaceholder();
|
|||
|
|
applyDocumentLang();
|
|||
|
|
updateSwitcher();
|
|||
|
|
applyPrivacyContent();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function applyText() {
|
|||
|
|
var els = document.querySelectorAll('[data-i18n]');
|
|||
|
|
for (var i = 0; i < els.length; i++) {
|
|||
|
|
var key = els[i].getAttribute('data-i18n');
|
|||
|
|
var val = t(key);
|
|||
|
|
if (val) els[i].textContent = val;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function applyHtml() {
|
|||
|
|
var els = document.querySelectorAll('[data-i18n-html]');
|
|||
|
|
for (var i = 0; i < els.length; i++) {
|
|||
|
|
var key = els[i].getAttribute('data-i18n-html');
|
|||
|
|
var val = t(key);
|
|||
|
|
if (val) els[i].innerHTML = val;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function applyPlaceholder() {
|
|||
|
|
var els = document.querySelectorAll('[data-i18n-placeholder]');
|
|||
|
|
for (var i = 0; i < els.length; i++) {
|
|||
|
|
var key = els[i].getAttribute('data-i18n-placeholder');
|
|||
|
|
var val = t(key);
|
|||
|
|
if (val) els[i].setAttribute('placeholder', val);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function applyDocumentLang() {
|
|||
|
|
var htmlLang = currentLang === 'zh_Hant' ? 'zh-Hant' : currentLang;
|
|||
|
|
document.documentElement.lang = htmlLang;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function applyPrivacyContent() {
|
|||
|
|
var privacyEl = document.getElementById('privacy-content');
|
|||
|
|
if (privacyEl) {
|
|||
|
|
privacyEl.innerHTML = getPrivacyContent(currentLang);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function updateSwitcher() {
|
|||
|
|
var selects = document.querySelectorAll('#lang-select');
|
|||
|
|
for (var i = 0; i < selects.length; i++) {
|
|||
|
|
selects[i].value = currentLang;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function t(key) {
|
|||
|
|
var keys = key.split('.');
|
|||
|
|
var obj = translations[currentLang];
|
|||
|
|
if (!obj) return key;
|
|||
|
|
for (var i = 0; i < keys.length; i++) {
|
|||
|
|
if (obj[keys[i]] === undefined) return key;
|
|||
|
|
obj = obj[keys[i]];
|
|||
|
|
}
|
|||
|
|
return obj;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function initSwitchers() {
|
|||
|
|
var selects = document.querySelectorAll('#lang-select');
|
|||
|
|
for (var i = 0; i < selects.length; i++) {
|
|||
|
|
selects[i].value = currentLang;
|
|||
|
|
selects[i].addEventListener('change', function () {
|
|||
|
|
setLang(this.value);
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
var translations = {
|
|||
|
|
en: {
|
|||
|
|
nav: {
|
|||
|
|
features: 'Features',
|
|||
|
|
about: 'About',
|
|||
|
|
privacy: 'Privacy Policy',
|
|||
|
|
contact: 'Contact',
|
|||
|
|
home: 'Home',
|
|||
|
|
support: 'Support',
|
|||
|
|
lang_en: 'EN',
|
|||
|
|
lang_zh: '蝞�銝�',
|
|||
|
|
lang_zh_hant: '蝜�葉'
|
|||
|
|
},
|
|||
|
|
hero: {
|
|||
|
|
badge: 'AI-Powered Cultural Wisdom',
|
|||
|
|
title: 'Ancient I Ching Wisdom<br>Meets Modern AI',
|
|||
|
|
subtitle: 'MeeYao Divination brings the profound tradition of Six-Line hexagram culture to your fingertips. Explore life\'s questions through the lens of ancient Eastern philosophy, enhanced by AI-powered interpretation.',
|
|||
|
|
},
|
|||
|
|
about: {
|
|||
|
|
title: 'What is MeeYao Divination?',
|
|||
|
|
p1: 'MeeYao Divination is an AI-assisted cultural reference app focused on traditional Six-Line culture and the timeless wisdom of the I Ching. Rooted in Eastern philosophical traditions, it helps users explore cultural connotations and gain diverse perspectives on everyday life.',
|
|||
|
|
p2: 'By combining hexagram culture, traditional Five-Element theories, and GanZhi calendrical concepts, MeeYao offers a unique way to broaden your thinking and approach daily choices with clarity and a peaceful mindset.'
|
|||
|
|
},
|
|||
|
|
features: {
|
|||
|
|
title: 'Core Features',
|
|||
|
|
subtitle: 'Explore traditional divination culture with modern tools',
|
|||
|
|
f1_title: 'Manual Coin Divination',
|
|||
|
|
f1_desc: 'Perform traditional Six-Line hexagram casting with the classic coin method. Follow guided steps to build your hexagram authentically, preserving the ceremonial tradition.',
|
|||
|
|
f2_title: 'Quick Auto Divination',
|
|||
|
|
f2_desc: 'Generate a hexagram instantly when you need quick cultural reference. The app derives the hexagram based on traditional timing principles for a rapid interpretation.',
|
|||
|
|
f3_title: 'AI-Powered Interpretation',
|
|||
|
|
f3_desc: 'Receive thoughtful, structured analysis combining traditional Six-Line theory with AI-generated cultural insights. Each reading includes sign level, focus points, and practical advice.',
|
|||
|
|
f4_title: 'Session History',
|
|||
|
|
f4_desc: 'Review all your past divination sessions with complete hexagram details and AI interpretations. Follow up on previous readings for deeper exploration through conversational follow-up questions.'
|
|||
|
|
},
|
|||
|
|
culture: {
|
|||
|
|
title: 'Rooted in Tradition',
|
|||
|
|
desc: 'Six-Line culture originates from the I Ching, one of the oldest Chinese classics. It embodies the traditional understanding of the connection between personal thoughts, timing, and natural changes. Through Five-Element theory and GanZhi calendrical systems, users can explore Eastern cultural wisdom in a modern context.',
|
|||
|
|
iching_title: 'I Ching',
|
|||
|
|
iching_label: 'Classic Foundation',
|
|||
|
|
elements_title: 'Elements',
|
|||
|
|
elements_label: 'Wood Fire Earth Metal Water',
|
|||
|
|
hexagrams_title: 'Hexagrams',
|
|||
|
|
hexagrams_label: 'Symbolic Patterns'
|
|||
|
|
},
|
|||
|
|
disclaimer: {
|
|||
|
|
title: 'Important Disclaimer',
|
|||
|
|
text: 'All AI-generated content and cultural interpretation materials are for <strong>entertainment, cultural appreciation, and personal reference only</strong>. This app does not provide professional advice of any kind, including but not limited to business, finance, investment, medical, psychological, legal, career, or life decision-making guidance. All generated content shall not be regarded as factual basis or decision-making direction. Please approach traditional culture rationally.'
|
|||
|
|
},
|
|||
|
|
contact_section: {
|
|||
|
|
title: 'Get in Touch',
|
|||
|
|
desc: 'Have questions, feedback, or need support? We\'d love to hear from you.',
|
|||
|
|
button: 'ann@xunmee.com'
|
|||
|
|
},
|
|||
|
|
footer: {
|
|||
|
|
privacy: 'Privacy Policy',
|
|||
|
|
support: 'Support',
|
|||
|
|
developer: 'Developer: Ann Lee',
|
|||
|
|
contact: 'Contact: ann@xunmee.com',
|
|||
|
|
copyright: '\u00a9 2026 Ann Lee. All Rights Reserved.'
|
|||
|
|
},
|
|||
|
|
privacy: {
|
|||
|
|
title: 'Privacy Policy',
|
|||
|
|
updated: 'Last Updated: April 27, 2026',
|
|||
|
|
effective: 'Effective Date: April 27, 2026'
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
zh: {
|
|||
|
|
nav: {
|
|||
|
|
features: '�蠘�',
|
|||
|
|
about: '�喃�',
|
|||
|
|
privacy: '�鞟��輻�',
|
|||
|
|
contact: '�𠉛頂�睲賑',
|
|||
|
|
home: '擐㚚△',
|
|||
|
|
support: '�舀�',
|
|||
|
|
lang_en: 'EN',
|
|||
|
|
lang_zh: '蝞�銝�',
|
|||
|
|
lang_zh_hant: '蝜�葉'
|
|||
|
|
},
|
|||
|
|
hero: {
|
|||
|
|
badge: 'AI 撽勗𢆡����𡝗惣��',
|
|||
|
|
title: '�方���蝏𤩺惣��<br>����唬誨 AI',
|
|||
|
|
subtitle: '閫��蝑暸䔮撠�楛�𡁶��剔��西情���隡删�撣血��冽�撠硔���朞��方���銝𨀣䲮�脣郎閫��嚗��笔𨭌 AI 閫�粉���荔��Y揣��暑銝剔�����桅���',
|
|||
|
|
},
|
|||
|
|
about: {
|
|||
|
|
title: '閫��蝑暸䔮�臭�銋��',
|
|||
|
|
p1: '閫��蝑暸䔮�臭�甈曆誑 AI ���胯���蝏笔��餅��碶��梶��箸�銝箸瓲敹��隡删��������極�瑯����嫣�銝𨀣䲮�脣郎隡删�嚗�葬�拍鍂�瑟䔝蝝X��硋�瘨蛛��瑕�憭𡁜����瘣餃����閫鉝��',
|
|||
|
|
p2: '�朞��滚��西情������銵𣬚�霈箏�撟脫𣈲隡删�鈭箸���艙嚗諹��颱蛹�冽�靘𤤿𡠺�寧��萘輕�孵��枏�嚗䔶誑�游��𠉛�閫���𣬚��批像�𣬚�敹����敺�𠯫撣豢��拐���暑�嗆����'
|
|||
|
|
},
|
|||
|
|
features: {
|
|||
|
|
title: '�詨��蠘�',
|
|||
|
|
subtitle: '隞亦緵隞�極�瑟䔝蝝V�蝏笔��𨀣���',
|
|||
|
|
f1_title: '�见𢆡韏瑕㩋',
|
|||
|
|
f1_desc: '雿輻鍂蝏誩��𣈯兝瘜閗�銵䔶�蝏笔��餉絲�艾���甇仿炊撘訫紡嚗��瘙���喳𧑐��遣�西情嚗䔶��蹂�蝏煺貌撘譌��',
|
|||
|
|
f2_title: '敹恍�蠘䌊�刻絲��',
|
|||
|
|
f2_desc: '��閬�翰�笔���𧒄嚗䔶��桃��𣂼㩋鞊~����典抅鈭𦒘�蝏�𧒄�游���䌊�冽綫瞍𥪜㩋鞊∴��𣂷��單𧒄閫�粉��',
|
|||
|
|
f3_title: 'AI �箄�閫�粉',
|
|||
|
|
f3_desc: '�瑕��滚�隡删��剔���捏銝� AI ���瘣𧼮���楛摨衣����������甈∟圾霂餃��怎倌蝥扼���瘜刻��孵�摰䂿鍂撱箄悅��',
|
|||
|
|
f4_title: '隡朞���蟮',
|
|||
|
|
f4_desc: '�鮋▽���匧��脣��虫�霂嘅���鉄摰峕㟲�西情霂行��� AI 閫�粉���朞�撖孵�蝏剝䔮憸条�餈賡䔮撘誩笆霂嘅�瘛勗��Y揣銋见�����衣��栶��'
|
|||
|
|
},
|
|||
|
|
culture: {
|
|||
|
|
title: '�寞�隡删�',
|
|||
|
|
desc: '�剔����皞鞱䌊�梶��婙�𥪯葉�賣��方���蝏誩�銋衤�����輯蝸���支犖撖孵�敹萸��𧒄摨譍�憭拙𧑐�睃��貊��貉����蝏蠘恕�乓���朞�鈭磰���捏��僕�臬�瘜蓥�蝟鳴��函緵隞�祗憓�葉�Y揣銝𨀣䲮����箸���',
|
|||
|
|
iching_title: '�梶�',
|
|||
|
|
iching_label: '蝏誩��孵抅',
|
|||
|
|
elements_title: '鈭磰�',
|
|||
|
|
elements_label: '�函��罸�瘞�',
|
|||
|
|
hexagrams_title: '�西情',
|
|||
|
|
hexagrams_label: '鞊∪�雿梶頂'
|
|||
|
|
},
|
|||
|
|
disclaimer: {
|
|||
|
|
title: '�滩��滩提憯唳�',
|
|||
|
|
text: '�砍��冽��� AI �����捆銝擧��𤥁圾霂餉��辷�隞��<strong>憡曹�����𤥁��𣂷�銝芯犖����</strong>雿輻鍂��𧋦摨𠉛鍂銝齿�靘𥕢遙雿蓥�銝𡁏�撖澆遣霈殷���𡠺雿���𣂷��������溻���韏���龫�𨰜��������敺卝���銝𡁜�鈭箇��喟�蝑厰��麄����厩��𣂼�摰嫣�敺𦯀�銝箔�摰硺��格�銵�𢆡�喟���𣈲銝������窈���抒�敺��蝏���吔����找蝙�冽𧋦摨𠉛鍂��'
|
|||
|
|
},
|
|||
|
|
contact_section: {
|
|||
|
|
title: '�𠉛頂�睲賑',
|
|||
|
|
desc: '�劐遙雿閖䔮憸塩���擐����閬�葬�抬�甈Z��𤩺𧒄�𠉛頂��',
|
|||
|
|
button: 'ann@xunmee.com'
|
|||
|
|
},
|
|||
|
|
footer: {
|
|||
|
|
privacy: '�鞟��輻�',
|
|||
|
|
support: '�舀�',
|
|||
|
|
developer: '撘��𤏸���Ann Lee',
|
|||
|
|
contact: '�𠉛頂�桃拳嚗惨nn@xunmee.com',
|
|||
|
|
copyright: '\u00a9 2026 Ann Lee 靽萘����㗇���'
|
|||
|
|
},
|
|||
|
|
privacy: {
|
|||
|
|
title: '�鞟��輻�',
|
|||
|
|
updated: '���擧凒�唳𠯫���2026撟�4��27��',
|
|||
|
|
effective: '����交�嚗�2026撟�4��27��'
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
zh_Hant: {
|
|||
|
|
nav: {
|
|||
|
|
features: '�蠘�',
|
|||
|
|
about: '�𨀣䲰',
|
|||
|
|
privacy: '�梁��輻�',
|
|||
|
|
contact: '�舐鼠�穃��',
|
|||
|
|
home: '擐㚚�',
|
|||
|
|
support: '�舀�',
|
|||
|
|
lang_en: 'EN',
|
|||
|
|
lang_zh: '蝪∩葉',
|
|||
|
|
lang_zh_hant: '蝜�葉'
|
|||
|
|
},
|
|||
|
|
hero: {
|
|||
|
|
badge: 'AI 撽������𡝗惣��',
|
|||
|
|
title: '�方���蝬𤘪惣��<br>����曆誨 AI',
|
|||
|
|
subtitle: '閬梶�蝪賢�撠�楛�𡁶��剔��西情����喟絞撣嗅��冽�撠硔���𡁻��方����望䲮�脣飛閬𤥁�嚗��笔𨭌 AI 閫����銵橒��Y揣��暑銝剔���車�誯���',
|
|||
|
|
},
|
|||
|
|
about: {
|
|||
|
|
title: '閬梶�蝪賢��臭�暻潘�',
|
|||
|
|
p1: '閬梶�蝪賢��臭�甈曆誑 AI ��銵瓐���蝯勗��餅��𤥁��梶��箸��箸瓲敹���喟絞�������極�瑯����寞䲰�望䲮�脣飛�喟絞嚗�鼠�拍鍂�嗆䔝蝝X��硋�瘨蛛��脣�憭𡁜����瘣餃����閫鉝��',
|
|||
|
|
p2: '�𡁻��滚��西情������銵𣬚�隢硋�撟脫𣈲�喟絞鈭箸���艙嚗諹��餌��冽�靘𤤿崕�寧��萘雁�孵��枏�嚗䔶誑�湧��羓�閬𤥁��𣬚��批像�𣬚�敹���见��亙虜�㗇����瘣餌��卝��'
|
|||
|
|
},
|
|||
|
|
features: {
|
|||
|
|
title: '�詨��蠘�',
|
|||
|
|
subtitle: '隞亦𣶹隞�極�瑟䔝蝝W�蝯勗��𨀣���',
|
|||
|
|
f1_title: '�见�韏瑕㩋',
|
|||
|
|
f1_desc: '雿輻鍂蝬枏���椙瘜閖�脰��喟絞�剔�韏瑕㩋���甇仿�撘訫�嚗��瘙���喳𧑐瑽见遣�西情嚗���踹�蝯勗�撘譌��',
|
|||
|
|
f2_title: '敹恍�蠘䌊�閗絲��',
|
|||
|
|
f2_desc: '��閬�翰�笔����嚗䔶��萇��𣂼㩋鞊~����典抅�澆�蝯望��枏���䌊�閙綫瞍𥪜㩋鞊∴��𣂷��單�閫����',
|
|||
|
|
f3_title: 'AI �箄�閫��',
|
|||
|
|
f3_desc: '�脣��滚��喟絞�剔������ AI ���瘣𧼮���楛摨衣�瑽见�������甈∟圾霈���鉄蝪賜����瘜刻�暺𧼮�撖衣鍂撱箄降��',
|
|||
|
|
f4_title: '��店甇瑕蟮',
|
|||
|
|
f4_desc: '�鮋“���㗇風�脣��行�閰梧���鉄摰峕㟲�西情閰單��� AI 閫�����𡁻�撠滚�蝥��憿𣬚�餈賢�撘誩�閰梧�瘛勗��Y揣銋见�����衣��栶��'
|
|||
|
|
},
|
|||
|
|
culture: {
|
|||
|
|
title: '�寞��喟絞',
|
|||
|
|
desc: '�剔����皞鞱䌊�梶��婙�𥪯葉�𧢲��方���蝬枏�銋衤�����輯��堒𧂈鈭箏�敹�艙���摨讛�憭拙𧑐霈𠰴��貊��貉����蝯梯��乓���𡁻�鈭磰������僕�舀�瘜閖�蝟鳴��函𣶹隞��憓�葉�Y揣�望䲮����箸���',
|
|||
|
|
iching_title: '�梶�',
|
|||
|
|
iching_label: '蝬枏��孵抅',
|
|||
|
|
elements_title: '鈭磰�',
|
|||
|
|
elements_label: '�函��罸�瘞�',
|
|||
|
|
hexagrams_title: '�西情',
|
|||
|
|
hexagrams_label: '鞊∪噩擃𠉛頂'
|
|||
|
|
},
|
|||
|
|
disclaimer: {
|
|||
|
|
title: '�滩��滩痊�脫�',
|
|||
|
|
text: '�祆��冽��� AI ����批捆����𤥁圾霈�鞈��嚗��雿�<strong>憡𥟇�����𤥁��鞱��衤犖����</strong>雿輻鍂��𧋦�厩鍂銝齿�靘𥕢遙雿訫�璆剜�撠𤾸遣霅堆���𡠺雿���鞉䲰��平����溻���鞈��������������敺卝���璆剖�鈭箇�瘙箇�蝑厰��麄����厩��𣂼�摰嫣�敺𦯀��箔�撖虫��𡁏�銵��瘙箇���𣈲銝�璅蹱�������抒�敺��蝯望��吔����找蝙�冽𧋦�厩鍂��'
|
|||
|
|
},
|
|||
|
|
contact_section: {
|
|||
|
|
title: '�舐鼠�穃��',
|
|||
|
|
desc: '�劐遙雿訫�憿䎚���擖𧢲���閬�鼠�抬�甇∟��冽��舐鼠��',
|
|||
|
|
button: 'ann@xunmee.com'
|
|||
|
|
},
|
|||
|
|
footer: {
|
|||
|
|
privacy: '�梁��輻�',
|
|||
|
|
support: '�舀�',
|
|||
|
|
developer: '�讠䔄���Ann Lee',
|
|||
|
|
contact: '�舐鼠�萇拳嚗惨nn@xunmee.com',
|
|||
|
|
copyright: '\u00a9 2026 Ann Lee 靽萘����㗇���'
|
|||
|
|
},
|
|||
|
|
privacy: {
|
|||
|
|
title: '�梁��輻�',
|
|||
|
|
updated: '��敺峕凒�唳𠯫���2026撟�4��27��',
|
|||
|
|
effective: '����交�嚗�2026撟�4��27��'
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
function getPrivacyContent(lang) {
|
|||
|
|
return privacyTranslations[lang] || privacyTranslations['en'];
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
var privacyTranslations = {
|
|||
|
|
en: '<h2>Introduction</h2><p>Dear User, Welcome to MeeYao Divination (the "App"), independently developed and operated by an <strong>individual developer</strong> ("I", "me", "my"). I am committed to protecting your personal privacy and complying with applicable U.S. federal and state privacy laws, including the California Consumer Privacy Act (CCPA/CPRA), the Children\'s Online Privacy Protection Act (COPPA), CalOPPA, and other U.S. state privacy regulations.</p><p>This Privacy Policy clearly explains:</p><ul><li>What personal information I collect</li><li>How your data is used, stored and shared</li><li>Your legal privacy rights under U.S. regulations</li><li>How you can submit data requests</li></ul><p>This policy applies to all users of this App. California residents are granted additional rights specified in Section 5.</p><hr><h2>1. Information We Collect</h2><p>I only collect necessary data to provide, maintain and optimize App cultural reference functions. All data is classified as Personal Information and Sensitive Personal Information (SPI) in accordance with CCPA/CPRA.</p><h3>1.1 Information You Provide Directly</h3><ul><li><strong>Account Information</strong>: Email address, verification code (required for account registration and security verification)</li><li><strong>Profile Information</strong>: Optional nickname or display name voluntarily set by you</li><li><strong>Personal Content</strong>: Your input questions, cultural interpretation records and local session content</li><li><strong>Support Information</strong>: Feedback, consultation messages you send for user assistance</li></ul><h3>1.2 Information Collected Automatically</h3><p>When you use the App, limited automatic data will be collected to ensure normal operation:</p><ul><li><strong>Device Information</strong>: Device model, operating system version, unique device identifier, device configuration</li><li><strong>Technical Data</strong>: IP address (for rough regional access recognition), access time, crash logs and operation performance data</li><li><strong>Usage Data</strong>: Function usage records, app stay duration and in-app interaction behavior</li></ul><hr><h2>2. How We Use Your Information</h2><p>Your information will only be used for the following legitimate and limited purposes:</p><ol><li><strong>Provide Core Functions</strong>: Process your input content, generate AI cultural interpretation content, and record local usage records.</li><li><strong>Account Security</strong>: Complete user verification, prevent abnormal login and protect your account security.</li><li><strong>Product Optimization</strong>: Analyze anonymous usage data to fix bugs, optimize operation experience and improve product performance.</li><li><strong>User Assistance</strong>: Reply to your feedback and solve your use problems.</li><li><strong>Service Reminders</strong>: Push necessary system notices and policy update reminders.</li><li><strong>Legal Compliance</strong>: Meet statutory compliance requirements and official platform review rules.</li></ol><p>I will <strong>not</strong> use your personal sensitive content for commercial advertising or unauthorized marketing without your explicit consent.</p><hr><h2>3. Data Storage, Retention & Cross-Border Transfers</h2><h3>3.1 Storage Location</h3><p>User data collected through this App may be stored on secure third-party cloud servers located in the United States. All cross-border data transmission adopts encrypted transmission protocols to ensure data security.</p><h3>3.2 Retention Period</h3><p>Data will only be retained within the necessary time limit:</p><ul><li><strong>Account data</strong>: Retained during your active use, and cleaned up reasonably after you cancel your account.</li><li><strong>Personal content records</strong>: Reserved within a reasonable cycle and regularly cleaned or anonymized.</li><li><strong>Device and log data</strong>: Automatically deleted after a limited period.</li></ul><hr><h2>4. Sharing & Disclosure of Information</h2><h3>4.1 Sale of Personal Information</h3><p><str
|
|||
|
|
|
|||
|
|
zh: '<h2>撘閗�</h2><p>撠𦠜𨯵��鍂�瘀�甈Z�雿輻鍂 閫�� MeeYao嚗�誑銝讠�蝘�"�砍���"嚗㚁��砍��函眏<strong>銝芯犖撘��𤏸��</strong>嚗�"��"嚗厩𡠺蝡见��穃�餈鞱𨯫����游�鈭𦒘��斗���葵鈭粹�蝘��撟園�摰���鍂����質��血�撌鮋�蝘��敺页���𡠺�𠰴�撌墧�韐寡���蝘���页�CCPA/CPRA嚗剹���𠰴�蝡亙銁蝥輸�蝘���斗��页�COPPA嚗剹��alOPPA 隞亙��嗡�蝢𤾸𤙴撌鮋�蝘��閫���</p><p>�祇�蝘�錇蝑𡝗��啗秩�𠬍�</p><ul><li>�烐𤣰��𪑛鈭𥕢葵鈭箔縑��</li><li>�函��唳旿憒��鋡思蝙�具����典��曹澈</li><li>�典銁蝢𤾸𤙴瘜閗�銝讠�瘜訫��鞟���⏚</li><li>憒���𣂷漱�唳旿霂瑟�</li></ul><p>�祆錇蝑㚚��鍂鈭擧𧋦摨𠉛鍂����厩鍂�瑯���撌𧼮�瘞睲澈�厩洵5���摰𡁶�憸嘥���⏚��</p><hr><h2>1. �烐𤣰���靽⊥�</h2><p>�穃蘨�園�銝箸�靘䜘��輕�文�隡睃�摨𠉛鍂���������賣�����㺭�柴����㗇㺭�格覔�� CCPA/CPRA ��掩銝箔葵鈭箔縑�臬��𤩺�銝芯犖靽⊥�嚗𠄎PI嚗剹��</p><h3>1.1 �函凒�交�靘𤤿�靽⊥�</h3><ul><li><strong>韐行�靽⊥�</strong>嚗𡁶㩞摮鞾�蝞勗𧑐�����霂��嚗�揭�瑟釣���摰匧�撉諹�����嚗�</li><li><strong>銝芯犖韏��</strong>嚗𡁏��芣�霈曄蔭��猐蝘唳��曄內�滨妍</li><li><strong>銝芯犖��捆</strong>嚗𡁏�颲枏���䔮憸塩����𤥁圾霂餉扇敶訫��砍𧑐隡朞���捆</li><li><strong>�舀�靽⊥�</strong>嚗𡁏��煾����漤���倮霂X���</li></ul><h3>1.2 �芸𢆡�園���縑��</h3><p>敶𤘪�雿輻鍂�砍��冽𧒄嚗���園��厰���䌊�冽㺭�桐誑蝖桐�甇�虜餈鞱�嚗�</p><ul><li><strong>霈曉�靽⊥�</strong>嚗朞挽憭���瑯���雿𦦵頂蝏毺��研��𣈲銝�霈曉����蝚艾��挽憭��蝵�</li><li><strong>���舀㺭��</strong>嚗䥑P �啣�嚗�鍂鈭𡒊��亙躹�蠘挪�株��恬���挪�格𧒄�氬��援皞�𠯫敹堒��滢��扯��唳旿</li><li><strong>雿輻鍂�唳旿</strong>嚗𡁜��賭蝙�刻扇敶𨰻����典��蹱𧒄�踹�摨𠉛鍂��漱鈭坿�銝�</li></ul><hr><h2>2. �穃�雿蓥蝙�冽���縑��</h2><p>�函�靽⊥�隞�鍂鈭𦒘誑銝见�瘜蓥��厰���𤌍���</p><ol><li><strong>�𣂷��詨��蠘�</strong>嚗𡁜��������亙�摰對���� AI ���閫�粉��捆嚗諹扇敶閙𧋦�唬蝙�刻扇敶𨰻��</li><li><strong>韐行�摰匧�</strong>嚗𡁜��鞟鍂�琿�霂���脫迫撘�虜�餃�嚗䔶��斗���揭�瑕��具��</li><li><strong>鈭批�隡睃�</strong>嚗𡁜��𣂼鈡�滢蝙�冽㺭�桐誑靽桀��躰秤����𡝗�雿靝�撉���𣂼�鈭批��扯���</li><li><strong>�冽��誩𨭌</strong>嚗𡁜�憭齿����擐��閫���函�雿輻鍂�桅���</li><li><strong>�滚𦛚�鞾�</strong>嚗𡁏綫���閬��蝟餌��𡁶䰻�峕錇蝑𡝗凒�唳��鉝��</li><li><strong>瘜訫����</strong>嚗𡁏說頞單�摰𡁜�閫��瘙��摰䀹䲮撟喳蝱摰⊥瓲閫����</li></ol><p>�芰��函��𡒊&�峕�嚗峕�<strong>銝滢�</strong>撠����葵鈭箸��笔�摰寧鍂鈭𤾸�銝𡁜嘀�𦠜��芰������𨯫����</p><hr><h2>3. �唳旿摮睃�����嗘�頝典�隡㰘�</h2><h3>3.1 摮睃�雿滨蔭</h3><p>�朞��砍��冽𤣰����冽��唳旿�航�摮睃�鈭𦒘�鈭𡒊��賜�蝚砌��孵��其��滚𦛚�其�����㕑楊憓�㺭�桐�颲枏���鍂�惩�隡㰘��讛悅隞亦&靽脲㺭�桀��具��</p><h3>3.2 靽萘��罸�</h3><p>�唳旿隞�銁敹���園�����辷�</p><ul><li><strong>韐行��唳旿</strong>嚗𡁜銁�冽暑頝�蝙�冽��港��辷�瘜券�韐行��𤾸��������</li><li><strong>銝芯犖��捆霈啣�</strong>嚗𡁜銁����冽�����辷�摰𡁏�皜���硋鈡�滚���</li><li><strong>霈曉��峕𠯫敹埈㺭��</strong>嚗𡁜銁�厰��罸��舘䌊�典��扎��</li></ul><hr><h2>4. 靽⊥��曹澈銝擧���</h2><h3>4.1 銝芯犖靽⊥���枂��</h3><p>��<strong>銝滢誑隞颱�敶W��箏睸��枂蝘��鈭斗��函�銝芯犖靽⊥�</strong>嚗𣬚�銝滢�銝箏�銝𡁜⏚�𠰴枂�格���㺭�柴��</p><h3>4.2 銝𡒊洵銝㗇䲮�滚𦛚�𣂷����鈭�</h3><p>�穃蘨銝𤾸��刻�銵峕�����虾靽∟�蝚砌��寞��⊥�靘𥕦��曹澈�唳旿嚗�僎蝑曄蔡銝交聢��㺭�桐��日��塚�</p><ul><li>鈭穃��典��滚𦛚�冽���</li><li>摨𠉛鍂餈鞱𨯫�����援皞���批極��</li><li>�寞�摰䀹䲮�券���蝟餌��滚𦛚�賢�</li></ul><p>���厩洵銝㗇䲮��◤蝳�迫撠����㺭�桃鍂鈭𡒊𡠺蝡讠�����桃���</p><h3>4.3 瘜訫��恍蠧</h3><p>隞�銁隞乩����銝𧢲���㺭�桀虾�質◤�恍蠧嚗�</p><ul><li>瘜訫����閫�����W𦶢隞斗�摰䀹䲮�踹�閬����
|
|||
|
|
|
|||
|
|
zh_Hant: '<h2>撘閗�</h2><p>撠𦠜𨯵��鍂�塚�甇∟�雿輻鍂 閬梶� MeeYao嚗�誑銝讠陛蝔晞�峕𧋦�厩鍂�㵪�嚗峕𧋦�厩鍂��<strong>�衤犖�讠䔄��</strong>嚗��峕��㵪��函��讠䔄�屸��麄����游��潔�霅瑟����衤犖�梁�嚗䔶蒂�萄��拍鍂����贝��血�撌鮋黸蝘��敺页���𡠺�𠰴�撌墧�鞎餉��黸蝘���页�CCPA/CPRA嚗剹���𠰴�蝡亙銁蝺𡁻黸蝘��霅瑟��页�COPPA嚗剹��alOPPA 隞亙��嗡�蝢𤾸�撌鮋黸蝘��閬譌��</p><p>�祇黸蝘�錇蝑𡝗��啗牧�𠬍�</p><ul><li>�烐𤣰��𪑛鈭𥕦�衤犖靽⊥�</li><li>�函��豢�憒��鋡思蝙�具����脣��曹澈</li><li>�典銁蝢𤾸�瘜閗�銝讠�瘜訫��梁�甈𠰴⏚</li><li>憒���𣂷漱�豢�隢𧢲�</li></ul><p>�祆錇蝑㚚��冽䲰�祆��函����厩鍂�嗚���撌𧼮�瘞睲澈�厩洵5蝭�閬誩����憭𡝗��押��</p><hr><h2>1. �烐𤣰���靽⊥�</h2><p>�穃蘨�園��箸�靘䜘��雁霅瑕��芸��厩鍂���������賣�����彍�𠾼����㗇彍�𡁏覔�� CCPA/CPRA ����箏�衤犖靽⊥��峕��笔�衤犖靽⊥�嚗𠄎PI嚗剹��</p><h3>1.1 �函凒�交�靘𤤿�靽⊥�</h3><ul><li><strong>鞈祆�靽⊥�</strong>嚗𡁻𤓖摮鞾�蝞勗𧑐�����霅厩Ⅳ嚗�閉�嗉酉�𠰴�摰匧�撽𡑒�����嚗�</li><li><strong>�衤犖鞈��</strong>嚗𡁏��芷�閮剔蔭��黸蝔望�憿舐內�滨迂</li><li><strong>�衤犖�批捆</strong>嚗𡁏�頛詨����憿䎚����𤥁圾霈�閮㗛��峕𧋦�唳�閰勗�摰�</li><li><strong>�舀�靽⊥�</strong>嚗𡁏��潮����漤���垣閰X���</li></ul><h3>1.2 �芸��園���縑��</h3><p>�嗆�雿輻鍂�祆��冽�嚗���園��厰���䌊�閙彍�帋誑蝣箔�甇�虜�贝�嚗�</p><ul><li><strong>閮剖�靽⊥�</strong>嚗朞身�坔��麄���雿𦦵頂蝯梁��研��𣈲銝�閮剖�璅躰�蝚艾��身�䠷�蝵�</li><li><strong>��銵𤘪彍��</strong>嚗䥑P �啣�嚗�鍂�潛��亙��蠘赤�讛��伐���赤�𤩺��瓐��援瞏唳𠯫隤���滢��扯��豢�</li><li><strong>雿輻鍂�豢�</strong>嚗𡁜��賭蝙�刻�������典��蹱��瑕��厩鍂�找漱鈭坿���</li></ul><hr><h2>2. �穃�雿蓥蝙�冽���縑��</h2><p>�函�靽⊥���鍂�潔誑銝见�瘜蓥��厰���𤌍���</p><ol><li><strong>�𣂷��詨��蠘�</strong>嚗朞������撓�亙�摰對���� AI ���閫���批捆嚗諹���𧋦�唬蝙�刻�����</li><li><strong>鞈祆�摰匧�</strong>嚗𡁜��鞟鍂�園�霅㚁��脫迫�啣虜�駁�嚗䔶�霅瑟���閉�嗅��具��</li><li><strong>�W��芸�</strong>嚗𡁜��𣂼鈡�滢蝙�冽彍�帋誑靽桀儔�航炊����𡝗�雿𣈯�撽堒��𣂼��W��扯���</li><li><strong>�冽��𥪜𨭌</strong>嚗𡁜�閬�����擖页�閫�捱�函�雿輻鍂�誯���</li><li><strong>�滚��鞾�</strong>嚗𡁏綫���閬��蝟餌絞�𡁶䰻�峕錇蝑𡝗凒�唳��鉝��</li><li><strong>瘜訫����</strong>嚗𡁏遛頞單�摰𡁜�閬讛�瘙��摰䀹䲮撟喳蝱撖拇瓲閬誩���</li></ol><p>�芰��函��𡒊Ⅱ�峕�嚗峕�<strong>銝齿�</strong>撠�����衤犖�𤩺��批捆�冽䲰��平撱���𡝗𧊋蝬𤘪�甈羓��罸啹��</p><hr><h2>3. �豢�摮睃�����躰�頝典��唾撓</h2><h3>3.1 摮睃�雿滨蔭</h3><p>�𡁻��祆��冽𤣰����冽��豢��航�摮睃��潔��潛��讠�蝚砌��孵��券𤩅�滚��其�����㕑楊憓�彍�𡁜�頛詨��∠鍂�惩��唾撓�磰降隞亦Ⅱ靽脲彍�𡁜��具��</p><h3>3.2 靽萘��罸�</h3><p>�豢���銁敹������找��辷�</p><ul><li><strong>鞈祆��豢�</strong>嚗𡁜銁�冽暑頨滢蝙�冽��㮖��辷�閮駁啹鞈祆�敺���������</li><li><strong>�衤犖�批捆閮㗛�</strong>嚗𡁜銁����望��找��辷�摰𡁏�皜���硋鈡�滚���</li><li><strong>閮剖��峕𠯫隤峕彍��</strong>嚗𡁜銁�厰��罸�敺諹䌊�訫⏛�扎��</li></ul><hr><h2>4. 靽⊥��曹澈�����</h2><h3>4.1 �衤犖靽⊥���枂��</h3><p>��<strong>銝滢誑隞颱�敶W��箏睸��枂蝘��鈭斗��函��衤犖靽⊥�</strong>嚗𣬚�銝齿��箏�璆剖⏚�𠰴枂�格���彍�𠾼��</p><h3>4.2 ��洵銝㗇䲮�滚��𣂷����鈭�</h3><p>�穃蘨����券�銵峕�����虾靽∟陷蝚砌��寞��蹱�靘𥕦��曹澈�豢�嚗䔶蒂蝪賜蔡�湔聢��彍�帋�霅琿��塚�</p><ul><li>�脣��脣��滚��冽���</li><li>�厩鍂�讠������援瞏啁𧙗�批極��</li><li>�𧢲�摰䀹䲮�券���蝟餌絞�滚��賢�</li></ul><p>���厩洵銝㗇䲮��◤蝳�迫撠����彍�𡁶鍂�潛崕蝡讠���平�桃���</p><h3>4.3 瘜訫��恍蠧</h3><p>��銁隞乩����銝𧢲���彍�𡁜虾�質◤�恍蠧嚗�</p><ul><li>瘜訫����閬譌����W𦶢隞斗�摰䀹䲮�
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
window.MeeYaoI18n = {
|
|||
|
|
getLang: getLang,
|
|||
|
|
setLang: setLang,
|
|||
|
|
applyAll: applyAll,
|
|||
|
|
initSwitchers: initSwitchers,
|
|||
|
|
t: t,
|
|||
|
|
getPrivacyContent: getPrivacyContent
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
if (document.readyState === 'loading') {
|
|||
|
|
document.addEventListener('DOMContentLoaded', onReady);
|
|||
|
|
} else {
|
|||
|
|
onReady();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function onReady() {
|
|||
|
|
applyAll();
|
|||
|
|
initSwitchers();
|
|||
|
|
}
|
|||
|
|
})();
|