Papildoma dokumentacija

Karkasas, dizaino idėjos ir dokumentacija

„ShipLang“ daugiakalbis išskleidžiamasis meniu

Daugiakalbių kalbų sąrašas saugomas kintamajame, pavadintame [$qx_lang], šakniniame kataloge [index.php].

[English|1] kalboje |1 reiškia rodomą kalbą, o |0 – esamą, bet nerodomą kalbą.

Daugiakalbiai išskleidžiamieji meniu įkeliami automatiškai; išsamios dizaino funkcijos pateikiamos bendruosiuose raginimuose.

Papildomi raginimai

I. „JavaScript“ rašymo standartai

Išjunkite „jQuery“, rodyklių funkcijų santrumpas ir savarankiškai vykdomas funkcijas.

II. Daugiakalbis vertimas

2.3 Dinaminio teksto vertimo žymės (naudokite atsargiai)

<span id="g">测试</span>
<div style="display:none"><!-- 隐藏翻译字典 -->
  <span data-i18n="哈喽">hello</span>
  <span data-i18n="不错">good</span>
</div>
<script>
  // JS里写中文,系统自动查字典翻译
  alert('哈喽'); // 自动读取翻译为 hello
  document.getElementById('g').textContent = '不错'; // 自动替换成 good
</script>
⚠️ Pastaba:Tai darykite tik tada, kai jums absoliučiai reikia dinamiškai rodyti duomenis naudojant „JavaScript“; naudokite „JavaScript“ kuo mažiau, kai tai nebūtina.

2.4 Puslapio peradresavimas į kelias kalbas (būtina išlaikyti dabartinę kalbą)

<!-- HTML 跳转,系统自动处理,直接写相对路径即可 -->
<a href="/home" data-i18n="h">首页</a>
<!-- 当前中文页 → /zh/home -->
<!-- 当前英文页 → /en/home -->
// JS 跳转,需手动拼接语言代码
window.location.href = '/' + document.documentElement.lang + '/about';
// 当前中文页 → /zh/about
// 当前英文页 → /en/about

III. Mokėjimas ir prisijungimas

Prisijungimas ir mokėjimas yra pasirenkamos funkcijos; jas reikėtų integruoti tik tuo atveju, jei to aiškiai pageidauja vartotojas. Vartotojai turi nurodyti sąlygas, kuriomis turėtų būti rodomas prisijungimas ir mokėjimas, ir kas juos suaktyvina. Jei aprašymas nepilnas, vartotojai gali pasirinkti jų šiuo metu nepridėti.

window.Login_ShipLang();   // 拉起登录

window.OpenPay_ShipLang(); // 拉起支付

if (window.IsPay_ShipLang()) {
    // 是会员
} else {
    // 非会员
}

IV. Vizualinio dizaino gairės