本文約3000字,建議閱讀15分鐘。 彈窗又稱為對話框,是App與用戶進(jìn)行交互的常見方式之一。彈窗分為模態(tài)彈窗和非模態(tài)彈窗兩種,兩者的區(qū)別在于需不需要用戶對其進(jìn)行回應(yīng)。...
本文約3000字,建議閱讀15分鐘。 彈窗又稱為對話框,是App與用戶進(jìn)行交互的常見方式之一。彈窗分為模態(tài)彈窗和非模態(tài)彈窗兩種,兩者的區(qū)別在于需不需要用戶對其進(jìn)行回應(yīng)。...
@ezbuy研發(fā) 嗯嗯,我現(xiàn)在是將語言包打包到業(yè)務(wù)代碼中。如果覺得打進(jìn)業(yè)務(wù)包里面比較大,可以進(jìn)行異步加載。這樣只需要維護(hù)一份代碼,而不用單獨(dú)去輸出2份代碼去維護(hù)。我覺得js包的體積不是特別大的話完全可以接受,還減少網(wǎng)絡(luò)請求。
基于webpack & gettext 的前端多語言方案gettext 介紹 gettext 是GNU 提供的一套國際化與本地化處理的相關(guān)函數(shù)庫。大多數(shù)語言都有對應(yīng)的gettext實(shí)現(xiàn)。本文主要使用jed 來實(shí)現(xiàn)gettext 一...
通過這種方式在本地就編譯打包輸出不同語言對應(yīng)的靜態(tài)文件。然后由服務(wù)端去判斷使用對應(yīng)的靜態(tài)文件版本。
我覺得這個(gè)流程有點(diǎn)繞了。
為什么不能直接將翻譯的好的文件打包到源碼當(dāng)中,靜態(tài)文件和模板都使用一份,由服務(wù)端下發(fā)的語言標(biāo)識字段去決定前端去使用哪種語言包。這個(gè)包已經(jīng)被打包到源碼當(dāng)中,所以不需要服務(wù)端去決定使用哪個(gè)語言的版本包。 這種方式是不是更高效點(diǎn)?
基于webpack & gettext 的前端多語言方案gettext 介紹 gettext 是GNU 提供的一套國際化與本地化處理的相關(guān)函數(shù)庫。大多數(shù)語言都有對應(yīng)的gettext實(shí)現(xiàn)。本文主要使用jed 來實(shí)現(xiàn)gettext 一...
列表是最常見一種界面元素。之前我用「元素+操作」的方式記錄了列表設(shè)計(jì)的注意點(diǎn),發(fā)現(xiàn)這種總結(jié)方式不適合向別人分享。因此我將內(nèi)容提煉為具體的設(shè)計(jì)問題,總結(jié)為以下設(shè)計(jì)要點(diǎn): 用戶面...
這是一篇在Medium看到的文章:《Embodied Interactions, Emotions, and Design》。瀏覽設(shè)計(jì)類文章時(shí),標(biāo)題中帶有“情感”的,我都會多...
列表作為多個(gè)同類型信息的集中,其默認(rèn)的排序通常是列表項(xiàng)加入的時(shí)間,以及某個(gè)值的升序降序。在某些追求特定展示效果的場景下,也需要主動去設(shè)置某些列表項(xiàng)的位置。在最近的工作中跟列表...
我不確定能否給出權(quán)威的答案,我嘗試著回答。很不幸,在我們的社會中,深入思考并不多見。人們看著電視專家輸出他們關(guān)于社會和經(jīng)濟(jì)的想法。我們總是太忙,沒有時(shí)間思考。我們中的許多人總...
在谷歌并沒有擔(dān)保50萬收益的工程師。正如文中所講,這是工資和限制性股票(RSU)的總和。 為解釋如何達(dá)到該種程度以及你所需要做的事情,請?jiān)试S我打個(gè)比方: 假設(shè)你是一個(gè)村莊的工...