多國語言網站,怎么寫代碼比較好?
Jul 06, 2016 pm 01:51 PM
看過Wordpress的設計,Wordpress的方法是先做一個英文版,之后根據設置做字符串替換。感覺這么做的話一旦有描述變化,那么估計改動就要有很多。而且這個方法不適合像thinkphp一樣能前后分離的網站啊。
有沒有什么其他的好方案?
回復內容:
看過Wordpress的設計,Wordpress的方法是先做一個英文版,之后根據設置做字符串替換。感覺這么做的話一旦有描述變化,那么估計改動就要有很多。而且這個方法不適合像thinkphp一樣能前后分離的網站啊。
有沒有什么其他的好方案?
ThinkPHP自己不就有個多語言的lang函數嗎,它默認的模板就是多語言的,你參考參考它不就實現了嗎……
可以把所有文字存儲到一個js對象中,所有文字的顯示都是用js變量代替,然后根據語言去讀不同的js對象。
比如
a.js
<code>var lan = { HELLO: "Hello" } </code>
b.js
<code>var lan = { HELLO: "您好" } </code>
頁面中就使用 $().text(lan.HELLO)
在讀取頁面時候根據情況讀取a.js或b.js
可以用php的gettext實現國際化, 參考github
其實就是把你的站點關鍵文字弄成配置文件,到時候用變量替換,選擇哪個語言就讀哪個配置文件就行了
做小型網站的時候我曾經用到一個庫 https://github.com/coderifous/jquery-localize
類似的庫應該很多
基本上和上面幾個回答的思路差不多,這個用jquery

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

N 1 ?? ??? ??? ?? ???? ?????? ?????? ?? ?? ????. 2. ???? ???? ???? ?? ??? ???????? ??? ??? ?? ? ??????. 3. ??? 2 ? ?? ?? Redis ?? ??? ?? ??? ?? ?? ??? ????? ??????. 4. ??? ????? ????? ????? Clear ()? ???? ???? ?????? ??? ????? ?????. 5. ?????? ??? ????? ???? ???? ? ??? ??? ?? ?? ? SQL ?? ??????. 6. ?? ??? ???? ?? ?????? ?? ?? ??? ?????? ?? ?? ?? ??? ???? ??? ??????. ORM? ???? ????? ?? ??? ????? ?? ???? ??? ???? ?? SQL ????, ??, ?? ?? ? ??? ???? ???????.

settings.json ??? ??? ?? ?? ?? ?? ?? ??? ??? VSCODE ??? ??? ???? ? ?????. 1. ??? ?? ?? : Windows? C : \ Users \\ AppData \ Roaming \ Code \ User \ Settings.json, MacOS IS /users//library/applicationsupport/code/user/settings.json, linux? /home//.config/code/user/settings.json; 2. Workspace ?? ?? : .vscode/settings project root ????

readOnlyPropertiesInphp8.2CanonlyBeassignedOnedOneDonceIntheConstructorAratDeclarationandCannotBemodififificificificifified

?? JavaScript? ???? ??? ??? ?? ??? ??? ??? ?? ??? ?? ??? ??? ???????. 1. HTML ???? ?? ???? ????? ??? ???? ????. 2. CSS ?? : ??? ?? ?? ??? ???? ?? ??, .dark-mode ???? ??? ?? ??? ???? var ()? ?? ??? ??? ?????. 3. JavaScript? ??? ???? ?? ???? ?? ??? ???? ?? LocalStorage? ????. 4. ??? ?? ? ? HTML ???? Dark-Mode ???? ???? ?? ??? LocalStorage? ?????. 5. ?? ?? ?? ??? 0.3 ? ?? ?????? ???? ???? ??????.

HTML? ???? ?? ??? ???? ?? ????? ???? ?? ??? ???????. ? ?? ??? ??? ???? ?????? ??? ???? ?????. 1. ??? ??? ????. 2. ? ?? ??? ??? ?????. 3. ????? ?? ? ??? ???? ?????. 4. ?? ??? ??? ?? ??? ? ????. 5. CSS? ?? ??? ?? ??? ???? ???, ?, ??? ?? ??? ?? ?? ???? ??????. ? ??? ???? ???? ?? ? ?? ??? ??????.

?? ?? ??? ???? ?? ??? ?? ?? ? ??? ???? VisualVM ?? JProfiler? ???? ?? ???? Async-Profiler? ?? ??? ?????. 2. ?? ??? ???, ??? ?????, StringBuilder? ???? ??? ? ??? ?? ????, ??? GC ??? ??????. 3. ??? ?? ?? ??? ????? ?? ??? ???? ?? ?????. 4. ??? ???, ?? ???? ????, ?? ???? ???, ??? ?? ????? ??????. 5. JVM ?? ?? ??, ???? ? ?? ? ?? ??? ???? ???? GC ??? ??????. 6. ?? ???? ??? ???, ?? ???? ?? ???? ???, ???? ?????, ?? ? ??? ??????. 7. JMH? ?? ? ???? ?? ??? ? ????

semantichtmlimprovesbothseoandaccessibility thatconvecontentstructure.1) itenhancesseothroughbetterconteralchywithproperheadgeelvels, intodindexingvialementsLikeAnd, andsupportforrrichsnippetsustustureddata.2) .2)

usetheelementwithinatocreateasemanticsearchfield.2
