情況:我開發了一個網站/ WebGIS,顯示地圖並描述了一些感興趣的部分。該網站基於純html,css和JavaScript,因此不使用內容管理系統或任何提供商。網站上的文字以德文提供。自己的網站建成 - 如何提供另一種語言?
目標:我想提供我的網站的英文版本,如果可能的話,最好使用切換按鈕。
問題:我從來沒有這樣做過,我不知道哪些可能性和哪些常用慣例。我已經在互聯網上搜索過,但大多數時候答案是針對特定的網站提供商。
想法:這些是我想到的一些想法,可以工作。
- 複製整個網站代碼,重置這個英文信息並保存。作爲「index.html/en」,然後使用切換按鈕鏈接到英文版。爲什麼我認爲可能的是,整個代碼低於1.5MB。
- 將全局變量設置爲德語/英語,並在使用文本的地方集成if條件,測試選擇哪種語言,然後使用指定的語言。我認爲這將更加努力,並納入所有條件。
你會選擇什麼方式,或者你有什麼其他想法?
如果您沒有很多視圖,您可以將這些視圖的英文版本明確提供爲單獨的html文件。如果您確實有很多視圖或語言,請將您的語言字符串保存爲2個JSON文檔,並使用javaScript動態加載它們。語言的改變可以是一個按鈕,帶有一個onClick事件加載一組單獨的字符串,並在頁面呈現時將它們注入到html中。 –
「多少意見」多少?這個網站只對當地居民和一些遊客有用,所以我想我寧願把它放在「沒有太多意見」的類別中。 –